• Как правильно, писать символ Unicode или его Код?

    Ankhena
    @Ankhena Куратор тега HTML
    Нежно люблю верстку
    Разница может быть, если используются разные кодировки.

    В кодгайде Гугла, например, так: https://google.github.io/styleguide/htmlcssguide.h...
    Но в кодгайде вашей компании может быть написано по-другому.
    Ответ написан
    Комментировать
  • Ошибка апатча при установке игрового сервера, кто сможет помочь?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Ответ написан
    Комментировать
  • Как правильно назначить стили для "echo"?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Я вот с wordpress не работаю вообще. Но за полминуты нашел решение https://developer.wordpress.org/reference/function... – четвертый параметр, атрибуты для тега.
    Ответ написан
    Комментировать
  • Как работать с базой на 2 миллиарда записей?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Какой-то странный ответ выбран решением.
    По количеству "фич" SQLite может поспорить со многими "настоящими" базами данных. Я уверен, что автор этого заявления не знает и 5% фич что Sqlite, что Postgres, что mysql.
    Непонятно, за счёт чего "Postgresql конечно будет сложнее". Запросы практически те же самые, код тоже особо не изменится. Понятно, что надо будет собственно установить постгрес или там mysql, но это разовое действие, а сама работа с Postgresql ничуть не сложнее чем с sqlite.

    Главное отличие sqlite от "нормальных" баз данных не в какой-то воображаемой "простоте", а в том что она встроенная. То есть запускается вместе со скриптом, и вместе с ним же умирает. И памяти ей доступно ровно столько, сколько скрипту. Из чего следует, что индексы, хотя и могут помочь, но их приходится заново считывать в память при каждом запуске скрипта.

    В то время как классические DBMS являются постоянно висящими в памяти демонами. У которых все индексы, соответственно, тоже висят в памяти. То есть при обработке запроса система может не сделать вообще ни одного обращения к диску. За счет чего достигается огромный прирост производительности. Надо только следить за тем, чтобы хватало памяти, выделенной для индексов.
    Ответ написан
    2 комментария
  • Как продвинуть прогресс бар из другой функции?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Во-первых, потоки ещё запустить надо. Во-вторых, главный поток выйдет из блока with ещё до того, как какой-нибудь из дочерних потоков выполнится. Так что нужно либо создавать экземпляр Bar не контекстным менеджером, либо добавить ожидание завершения потоков. В-третьих, если Bar не потокобезопасен, то нужна ещё синхронизация перед вызовом next. Наконец, PEP8 стоит соблюдать.
    Ответ написан
    1 комментарий