• Как правильно организовать работу серверов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. API
    2. Сервера могут общаться через базу данных
    3. Сервера могут общаться через брокер очередей
    4. Можно подумать насчет общего стораджа - S3, распределенная файловая система, просто сетевой диск замапленный на каждый сервер.

    Вопрос не в том, чтобы "как связать", вопрос зачем вам это надо, как вы себе представляете "связывание" и какая у него цель?
    Ответ написан
    1 комментарий
  • Move_uploaded_file false?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    ini_set('error_reporting',E_ALL);
    ini_set('display_errors', 1);

    1) для файловых операций пути всегда должны быть абсолютными. У вас же какая-то непонятная папка, лежащая непонятно где, на один уровень выше непонятно чего.
    2) Пробел в пути, перед "..", неужели так сложно следить что вы пишете.
    0) Читайте ошибки внимательно, в вашем случае скорее всего такой папки нет, точнее она не там где вы себе это придумали.
    Ответ написан
    Комментировать
  • Как проверить материнку на совместимость с ЦП?

    15432
    @15432
    Системный программист ^_^
    Считать биос (можно программно), открыть в UEFI Tool, посмотреть раздел FIT, там будет микрокод для ЦПУ с идентификаторами. Погуглить их, каким процам соответствуют. Вот вам и CPU Support List получился
    Ответ написан
    Комментировать
  • Как сосчитать количество активных сессий?

    hint000
    @hint000
    у админа три руки
    w |tail -n +3|awk '{print $1}'|grep 'r$\|x$\|z$'|wc -l

    (вот только чему вы научитесь, копипастя преподу готовенькие ответы?)
    Ответ написан
    2 комментария
  • Как найти потерянную wi-fi точку доступа?

    hint000
    @hint000
    у админа три руки
    Залогиниться на неизвестную точку можно (когда она подключится)? Какая модель одной и другой точки? Если какая-нибудь Ubiquity, то она даже показывает примерное расстояние до соседней точки. А ещё там есть для диагностики Site Survey и Discovery, могло бы помочь.

    Если известная точка имеет направленную антенну, то можно заняться радиопеленгацией (круто звучит). Можно дождаться подключения неизвестной и медленно поворачивать известную сначала вправо, пока неизвестная не отвалится, засечь азимут; потом вернуть в исходное положение, дождаться подключения и поворачивать влево, пока не отвалится, засечь азимут. Взять биссектрису угла между крайними положениями и искать в том направлении.
    А если можно снять известную точку со здания (или взять ещё одну точку с напрвленной антенной, настроить аналогично - тот же канал, SSID, логин, пароль) и организовать ей мобильное питание и подключение к ноутбуку, то можно походить по территории, сделать несколько таких пеленгов из разных точек и это позволит быстро и точно выйти в окрестность.
    Ответ написан
    1 комментарий
  • Как сканировать через расшаренный Canon MF3010?

    @rPman
    Не очень понятно, какую пользу можно получить от УДАЛЕННОГО сканирования, ведь к сканеру нужно подойти и положить сканируемый документ. Не уверен про cannon но точно знаю что есть сканеры, которые по нажатию кнопки на самом сканере автоматически сканируют документ (запускается программа, которая помещает документ в настроенную папку), покопайся в дефолтной программе для сканирования и в документации.

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

    Рабочие ревизии операционной системы windows будут блокировать текущую сессию пользователя, запрещая одновременное использование машиной несколькими пользователями, но это можно обойти с помощью rdpwrap
    Ответ написан
    Комментировать
  • Как синхронизировать два файла базы данных sqlite в приложении на python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    sqlite это не база данных это библиотека, которая предоставляет sql интерфейс при работе с файлом. А множественный доступ на редактирование к одному и тому же файлу, пока не реализовали ни в одной операционной системе.
    Следовательно нужно переделать софт на работу с настоящей базой данных. Либо самому написать сервис, который будет работать с sqlite в одиночку, принимая запросы от разных клиентов.
    Ответ написан
    2 комментария
  • Как избавиться от постоянной проверки аутентификации?

    Fragster
    @Fragster
    помогло? отметь решением!
    Нужно прочитать документацию: https://laravel.com/docs/8.x/container#binding-int... .
    Ну и не забыть про перенос из кук в БД при входе пользователя
    Ответ написан
    Комментировать
  • Как настроить ssh туннель для smb?

    @Drno
    Samba ненадо открывать в интернет... это плохо. Как и винду в целом...
    SSH обычно для линукс используется...
    Воспользуйтесь VPN, там что нет ресурсов для клиента openVPN например?
    Ответ написан
    2 комментария
  • Как расставить точки над i, по вопросу использованию Bash и Python для DevOps?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Вы не годитесь в девопсы.
    Это очень частый ответ на этот очень частый вопрос.

    Девопс - это человек, который не задаёт вопросы. Он на них отвечает. Самостоятельность является для девопса одним из ключевых навыков. У вас он отсутствует.
    И это совершенно точно человек, которого НЕ пугает прочтение 326 страниц мануала.
    Девопсу приходится читать примерно в сто раз больше документации. В год. Подумайте хорошенько, а надо ли оно вам, если перспектива выучить даже самые примитивные основы вас пугает настолько, что вы пришли на тостер поторговаться?

    В девопс, как и в инфосек, очень редко можно войти с нуля.
    Надо начинать либо сисадмином (не эникейщиком), либо программистом (не вордпресс).
    И потом, уже развившись как программист/сисадмин, можно подумать о движении в сторону девопса.
    Ответ написан
    2 комментария
  • Как соединить базу данных с сайтом?

    phoinixrw
    @phoinixrw
    Архитектор информационных систем
    https://www.phpmyadmin.net/

    Вот только, не забудте прикрыть сие от публичного пространства.
    Ответ написан
    Комментировать
  • Какой дефолтный пароль от ubuntu 20.04?

    @pfg21
    ex-турист
    как и обычно, посмотреть документацию яндекса. первый же ответ на поиск "виртуальная машина яндекс пароль"
    https://cloud.yandex.ru/docs/compute/operations/im...
    В публичных образах Linux, предоставляемых Yandex.Cloud, возможность подключения по протоколу SSH с использованием логина и пароля по умолчанию отключена.


    создай ключ доступа без пароля, и публичный ключ запиши в настройках вирт.машины.
    описание как ентое сделать на той же страничке
    Ответ написан
    Комментировать
  • Что не так в настройке ssh debian10?

    hint000
    @hint000
    у админа три руки
    Перезапускали sshd после добавления AllowUsers?
    # systemctl restart sshd
    Ответ написан
    3 комментария
  • Почему в этом коде используется Override(из туториала Spring)?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Spring
    Седой и строгий
    Обожемой, это же основы Java, рано вам ещё в Spring лезть.

    Почему пишется аннотация к ним, если класс только один, у него нет родительского класса и похожих методов?

    Все классы неявно наследуют Object, в котором и определены интересующие вас методы.

    И почему пишется "Employee() {}" до создания метода c этим именем?

    Во-первых, это не метод, а конструктор. Во-вторых, у сущностей должен быть конструктор без параметров, иначе ORM не сможет их создавать.
    Ответ написан
    Комментировать
  • Как заставить CentOS правильно отображать длину кириллических символов в консоли?

    shurshur
    @shurshur
    Что смотреть:

    locale - показывает текущие параметры локали
    locale -a - показывает весь список доступных локалей
    localectl - утилита от systemd

    Если настроенная локаль отсутствует в общем списке, то locale и некоторые другие приложения (например, perl) будут ругаться на это.

    Чтобы сгенерировать недостающую нужную локаль, можно использовать localedef:

    localedef ru_RU.UTF-8 -f UTF-8 -i ru_RU

    В некоторых системах (в частности, на базе Debian и Gentoo) вместо localedef можно использовать другую утилиту locale-gen. Также в Debian/Ubuntu можно добавить локали галочками в списке с помощью dpkg-reconfigure locales.

    Уже запущенные приложения надо перезапустить, чтобы они увидили новую локаль, в частности, приложения, запускаемые при логине в систему, перезапустятся при следующем входе.
    Ответ написан
    Комментировать
  • При чтении файла в java программа компилируется, но результата нет, что делать?

    leahch
    @leahch
    Я мастер на все руки, я козлик Элек Мэк :-)
    Вот почему, ну почему, на любых курсах по программированию, не важно ява или какой другой язык, не учат пользоваться отладчиком, или хотя-бы принты расставлять во все места?!
    Господа и господицы, тичеры, тичерицы, коучеры, коучерицы - ну обучайте же в самую первую очередь на примере "Хелл программинг уорльд" отлаживать свои поделия всеми возможными способами.
    С явой отдельный разговор, в ней отладчик в каждой ИДЕ торчит немым укором, и кнопочка рядом - только бреакпоинт воткнуть.
    Ответ написан
    1 комментарий
  • Почему некорректно считается req_limit?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Давайте разберём самое начало процесса, когда запускается ab и в нгинкс примерно одновременно начинают лететь 80 запросов. Счётчики в этот момент по нулям, но выставлен лимит в 1000 rps, то есть запросы могут обрабатываться не чаще, чем раз в 1 мсек.

    По факту, внутрь провалятся ровно 1+10=11 запросов, а остальные 80-11=69 отобьются с 503 кодом - это даже больше 62%.

    В дальнейшем, поскольку запросы постепенно размажутся во времени, перестав приходить синхронно, процент отлупов снизится, но отнюдь не до ожидаемых вами (1026-1000)/1000*100%, потому что время от времени (и скорее часто, чем редко) запросы всё-таки будут приходить чаще, чем раз в 1 мсек (бурст в 10 rps можно не учитывать, он по сравнению с лимитом микроскопический) - на это намекает среднее время исполнения 0.974 мсек, делёное на 80 потоков.

    Попробуйте увеличить бурст, скажем, до 500-1000 и посмотреть, как это отразится на результатах.
    Ответ написан
    9 комментариев
  • Шумит ужасно кулер, в чём причина?

    @Drno
    Или задевает что то
    Или сдох подшипник
    Ответ написан
    8 комментариев
  • Почему не срабатывает условие в коде Python?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Вначале цикла сбрасываются же все переменные, которые вы изменили.
    while True:
        min_depth = 0
        max_depth = 4.0

    Вытащите за цикл эти две
    Ответ написан
    1 комментарий