• Почему не запускается Vagrant в командной строке Windows 10?

    @res2001
    Developer, ex-admin
    Ошибка говорит о том, что винда не может найти vagrant.exe/com/cmd/bat/etc в путях указанных в PATH, другого не дано.
    Варианты действий:
    1. указывайте полный путь
    2.проверяйте PATH.
    В PATH должен быть прописан путь к каталогу где непосредственно лежит исполняемый файл, а не подкаталог.
    В PATH каталоги друг от друга отделяются символом ";"
    Посмотреть PATH в cmd можно так:
    set PATH
    Ответ написан
    Комментировать
  • Как обработать большое количество данных за минуту?

    @res2001
    Developer, ex-admin
    Переложить обработку на сервер БД, скриптом PHP только стартовать и получать результат.
    Ответ написан
    Комментировать
  • Как установить dos и win 98 на жесткий диск?

    @res2001
    Developer, ex-admin
    Вин98 из-под доса не запустить. Команда win была актуальна в windows 3x.
    Если вам нужен дос, то качните загрузочный диск какой-нибудь freedos или msdos 6.22. Гуглите - этого добра пока хватает в инете.
    Но для начала нужно проверить диски и дисковод. Может тупо железо не исправно.
    Если у вас в WinXP например современный USB дисковод, то он вполне может портить дискеты или форматировать их так, что другие приводы их не читают. Качество нынешних китайских USB приводов отвратительное.
    Ответ написан
  • Как передать файлы безопасно?

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

    @res2001
    Developer, ex-admin
    ipsec в настройке сложнее, если что. Но, избавит от настройки клиентов (если получится настроить роутеры). Кстати, в этом случае, возможно не потребуется VDS.
    С другой стороны, настроив openvpn на клиентских компах, можно не трогать роутеры.
    В общем оба варианта хороши, смотрите по ситуации.

    На счет VNC и radmin - RDP - гораздо производительнее и жрет меньше трафика. Но, конечно, нужна винда. В общем, если нужен удаленный доступ к винде, то RDP.
    Ответ написан
    1 комментарий
  • Что означает странная запись в cmd файле?

    @res2001
    Developer, ex-admin
    Все очень просто - представьте, что будет, если при запуске скрипта не указать первый параметр?
    Будет ошибка синтаксиса. Обрамляющие минусы нужны, что бы не было ошибки. Но правильней использовать кавычки для этих целей: if "%1" equ ""
    Ответ написан
    Комментировать
  • Почему папки открываются в новом окне?

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

    @res2001
    Developer, ex-admin
    Вместо HTTP GET ..., шлете, например двоичную 1 - в первом байте пакета, пришлете в первом байте 2 - POST. Принимающая сторона, принимает не текст, а двоичные данные, анализирует сначала полученный первый байт, и дальше разворачивает остальные данные. Если что, пример не из жизни, придуман на ходу.
    В принципе разница с текстовыми протоколами не велика. Но бинарные протоколы гораздо компактней. Кроме того не нужно парсить полученный текст, из-за чего обработка пакетов, обычно, проще.
    Но, конечно, если снифер не знает протокола, то в перехваченных данных трудно будет разобраться без подготовленного инструментария. А кроме того сценарные ЯП, которые распространены в вебе, как правило с двоичными данными работают через жо...
    Ответ написан
    Комментировать
  • Почему тулзы в windows не добавляют сами себя в PATH?

    @res2001
    Developer, ex-admin
    Например, у Visual Studio есть варианты утилит для сборки под x86 и x64, они имеют одинаковые имена, лежат в разных каталогах. Какой, прикажете, путь прописывать в PATH? Оба - не вариант - имена одинаковые, всегда будет выполняться тот, что прописан первым. Для разруливания ситуации в комплекте с VS есть спец.батники, которые настраивают среду для ручной сборки, а сама студия корректно определяет пути в зависимости от настроек проекта.
    Для mingw - аналогично, у gcc - имена для всех инструментов одинаковые.
    Ну и т.д., думаю причина должна стать понятно и что делать, чтоб все работало то же.
    Например я запуск Eclipsa вставил в батник, где до старта самого Eclipsa запускается соответствующий батник от студии, таким образом Eclipse имеет доступ к нужному набору инструментов компиляции от студии.
    Да и вообще часто пользуюсь ручной сборкой как в mingw так и компиляторами микрософт.
    Ответ написан
    Комментировать
  • Как залогиниться в TrueOS пользователем из AD?

    @res2001
    Developer, ex-admin
    Система не настроена на авторизацию локальных пользователей в АД. Самба, в вашем случае, работает исключительно как сетевой клиент.

    Гуглите что-нибудь типа: FreeBSD авторизация АД kerberos
    Например, тут: serverfault.com/questions/599200/how-to-integrate-... - вполне подходящий рецепт.
    Ответ написан
  • Слетает путь в настройках ярлыка профиля Firefox в win7, починить как?

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

    @res2001
    Developer, ex-admin
    forfiles судя по описанию как раз оперирует датой изменения:
    forfiles /? - ключ /D

    Других стандартных средств для этого нет.
    Ответ написан
  • Как правильно задать кодовую страницу в os.system(cmd)?

    @res2001
    Developer, ex-admin
    Не уверен, что вообще это можно сделать.
    На сколько я знаю, python оперирует UNICODE символами, соответственным образом настраивает консоль.
    cmd с юникодом уживается очень плохо.
    Для UTF-8 в cmd кодовая страница имеет номер 65001. Попробуйте ее указать в вызове chcp 65001 и далее через амперсанд указывайте другие нужные команды:
    cmd = 'chcp 65001 & echo Русский текст& dir /b/s'
    Ответ написан
    Комментировать
  • Странности в работе софта, маршрутизация?

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

    @res2001
    Developer, ex-admin
    Грубо говоря: "конфигурация компьютера" меняет ветку HKLM в реестре, "конфигурация пользователя" - HKCU.
    Ответ написан
    Комментировать
  • С++ как проверить, что функции delete,free не заботятся о физической очистке памяти после удаления?

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

    @res2001
    Developer, ex-admin
    Довольно странные ваши слова.
    Вы заранее знаете, что ваш сервер сломают, поэтому хотите защитить бэкапы (причем пароль для шифра от бэкапов будет храниться на сломанном сервере! и конечно кулхацкер не сможет найти пароль для бэкапов имея доступ к серверу). При этом у вас живые данные как-нибудь защищены?

    По вопросу: храните бэкап на другом физическом компе, на котором нет доступа к интернету (физически нет - другой VLAN, убрать шлюз по умолчанию, настроить фаервол и т.п.), запретите на нем виндовые шары + сложный админский пароль + никаких других пользователей + регламентируйте доступ в помещение с серверами. И можете не шифровать бэкапы.

    Я бы, на вашем месте, диски для бэкапов вставил бы в сервер, сделал бы на нем для бэкапов рейд0 или рейд5, если диска не жалко. Так можно убрать человеческий фактор при смене дисков. Я этого насмотрелся, когда по регламенту положено было менять носители для бэкапов, а никто этого не делает, человек который знал регламент уволился, а остальные даже не знают где физически находится бэкап. У вас тем же закончится :) С тех пор всегда делаю автоматику для бэкапов и автоматическую процедуру проверки работоспособности.
    Ответ написан
    Комментировать
  • Особености функций malloc/calloc/new?

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

    @res2001
    Developer, ex-admin
    1.Сделать необходимые индексы.
    2.Разбить большой запрос на несколько маленьких. Даже если по коду будет казаться больше, но обычно несколько маленьких запросов выполняются быстрее, чем один большой. Запросы объединяйте с помощью временных таблиц или union.

    PS: Вообще то что вы описали, не есть что-то страшное. Подобные запросы встречаются сплошь и рядом в разнообразных корпоративных системах. Начните с индексов, возможно до второго пункта и не доберетесь.
    Ответ написан
    Комментировать