Задать вопрос
  • Порезать БД. Как?

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

    @res2001
    Developer, ex-admin
    Зачем?
    Вы как-то странно пытаетесь использовать рейд.
    Если нужна гарантия очистки диска, то да разбирать рейд и делать низкоуровневое затирание информации (не форматирование).
    Ответ написан
    4 комментария
  • На каком языке/технологии можно без танцев с бубном создать простенькое GUI приложение для работы с docx?

    @res2001
    Developer, ex-admin
    VBA for Word
    Небольшую форму, которая будет запускаться при создании нового документа можно сделать макросом в самом шаблоне документа. Это будет проще всего.
    К тому же среда разработки встроена в продукты MS Office, студии не требуется, язык скриптовый и простой.
    Ответ написан
    Комментировать
  • Скрипт работающий при копировании с PC --> USB, есть ли таковые?

    @res2001
    Developer, ex-admin
    Это вам нужна DLP система с нужным функционалом.
    Ответ написан
  • Как решить проблему с востановлением Windows?

    @res2001
    Developer, ex-admin
    1.Не делайте активацию до снятия образа
    2.Образ нужно снимать со всего диска.
    3.Можно и без сиспреп, акронис сам умеет менять SIDы у винды, нужно использовать версию с Universal Restore и в настройках восстановления выбрать опцию ... не помню точно название, что-то типа "изменить SID".
    Ответ написан
    Комментировать
  • Почему нет прав на создание файлов?

    @res2001
    Developer, ex-admin
    В сторону текущего каталога и прав доступа на него.

    Сделайте следующий батник: cd & pause
    И запустите выполните его так же как вы запускали предыдущий. На экран выведется каталог по умолчанию для запущенного батника. Предполагаю, что это будет %systemroot%\system32 - а в него без повышения доступа до администратора запись запрещена.

    Рекомендую для лог файла указать полный путь в папку, в которую у пользователя точно есть доступ. Для этой цели удобно использовать %TEMP%
    Ответ написан
    Комментировать
  • Как убрать прямо все из автозапуска?

    @res2001
    Developer, ex-admin
    Что можно предпринять еще: почистите TEMP, временные файлы ишака, удалите профили других браузеров.
    А вообще вы же уже решили проблему - новая учетная запись. Перетащите все нужное из старого профиля туда. Рекомендую профиля браузеров не переносить.
    У меня бывали случаи, что никакие мои действия не помогали избавиться от глюков. Убив кучу времени, пришел к выводу, что смена профиля очень хороший вариант - гораздо быстрее чем переустановка винды, а часто этого бывает вполне достаточно.
    Ответ написан
    Комментировать
  • Эффективно ли составлен запрос на получение первых нескольких записей из БД с использованием JOIN?

    @res2001
    Developer, ex-admin
    1.На мой взгляд временная таблица не нужна. Перепишите update без временной таблицы.
    2.Для выборки первых 3 записей я бы добавил какую-нибудь сортировку. Хотя это и не обязательно.
    3.Вместо primary key, я бы сделал уникальный кластерный индекс.
    Вообще запросы не сложные, особо оптимизировать не чего.
    Ответ написан
  • Исправить ошибку в opessl "WARNING: can’t open config file: /usr/local/ssl/openssl.cnf"?

    @res2001
    Developer, ex-admin
    у openssl есть параметр, с помощью которого можно передать нужный config файл:
    openssl --config openssl.conf
    Ответ написан
  • Как сохранить в текстовой файл имя текущей директории, где находиться батник?

    @res2001
    Developer, ex-admin
    Если добавишь ключ /s к dir, то будут полные пути, но появится содержимое подкаталогов и сами подкаталоги. Если подкаталогов нет, то такой вариант подойдет.
    Если есть, то придется делать в for:
    for %%a in ("%pathdir%\*") do >>myFiles.txt echo.%%~fa
    Ответ написан
    6 комментариев
  • Как быстро разобратся в сишном коде?

    @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 носителя и провести тестирование поверхности диска, если ошибок будет много - диск в "топку".
    Ответ написан
    Комментировать