• Как вывести два сервиса в сеть из одного/двух ip?

    @res2001
    BHA2PE, Вы верно рассуждаете.
    Если все ваши сервисы - это веб сервисы со стандартными портами. То в этом случае пользователь должен сам указать правильный порт в URL.
    Например: https://mail.domain.ru:8080/; https://other_services.domain.ru:8090/; https://www.domain.ru

    Другой вариант - поставить промежуточный веб прокси, например nginx, и им разруливать разные доменные имена на разные локальные сервера. Тогда снаружи у вас будет использоваться один и тот же порт и надо настроить его перенаправление на nginx. Т.е. в такой схеме разруливанием потоков будет заниматься не роутер и NAT, а nginx.
  • Почему мой код считается медленным?

    @res2001
    Wataru,
    QuickSelect, если его попросить k-ый c конца элемент, как раз положит максимальные k-1 справа от него. Ровно как в задаче и надо. И все это за O(n) в среднем.

    Согласен. Но проблема о которой я писал, связана с тем, что по условию задачи надо вывести сами числа (а не количества вхождений), а в частично отсортированном массиве гистограмм индекс в массиве уже перестанет быть искомым числом. Поэтому число то же надо будет хранить в массиве гистограмм, т.е. это будет массив структур в терминах С/С++ ( struct gist_s {int val, count; };). Это несколько увеличивает затраты по памяти в 2 раза, но это не критично.
  • Почему мой код считается медленным?

    @res2001
    Можно и без хэш таблицы.
    По условию каждый элемент массива лежит в диапазоне [-10^4; 10^4].
    Это всего лишь 20001 возможное значение - не много. Можно посчитать гистограмму в массиве из 20001 элемента за один проход по исходному массиву. Дальше с помощью QuickSelect выбрать k наибольших значений гистограммы. Индекс в массиве гисторамм - это само число.
    Правда нужно учесть, что числа могут быть отрицательные, а индекс - >=0. И еще QuickSelect частично сортирует массив, так что надо с этим то же что-то делать.
  • Как избежать коллизии по данным?

    @res2001
    Pantuchi, Видимо надо пересмотреть структуру базы. Если у вас есть набор уникальных свойств, который лежит в другой таблице, то эти свойства надо перенести в одну таблицу с объектом и по ним делать уникальный индекс.
    Все остальные не уникальные свойства, пусть лежат в другой таблице.
    На сколько я понял уникальность вы обеспечиваете кодом приложения. При таком подходе подобные ошибки вполне закономерны.
  • Как избежать коллизии по данным?

    @res2001
    Pantuchi, Значит уникальный индекс есть? Тогда не вижу тут проблемы.
  • Имеется ли в C++ данный синтаксис?

    @res2001
    В C++ может и нет. Но это явно Си, там все это есть. VNET_FEATURE_ARC_INIT - это макрос, а дальше инициализация полей структуры.
  • Как переместить папку 'Загрузки'?

    @res2001
    Мало что понял, но немного прокомментирую.
    У папок нет типа. Это просто каталоги в файловой системе, обычные каталоги.
    Иконка, псевдоним и т.п., что может отображаться в проводнике вместо имени каталога задаются в файле desktop.ini, который лежит в этом же каталоге. Это скрытый файл, поэтому по умолчанию он в проводнике не виден. Чтоб его увидеть надо включить отображение скрытых файлов. Этот файл можно удалить, тогда все настройки, которые есть в нем для папки не будут применяться в проводнике.
    В общем, я думаю, вам надо удалить (или переименовать, чтоб была возможность вернуть обратно) файл desktop.ini из каталога с профилем пользователя и посмотреть что получится.
  • Как изменить локальную папку пользователя в Windows 11?

    @res2001
    Анастасия, Вам нужно начать все сначала.
    1. Удалить/переименовать каталог с профилем локального пользователя MissAnastasiia
    2. Удалить профиль доменного пользователя: его каталог с профилем и ветку профиля в реестре в ветке HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
    Удалив ветку в реестре вы заставите винду при следующем входе доменного пользователя создать новый профиль. А т.к. папка MissAnastasiia уже будет не занята, то винда автоматически займет ее (создаст профиль в ней).
    Если вам для чего-то дорог каталог с доменным профилем, то его можно не удалять, а переименовать.
    Векту в ProfileList то же можно не удалять, а переименовать, добавив к SIDу в начале что-нибудь. На сколько я помню, добавление чего-то в конце не дает нужного эффекта (нужно что-бы винда не нашла запись в реестре о профиле).
    2.1 Есть смысл удалить/переименовать и запись в реестре для локального пользователя. Т.к. если ее оставить в текущем состоянии, то винда не будет пытаться создать каталог с профилем вновь, т.к. считает, что профиль должен быть (запись о профиле в реестре есть).
    3. Залогинится доменным пользователем
    4. Перенести данные профиля из старого локального профиля (п.1) в новый (п.2)
    5. Пп.1 и 2 надо делать логинясь в винду дургим пользователем не своим локальным и не своим доменным.

    Т.к. локальный пользователь и доменный пользователь - это 2 разных пользователя, и у них разные SIDы (пользователей винда различает не по именам, а по SIDам), поэтому не пытайтесь совместить каталоги профилей этих пользователей. Выберите "основного" пользователя и работайте под ним (обычно это доменный пользователь). Второго пользователя можно удалить.
  • Как бы упростить непростое сравнение строк?

    @res2001
    Adamos, Wataru, Ну да, облажался. С устатку не до конца въехал в задачу.
    В итоге с Хэммингом классная идея.
  • Как изменить внешний айпи адрес, выданный провайдером?

    @res2001
    Вы что получаете адрес от провайдера непосредственно на комп без роутера?

    Попробуйте после ipconfig /release сделать паузу в несколько минут, а затем выдать ipconfig /renew.
    Вообще рискуете нарваться на то, что сайт заблочит всю подсеть провайдера и тогда уже придется менять провайдера, а не адрес. Но и с другим провайдером вероятно то же развитие событий.
  • Как удалить профиль пользователя в Windows 10?

    @res2001
    винда стала требовать пароль

    И вы решили, что глюканул профиль. Профиль - это просто набор файлов в каталоге c:\Users\UserName и запись в реестре в ProfileList. Пароль пользователя лежит отдельно от профиля в базе учетных записей SAM.

    После ваших манипуляций пользователь в системе остался?

    1. Удаляете пользователя штатными средствами. Не с помощью команды net желательно. Эта команда - пережиток прошлого, что она там делает и чего не делает - только микрософту известно. Используйте графические средства или что-нибудь из powershell.
    2. Удаляете запись о профиле из реестра в ProfileList. Вообще запись в реестре должна и так удалиться после первого пункта, но если нет - сделайте это руками.
    3. Удаляете каталог с профилем в c:\Users. Это не обязательно. Можно не удалять, а переименовать или перенести и т.п.
    4. Все

    Вообще, что бы винда считала, что профиля пользователя нет, достаточно выполнить 2 пункт. После это при перезагрузке и входе этим пользователем профиль будет создан с нуля но в другом каталоге, если не делать п.3.
  • Какие книги посоветуете для моих целей в Python?

    @res2001
    Думаю, книга Марка Луца все еще хороша для старта. Сейчас она разрослась до двух томов.
    Но я не настоящий питонист, за темой не слежу.
  • Почему отказывает в доступе через psexec?

    @res2001
    Верно, все дело в UAC. Но отключать его совсем идея плохая.
    Для администраторского сетевого доступа без запроса повышения привилегий есть другой вариант:
    reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f

    Эта команда добавляет политику в реестр, на сколько я знаю этой политики нет ни в secpol.msc ни в gpedit.msc. Команду выполнить с правами админа на удаленной машине 1 раз и перезагрузиться.
    После этого все удаленные команды, выполняемые с правами локального администратора не будут требовать повышения привилегий.
    Подробней про управление UAC с помощью политик можно почитать тут: https://winitpro.ru/index.php/2016/05/16/polzunok-...
  • Как определить, что диск загрузочный?

    @res2001
    В тексте сообщения все написано - контроллер диска не включен в БИОС как загрузочный. Надо включить в БИОС возможность загрузки с этого контроллера, если это возможно.
    Что это за контроллер и диск из скрина не ясно, т.к. описание диска скрыто. Возможно это какой-то внешний USB диск, наверное надо включить загрузку с USB и т.п.
  • Как починить sshd из-за ошибки libssl.so.10?

    @res2001
    mihalich4040, Да, просто скопируйте и назначьте соответствующие права доступа и владельца.
  • Как починить sshd из-за ошибки libssl.so.10?

    @res2001
    mihalich4040, Вы ни чем не рискуете. У вас и так библиотека не работоспособна. Так что хуже не будет.
  • Как починить sshd из-за ошибки libssl.so.10?

    @res2001
    mihalich4040, Посчитайте контрольную сумму
  • Делит ли сабнеттинг бродкаст домейны?

    @res2001
    одним из преимуществ использования сабнеттов является разделение бродкаст домейнов. Но это же не так?

    К разделению широковещательных доменов приводит деление на VLANы, а не на подсети.
    Но часто деление на VLANы происходит одновременно с делением на подсети и в каждом VLANе будет своя IP подсеть. Но это не обязательно.
  • Как починить sshd из-за ошибки libssl.so.10?

    @res2001
    Скорее всего файл библиотеки битый.
    Другой вариант - проблемы с компоновщиком. Но т.к. вы ставили бинарный пакет, то это вряд ли.
    Можно попробовать заменить файл библиотеки с работающей ОСи. Версия библиотеки должна быть такой же.
    Или скачать вручную пакет правильной версии, распаковать его и заменить библиотеку.
  • Как программа может установится без админских прав?

    @res2001
    Это просто криворукие разрабы. В инсталяторе предусмотрели вариант установки в профиль пользователя, а в деинсталляторе - нет. Точнее, наверное предусмотрели, но забыли, что админские права для этого не нужны. Как-то так по моему.
    А может это сделано намеренно - установить может, а удалить нет :-) Стоит посмотреть, может там в комплекте идет какой-нибудь троянчик.