• Почему не могу подключиться к базе данных?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    -h 127.0.0.1


    Для авторизации, root@localhost и root@127.0.0.1 могут быть разные пользователи.
    Ответ написан
    Комментировать
  • Как запустить mysql?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    мало текста

    но начать можете с

    Could not set the file size of './ibtmp1'. Probably out of disk space
    Ответ написан
    Комментировать
  • Как сделать поиск деталей на изображении?

    @dmshar
    Ну, если речь идет о рспознавании лиц, то, например:
    https://habr.com/ru/post/301096/
    https://habr.com/ru/company/synesis/blog/238129/
    api-2d3d-cad.com/face_recognition_with_opencv
    Если объекты "вообще" - то можно начать отсюда:
    https://www.asozykin.ru/deep_learning/2018/07/24/O...
    Ответ написан
    Комментировать
  • Где хранить фото для интернет-магазина, если фото много, а места на сервере мало?

    opium
    @opium
    Просто люблю качественно работать
    Возьми просто хостинг где много места стоят они не дорого
    Ответ написан
    Комментировать
  • Как сделать сертификат для веб разработки на локальном компе?

    Austin_Powers
    @Austin_Powers
    Web developer (Symfony, Go, Vue.js)
    Гуглите 'Самоподписный сертификат ubuntu'.
    В интернете достаточно инструкций на этот счет.
    Ответ написан
    2 комментария
  • Взлом или развод?

    SilenceOfWinter
    @SilenceOfWinter
    та еще зажигалка...
    https://www.securitylab.ru/software/1271/ проверьте сканером уязвимостей BBQSQL\sqlmap\Burp Suite
    Ответ написан
    Комментировать
  • Взлом или развод?

    flapflapjack
    @flapflapjack
    на треть я прав
    Может ли злоумышленник, получив данные о списках таблиц так же получить и содержимое этих таблиц?


    В зависимости от степени экранирования символов при фильтре какого-то из параметров.

    По сути, скорее всего инъекция была сделана именно на вашем сайте, следовательно запрос выполнялся от имени вашего пользователя, у которого есть все права на БД - следовательно может и удалять и читать любые записи.

    Нужно как-то отследить место SQL-инъекции.

    Я в этом не спец, но например можно посмотреть лог mysql на наличие строки SHOW DATABASES или SHOW TABLES, а так же по поиску слова UNION, коим часто пользуются при создании инъекций. Найдя в логах время исполнения данного запроса можно глянуть в access.log у апача запрошенный адрес сайта, который был запрошен в то же время, что и инъекция в SQL.

    Имея точное расположение скрипта можно поставить вставки функции для логирования $_SERVER['REQUEST_URI'] и определить что за запрос был сделан, и от этого плясать.
    Ответ написан
    1 комментарий
  • В чем ошибка с функцией cv2.imshow?

    @aab137 Автор вопроса
    Спасибо Роман Мирр, нужно было просто написать
    img_result = np.array([[255 for i in range(img_w)] for j in range(img_h)], np.uint8)
    Ответ написан
    Комментировать
  • Новичок программирования и 1С. Стоит ли пробовать работать в данной среде, или ничего хорошего не выйдет?

    единственная польза от "программирования" в 1С - знание основ бухучёта и бизнес-процессов
    Ответ написан
    1 комментарий
  • Что более правильно использовать signin или login?

    AnatolTh
    @AnatolTh
    Full Stack Developer
    Как вам больше нравится.
    Но стоит учитывать что login - это существительное, а log in и sign in глаголы, отсюда следует что login как раз таки не подходит. Но если вы пишите login и подразумеваете log in, то тогда подходит.
    Ответ написан
    Комментировать
  • Как понять, что я готов к изучению нейросетей?

    @AlexSku
    не буду отвечать из-за модератора
    Для начала надо посмотреть на формулу суммы взвешенных входов нейрона. Линейная алгебра это представление в виде произведения матриц.
    Далее ознакомиться с функциями активации (сигмоиды и другие).
    Дальше составить слой из нейронов, а из слоёв сеть.
    А для обучения сети немного почитать, что такое оптимизация (экстремум, градиент).
    Ответ написан
    Комментировать
  • Как запустить скомпилированную программу в Linux ( Ubuntu ) без терминала?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    В линуксе, как и в виндовс, как и во всех остальных операционных системах (мне знакомых), есть два типа программ: консольные и с графическим интерфейсом.
    Консольные программы требуют наличия какого-то терминала или консоли, соответсвенно их хоть и можно запустить по двойному щелчку, не всегда результат их работы будет виден, если дополнительно не указать в каком окружении их запускать.

    Про программы с графическим интерфейсом все просто - они сразу пытаются открыть графическое окно. Но сама программа будет немного сложнее.

    Так, Вы сделали и скомпилировали консольную программу. В этом же терминале можно ее и запустить.
    Либо сделать "лаунчер" типа
    xterm ./prog
    Как сделать "лаунчер", зависит от вашего графического окружения, но обычно можно просто сделать desktop-файл, его практически все в линуксе понимают.
    Просто создайте текстовый файл prog.Desktop со следующим содержимым (Exec - полный путь до вашей программы, Icon - путь до иконки, но можно без нее)
    [Desktop Entry]
    Encoding=UTF-8
    Version=1.0
    Type=Application
    Terminal=true
    Exec=/path/to/executable
    Name=Name of Application
    Icon=/path/to/icon


    Вот руководство - https://www.maketecheasier.com/create-desktop-file...

    ЗЫ. Да, забыл напомнить, сделайте в вашей программе выход по ожиданию нажатия на клавишу, иначе можно ничего и не рассмотреть!
    Ответ написан
    Комментировать
  • Где закупить много дискового пространства?

    @rPman
    Все зависит не от количества данных на хранение, а на то что с этими данными вы собираетесь делать? нужен ли оперативный доступ к ним? какой сетевой трафик ожидается?

    Затем берете калькуляторы облачных провайдеров и считаете. Почти наверняка amazon из-за сетевого трафика вам будет слабо подходить... с другой стороны, больше 10-20 терабайт и адекватный выбор у вас сразу ограничен парой тройкой вариантов.

    Сочувствую.

    Попробуйте посчитать, во сколько вам обойдется создание собственного хранилища. Ведь размер требований у вас меняется со временем - идеальный вариант по затратам, если вы можете позволить себе в месяц покупать по 1-2 десятитерабайтовых диска. даже если вы сколхозите что то на базе десктопных материнок и кустарных корпусов, затраты на эту возню будут на порядок ниже того что вм предложат в облаках (к сожалению кустарные корпуса могут не принять в датацентре на содержание).

    Проблемы десктопное железо создаст вам где то далеко за несколько петабайт. но по возможности ищите железо с поддержкой ECC RAM, сейчас это реально и не дорого.

    p.s. настоятельно советую raid1 или минимум raid6 но не больше 6 дисков в одном рейде, само собой только софтварный и в идеале, не размещать один массив на одной машине
    ------------------------------------------------------

    Посмотрите, подойдет ли вам siacoin, одно время там хвастались железками на сотни терабайт, как устройства для майнинга и было выпущено приличное их количество и они тупо простаивают. Цены на это удовольствие могут оказаться очень интересными.
    https://sia.tech
    2.9PB Storage Capacity
    301 Storage Providers
    173TB Used Storage

    $0.11 $/TB/Month median price
    Ответ написан
    7 комментариев
  • Как и где хранить техническую документацию?

    MetaAbstract
    @MetaAbstract
    Архитектор информационных систем и баз данных. Ful
    DokuWiki
    Ответ написан
    Комментировать
  • Backend в стартапах?

    sim3x
    @sim3x
    Как попало
    Ответ написан
    Комментировать
  • Скорость работы MySQL или Файлы?

    SayMAN83
    @SayMAN83
    Работаю в IT
    На моей практике интеграция делала считывание реестров. Однажды стала падать уже на загрузке. Потом оказалось, что в папках было 10-20к файликов. Один заход в директорию занимал 5 минут минимум. Интеграция падала при попытках одновременного обращения к файлам всего нескольких процессов.
    Ответ написан
    Комментировать
  • Как хостить свои файлы, фактически без хостинга?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    AWS s3
    Ответ написан
    Комментировать
  • Как хостить свои файлы, фактически без хостинга?

    смотря что хотите и для чего распространять
    Ответ написан
    Комментировать
  • Скорость работы MySQL или Файлы?

    @Flying
    Выбор сильно зависит от того что вы собираетесь делать с этими данными. Если вам нужно (и, главное, будет нужно и в дальнейшем) только читать / писать строго определённые одиночные записи - то можно использовать и файловую систему, хотя хранить все файлы в одной папке - очень плохая идея, нужен sharding чтобы оптимизировать работу (вспоминаем как работает поиск по файлам в каталоге). Кроме того нужно помнить что открытие файла - довольно дорогая операция.

    Если же вам сейчас или в дальшейшем потребуются операции затрагивающие множество элементов, поиск в них или, к примеру, агрегация - то ответ однозначный - база данных.

    Конечно есть много нюансов которые могут склонить чашу в ту или иную сторону и про которые вы не упомянули. К примеру если у вас файлы размерами в гигабайты и вам нужно выбирать оттуда какие-то мелкие части - то лучше использовать файлы, а не базу данных. Если у вас предполагается доступ к данным с нескольких компьютеров - то однозначно база данных.

    В целом ваш запрос сводится к "использовать ли мне программу, специально предназначенную для нужной мне функции или написать свой велосипед". Уверен что в подобной формулировке вам легче будет самому ответить на свой вопрос.
    Ответ написан
    Комментировать