• Как настроить права?

    hint000
    @hint000
    у админа три руки
    https://dba.stackexchange.com/questions/78388/crea...
    https://stackoverflow.com/questions/11231934/creat...

    The user must be a member of dbcreator server role for user to have enough permissions to create a database.
    Пользователю нужна роль dbcreator.
    Ответ написан
  • Возможно ли подключится к UDP серверу и прослушивать его через сторонне ПО?

    hint000
    @hint000
    у админа три руки
    Подключиться ты конечно можешь
    Нет, не может, потому что вопрос не про TCP, а про UDP, который не устанавливает соединение. Т.е. чтобы хоть что-то получить в ответ, нужно сначала отправить туда что-то в правильном формате. А формат неизвестен. На случайный "мусор" сервер может ничего и не отвечать.
    Можно наугад послать что-нибудь на сервер, но нельзя "подключиться".
    Ответ написан
    1 комментарий
  • Почему не работает ВПР?

    hint000
    @hint000
    у админа три руки
    Akina,
    Поиск по шаблону эта функция в любом случае НЕ выполняет.
    Таки выполняет.
    https://exceljet.net/functions/vlookup-function
    VLOOKUP supports approximate and exact matching, and wildcards (* ?) for partial matches.

    Но, действительно, пришлось поковыряться, чтобы понять проблему из вопроса. Оказалось, что шаблон работает на текстовых значениях, но не работает на числовых (и установка текстовото типа в формате ячеек не помогает).
    А вот если добавить в диапазон поиска столбец, имеющий значения из столбца A, но пропущенные через =ТЕКСТ(A1;"000000000"), тогда ВПР с шаблоном правильно находит в таком столбце. Для меня это тоже маленькое открытие.
    Кстати, govncoder3100, у вас в оригинале ещё ошибка: функция ТЕКСТ без второго параметра выдаёт пустую строку, формат нужно указывать обязательно.
    Ответ написан
    Комментировать
  • Как убрать потерю покетов?

    hint000
    @hint000
    у админа три руки
    Авторам предыдущих ответов и комментариев, mayton2019, Stalker_RED, Dimonchik, Drno,
    ребята, да что с вами сегодня, тяжелый день или не проснулись? :) Я знаю, что вы все можете лучше.

    Смотрим на вывод WinMTR на скриншоте.
    первый хоп - домашний роутер - потерь нет;
    второй хоп - шлюз провайдера (Казахстан) - потерь нет; собственно, на этом вопрос можно и закрыть, но нет;
    пятый хоп - IX Санкт-Петербург - потерь нет;
    десятый хоп - США;
    целевой хост - непонятно где, но диапазон адресов выделен Японии, значит считаем, что так и есть.
    Вообще, не кажется странным такой маршрут - из Казахстана через Питер и США в Японию?
    Ответ написан
    8 комментариев
  • Какой есть универсальный и надежный способ замены байт в файле?

    hint000
    @hint000
    у админа три руки
    Меня интересует способ решить проблему, используя только встроенные в систему (в основном речь идет о macOS) утилиты
    там есть dd?
    echo -ne "\x04\x05\x06" | dd of=filename bs=1 seek=`grep -aboP "\x01\x02\x03" filename | cut -d ":" -f 1 | head -c -1`

    Монструозненько получилось (неравный бой с выводом grep). :) Если заглянет xotkot, то придумает, как оптимизировать, у него чёрный пояс по таким вещам.
    Ответ написан
    Комментировать
  • Как заблокировать ботов в iptables?

    hint000
    @hint000
    у админа три руки
    -m state --state RELATED,ESTABLISHED
    -m conntrack --ctstate RELATED,ESTABLISHED

    -m recent --name BLOCK --rcheck --seconds 100000
    -m recent --name BLOCK --rcheck --seconds 100000 --hitcount 1
    (не уверен, что это правильно работает без --hitcount, но, может быть и работает)
    Ответ написан
    2 комментария
  • IP камера с картой памяти. Просмотр архива с карты по ONVIF или RTSP возможен? Как смотреть?

    hint000
    @hint000
    у админа три руки
    Камера trassir.
    Trassir не производит камеры, значит только наклеивает своё название. Смотрите на этикетке, как обозначена конкретная модель камеры. Потом вбивайте в Гугл это название модели, чтобы найти название настоящего производителя камеры (и настоящее название модели, если оно отличается). Потом по оригинальному названию гуглите утилиты.
    Ответ написан
    Комментировать
  • Почему я пишу один цвет, а у меня выходит другой?

    hint000
    @hint000
    у админа три руки
    здесь вы выводите x,y
    bitmap.SetPixel(x, y, Color.FromArgb(a,b,c,d));
    0 0
    65 65 65 65
    а здесь не выводите, а вдруг там из-за какой-то ошибки уже другие x,y:
    Console.WriteLine($"{color.A} {color.R} {color.G} {color.B}");
    65 66 66 66

    А ещё при выводе вы используете разные методы и удивляетесь разным результатам. Для чистоты эксперимента нужно использовать один и тот же метод. Например, так:
    var color = Color.FromArgb(a, b, c, d);
    Console.WriteLine($"{color.A} {color.R} {color.G} {color.B}");
    bitmap.SetPixel(x, y, Color.FromArgb(a,b,c,d));
    Ответ написан
    4 комментария
  • Появился значок безопасного извлечения и можно извлечь основной жесткий диск, что не так? Может воткнул не туда?

    hint000
    @hint000
    у админа три руки
    Ничего страшного. Можете игнорировать эту странность.
    А так посмотрите в BIOS, там бывает настройка (отдельно для каждого порта SATA) горячего подключения диска. Попробуйте там выключить эту возможность.
    Upd.:
    Возможно, эта настройка была у вас на одних портах включена, на других выключена. А при переборке вы воткнули диск в другой порт, отсюда и такое изменение.
    Ответ написан
    Комментировать
  • Заменить SAS диски сервера HP ML350 G6 на SATA SSD. Получится?

    hint000
    @hint000
    у админа три руки
    Я правильно понимаю, что sas обратно совместим с sata
    Верно, теоретически.
    Но может быть проблема с тем, что сервера hp любят, чтобы всё железо было от hp. Контроллер hp может отказаться признавать не родные диски - просто из вредности и жадности. Но не обязательно, может и признать. Так что пробуйте - повезёт или не повезёт.

    Драйверы Win 10 для контроллера удалось найти? Отсутствие драйверов может быть ещё одной проблемой.
    Ответ написан
    1 комментарий
  • Как снизить загрузку памяти 56% на Windows 11?

    hint000
    @hint000
    у админа три руки
    Что делать в данной ситуации?
    Что собирались делать на компьютере, то и делайте.
    Встречный вопрос: а если бы вам удалось освободить несколько процентов памяти, то что бы вы делали с этой осводившейся памятью? Знаете, насчёт бесцельной экономии никто лучше классика литературы не скажет:

    - Добрый день, - сказал Маленький принц.
    - Добрый день, - ответил торговец.
    Он торговал усовершенствованными пилюлями, которые утоляют жажду. Проглотишь такую пилюлю - и потом целую неделю не хочется пить.
    - Для чего ты их продаешь? - спросил Маленький принц.
    - От них большая экономия времени, - ответил торговец. - По подсчетам специалистов, можно сэкономить пятьдесят три минуты в неделю.
    - А что делать в эти пятьдесят три минуты?
    - Да что хочешь.
    "Будь у меня пятьдесят три минуты свободных, - подумал Маленький принц, - я бы просто-напросто пошел к роднику..."

    (Антуан де Сент-Экзюпери)
    Ответ написан
  • Как создать траекторию, пространство, координаты?

    hint000
    @hint000
    у админа три руки
    Просто представьте шахматную доску , где плывут два корабля
    Так у вас задание как сформулировано? Одно дело на шахматной доске моделировать (нужны чёткие правила. судно занимает одну клетку? если по соседним клеткам суда разошлись - это не считается за столкновение?), совсем другое дело - на реалистичной местности, но тогда будет непонятно, к чему упомянута шахматная доска.
    Движение судов почти везде правостороннее. Когда вы едете на автомобиле по дороге без разметки, у вас не возникает вопрсов, как не столкнуться? А дорога обычно гораздо более узкая, чем река или канал. Простейшая стратегия: заметили встречное судно - держите курс посередине между этим судном и границей фарватера, оставляя встречное судно слева от себя, только-то и всего. Но это предполагает, что и встречное судно соблюдает правила. Если же судно идёт наперерез, правым бортом к вам, тогда нужно наплевать на правила и уклоняться в противоположную сторону (полагаю, в рамках учебного задания можно не рассматривать такой случай).

    Помните, что структура данных не менее важна, чем алгоритм. Вы уже представляете себе, как у вас будут храниться исходные данные? Если нет, то вот прямо с этого и начинайте, а не с алгоритма.

    Какие данные у вас есть о встречном судне? Только пеленг (азимут) и расстояние? Или ещё курс и скорость? Габариты вашего судна и габариты встречного судна известны и их нужно учитывать? Конечно, для упрощения задачи все суда можно считать шариками одинакового размера. И вернуться к этому вопросу, когда всё получится с таким упрощенным вариантом.

    нужно просто рассчитать , может ли быть опасное сближение двух кораблей - моего и чужого.
    И я пока понятия не имею , по какой методике это можно сделать.
    Сильно зависит от характеристик вашего судна (можно предположить что на встречном судне вас не заметили и не пытаются уйти от столкновения, всё зависит только от вас). Одно дело, если вы на крохотном катерке (вы просыпаетесь, когда до столкновения осталось 10 метров, и успеваете ещё отрулить в сторону, одновременно давая полный вперёд); другое дело, если вы на океанском лайнере, танкере, сухогрузе (вы можете не успеть отрулить, даже если до встречного судна ещё 100 метров). Так что "опасность" сближения зависит не только от расстояния и курсов, но и от размеров и массы вашего судна и встречного судна.
    Ответ написан
    1 комментарий
  • Как автоматически распределить нагрузку на сотрудников в каждый конкретный день?

    hint000
    @hint000
    у админа три руки
    Непонятны только входные данные насчёт 5/2 и 2/2 - это ведь разное количество часов за смену.
    Есть ли какая-то связь между длительностью смены и видом работы (давайте не будем называть это "нагрузкой", потому что такой термин создаёт путаницу смыслов)? Во всем вопросе ни разу не упомянуто количество рабочих часов, поэтому создаётся впечатление, что в рассматриваемом случае 25+15 не важно, 25 человек совершают звонки 8-часовую смену, или 25 человек совершают звонки 12-часовую смену, или любой промежуточный вариант.

    Если отвлечься от разных рабочих смен (только учитывать разное количесво работников на день), то алгоритм очень простой Мозг понадобится лишь в коротенькие периоды, остальное - тупой кодинг.
    k = количество видов работ
    i=1..k
    A = доступное количесво работников на день
    W[i] это желаемая цель на день по видам работ
    B = sum W[i]
    V[i] это реализуемая цель
    грубо V[i] = W[i] * A / B; тут важно: не спешить округлять "полтора землекопа" до int(W[i] * A / B); нужно напрячь мозг не более, чем на полторы минуты и более правильный способ округления станет очевиден (но поля этой книги слишком малы, чтоб его описать. Хе-хе).
    Следующий этап.
    Для каждого работника P[j] (j=1..A) считаем статистику за предыдущий период (с начала месяца или как захотим), сколько он занимался i-й работой. Получаем S[i,j].
    Создаём k списков L работников, в каждом A работников. Сортируем каждый список L[i] по возрастанию S [i,j] (возможно, тут нужно на несколько минут включить мозг просто для повышения внимательности, т.к. сортировка выглядит чуточку необычно).
    Последний этап.
    Дёргаем из начала списка работника и назначаем на соответствующий вид работы (поскольку список уже отсортирован, то человек занимался этой работой меньше других). При этом удаляем этого работника из всех k списков. И уменьшаем W[i]. Повторяем, пока списки не пустые и пока W[i]>0. Для ещё более "гладкого" распределения последний раз на сегодня включаем мозг и перед каждым назначением сравнимаем отношения S[i,j] для элементов из начала и из конца каждого списка; в зависимости от результата сравнения выбираем, какой из списков будем дёргать на этом шаге (конкретную формулу не пишу, т.к. у мозга законный выходной).
    Готово.
    Возвращась к разным сменам: их учёт может усложнить алгоритм в полтора-два раза. Но сильно зависит от точных формулировок хотелок по этим сменам.
    Ответ написан
  • Какой лучший вариант для подключения накопителей?

    hint000
    @hint000
    у админа три руки
    m.2 - это только тип разъёма. Бывает интерфейс SATA с разъёмом m.2, бывает интерфейс NVME с разъёмом m.2.
    Для накопителей SATA m.2 можете купить переходник https://www.google.com/search?q=sata+m.2+переходник
    А вот подключать NVME через USB мало смысла, т.к. вся бешеная скорость NVME уйдёт коту под хвост. Да и сложно\дорого реализовывать такой переходник.

    который позволит подключать большинство видов накопителей (HDD и SSD)
    Как насчёт устаревшего интерфейса IDE, он представляет интерес? Где-то ещё остались живые компьютеры с такими HDD, хотя бы как винтаж. И есть вот такой девайс USB - SATA & IDE:
    https://www.google.com/search?q=agestar+fubcp&tbm=isch
    Ответ написан
    Комментировать
  • Что делать если компьютер блокирует изображения чтобы предотвратить идентификацию?

    hint000
    @hint000
    у админа три руки
    Вот код HTML и CSS
    Код не нужен. Проблема не связана с кодом.
    У вас файл открыт в какой-то другой программе, поэтому вы не можете сохранить изменения в файл.
    Найдите, где ещё он открыт и закройте, после этого сохраняйте.

    spoiler
    Не удается записать файл "e:\Frontend\practise 3\index.html
    Вы бы слово "practice" писали одинаково. Или везде с ошибкой или везде без ошибки. А то как-то...
    link rel="stylesheet" href="/practice 3/a.css" type="text/css"

    Ответ написан
    Комментировать
  • Это будет два RAID1 по четыре диска или четыре RAID1 по два диска, которые дальше объединены в RAID0?

    hint000
    @hint000
    у админа три руки
    Как сделаете, так и будет.
    mdadm не ограничивает полёт фантазии, в том числе позволяет делать глупости.
    Вендор-лоченые железные решения (а также fake-raid) имеют ограничения, заданные в их програмной части, но чтобы об этих ограничениях вообще имело смысл говорить, нужно назвать конкретные модели контроллеров.
    Оптимальный вариант - четыре RAID1 по два диска. Эти четыре зеркала объединены в RAID0.
    А если говорить теоретически и в общем случае, то вам не нужен RAID 10 из 8 дисков.
    Ответ написан
  • Можно ли использовать TL WR841N как прокси?

    hint000
    @hint000
    у админа три руки
    Прокси нельзя, да и вообще долго придётся искать такой роутер, у которого родная прошивка умеет прокси.

    Но то, что вы описываете, это не прокси, а VPN-сервер + NAT и это есть у многих роутеров (NAT есть вообще практически у 100% роутеров), но у TL WR841N нет VPN-сервера, потому что TL WR841N - один из самых дешманских роутеров, у него вообще минимум функций.
    На dd wrt - да, сможете настроить VPN-сервер. Но ещё нужно, чтобы провайдер выдавал вашему роутеру белый ip-адрес.

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

    hint000
    @hint000
    у админа три руки
    У меня из-коробки в Linux в качестве "блокнота" редактор под названием mousepad, там любой шрифт можно выбрать и любой цвет фона и цвет шрифта.
    https://www.google.com/search?q=mousepad+editor

    Моноширинный ставят по-умолчанию, потому что пропорциональные шрифты неудобны для тех задач, для которых обычно используют эти редакторы.
    Не книжки же писать (или читать) в "блокноте".
    Ответ написан
    2 комментария
  • Как вручную управлять скоростью оборотов кулеров корпуса?

    hint000
    @hint000
    у админа три руки
    Аналоговый реобас (с физическими "крутилками"-потенциометрами, а не с кнопками). https://www.google.com/search?q=реобас+аналоговый&...
    Либо вообще три отдельных регулятора типа таких (но это не очень удобно): https://www.google.com/search?q=zalman+fan+mate&tb...

    Upd. если вообще не хотите включать их на большой скорости, то можно и древний народный метод применить:
    взять с Molex'а красный провод (+5 V) и подключить вместо "массы" на чёрный провод вентилятора. Получаем на вентиляторе питание 7 V вместо 12 V (12-5=7) - это близко к минимальным оборотам вентилятора, т.к. при напряжении ниже 6 V многие вентиляторы уже не могут стартовать, а при 7 V практически все стартуют, если подшипники в порядке. Цена такого решения близка к нулю, несколько проводков найдётся в любом доме, главное делать аккуратно и ничего не перепутать.
    Ответ написан
    Комментировать
  • Как настроить разные vpn-ы для двух подсетей?

    hint000
    @hint000
    у админа три руки
    Поскольку вопрос задан непонятно, то сначала переведу его на нормальный язык.
    На стороне сервера нужно поднять два VPN-соединения до разных хостов (не будем уточнять, является ли наш сервер VPN-сервером или VPN-клиентом, решение от этого не зависит). Не уточняется, будут ли это site-to-site VPN или же - по новой моде - от VPN не нужно ничего другого, кроме тупого обхода блокировок. Будем считать, что хотим и site-to-site, и обмен трафиком с внешним миром через VPN. Весь трафик (кроме локального) клиентов первой подсети пустить через первое VPN-соединение. Весь трафик (кроме локального) клиентов второй подсети пустить через второе VPN-соединение.

    Теперь ответ. Source based routing, она же маршрутизация от источника, она же policy based routing. Суть в использовании более одной таблицы маршрутизации. Подробности гуглить, статей на эту тему навалом.

    Но если сценарий использования - корпоративный site-to-site VPN, без необходимости обхода блокировок, то обычно даже не требуется policy based routing, потому что подсети на других концах соединений, скорее всего, окажутся не пересекающиеся, и тогда достаточно самой обычной маршрутизации (а выход в интернет происходит мимо VPN при таком сценарии). Почему я вообще заостряю внимание на блокировках? Потому что новое поколение нередко считает, что VPN только для этого и нужен (нет).
    Ответ написан
    2 комментария