для одной карты он будет проскакивать 149985 строк впустую
Вы никогда про индексы не слышали?
150 тыс. - это вообще ни о чем для нормально спроектированной БД.
Если сам по себе набор событий одинаков для определенной карты, то не нужно хранить 150 тыс. событий для всех пользователей. Достаточно завести справочную таблицу с событиями для всех карт. Которая практически не будет изменяться.
Порядок следования событий можете хранить в карте пользователя, а не в таблице событий. Или выделить порядок следования в отдельную таблицу.
RabIN, гуглите по настройке фаервола для используемой вами ОС.
В винде встроенный фаервол, в линуксе iptabels.
В винде скорее всего можно вообще ничего не делать если фаер включен - правила по умолчанию блокируют входящие пакеты, которые явно не разрешены. Но могут быть нюансы.
В десктопных линуксах по умолчанию фаер выключен вроде бы, но не поручусь.
При создании объекта вызывается его конструктор. Инициализируйте все поля в конструкторе в списке инициализации явно и будет вам счастье во всех вариантах использования класса.
Чтоб не задаваться подобными вопросами всегда инициализируйте переменные.
Этому поможет создание переменных в месте их первого использования.
Вячеслав Кот, Я не знаком с этим движком и с его БД.
В общем случае: находите запрос на котором тупит, смотрите какие таблицы используются в запросе, по каким полям этих таблиц идет отбор - на этих полях создаете индексы.
70000 для БД - ни о чем.
Ezhyg, Журналирование фаервола в винде настраивается в самом фаерволе. Он сохраняет свой журнал в текстовый файл. На сколько я знаю, "Even Viewer" не умеет их показывать. Такая схема работает со времен ХР, и в 10, по моему, она не изменилась.
отфильтровать вывод wmic с помощью for /f, записать в переменную нужное поле, затем переменную вставить в вызов другой команды.
Для справки смотри: for /?
Раз не можете понять логики, то возможно вы еще мало материала прочитали.
Вот что первое нашлось на хабре: https://habr.com/ru/post/144200/
Там и исходники есть.
Я в свое время, чтоб разобраться в этом алгоритме сначала по описанию проделал все на бумаге, после этого в мозгах прояснилось.
покупаешь лицензионный продукт, и если ломается то это твои проблемы
Не совсем так. Обычно производители ноутов предлагают в комплекте свои утилиты восстановления. Как правило это реализуется с помощью дополнительного скрытого раздела на диске, на котором записан образ ОС и все нужные драйвера и софт от производителя.
Но часто народ не в курсе, или просто не пользуется, или все посносил за давностью лет.
sajtpro, Видимо, вы взяли не правильный образ :)
На самом деле, все образы семерки идентичны, кроме, по моему Enterprise редакции.
Если в любом скачанном дистрибутиве удалить файл ei.cfg, то при установке можно будет выбрать желаемый вид ОС. Подробней, например, тут.
Редактировать образ можно, например, в UltraISO или в любой другой соответствующей софтине.
На сколько мне известно все компиляторы типа bat2exe работают по принципу самораспаковывающегося архива, т.е. при выполнении все равно исполняется оригинальный батник.
Вы хотите ускорения в вычислениях массивов из 3 элементов?
Да у вас больше времени уйдет на создание 1 потока, чем на все вычисления. Создание потока это довольно затратное мероприятие.
Приведите результат вычислений и покажите разницу.
Вы никогда про индексы не слышали?
150 тыс. - это вообще ни о чем для нормально спроектированной БД.
Если сам по себе набор событий одинаков для определенной карты, то не нужно хранить 150 тыс. событий для всех пользователей. Достаточно завести справочную таблицу с событиями для всех карт. Которая практически не будет изменяться.
Порядок следования событий можете хранить в карте пользователя, а не в таблице событий. Или выделить порядок следования в отдельную таблицу.