Задать вопрос
  • Как найти максимум в бинарном дереве Java?

    @res2001
    В бинарном дереве для поиска максимума вы все время должны идти только по одной ветке дерева, обычно это правая, но может быть и левая, зависит от реализации дерева. Последний узел в этой ветке и будет максимальным.
    Для минимума нужно выбирать противоположную ветку.
  • Развилка пути профессиональной сферы, и в какой вектор двигаться?

    @res2001
    профессией где нет потолка по уровню образования и постоянная сменяемость технологий

    Все примерно так же как везде - есть желание дальше развиваться, будете развиваться и найдете возможность, нет желания - будете топтаться на месте на одном уровне. Правда направлений развития гораздо больше, чем в обычном случае, но они как правило все узко специализированные и если вы, например, в начале выберете одно из направлений и потратите несколько лет на развитие в нем, то потом будет достаточно трудно соскочить на другую колею.
    и жажда изучения

    Эта жажда не прилагается вместе с учебником по программированию, она или есть у вас или нет. Если есть - вы сможете найти варианты развития в любой профессии.
    Так что смотрите больше на свои ощущения, если вам нравится то чем вы сейчас занимаетесь, то, возможно, стоит развиваться дальше именно в этом направлении.
  • Заблокированные в hosts сайты все равно доступны?

    @res2001
    Коал Коалыч, Что еще можно проверить:
    1. Настройка расположения hosts хранится в реестре тут: \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath
    Проверьте в нужное ли место указывает этот ключ. По умолчанию там стоит значение: %SystemRoot%\System32\drivers\etc

    2. Синтаксис записи в hosts: лишние пробельные символы (пробелы, табы и прочие не отображаемые символы) в конце записи могут привести к неработоспособности записи.

    3.Проверьте права на hosts, они должны быть стандартные

    4.Некоторые текстовые редакторы сохраняют в UTF8 с BOM заголовком, такой hosts работать не будет

    5.В х64 винде, как известно, system32 подменяется для х32 приложений, но system32/drivers/etc берется для них из х64 версии (т.е. файл hosts хранится в единственном экземпляре). Проверьте, чтоб в syswow64/drivers не было каталога etc, если он есть и там нет hosts или его содержимое отличатся от system32/drivers/etc/hosts, то х32 браузер может не реагировать на изменения в system32/drivers/etc/hosts.

    6.Удостоверьтесь, что сайт не открывается по IPv6 адресу. Для простоты можно внести в hosts и IPv6 адрес для сайта.
  • Заблокированные в hosts сайты все равно доступны?

    @res2001
    nslookup делает прямой запрос DNS, так что на него запись в hosts влияние не оказывает.
  • Какие идентификаторы есть у программ?

    @res2001
    Программы различаются по полному пути к исполняемому файлу. Вы можете разложить одну и ту же программу по разным путям и для ОС это будут 2 разные программы.
    После того как программа запущена ей присваивается идентификатор процесса (PID), его можно увидеть в менеджере задач на закладке "Details". Одну и ту же программу вы можете запустить несколько раз, каждый экземпляр запущенной программы будет иметь свой собственный PID.
    Так если пробовать с помощью мониторинговых программ глянуть что делает игра, игра тоже это замечаете

    Тут не ясно о чем идет речь. Вы можете посмотреть состояние памяти процесса, можете инжектить свой код в него, поменять что-то в памяти процесса, тогда процесс просто будет использовать измененные значения в памяти, при этом он знать не знает, что это значение поменял кто-то другой, а не он сам. Если криво что-то наменять, то процесс с большой вероятностью свалится.
  • Как сделать вай фай сервером?

    @res2001
    Зачем вам в городской квартире тот же адрес, что и в доме? Что вы хотите добится этим? Похоже вы идете в не правильном направлении. Озвучте конечную цель.

    Вайфай тут не причем, можете брать любой или не брать вовсе. Вайфай не может служить сервером в принципе.
  • BAT, Как копировать файлы с папками по полным путям?

    @res2001
    passstrada, Со списком файлов готового варианта я не знаю.
    Но всегда остается вариант чтения файла построчно в цикле и обработка каждого файла отдельно, типа того что вы написали в вашем ответе.
  • Как подключиться к VPN на VPS Windows Server 2012 R2?

    @res2001
    test813913,
    удалось зайти на VPS по IP адресу от VPN

    Это как раз то, о чем я писал, ваш VPS начинает отправлять весь трафик в ВПН, поэтому доступен только из нее. Как отключить "шлюз по умолчанию" смотри в моем сообщении выше.

    Да и сама идея подключаться по IP VPN с тысячной аудиторией, к своему VPS не безопасно.

    В интернете аудитория гораздо больше, но вас это не смущает :-)
  • Как подключиться к VPN на VPS Windows Server 2012 R2?

    @res2001
    test813913, На сколько понял torguard VPN просто предоставляют свои сервера ВПН, при этом типы ВПН самые разнообразные.

    OpenVPN: Настройка шлюз по умолчанию для клиентов в OpenVPN прописывается на стороне сервера. Эту настройку можно проигнорировать на клиенте: https://community.openvpn.net/openvpn/wiki/IgnoreR...

    Можно использовать стандартные варианты ВПН, которые есть в винде по умолчанию L2TP/PPTP/SSTP, при этом у вас будет создано сетевое подключение, в глубине его свойств есть соответствующая галка. Путь к ней можете найти например тут: https://diaryproducts.net/about/operating_systems/...
  • Как подключиться к VPN на VPS Windows Server 2012 R2?

    @res2001
    test813913, Озвучьте общественности какой конкретно вариант ВПН вы используете и возможно получите конкретные ответы.
  • Что не так с работой unordered_map?

    @res2001
    kruta, При копировании у вас копируются только указатели на буферы из вектора buffers, сами буферы при этом остаются одни и те же в двух аллокаторах. Когда один из аллокаторов удаляется он удаляет все буферы, второму аллокатору они уже не доступны, но он об этом ничего не знает.
    Вам нужно переопределить конструктор копирования (или запретить) и конструктор перемещения. default вариант вам не подходит.
  • Что не так с работой unordered_map?

    @res2001
    В вашем аллокаторе есть конструктор перемещения и/или операция присваивания перемещением?
    Возможно в реализации stl, которой вы пользуетесь, создается временный аллокатор, который затем присваивается постоянному или что-то типа того. Если будет доступен конструктор перемещения, то вероятно будет использоваться он для этого.

    Но даже и без перемещения у вас не должно быть исключений (просто объект будет медленней создаваться), похоже ошибка в реализации аллокатора.
  • Отключается VPN при подключении сторонней сессии RDP --?

    @res2001
    Barmaglot31, Ну тогда идей больше нет.
    Проверьте журнал винды, включите полное логирование в ВПН клиенте/сервере.
    Сделайте стенд на виртуалках и посмотрите в деталях, что происходит.
  • Судьба программиста: геморрой в 25, простатит в 30, эректильная дисфункция в 35 - миф или правда?

    @res2001
    Алан Гибизов,
    Любимый герой - Леонид Горбовский

    Мне то же он симпатичен :-)

    Евгений Прутковский, Все зависит от вас. Любите спорт и активный отдых - все у вас будет нормально. Если вы ленивая скотина - то разные болезни будут к вам прилипать какую бы профессию вы себе не выбрали. Впрочем, многое зависит от генов.
  • Лимиты на CPU и МЕМ per user, удаленный рабочий стол. Как сделать на Win?

    @res2001
    Сергей Савостин,
    А в RemoteApp пользователи разве не видят один и тот же диск?

    Видят. Ну и что с того?
    В вопросе про скрытие присутствия другого пользователя ничего не было сказано. Да и зачем нужно скрывать присутствие?

    Если вам действительно нужно скрывать присутствие - тогда нужно поднимать VDI - в этом случае на каждого пользователя будет подниматься виртуалка. Это гораздо затратней по ресурсам, чем простой RDS.
  • Быстрее ли поиск по UNIQUE INDEX чем по не UNIQUE?

    @res2001
    В БД обычно используется B-tree (Би-дерево, не бинарное) для хранения индексов - это дерево в узле которого может находится несколько значений ключа и данных и потомков может быть больше двух. Схема работы похожа на бинарное дерево, но работает быстрее с учетом того, что сам индекс и данные лежат на диске, а не в оперативке.

    По вопросу: поиск будет выполняться примерно одинаково в обоих случаях. Немного больше накладных расходов при не уникальном индексе, но они связаны с тем, что в этом случае вам надо проверить соседей найденного узла - они то же могут иметь такие же значения ключа, поиск узла при этом будет происходить за одно и то же время.
    Но вообще, вопрос не корректный. Если вам по логике задачи нужен уникальный индекс - вы его используете, если нет - не используете. Т.е. выбираете индекс не по скорости работы, а по требованиям задачи. Уникальный индекс накладывает дополнительные ограничения на данные. см. ответ Dr. Bacon
  • Как сделать распределение пользователей AD на прокси-сервере freebsd по разным каналам в зависимости от группы?

    @res2001
    Антон Пащенко, На сколько я понимаю проблемы в сквиде с авторизацией в АД у вас нет. Вопрос только в том, что бы разрулить каналы на базе групп. Я давно уже сквидом не занимался, поэтому только могу ссылок подбросить для размышления:
    https://victor-sudakov.dreamwidth.org/116061.html
    https://forum.lissyara.su/networks-f4/squid-i-fib-...
    Ну и далее гуглите по squid + setfib
  • Как сделать распределение пользователей AD на прокси-сервере freebsd по разным каналам в зависимости от группы?

    @res2001
    Антон Пащенко, Как мне видится, распределять по каналам это задача не squid, он только пропускает или блокирует.
    Распределяет по каналам фаервол с настроенными множественными таблицами маршрутизации.

    В свое время я делал собственный костыль для разруливания двух каналов на одном фаерволе FreeBSD, использовал ipfw и кое-какие собственные скрипты для конфигурирования и для мониторинга работоспособности каналов, чтоб переключать трафик с неработающего канала на работающий.
    Тогда у меня в сети то же использовался squid, он стоял вообще на отдельной виртуалке, авторизовывался в Novell eDirectory.

    Скажу так - схема вполне рабочая, в ipfw есть все нужное для разруливания трафика между несколькими каналами, но это достаточно низкоуровневый инструмент, придется повозится. В iptables и pf есть более высокоуровневые вещи для этого, с которыми проще было бы работать. При этом в ipfw вы можете построить практически любую конфигурацию, которая вам придет в голову, а в iptables/pf будете принимать навязанные этими инструментами правила игры. Но для простых случаев лучше использовать их, т.к. меньше возни.
  • Как сделать распределение пользователей AD на прокси-сервере freebsd по разным каналам в зависимости от группы?

    @res2001
    Если NTLM устарел, то вегда можно использовать LDAP. AD поддерживает протокол LDAP. AD по сути то же LDAP сервер.
    Практически к любому серверному софту на никсах можно прикрутить тем или иным образом аворизацию по LDAP.
    В инете хватает мануалов по настройке авторизации через LDAP в AD, в т.ч. и для кальмара.

    Кроме того часто LDAP можно использоваь гораздо гибче чем просто авторизация и проверка вхождения в группы. Можно проверять различные свойствав объектов и на основаи этого делать какие-то правила.
  • Как отправлять внешний ip адрес пользователя OPENVPN при обращении к компьютеру в локальной сети?

    @res2001
    max_wb, В целом RDS вполне можно выставлять в инет, только предварительно нужно его нормально настроить: отключить устаревшие/уязвимые крипто алгоритмы, завести свой собственный ЦА на нем сгенерировать сертификат для RDS (совсем хорошо, если и у клиентов будет свой собственный сертификат, выданный вашим ЦА), включить проверку подлинности сертификата ЦА на клиентах (и на сервере клиентских сертификатов, если выполнено то что написано в скобках выше), принудительно включить на сервере проверку подлинности на уровне сети, использовать на сколько возможно последнюю версию RDP на сервере. Как-то так.
    В инете встречаются статьи на тему защиты RDS, вот одна из них: https://www.atraining.ru/windows-rdp-tuning/