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

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    От глупости.

    Это проходит после первой матери, сгоревшей из-за некачественного БП :)
    Ответ написан
    Комментировать
  • Почему люди экономят на блоках питания при сборке?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Пытаются сэкономить, не разбираясь в вопросе, очевидно...
    Ответ написан
    Комментировать
  • Как написать расширение для браузера в виде dll?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Вопрос выглядит как типичная XY problem. Нужно исходить из реальных практических задач и под них искать инструменты, которые помогают их решить. Скажем, если нужно вырезать из страницы баннеры и кнопки интеграций фейсбука, добавить какие-то отсутствующие на сайте client-side функции (такие, как управление скоростью воспроизведения в тэге video), то это одни инструменты. Если надо автоматизированно без участия пользователя нажимать на кнопки, переходить по ссылкам, сохранять полезное содержимое страниц - другие. Если надо отслеживать актуальность сертификатов или контролировать доступность камеры - третьи и четвёртые. Кстати, для последнего в браузерах уже давно есть защита - никакому сайту не даёт получать доступ к камере без явного разрешения пользователя.

    Далее, dll - это всего лишь формат загружаемых библиотек с возможностью вызова функций из них. Их кто-то должен куда-то загружать и как-то вызывать. Выбрать сразу dll без чёткого указания того, кто и как их будет использовать - это уже сразу неправильно. Конкретно в случае браузеров в принципе нет никакого интерфейса для взаимодействия с ними (NPAPI и PPAPI вроде уже наконец похоронили вместе с флешом [upd: NPAPI полностью удалён в Chrome 45 и Firefox 85, PPAPI в Chrome тоже планируется удалить]), не говоря уже о том, чтобы вызывать эти функции вообще при каждом чихе браузера.

    Зачем в вопросе указаны три языка программирования? Это, кстати, нарушение правил сайта, так как вопрос к этим языкам ну вообще никак не относится. И да, если в браузерах принято использовать javascript, значит, надо использовать javascript. Если в научном мире принято говорить на English, а в медицине используется латинский, то нет смысла в них пользоваться суахили назло всем.
    Ответ написан
    Комментировать
  • Как правильно разделить большой модуль с единственным классом?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Есть такое старое правило что сначала нужно писать тесты. Без тестов ты конечно можешь начать рефакторинг но если что-то сломалось то сложно будет детектировать поломку именно в тот момент. Это всплывёт позднее.

    Далее без исходников сложно что-либо советовать. Тут - сколько людей столько и мнений.
    Ответ написан
    7 комментариев
  • Как правильно доработать запрос?

    rozhnev
    @rozhnev Куратор тега MySQL
    Fullstack programmer, DBA, медленно, дорого
    select count(*) as count 
    from table 
    where toUserID = 6482 
    group by idCom
    having count(*) > 3;
    Ответ написан
    1 комментарий
  • Сайт выдает капчу data:image/png;base64, как ее декодировать на php?

    Fragster
    @Fragster
    помогло? отметь решением!
    отрежь ему голову, по самую запятую. заодно между : и ; можешь в content-type пихать
    Ответ написан
    Комментировать
  • Почему PHP используется в не HighLoad приложениях?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    При выборе ЯП обычно руководствуются следующими критериями:
    * Распространенность языка
    * Стоимость специалистов
    * Хорошая документация
    * Насколько подходит для данной задачи
    * Какие поддерживает платформы
    * Скорость
    * Наличие существуещего кода или специалистов знающих его
    * Унификация фронта и бэка

    Итак в вашем случае.

    * Распространенность языка - очень распространен, ближайшие конкуренты только C# и Java
    * Стоимость специалистов - Средняя или низкая
    * Хорошая документация - есть
    * Насколько подходит для данной задачи - специально создавался для формошлепства,
    * Какие поддерживает платформы - unix, windows
    * Скорость - ниже чем у конкурентов, но при должном уровне специалистов удовлетворительная
    * Наличие существуещего кода или специалистов знающих его - это вы сами ответите
    * Унификация фронта и бэка - это уже в сторону NodeJS или C#, но как правило PHP разработчики часто FullStack
    Ответ написан
    Комментировать
  • Почему PHP используется в не HighLoad приложениях?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Этот один человек профан и глупец, а PHP простой в изучении и использовании язык, который применяется в проектах с любым уровнем нагрузок.
    Ответ написан
    2 комментария
  • Как составить условие на вывод блока в определенные дни на php?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Получаете дату -> проверяете -> обрабатываете значения.
    Однако учитывайте, что c данный подходом можно узнать только серверное время работать по нему. Юзер же может быть где угодно, хоть в другом полушарии, где совершенно другое время. Если нужно учитывать именно пользовательское время получайте дату-время через js и шлите на сервер/показывайте через него-же.
    (однако этот подход куда более уязвим к "взлому", т.к. пользователь спокойно может поменять время у себя на пк. Не сильно - ибо при больших отклонениях сайты с ssl, если не ошибаюсь, блокируют доступ)
    Ответ написан
    Комментировать
  • Как узнать, где путь php.ini?

    irishmann
    @irishmann
    Научись пользоваться дебаггером
    Ответ написан
    Комментировать
  • Как сделать чтоб каждый пользователь Ubuntu имел свою php версию?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Выгнать обоих в отдельные докеры, наружу через единый веб-сервер просунуть порты из контейнеров.

    Кроме того,
    по умолчанию в операционной системе может быть только одна версия php

    Это неверно, вполне можно рядом примостить несколько разных версий.
    Ответ написан
    Комментировать
  • Как грамотно создать Linux дистрибутив?

    paran0id
    @paran0id Куратор тега Linux
    Умный, но ленивый
    Читать Linux from scratch и Beyond linux from scratch.

    Самый главный вопрос здесь - зачем и для чего?
    Ответ написан
    2 комментария
  • Как в константу класса PHP вставить даты?

    Newto
    @Newto
    В вашем случае это было бы как-то так:
    class Someclass
    {
    	public static function getDate($k) 
    	{
    		switch ($k) {
    		  case "Y":
    			return date("Y");
    			break;
    		  case "m":
    			return date("m");
    			break;
    		  case "d":
    			return date("d");
    			break;
    		  case "H-i-s":
    			return date("H-i-s");
    			break;
    		}
    	}
    }
    
    define('LOG_FILENAME',  "{$_SERVER["DOCUMENT_ROOT"]}/logs/" .  Someclass::getDate("Y") . "/" . Someclass::getDate("m") . "/" . Someclass::getDate("d") . ".txt");


    НО так делать не надо. Не записывайте в константы данные из функций и любые другие как-то там генерирующиеся. Константы на то и константы, что бы всегда иметь одно и то же значение. Проще говоря записывайте в константы то, что на вашем сайте никогда не меняется и выглядит для всех одинаково, независимо от пользователя, базы данных, погоды за окном и так далее.
    Ответ написан
    7 комментариев
  • Как вылечить ошибку "error communicating with TPM chip"?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Нужно лечить или просто забить?

    Просто забить. Если ты не знаешь, что такое TPM, а система успешно грузится -- он тебе не нужен.
    Ответ написан
    Комментировать
  • Как скачивать zip github?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    6 комментариев
  • Как настроить роутинг в index.php?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    /index.php?url=$1

    $_GET['route']

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

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    DELETE `t1`.*
      FROM `table` AS `t1`
      LEFT JOIN `table` AS `t2` ON `t2`.`id` = `t1`.`parent_id`
      WHERE `t2`.`id` IS NULL
    Ответ написан
    Комментировать
  • Какая версия linux оптимальна для обучения?

    @Drno
    ubuntu\debian
    Ответ написан
    Комментировать
  • Как сделать универсальную файловую помойку?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Тут главная ошибка в том, что у каждого персональная шара, это плохая практика. Правильнее пользователей объединять в группы, а каждой группы завести шару. Плюс могут быть разные перекрёстные шары (для всех сотрудников компании, для конкретных департаментов, для отделов, шары узкотематического характера...). Тогда проблем бы не было. У каждого пользователя есть свой набор доступных помоек в соответствии с его уровнем полномочий, и не нужно всё время перелогиниваться.

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

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Убунта. Мануалов потому что полно.
    Но "на этот вопрос невозможно дать однозначный ответ"
    Ответ написан