• Как быстро разобратся в сишном коде?

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

    @res2001
    Developer, ex-admin
    Быстро работать с текстовыми файлами не получится - любая операция поиска приводит к необходимости читать файл с начала.
    Можно лишь говорить об относительно быстрой работе, допустим пока файл влазит в оперативную память. Ваши 25 Мб пока что вполне влезут, но если планируется серьезное увеличение объема в будущем, то хранение в текстовом виде станет вскоре большим тормозом в обработке.
    Для работы с текстовыми файлами полно разных инструментов типа sed, grep, awk, sort, cmd/ps/bash scripting. Но все это общие инструменты для работы с не структурированным текстом. Поэтому вам придется самому реализовывать ваши хотелки либо с помощью этих инструментов, либо изобретать свои.

    Оптимальный вариант - конвертировать в SQL базу, как сказал Армянское Радио
    Ответ написан
    5 комментариев
  • Что пинговать SLA монитором?

    @res2001
    Developer, ex-admin
    Почему бы и нет. Можете еще яндекс пинговать и mail.ru.
    Ответ написан
    Комментировать
  • Какой командой можно закрыть pppoe-соединение?

    @res2001
    Developer, ex-admin
    rasdial <элемент> /disconnect
    Ответ написан
    Комментировать
  • Как восстановить рейд 1 уровня с не размеченной областью?

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

    @res2001
    Developer, ex-admin
    Почитайте в конце концов про ассиметричную криптографию и PKI.
    В общем в кратце так, хотите с клиентами юридически значимый электронный документооборот - подписываете с каждым соглашение, что стороны соглашаются считать собственноручной электронную подпись сделанную с помощью такой-то технологии.
    Технология при этом может быть различная. Довольно простой и легкий вариант - PGP, это не PKI, но довольно близко.
    Каждая сторона генерирует себе пару ключей (секретный/публичный), публичный ключ передается противоположной стороне. С помощью соответствующего софта файлы подписываются и отправляются второй стороне.
    Тут важно, что каждый из участников сам генерирует себе ключи и приватный ключ никому никогда не передается.
    Именно по такому принципу работают большинство банков, только они обязаны использовать отечественную сертифицированную криптографию (CryptoPro, КриптоКом ...).

    Если перейти на PKI, то добавляется еще один персонаж - центр сертификации (ЦС). Каждая сторона, после того как сгенерирует ключ отправляет запрос на сертификат в ЦС и получает от него сертификат. Сертификат, это по сути публичный ключ, подписанный на ключе ЦС с различными ограничениями. Например есть ограничение на срок использования сертификата.

    Точно не уверен, но вроде как в нашей стране нельзя использовать западную криптуху по закону, поэтому лучше сразу ориентироваться на отечественный софт. Например не плохой вариант CryptoPro+КриптоАРМ. Отечественная стоит денег.
    Если спросите, а что насчет SSL - там же сплошь западные алгоритмы, не сертифицированные, отвечу - в законе есть специальные оговорки про это, смысл в том, что если не возможно удалить из ПО поддержку западных алгоритмов, то можно. Но применительно к документообороту это не притянуть.
    Ответ написан
    1 комментарий
  • Какой будет скрипт реконнекта подключения по PPPOE?

    @res2001
    Developer, ex-admin
    Вызов rasdial правильный. Надо разбираться почему не подключается: ошибки, логи ...
    Так же можно проверить errorlevel, который возвращает rasdial.
    На счет реконнекта - в настройках соединения есть галка - что-то типа "Переподключаться при разрыве связи".
    Ответ написан
    Комментировать
  • Как безопасно передать openvpn ключи от сервера клиенту, что будет если ключи словят?

    @res2001
    Developer, ex-admin
    Правильно как раз ключи генерировать на клиенте, в центр сертификации передается запрос на сертификат, ЦС возвращает сертификат, клиент передает сертификат на сервер. ЦС и сервер в общем случае это разные сущности, и, если по взрослому, это даже разные организации.
    Ответ написан
    Комментировать
  • Как восстановить Windows 10 через Acronis True Image на форматированный HDD?

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

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

    @res2001
    Developer, ex-admin
    Посмотрите нормативные документы о том как происходит провоз несовершеннолетних детей и исходя из этого реализуйте в программе и в БД.
    Ответ написан
  • ПК не сразу видит другие ПК сети. В чем проблемма?

    @res2001
    Developer, ex-admin
    В одноранговой сети винды есть такое понятие как master browser. Он выбирается "голосованием" компов им может быть любой комп с виндой. Задача masterk browser вести список компов в сети и отвечать на запросы.
    Так вот, когда комп включен и отключен беспроводной мост, то master browser в вашей "отдельной небольшой сети" уже выбран среди доступных компов. В большой сети есть свой master browser. Когда вы подключаете сеть создается конфликт master browserов. Конфликт обнаруживается не сразу, уходит какое-то время на решение кто же все таки останется master browserом и после этого на уведомление рабочих станций об изменении master borwser. Потом компы должны зарегистрироваться в новом master browser, если это необходимо.
    Когда беспроводной мост уже работает и вы включаете свой комп, то винда сразу обнаруживает нормальный действующий master browser и все работает.

    Выход из положения я вижу такой: на всех компах в вашей отдельной сети запретить выборы master browser. Это делается правкой реестра:
    HKLM\SYSTEM\CurrentControlSet\Services\Browser\Parameters
    MaintainServerList="No"
    IsDomainMaster="No"
    Ответ написан
    Комментировать
  • Почему при запуске из bat файла node.js не может найти подключамые модули?

    @res2001
    Developer, ex-admin
    Думаю, что нода переменные видит, скорее всего она меняет текущий каталог и "." уже смотрит куда-то в другое место. Напишите полный путь в NODE_PATH.
    Ответ написан
  • UNetLab Putty Connection TimeOut?

    @res2001
    Developer, ex-admin
    Либо SSH сервер на другом порту висит, либо его там вовсе нет, либо нет доступа.
    Ответ написан
  • Почему не работает wsus?

    @res2001
    Developer, ex-admin
    ВСУС от Win2008R2 не умеет десятку обновлять, если что.
    Ошибки надо решать на клиентах, как правило, а не на всусе.
    Ответ написан
  • Как прочитать из консоли LPCWSTR?

    @res2001
    Developer, ex-admin
    Если на чистом WinAPI, то надо сначала получить кодировку консоли (GetConsoleCP) (в русской винде она как правило 866 или 1251), прочитать строку в обычный PSTR, а затем преобразовать в PWSTR с помощью WideCharToMultiByte. Кодировка консоли нужна, чтоб передать ее в WideCharToMultiByte.
    wcin - делает это все сам.
    Ответ написан
    1 комментарий
  • Чем отличается char* от int*, float* и других в Си?

    @res2001
    Developer, ex-admin
    Размер указателя один и тот же, если вы это имеете ввиду.
    char* отличается от int* тем, что первый указывает на область памяти в sizeof(char) байт, а второй в sizeof(int) байт. Это важно, например для адресной арифметики.
    Например имеем:
    int ival[] = {0,1,2,3};
    char* pc = "This is a string";
    int* pi = &ival;

    Если мы делаем pc++, то к pc прибавляется sizeof(char), а в случае pi++ к pi прибавляется sizeof(int).
    А так же, когда мы делаем разъименование, то получаем в результате соответствующий тип:
    *pc - дает char
    *pi - дает int
    Если бы не было типизации указателей, то не было бы и адресной арифметики и разъименования. Посмотрите, например, что можно сделать с указателем на void.
    Ответ написан
    5 комментариев
  • Как запустить verlihub на freebsd 10.3 release?

    @res2001
    Developer, ex-admin
    Недавно боролся с core dump в стандартном кроне FreeBSD. Оказалось, крон использовал две разные версии openssl - одну из состава самой FreeBSD, другую - поставленную из портов. Возможно у вас похожая ситуация.
    Ответ написан
    Комментировать
  • Как поправить запрос, чтобы использовались индексы?

    @res2001
    Developer, ex-admin
    А на реальной базе план выполнения такой же? Просто возможно, что по какой-либо причине в данной ситуации на данном наборе записей mysql решил индекс не использовать.
    На реальной базе план может быть другой.
    И сделайте по topic_id уникальный кластерный индекс.
    Ответ написан
    Комментировать
  • Как вы защищаете сервер от взлома?

    @res2001
    Developer, ex-admin
    Соберем все в кучу:
    1.ssh - запрет рута, вход по ключу.
    2.фаервол - запретить все, кроме нужного.
    3.контейнеры для каждого приложения.
    4.запретить mysql смотреть на ружу.
    5.сменить хэш md5 на более современный алгоритм.
    Ответ написан
    2 комментария