Задать вопрос
  • Как понять, какие sql запросы грузят процессор?

    @res2001
    Developer, ex-admin
    Только подозрение?
    Нужно убедится точнее.
    Если на линуксе, то посмотрите в top что грузит проц, если винда - менеджер задач.
    Естественно есть инструменты для профилирования БД, только нужно знать какой сервер БД вы используете - для каждого свой инструмент.
    Ответ написан
    Комментировать
  • Как удалить историю писем outlook в windows?

    @res2001
    Developer, ex-admin
    Посмотрите настройки службы индексирования (она же Windows Search), там можно пересоздать индексы принудительно. В win10 в поиске наберите "indexing options" - это те самые свойства.
    Это она показывает результат в окне поиска. Пока в поисковой базе службы индексирования будут оставаться записи вы их сможете увидеть при поиске.
    PS: Это как кэшированные страницы в гугле, которых уже реально нет.
    Ответ написан
    Комментировать
  • Windows firewall почему не блокирует по ip?

    @res2001
    Developer, ex-admin
    Кроме стандартных настроек:
    1.правило должно быть на входящий трафик (на сколько я понял из вопроса вы блокируете входящие запросы);
    2.правило должно быть включено;
    3.в правиле должен быть выбран правильный профиль фаервола (тот который используется виндой);
    4.фаервол должен быть включен (по моему в виндовом сервере он по умолчанию выключен)
    Ответ написан
    1 комментарий
  • Изменяю значение по ссылке, в чем моя ошибка?

    @res2001
    Developer, ex-admin
    К вашему вопросу отношения не имеет, но:
    В main вы выделяете память для массива из 0 элементов.
    int N=0;
    char str[N];
    Как думаете сколько памяти выделится под этот массив?
    Еще вы, видимо, считаете, что инкрементируя N вы увеличиваете размер массива? Это не так - увеличивая N вы никак не влияете на str.

    PS: создается впечатление, что VLA для новичков - это зло.
    Ответ написан
    5 комментариев
  • Какие книги почитать про программирование для GNU/Linux?

    @res2001
    Developer, ex-admin
    То что встречал по make в интернете:
    1. "The GNU make book" на английском.
    2. "Управление проектами с помощью GNU make" на английском, так же есть ее перевод энтузиастами, лежит где-то на гитхабе в "исходниках" на LaTex
    В принципе для достаточно продвинутого написания makefile этого будет достаточно.
    Ответ написан
    Комментировать
  • Как вытащить указатель на окно в перехваченной функции EnumWindows?

    @res2001
    Developer, ex-admin
    Нужно знать что там закодировано.
    Обычно это указатель на какую-либо структуру.

    И почему не так:
    PNT_ENUMWINDOWS TrueEnumWindows = ::EnumWindows;
    ?
    Вы не используете /DEFAULTLIB для сборки?
    Ответ написан
  • Как в реляционных СУБД работать с зависимыми (виртуальными) отношениями, можно ли с ними использовать внешние ключи?

    @res2001
    Developer, ex-admin
    Гуглите про нормализацию базы данных.
    1.Вам нужно вынести name в отдельную таблицу, например назовем ее emploee, в которой будет просто список имен, возможно с какой-либо другой информацией и id, уникальный для каждого имени.
    2.Тогда в SAL поля name не будет, а будет id_emploee
    3.Меняете имя в таблице employee, автоматически оно поменяется везде, т.к. везде у вас будет фигурировать только id_emploee, а не само имя.

    Соответственно, там где нужно имя, нужно в запросах делать join с таблицей employee. Но в запросе из примера, можно и не делать join, а группировать по id_emploee, что будет работать гораздо быстрее, чем группировка по текстовому полю.
    Ответ написан
  • Как сделать чтобы устройства одной сети видели устройства другой?

    @res2001
    Developer, ex-admin
    Вообще в вашей схеме сразу напрашивался вариант LAN-LAN, даже без всех ваших заморочек.
    Нагрузка будет, да, но свои 100 Мб/с ваш роутер выдаст. Это, на самом деле, не очень то и нагрузка по нынешним временам.
    Возможно, если вы станете вещать видеопотоки одновременно со всех 3 DLNA, то вам не хватит пропускной способности роутера.
    Любая другая схема точно так же даст нагрузку на этот роутер - обойти его не получится.
    Ответ написан
  • Как правильно разобраться с bsod?

    @res2001
    Developer, ex-admin
    srv2.sys - системный драйвер. Попробуйте что-нибудь из средств восстановления ОС. Например:
    sfc /scannow
    Ответ написан
  • Вылеты игр без причин. Проблема с видеокартой?

    @res2001
    Developer, ex-admin
    Если бы дело было в ОЗУ, то вылетали бы все подряд игры, да и не игры то же, и винда бы сама по себе падала.
    Начните с замеров температуры проца, чипсета, видяхи, во время простоя, во время игры. Сравните температуру на разных играх.
    Смените термопасту везде где сможете, проверьте все кулеры, особено на ЦП, БП и видео. Корпусные не столь важны, хотя, если Ezhyg прав, то возможно, хорошо бы поставить дополнительный кулер на корпус, а то и два (на вдув и выдув).
    Ответ написан
    1 комментарий
  • Unittests в Qt, как правильно организовать структуру проекта?

    @res2001
    Developer, ex-admin
    Вообще то юнит тесты (модульные тесты) не предназначены для встраивания в приложение. Тест это отдельное приложение, предназначенное для тестирования компонентов (функций, классов и т.п.) основного приложения. Обычно тесты не входят в состав релиза приложения (я не говорю сейчас про приложения распространяемые в исходниках, в этом случае тесты часто идут в составе).
    Что бы сделать то что вы хотите, просто пишите тест как часть приложения, без использования библиотек предназначенных для модульных тестов. Это будет быстрее.
    В принципе, что-то можно использовать из них с учетом того, что большая их часть выводит информацию на консоль, создает свою функцию main, ... Т.е. что-бы использовать их не по назначению нужно хорошо знать внутреннюю организацию и понимать как оно работает.
    Ответ написан
    1 комментарий
  • Где взять информацию по "коротким путям"?

    @res2001
    Developer, ex-admin
    Справочника нет. Как разработчики задумали так и работает. Возможно у микрософта есть справочник, но я не встречал. Все подобные штуки находятся в разных местах, кому-то понадобилось, раскопал сам или спросил в поддержке или еще где, опубликовал. Другой уже может найти у первого и т.д.
    Часто приходится в поисках необходимой информации тратить много времени на гуглеж и вникание в тему. По другому не бывает.
    Есть несколько часто используемых фич, которые ищутся быстро, остальное ... нужно приложить усилия.
    Ответ написан
    Комментировать
  • Как построить запрос с сортировкой по наилучшему вхождению?

    @res2001
    Developer, ex-admin
    Преобразовывайте все 4 поля в строку, конкатенируйте полученные строки, по полученной строке стройте индекс.
    Ответ написан
    Комментировать
  • Можно ли получить доступ к компьютеру, находящемуся в другой локальной сети через Remote Desktop Win10 (нужна инструкция для чайника)?

    @res2001
    Developer, ex-admin
    Можно.
    Обычно на шлюзе локальной сети компьютера к которому идет подключение нужно сделать проброс порта (3389/tcp) в NAT.
    Но лучше хорошо подготовится к этому шагу - как только откроете порт начнут ломится все кому не лень.
    PS: это универсальный рецепт для любых служб, использующих TCP, меняется только номер порта.
    Ответ написан
    Комментировать
  • Можно ли уменьшить время на установку/разрыв соединения по протоколу tcp/ip?

    @res2001
    Developer, ex-admin
    При установке TCP соединения выставлять опцию keep-alive с маленькими задержками. Но это на уровне программиста, если в программе, которую вы используете keep-alive не используется, то скорее всего вы повлиять на это не сможете.
    По умолчанию keep-alive вообще не используется при установке соединения - флаг его использования нужно задавать явно, а если используется, то задержки достаточно большие.
    Если в программе keep-alive используется, но не выставляются задержки (используются по умолчанию), то задержки по умолчанию можно отрегулировать настройками ОС.
    Проверить использует ли программа keep-alive можно перехватив и проанализировав пакеты установки TCP соединения - должен быть выставлен соответствующий флаг.
    Ответ написан
    Комментировать
  • Подозрительные запросы к серверу?

    @res2001
    Developer, ex-admin
    Все что вы не выставите в интернет тут же будет опрошено/атаковано/просканено. И это нормально, всегда так было и будет.
    На самом деле, то что вы привели в пример - это только высокоуровневая часть атак на ваш сервер - та что доходит до веб-сервера. А если включить логи фаервола, можно много любопытного узнать про интернет.
    Коротко - ваш сервер регулярно сканируется на предмет открытых портов, по открытым портам целенаправленно делаются попытки атак. Наверняка кроме 80/443 порта у вас открыт еще 22 (ssh) - туда регулярно ломятся с попытками авторизации и т.д. и т.п. И все это требует какой-то обработки и реакции.
    Ответ написан
    Комментировать
  • Как установить компилятор и отладчик для Qt?

    @res2001
    Developer, ex-admin
    Поставьте mingw64, а лучше msys2 (это командная оболочка для mingw). И пользуйтесь компилятором и отладчиком, входящим в его состав. Для msys2 нужно будет поставить отдельно gcc через его пакетный менеджер, но это реально лучше, чем голый mingw.
    Ответ написан
    3 комментария
  • Кто это мне тут Windows "переустановил"?

    @res2001
    Developer, ex-admin
    Прилетело очередное крупное обновление от микрософт.
    Запустите менеджер очистки, там есть соответствующая опция, он вам сам все грамотно очистит.
    Ответ написан
    2 комментария
  • Есть в продаже выключатель для LAN-сети?

    @res2001
    Developer, ex-admin
    Любой двухконтактный переключатель ставите на любой провод первой пары и будет вам гарантированный разрыв. Можно четырехконтактный - на оба провода первой пары.
    Ответ написан
    Комментировать
  • Как установить лимит на размер проверяемых файлов для grep?

    @res2001
    Developer, ex-admin
    Запускайте через find - findoм можно сделать фильтр и на прошедшие фильтр файлы запускать grep.
    Ответ написан
    Комментировать