Задать вопрос
  • Какая система лучше всего подходит для х86-роутера?

    @res2001
    Developer, ex-admin
    Не важно какую ОС вы выберите - принципы сетевого взаимодействия не зависят от ОС, в RFC вы не найдете упоминаний про линукс или бсд. Поэтому вы на любой ОС можете настроить все что угодно для работы в сети. К тому же многое из сетевого ПО портировано под разные ОС, соответственно и настраивается одинаково.
    Например фаервол pf, который начался с OpenBSD портирован во FreeBSD (pfSence на нем построен), так же есть и на линуксе и т.д.

    Важнее понимание принципов работы сети, а не конкретной реализации.
    Именно понимание принципов (теории) даст осознанность действий.

    Берите ту ОС с которой вы непосредственно работаете и навыки в которой вы можете применить в жизни вот прям сейчас. Нет идеальной ОС, они все могут делать примерно одно и то же (с разной эффективностью, но эффективность часто зависит от кривизны рук) и даже винда. Полученный опыт на одной ОС легко переносится на любую другую, т.к. принципы работы сети везде одинаковы.
    Ответ написан
    Комментировать
  • Как вывести в XCode на C++ символы ASCII?

    @res2001
    Developer, ex-admin
    Какое-то другое число - это то же число в восьмеричной системе счисления.
    Чтоб выводились символы, а не числа, попробуйте так:
    cout << (unsigned char)218;
    Ответ написан
    3 комментария
  • Нужен ли python для системных администраторов?

    @res2001
    Developer, ex-admin
    Администратору в любом случае полезно владеть программированием. Основной упор, имхо, все таки нужно делать на командный язык оболочки bash/cmd/posh. Подавляющее большинство задач можно решить с их помощью. Но если вы будете знать кроме этого и еще что-то - это будет только вам в плюс.
    Ответ написан
    Комментировать
  • Есть ли какие либо коммерческие профиты от Wine?

    @res2001
    Developer, ex-admin
    Слышал, что есть контора, которая продавала в свое время "wine for 1C". Было это еще во времена 1С 7.7 и тогда 1Ска без танцев с бубном под wine не запускалась. Профит в этом случае понятен - можно заплатить за 1С, но обойтись без винды. Как сейчас там обстоит дело не в курсе.
    Ответ написан
  • Как через java работать с консолью или cmd.exe?

    @res2001
    Developer, ex-admin
    Указанный порт он либо открыт (тогда он захвачен каким-то одним приложением) либо закрыт. С помощью WinAPI можно получить ID процесса захватившего порт, не знаю можно ли это сделать на ява, но в любом случае это уже будет платформозависимое решение.
    Есть команда cmd, которая показывает порты и ID процесса: netstat -o
    Можете распарсить ее вывод.
    Проще, наверное, использовать какие-то другие механизмы для отслеживание работы сервера, например можно запросить список процессов и проанализировать их коммандные строки, либо сервер создает какой-либо глобальный именованый объект, а вы проверяете его существование: например именованный мьютекс, канал, файл и т.п.
    Ответ написан
    Комментировать
  • Как разбить short int (от 0 до 65535) на два числа char (от нуля до 255)?

    @res2001
    Developer, ex-admin
    Можно через union:
    typedef union {
     short int x;
     char c[2];
    } si_u;
    ...
    si_u var;
    var.x = 0x6543;
    printf("char0 = %c\tchar1 = %c\n", "var.c[0], var.c[1]);
    Ответ написан
    Комментировать
  • Как привязать домен или поддомен к своему серверу с выделенным IP адресом?

    @res2001
    Developer, ex-admin
    Для этого нужен настренный DNS сервер, либо ваш собственный, либо арендуемый.
    Обычно продавцы доменов, предоставляют услугу ДНС сервера за "скромное" вознаграждение.
    Ответ написан
    Комментировать
  • Как сделать аутентификацию для пользователя sFTP (ssh) по файлу ключу?

    @res2001
    Developer, ex-admin
    1.Файл ключа должен называться authorized_keys.
    Способом, описанным по ссылке, не пользовался.
    2.доступ к ключу должен быть только у владельца.
    Ответ написан
  • Проблема с С++ и с решение задач?

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

    @res2001
    Developer, ex-admin
    Обнуляйте sum в начале первого цикла.

    PS: блин, кто вас учит делать вот такие вот двумерные массивы? Вчера то же был вопрос по С++ и то же с аналогичными двумерными массивами. Почитайте про адресную арифметику или научитесь пользоваться стандартными контейнерами stl, чтоб не городить это извращение.
    Ответ написан
    Комментировать
  • Непонятная ошибка доступа к памяти winAPI. Как решить?

    @res2001
    Developer, ex-admin
    1.НА КАЖДУЮ ОПЕРАЦИЮ NEW ДОЛЖНА БЫТЬ СООТВЕТСТВУЮЩАЯ ОПЕРАЦИЯ DELETE.
    У вас явно не хватает delete в разных местах.
    2.Использовать двумерные массивы так как вы их используете ... ну это извращение какое-то. Сейчас именно так учат? Я понимаю, что удобно делать [i][j] ... но есть же адресная арифтметика, разъименование. И можно легко перейти от указателя на двумерный массив, к указателю на одномерный и использовать индексацию на одномерном массиве.
    3.Не нужно выделять память на каждой итерации цикла - достаточно выделить в самом начале массив максимального размера, а дальше использовать его внутри цикла на всех итерациях.
    4.Обычно как раз рекурсия более прожорлива к памяти (да и к ЦПУ), чем итерационный метод, т.к. рекурсией съедается стек и если большая вложенность, то стек может кончится.

    PS: про ошибку памяти: запустите программу под отладчиком, она прервется, когда произойдет ошибка, в отладчике сможете перейти в последнюю вашу функцию (по стеку вызовов) и посмотреть где-что не так (я надеюсь вы не думаете, что ошибка действительно в lineTo).
    Ответ написан
    2 комментария
  • Как совместить рандомное заполнение массива и поиск простого числа в нём?

    @res2001
    Developer, ex-admin
    1.У вас в is_prime должно быть 2 вложенных цикла: 1 цикл по элементам массива, второй (вложенный) от 2 до a[i] - проверка на простое число. Сейчас - только один и тот не правильный (из-за индексации).
    2.И разберитесь с индексацией массива, похоже вы не понимаете, что делаете.
    Ответ написан
  • Как переключаться между Windows, Linux, MacOS "на лету"?

    @res2001
    Developer, ex-admin
    Без трех видеокарт это сделать не реально. А кроме видеокарт нужно еще 3 мышки и 3 клавиатуры - оно вам надо.
    Читал статью в свое время, там делали подобный конструктор для экономии на офисной технике.
    Но там было проще - собирали 2 рабочих места из одного ПК, поэтому 2 мышки и клавы не напрягали. А у вас 1 раб.место.
    На сколько помню, там хостом был линукс, на нем развернут KVM, а виртуалки под виндой. Опыт был вполне успешный. Ссылку, конечно, уже не найду.

    Ставьте хостом наиболее часто используемую ОС, а остальные запускайте как виртуалки.
    Или 3 ОС одновременно, но тогда ни о каком on-line переключении речи быть не может.
    Или удаленный гипервизор с нужным набором виртуалок, к виртуалкам подключаетесь удаленно с использованием RDP/VNC. Для этого нужен еще девайс с которого будете подключаться к ВМ.
    Ответ написан
    Комментировать
  • Существует ли идеальный почтовый клиент под Windows?

    @res2001
    Developer, ex-admin
    TanderBird от мозилы бесплатно.
    В винде есть стандартная софтина для получения почты, наследник Outlook Express - в вин10 Mail называется, раньше как-то по другому звалась.
    А вообще офисный Outlook наиболее популярен, но стоит денег.
    Ответ написан
    Комментировать
  • WinPcap статическая линковка?

    @res2001
    Developer, ex-admin
    Winpcap это же не только приложение, а еще и системный драйвер, реализующий виртуальный сетевой адаптер (на сколько я знаю). Клиентскую часть, вы конечно можете линковать статически, а драйвер - по любому отдельная сущность.
    Ответ написан
    Комментировать
  • Почему после перезагрузки пропадают все изменения в windows xp?

    @res2001
    Developer, ex-admin
    Примерно такое может происходить, когда винда по каким-либо причинам не может создать профиль пользователя. В этом случае она создает временный профиль в каталоге %SYSTEMROOT% и при каждой загрузке создается новый временный профиль, соответственно все что было изменено в предыдущем временном профиле не сохраняется.
    Посмотреть где у вас находится профиль можно командой:
    set USERPROFILE
    Если она вернет путь, указывающий в "c:\Documents and settings", то, скорее всего, не в этом дело. Если путь будет в c:\Windows - оно самое.
    Ответ написан
    5 комментариев
  • Как победить отказ в доступе к файлам находящимся на сверхдлинных путях в Win 10?

    @res2001
    Developer, ex-admin
    Измените длинные имена каталогов и файлов на более короткие - это же очевидно.
    А тем, кто придумывают таких монстров, скажите, что работать с путями такой длинны нет технической возможности.

    Как вариант (не факт что будет работать), можно сделать ветку каталогов с более короткими именами, а в вашей длинной ветке сделать линки на короткие файлы.
    Ответ написан
    8 комментариев
  • Отслеживание действий пользователя в реальном времени?

    @res2001
    Developer, ex-admin
    На винде это можно делать через RDP и shadow.
    По моему, в браузере это так же работает.
    Ответ написан
  • Как сделать бекап с минимум использования диска?

    @res2001
    Developer, ex-admin
    Сейчас вам не хватает 20 Гб на бэкап, завтра вам не хватит свободного места на хранение новых данных. И это завтра наступит раньше, чем вы думаете.
    Добавляйте дисковое пространство.

    Как временный вариант - делаете бэкап 1 базы, архивируете, отправляете в амазон, потом другой и т.д. Требуемое дисковое пространство сведется к объему максимальной базы * 2.
    Ответ написан
    3 комментария
  • Как восстановить жесткий диск?

    @res2001
    Developer, ex-admin
    То что винда не видит разделы убунты - это нормально.
    Были битые сектора, значит диск уже давно ачал валится, ну видимо он и закончил этот процесс.
    Найдите какой-либо загрузочный live носитель (типа adminpe.ru), обычно там присутствуют утилиты тестирования диска и просмотра SMART статуса диска. Протестируйте диск, в итоге увидите сколько там бэд секторов. Видимо пора вашему диску на заслуженный отдых.
    Ответ написан
    7 комментариев