Задать вопрос
  • Как использовать имя свойства класса из переменной?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Перегрузка индексатора
    public class Foo : Dictionary<string, int>
    {
        public new int this[string key]
        {
            get => this.GetValueOrDefault(key);
            set => base[key] = value;
        }
    }

    Foo f = [];
    string k = "key";
    Console.WriteLine($"Value not set: {f[k]}");
    f[k]++;
    Console.WriteLine($"Value ++: {f[k]}");
    f[k]++;
    Console.WriteLine($"Value ++: {f[k]}");
    f[k]--;
    Console.WriteLine($"Value --: {f[k]}");

    Value not set: 0
    Value ++: 1
    Value ++: 2
    Value --: 1
    Ответ написан
    Комментировать
  • Десктоп или xeon под сервер?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Серверное железо рассчитано на работу 24/7. Десктопное - нет. В десктопном железе есть фичи, которые не нужны в серверном, а так же нет фич, которые нужны в серверном. И наоборот. Поэтому под сервер надо брать только серверное железо. Кроме того, если хотите именно сэкономить - то просто добавьте памяти серверу и возьмите более быстрый процессор. Это самый адекватный вариант в вашей ситуации. Попытка сэкономить на железе и взять десктопное железо в итоге приведет к еще большим затратам, когда оно очень быстро отправится в электронный рай или будет работать нестабильно и компания будет терять ресурсы из-за простоев и ремонтов.
    SSD - интел и самсунг топ, выбор достаточно большой. Если хочется опять же сэкономить, то NVME диски можно взять под кэш, а под основные данные - SATA или HDD. Опять же, всегда есть вариант многоуровневого кэша - тут уже зависит от ваших бюджета, потребностей и софта.
    Ответ написан
    3 комментария
  • Тот ли locallhost я указал?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ответ написан
    Комментировать
  • Возможно ли нормально эмулировать Win x86-64 на Mac ARM?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Нет. Потери производительности эмуляции х86 примерно 90% в сравнении с ARM виртуализацией. Альтернатив UTM нет - там ниже QEMU. Если нужна винда - берите стандартную х86 машину и ставьте туда винду.
    Ответ написан
    1 комментарий
  • Как сделать такое приложение для пожарных, суть- пожарные водоисточники?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Уже давно существует готовый сервис для добавления объектов на существующую карту: wikimapia.org - регистрируетесь, открываете карту вашего города и спокойно добавляете туда гидранты, пожарные водоёмы и все что захотите в категорию "Объекты пожарной охраны", например. После добавления объектов открываете вашу категорию и все нужные объекты будут обозначены на карте. И никакого программирования вам здесь не нужно. Причем там используются 4 разных источников карт: гугл, яндекс, yahoo, OSM.
    Наша альтернатива: 2Гис.
    UPD: пример карты гидрантов на гугл-карте, используемой в реальной работе: https://youtu.be/JzgiEn3uyIs?t=65
    Ответ написан
  • Почему USB-устройство работает через две минуты после подключения?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Если проблема возникла после сервиса: то скорее всего виноват именно сервис и чьи-то не очень ровные ручки. Причин может быть куча: криво или плохо подключённый шлеф или кабель, винт не на своём месте и той длины, перетянутый/недотянутый винт и как следствие искривление геометрии платы, плохой/кривой прижим системы охлаждения, потерянная термопрокладка, зажатый кабель или шлейф, замыкание из-за потерянной защитной плёнки, какой-то мусор зажат где-то, что-то неправильно собрано и т.п.
    Если проблема возникла до сервиса: может быть виноват драйвер чипсета или контроллёра, реже еще какой-то драйвер или косяк в ОС. Имеет смысл проверить с использованием другой live ОС - линукса или другой версии винды. Из железных проблем - может быть неисправность самого контроллёра.
    Ответ написан
    2 комментария
  • Сайт на hyper v на своём компьютере, если сайт смотрят из интернета то компьютер начинает сильно тормозить - почему компьютер тормозит?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Потому что просмотре сайта потребляет ресурсы ПК поэтому ПК и тормозит. Вряд ли там нагрузка большая, вангую, что комп слабенький, не оптимизированные запросы и/или сайт отдает/считает что-то тяжелое. Роутер тоже может быть слабеньким. Исправить можно:
    • Взять более мощный ПК
    • Оптимизровать сайт
    • Заменить роутер
    • Разместить ПК в ЦОД
    • И самое правильное - разместить сайт на нормальном хостинге
    Ответ написан
  • Можно ли заменить видеокарту на ноутбуке?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Обычно нельзя - т.к. на всех современных ноутбуках видеокарта распаяна на материнской плате и не подразумевает замены. Но, если очень хочется то можно попробовать и рискнуть перепаять на видеочип со старшей модели ноутбука из этой же серии. Вероятно с доработками материнской платы, СО и даже биоса. При условии, что такая модель есть, конечно. В ином случае вероятность успеха снижается многократно и увеличивается риск потери и поломки материнской платы и видеочипа. И всё это может стоить очень дорого - зачастую даже дороже нового ноутбука. Есть случаи такого успешного апгрейда энтузиастами.
    Ответ написан
    1 комментарий
  • Какие есть лёгкие способы настроить нужную цветопередачу на ноутбуке?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Отнести ноутбук в сервис, который предоставляет услугу калибровки монитора/экрана ноутубука.
    Ответ написан
    Комментировать
  • Работаю в мониторинге. Куда двигаться дальше?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Осваивать Заббикс и линукс. Тут же рядом CI/CD, DevOps, автоматизация и прочее. А так же, изучать связанные со всем этим инструменты и то, что интересно.
    Ответ написан
    1 комментарий
  • Как читать документацию?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Вам следует начать вот отсюда и далее по списку: https://roadmap.sh/cpp
    Ответ написан
    Комментировать
  • Как кзнать мак адрес роутера к которому подключен андроид смартфон?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Использовать любой анализатор вай-фая. Например WiFi Analyzer (open-source).
    Ответ написан
    Комментировать
  • Изменить смену языка в Windows?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Скачиваете nnCron, при установке убираем все галочки в категории "автозапуск", в каталог "Автозагрузка", что находится в меню пуск, кладёте ярлык на nncron.exe вида:
    "C:\Program Files\nnCron\nncron.exe" -ns -dir "C:\Program Files\nnCron"

    • -ns - запуск в режиме приложения
    • -dir - домашний каталог

    Такой способ запуска удобен и даёт больше контроля над приложением. Если нужна многопользовательская конфигурация, то выбираете соответствующую галочку во время установки и при необходимости ручками в реестре добавляете нужные параметры для запуска. Все конфиги в этом случае будут лежать в профиле пользователя в подкаталоге AppData\Roaming\nnCron. При установке ннкрона в системный каталог Program Files не забудьте поставить галочку "запускать от имени администратора" на вкладке "совместимость" файла nncron.exe.
    В подкаталог \plugins кладёте плагины keystate.spf, extwords.spf и sendinput.spf.
    Добавляете плагины в nnCron.ini :
    INCLUDE "plugins\keystate.spf"
    INCLUDE "plugins\extwords.spf"
    INCLUDE "plugins\sendinput.spf"

    В файл nncron.tab добавляете следующую задачу:
    #( SwitchLang
    \ Ctrl + Space
    WatchHotKey: "^{0x20}"
    SingleInstance
    Action:
        0x11 WAIT-KUP \ Ctrl
        0x20 WAIT-KUP \ Space
        Alt( Shift )Alt
    )#

    При этом, в настройках системы укажите хоткей Alt+Shift для переключения языка. Работает идеально. Ресурсов ннкрон вообще не ест - ибо несколько мегабайт занятой памяти вообще ни о чём.
    Ответ написан
    83 комментария
  • Как мне сделать ssd m2 основным???

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Вам надо разметить диск в GPT и загружать ОС в режиме UEFI (в предыдущем вашем вопросе я этот пункт указал, между прочим).
    Ответ написан
  • После установки 3070ti синие экраны и зависания при нагрузке, нехватает мощности БП?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Да, похоже на нехватку питания. Сама карта кушает до 290 Ватт, рекомендуемый блок питания для неё - 700-800+ Ватт. Если есть мультиметр - то подключите к линии +12 вольт, на которой подключена видеокарта и смотрите падение напряжения в момент максимальной нагрузки. Можно использовать синтетические нагрузочные тесты - главное нагрузить и видеокарту и процессор. Если мультиметра нет - то смотрите хотя бы показания программных датчиков, но они часто бывают неточными.
    Таблица допустимых напряжений блока питания стандарта ATX
    Линия напряжения
    	+12В 	        +5В 	        +3.3В 	        +5VSB 	        -12В
    Диапазон отклонений
        ± 5% (± 0.6В) 	± 5%(± 0.25В) 	± 5%(± 0.165В) 	± 5%(± 0.25В) 	± 10%(± 1.2В)
    Минимальное напряжение
    	11.4В 	        4.75В 	        3.135В 	        4.75В 	        10.8В
    Максимальное напряжение
    	12.6В 	        5.25В 	        3.665В 	        5.25В 	        13.2В
    Ответ написан
    4 комментария
  • Как сделать dual boot win10 + archlinux?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    1. Физически отключить диск с линуксом
    2. В биосе выбрать загрузочным диском второй диск для винды
    3. Установить винду
    4. Подключить диск с линуксом
    5. Вручную добавить в загрузчик винды запись на загрузчик линукса
    6. Вручную в загрузчике линукса добавить запись на загрузчик винды

    Важно ставить каждую ОС на свой диск и сделать загрузку каждой ОС независимой от другой ОС, иначе любое обновление в любой момент времени может все это сломать и ни одна из ОС не будет доступна для загрузки (и это реально случается).
    Если диск один и надо на него поставить, то тут сначала надо сделать бэкап всего диска и запастись средствами восстановления текущего загрузчика - при установке второй ОС есть существенный риск, что установщик ОС таки все сломает. Так же многое зависит от того, какой сейчас загрузчик установлен, как размечен диск MBR/GPT и в каком режиме идет загрузка - BIOS/UEFI. Мануалов в сети полно - рекомендую сначала с ними ознакомиться и дальше уже ставить в соответствии с мануалом.
    Ответ написан
  • Как переустановить операционную систему сразу на нескольких ПК одновременно?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Используйте загрузку по сети (net boot):
    1. Подготавливаете образ системы для автономной установки со всем вашим ПО, настройками и прочим
    2. Включаете на всех ПК загрузку по сети (если нет такой фичи - используйте сетевую карту-адаптер с такой фичей)
    3. На вашем ПК запускаете netboot сервер
    4. Перезагружаете целевые ПК и ждёте проблем или успешной установки ОС
    Ответ написан
    Комментировать
  • Как перенести только данные виндовс на ssd m2?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    1. Проверить в мануале/гугле, что ноут умеет грузиться с M2 диска или как это правильно сделать в данном конкретном ноуте
    2. Установить M2 SSD в ноутбук
    3. Проверить в BIOS, что SSD в нём определился и его можно выбрать загрузочным
    4. Скачать загрузочный образ (или образы - есть образы всё в одном, есть отдельные образы) Acronis True Image и Acronis Disk Director

    Если на HDD системный раздел больше чем раздел SSD (или он меньше, чем SSD, но нет второго диска), то:
    1. Используя Rufus записать образ Acronis Disk Director на флешку
    2. Загрузиться с флешки
    3. Уменьшить размер основного раздела с виндой до размера меньше, чем SSD

    Далее:
    1. Загрузиться в Acronis True Image
    2. Копировать на SSD загрузочный раздел и системный раздел (возможно потребуется предварительно инициализировать SSD как GPT, при этом HDD может быть как MBR, но возможно и нет - зависит от ноута)
    3. Физически отключить HDD
    4. В BIOS выбрать загрузочным диск с SSD
    5. Перезагрузить ноут и проверить, что система работает нормально и без проблем
    6. Подключить HDD
    7. Загрузиться в Disk Director и удалить старый загрузчик и системный раздел (можно предварительно сделать бэкап в True Image на другой диск/раздел или вообще не удалять и оставить про запас)
    8. Расширить второй раздел диска на свободное место или создать новый раздел

    В случае если ноут не загрузится с SSD:
    1. Записать на флешку образ той же версии ОС, которая установлена
    2. Физически отключить HDD
    3. Полностью очистить SSD
    4. Загрузиться с флешки и установить ОС, выбрав пустое пространство SSD - ОС поставит загрузчик и инициализирует диск (или предварительно инициализировать как GPT/MBR - зависит от ноута)
    5. Если ОС загрузилась - то удалить системный раздел на SSD и на его место True Image скопировать раздел со старой ОС
    6. Попробовать загрузиться - если и так не грузится, то проще поставить чистую ОС и переустановить весь нужный софт и перенести туда документы и файлы, чем разбираться, почему не грузится
    7. Подключить обратно HDD и выше уже написал, что дальше
    Ответ написан
    Комментировать