• Не могу вернуть подчеркивание волнистыми линиями в VSCode. Как вернуть?

    vetapteka
    @vetapteka
    проблемы с ошибками
    File -> Preferences -> Settings -> Workspase
    в строке поиска : C_Cpp.errorSquiggles
    выбрать Enabled

    6092c9ad96df2020619565.png
    Ответ написан
    Комментировать
  • В чем суть алгоритма Линейного хеширования с частичным расширением?

    longclaps
    @longclaps
    Это старая идея о том, чтобы разбивать те корзины в хэш-таблице, население которых превышает заданый лимит, и напротив сливать в одну две, которые достаточно маленькие и составляют пару. Такой подход вынуждал при операциях на таблице пробовать разные варианты хэш-функции до (не)достижения попадания.

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

    ЛХЧР был ценен тем, что его изобретатель дал строгую аналитическую оценку скорости операций, для прочих алгоритмов этого не было. С тех пор были посчитаны амортизированные оценки остальных способов, они столь же хорошие асимптотически, а на практике всё у них гораздо быстрее. Хэши научились готовить правильно, в целом поумнели.
    Ответ написан
    1 комментарий
  • Какие сертификаты ценятся у front-end специалистов?

    petermzg
    @petermzg
    Самый лучший программист
    Никакие! Нужны умение, опыт, знания, трудолюбие, а не сертификаты.
    Ответ написан
    5 комментариев
  • Как учиться новому после рабочего дня?

    petermzg
    @petermzg
    Самый лучший программист
    Так учитесь новому, до начала рабочего дня. Вставайте раньше, учите нужное, затем на работу, а после работы отдых.
    Ответ написан
    7 комментариев
  • Откуда скачать Python.h и PyObject?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Установить исходники Python. Как конкретно это делается, зависит от используемой вами операционной системы.
    Ответ написан
    4 комментария
  • NGINX + LUA = Benchmark. У кого есть опыт?

    Fernus
    @Fernus Автор вопроса
    Техник - Механик :)
    Удалось увеличить производительность примерно на 5% (слёзы конечно, но может и нереально больше выжать из текущего стека)...

    В nginx.conf добавляем в секцию events:
    accept_mutex off;

    В "хостах":
    aio threads;

    При этом nginx должен быть собран с опцией:
    --with-file-aio

    Подробнее тут:
    https://habr.com/ru/post/260669/

    Но это не во всех случаях будет приемлемо...читаем - гуглим - вникаем...
    Я после каждого изменения конфига прогонял тест несколько раз...

    НО, всё равно, жду людей кто так же экспериментировал - буду благодарен, если ещё чего подскажите...

    UPD:
    По сравнению с предыдущими тестами щас стабильно держит на 100 запросов больше в сумме за 15 сек и на 15-20 за 1 сек...
    Прирост отдачи "трафика" больше на ~1мб...

    UPD2:
    Текстовый файл содержащий "hello" отдаётся со скоростью ~2800 запросов в сек...

    Вообщем, как и написали, дальше дело в сети...для реальных тестов её надо исключать...
    Ответ написан
    Комментировать
  • Async в async. Есть ли ущерб производительности?

    @0nkery
    Смотря о какой конкретной реализации идет речь. Обычно нет, потому что все это оправляется некому планировщику, который разруливает выполнение подзадач. К тому же, если у вас одна задача внутри другой, это значит, что они просто находятся в зависимости друг от друга, а значит, для планировщика будут просто последовательностью А[внутри] -> А[снаружи].
    Ответ написан
    1 комментарий