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

    @alexalexes
    Ну, если все лежит в базе данных, то вопрос глупый.
    SQL в руки, и вперед получать статистику:
    select max(t1.url_count_per_second) as max_count, -- макс. значение в рассматриваемом периоде
              avg(t1.url_count_per_second) as avg_count -- среднее значение в рассматриваемом периоде
    (
    select t.log_date, -- нужно смотреть, в каком формате выводится отметка времени, нужно добиться такого формата, чтобы там были секунды
               count(distinct t.url /*тут, возможно, нужно вычленять интересуемый фрагмент url, без "шелухи" из параметров*/) as url_count_per_second
    from log_table as t
    where t.log_date between  :beg_date and :end_date -- предусмотреть конвертацию значений меток в нужный формат log_date
    group by t.log_date -- тут тоже нужен тот формат, который выводится в select
    ) as t1
    Ответ написан
    2 комментария
  • Реверс ижиниринг. Как найти недостающий модуль в приложении на elektron?

    @alex1nd
    Доброго дня!

    Это может быть одной из тех ситуаций, когда модуль не включен в основной код из-за нескольких возможных причин. Вот несколько идей, которые могут помочь:

    Lazy loading (отложенная загрузка модулей): Возможно, этот модуль загружается динамически, когда он действительно нужен. В Electron и Vue.js часто используют такую технику для оптимизации. Проверьте код на наличие таких методов, как import(), которые динамически загружают модули.

    Обфускация и минификация: Иногда файлы могут быть замаскированы или минифицированы. Модуль может быть сжать и замаскирован в другие файлы. Попробуйте посмотреть на содержимое других js-файлов, чтобы найти возможные признаки модуля, особенно если его имя или путь может быть изменен или зашифрован.

    Внешние зависимости: Возможно, этот модуль подтягивается из внешнего пакета. Проверьте package.json на наличие зависимостей, которые могут содержать нужный вам код. Иногда модули могут быть установлены через NPM или Yarn, но не находиться в самом проекте.

    Bundle-файлы: Модуль может быть спрятан внутри какого-то bundle-файла, собранного вебпаком или другим бандлером. Вы упомянули, что tsconfig.js или webpack.config.js нет, но возможно, этот бандл существует в скомпилированном виде. Попробуйте исследовать большие скомпилированные js-файлы, чтобы найти следы импорта модуля.

    Изоляция кода (sandbox): Иногда модули могут быть помещены в "песочницу" или изолированы от основного приложения. Проверьте, используется ли технология, которая могла бы выполнять код в изолированном окружении, что может скрывать или защищать его.

    Electron API и дополнительные модули: Возможно, этот модуль работает на уровне API Electron. Проверьте, не реализован ли этот код на нативных модулях или как часть сторонних библиотек.

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

    bingo347
    @bingo347
    Crazy on performance...
    Ну вот ещё туториал:
    https://habr.com/ru/articles/709528/

    А вообще адекватный туториал вот:
    https://linuxfromscratch.ru/

    А если честно, чем не угодили alpine, arch, artix, gentoo?

    получается на выходе файл .img
    Со слепком root-fs получившейся ОС? Тогда достаточно флешки форматированной в fat32, заливаете этот образ туда и делаете туда же grub-install с монтированием этого образа.
    Ответ написан
  • Как в Битрике товары у которых цена 0 или пустая, всегда выводить в конце списка?

    или этот мануал

    HIDE_NOT_AVAILABLE

    Как отображать недоступные товары:
    Отображать в общем списке
    Отображать в конце
    Не отображать
    Ответ написан
    Комментировать
  • Можно ли залить старый компонент оформления заказа битрикс?

    alexyarik
    @alexyarik
    Битрикс разработчик
    Можно вот старый шаблон sale.order.ajax https://yadi.sk/d/bYaSoK6p37zHhN
    Ответ написан
    Комментировать
  • Выбор CMS для интернет-магазина, какую взять?

    @stpnov
    PrestaShop хорошо себя показала, легкая в изучении, там можно реализовать подобное. А сайты которые вы показали сделаны на Битрикс.
    Ответ написан
    Комментировать