Задать вопрос
  • Подключение класса внутри класса: Правильно ли я делаю?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В целом, подключение классов через include/require уже устарело. Как правило, используется автозагрузка классов по стандарту PSR4, самостоятельная (spl_autoload_register) или через composer.
    Но если оставаться в легаси, то я бы вынес все подключения зависимостей через require_once в начало файлов.
    Ответ написан
    8 комментариев
  • Устанавливать ли в php таймзону пользователя?

    @alexalexes
    Проблем с временными зонами вообще не будет, если их представление выдавить максимально ближе к модели представления данных на интерфейсе пользователя.
    Нужно конвертировать в строку только непосредственно перед отрисовкой дату и время из UTC, и обратно загонять время в UTC, если забираете пользовательский ввод.
    Весь бек должен работать в одной временной зоне, а от пользователя знать, что он в такой-то временной зоне, только в контексте сессионной переменной, если это необходимо.
    Ответ написан
    Комментировать
  • Как вам калькулятор новичка?

    GavriKos
    @GavriKos
    P.S классы и названия переменных немного от балды написаны, прошу не придираться.

    Ну да, и такое будет на каждое замечание. Делайте так чтобы не надо было потом писать "не придираться".

    По факту:
    - нет обработки ошибок (от банальной деления на ноль, до ввода кривых данных
    - именование классов, переменных - так себе
    - есть какой то аргумент почему используются классы а не id?
    Ответ написан
    2 комментария
  • Как делаются отдельные страницы товаров на многостраничном сайте, где их много?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Можете посоветовать как к этому подойти? Может есть какие-то источники, которые я не смогла найти, где говорится, как это делать? Мне кажется, что это возможно, потому что Авито был до того как появился реакт, как-то же это сделали
    Почти любой современный сайт состоит из 2 основных частей: Фронтэнда и бэкэнда. Фронт - то что отображается в окне браузера, бэк - серверная часть, отвечающая за чтение, изменение и сохранение данных, которые можно вывести для клиента в любой удобной форме. По этому для реализации вашего проекта понадобятся знания не только верстки и js, нужно будет и разобраться с серверной частью, которая обычно состоит из движка на каком-то языке, подходящем для веб разработки (PHP, Pyton, Java, JS...) и базы данных, где будут храниться собственно данные о пользователях, объявлениях, просмотрах и т.д.

    Может есть какие-то источники, которые я не смогла найти, где говорится, как это делать?
    А искали?
    Ответ написан
    Комментировать
  • Код простого скрипта (windows) о повышении температуры процессора с отсылкой письма по smtp?

    @alexalexes
    AIDA64 -> Файл -> Настройки -> Мониторинг аппаратуры -> Тревога.
    Создаете триггер тревоги.
    Выбираете параметр, его предельное значение, и действие - отправка email.
    ----
    В настройках выбираете Email -> SMTP - настраиваете исходящий протокол отправки почты.
    Ответ написан
    4 комментария
  • Как можно остановить некоторые HDD в системе?

    hint000
    @hint000
    у админа три руки
    hdparm -S 12 /dev/sdb
    остановит диск /dev/sdb через 12*5=60 секунд неактивности

    https://askubuntu.com/questions/39760/how-can-i-co...
    https://unix.stackexchange.com/questions/112117/sh...
    https://serverfault.com/questions/29595/how-do-i-g...
    Ответ написан
    Комментировать
  • Как выглядит sudoers?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    Никакие, для нормальной работы права sudo служебному пользователю не нужны
    Ответ написан
    Комментировать
  • Как выглядит sudoers?

    postgres не нужно прописывать в sudoers, если ты не знаешь, что именно нужно запускать через sudo от имени этого пользователя
    Ответ написан
    Комментировать
  • Какой параметр работы видеокарты существует для проверки влияния райзера на производительность?

    В первую очередь смотреть, что не просела версия pcie и количество линий, пропускная способность.
    Остальное по идее не должно значительно влиять на производительность.
    Ответ написан
    6 комментариев
  • Нужна очень простая БД для учета лабораторного барахла. Что существует готового?

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

    Без контроля система разваливается, вещи будут складывать не куда надо, а куда попало, отмечать в программе забывать и т.п.

    Собственно все эти бюрократические 'взятие под роспись' и есть попытки контролировать этот процесс. Когда у действия есть ответственный - то действие будет сделано как надо с большей вероятностью

    p.s. отмечать кто взял куда положил можно и в экселе, только он не защищен от манипуляций, ведь его можно открыть и отредактировать, подставив другого человека.. вот тут и вылезают приложения, в которых вводится атворизация, разграничения прав доступа, логирование событи и ограничение функционала
    Ответ написан
    Комментировать
  • Нужна очень простая БД для учета лабораторного барахла. Что существует готового?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Эту задачу можно начать просто с описи всего инвентаря в Excel файл.
    Возможно на этом этапе будет достаточно учета.

    В современном Excel можно и искать и фильтровать по колонкам достаточно удобно.
    Если в БД появится потребность вести нормализацию и справочнники - то тогда
    этот Excel уже пригодится как raw материал для загрузки в реляционные БД
    или какие-то коробочные системы учета.

    Но начать все равно нужно с ручной работы по фиксации всего в один файл.
    Я-бы даже мог начать с текстового файла с разделителями. Он потом и в Эксцель зайдет.
    Ответ написан
    Комментировать
  • Как в ходе распознавание номеров, записывать данные в БД, при этом исключить дубли?

    martin74ua
    @martin74ua Куратор тега MySQL
    Linux administrator
    Индекс на поле уникальный назначить религия не позволяет?
    Ответ написан
    5 комментариев
  • Как правильно обновить версию BIOS на GIGABYTE AB350M-DS3H V2?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    Делайте как рекомендует производитель. Видимо они там что-то знают
    Прошивка биоса это как раз тот случай когда сначала читаешь инструкцию.
    Дмитрий: Так же, если все работает, нет нужды шить. Должна быть причина, а не цифра побольше.

    И к этим словам тоже стоит прислушаться
    Ответ написан
    Комментировать
  • Почему не запускается PhpStorm?

    Самый очевидный способ:
    - удалите PhpStorm
    - удалите все версии Java
    - установите PhpStorm
    Ответ написан
    3 комментария
  • Как в ubuntu смотреть, какой пользователь что делал?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    zver - наш воображаемый пользователь-зверь.

    1. Какой пользователь в какое время заходил?

    - last - история входов.
    - last zver - история входов зверя.
    - lastb zver - история неудачных входов зверя.
    - last zver | grep "Jan 21" - история входов зверя за 21 января сего года.
    - last -s -7days zver - история входов зверя за последние 7 дней.
    - last -s 2025-01-15 -t 2025-01-21 zver - история входов зверя за 15-21 января 2025 года.

    2. Действия того или иного пользователя?

    - cat /home/zver/.bash_history - история команд зверя.
    - who -u - показывает активных пользователей (терминалы и время входа).
    - ps -u zver - показывает список активных процессов зверя.
    - sudo iotop -u zver - мониторинг ввода вывода пользователя зверя (в режиме реального времени).
    - sudo iftop -f "src user zver" - показывает сетевой трафик зверя.
    - sudo tail -f /var/log/syslog | grep zver - просмотр действий зверя в реальном времени.
    - sudo journalctl -f | grep zver - отслеживание действий зверя в реальном времени (если используется systemd).
    - sudo lsof -u zver - какие файлы открыты у зверя.
    - find /home/zver -type f -mmin -60 - какие файлы изменил зверь за последний час.
    - stat /home/zver/nomera-devchonok.txt - показывает подробности что делал зверь с файлом стратегического назначения.

    3. Если пользователь пользовался sudo -i, sudo -s, sudo su, как посмотреть, что он делал под этими оболочками?

    - sudo grep zver /var/log/auth.log - история команд (втч. под sudo) зверя.
    - sudo zgrep zver /var/log/auth.log* - просмотр истории команд зверя из текущих и архивных логгов.
    - sudo aureport -x --summary - показывает сводку команд (втч. под sudo).

    Расширенный мониторинг зверей - auditd и еще.
    Ответ написан
    2 комментария
  • Актуален ли yii2 в 2025?

    SamDark
    @SamDark
    Yii2 core team
    Актуален. Поддерживается. Нужно искать разработчика не на фреймворке, а просто нормального разработчика. Разобраться с фреймворком нормальный разработчик сможет довольно быстро.

    Сейчас в общем не очень хорошо с рынком труда, сам фреймворк тут не особо влияет.
    Ответ написан
    4 комментария
  • Выдержит ли USB 3.0 подключение SSD 2.5 через адаптер?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Ответ на вашу проблему зависит от того, как осуществляется ограничение тока через конкретный USB в вашем компе. В большинстве случаев ток ограничивается с помощью т.н. "самовосстанавливающегося предохранителя", представляющего собой терморезистор с очень крутой зависимостью сопротивления от температуры. Такой предохранитель после срабатывания от перегрузочного тока остаётся в состоянии высокого сопротивления за счёт небольшого тока удержания, а после отключения этого тока и остывания он опять готов к срабатыванию.
    668ded9377e2f836045699.jpg
    В вашем случае важно то, что срабатывает такой предохранитель при токе несколько большем, чем допустимый для USB - около 1,5...2 ампер (из личного опыта). Так что если в вашем компе применена именно такая система защиты по току в портах USB, то некоторое превышение тока питания USB-девайсов для порта допустимо - после снятия избыточной нагрузки порт восстановится.
    Если же там что-то более сложное и продвинутое, то имеет смысл определить ток срабатывания защиты экспериментальным путём с помощью амперметра и мощного нагрузочного переменного резистора, сопротивление которого можно менять от 15 до 3 Ом (но не ниже!). И если окажется, что срабатывание настроено на значение в точности 0,5 или 0,9 ампер - ну что ж, значит, вам не повезло. Но это вряд ли.
    Ответ написан
    Комментировать
  • Какой использовать стек для написания онлайн сервиса управления производством?

    Adamos
    @Adamos
    Человек, задающий такой вопрос, вряд ли сможет написать не то что такую систему, но даже сколько-нибудь вменяемое ТЗ по ней.
    Самописные системы - это сильно отдельная песня от прочих программ. Их разработка практически никогда не заканчивается, просто увеличивается доля поддержки уже существующего кода. Если вы не готовы держать хотя бы одного программиста, который будет в этом вариться, или если у вас высок шанс, что после попадания такого программиста под автобус вам впору будет броситься под него же - лучше и не начинать писать что-то свое.
    Вариант заказать какой-нибудь студии, чтобы она вам написала с нуля, отличается только тем, что под автобус может попасть вся студия.
    Если вы сами не горите энтузиазмом сделать и поддерживать решение под себя - то рассматривайте только готовые решения. Такие, на которых в случае проблем можно написать объявление на полстранички на фрилансе - и найдутся спецы именно по тому, что вы перечислили.

    (а если бы вы горели энтузиазмом - вы бы, скорее всего, не задавали на Тостере такие вопросы...)
    Ответ написан
    Комментировать
  • Какой использовать стек для написания онлайн сервиса управления производством?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    На том, который лучше всего знают ваши разработчики.
    Ответ написан
    Комментировать