Задать вопрос
  • Почему новый пк DEXP не видит компы в локальной сети?

    @Drno
    Если пинга нет - остального и не будет. у них мас адреса случайно не одинаковые?
    Брендмауэр надо не выключать( я про службу), и просто в панели упр отключать
    Ответ написан
    2 комментария
  • Запуск приложений с другой OC на диске?

    Adamos
    @Adamos
    Самые интересные варианты решения проблем с программами Adobe на Linux называются Gimp, Krita, Inkscape и Stylus. Еще более интересные - ImageMagick и GhostScript, но уж не все сразу...
    Ответ написан
    3 комментария
  • Как запретить все упоминания о macrium reflect?

    Afranius
    @Afranius Автор вопроса
    Из говорящих дольше живут те, что говорят меньше.
    Сергей Сахаров, лучший инструмент для исследования "автозапусков" autoruns из набора sysinternals. так, на всякий случай, если еще не использовали.

    Использовал. Действительно хорошая утилита. Помимо автозапуска нашёлся MacriumService и два фоновых процесса - папку C:\Program Files\Macrium удалил, реестр почистил.

    Самое неожиданное, что мусорный софт до последнего вёл себя как компонент Windows, за каковой и был принят изначально. Откуда он появился, не ясно до сих пор, но решение как его вычищать - подсказано, благодарю.

    Просто я помню, как с такой же назойливостью Win7 предлагала обновиться до Win10
    И да, это было официальное обновление - почему и решил, что это тоже.
    Ответ написан
  • Какую ключ-значение БД использовать, чтобы работало быстро и без ошибок?

    Daemon23RUS
    @Daemon23RUS
    Оставаться на Redis и пытаться решить ошибку! Я из опыта могу точно сказать что 3-4 тыс соединений redis держит, и работает очень быстро. И работает месяцами...
    Ответ написан
    3 комментария
  • Как сделать браузер хром по умолчанию?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    1) ставите голую винду, дистрибутив берете MSDN, драйвер видеокарты и сетевухи, более ничего.
    2) Ставите хром, назначаете по умолчанию. Всё работает, не слетает (проверьте).
    3) Начинаете ставить свой крутой софт, и ловите, на каком этапе начинает слетать.
    Ответ написан
    Комментировать
  • Почему не получается запустить файл через Powershell?

    @BeatHazard
    Добрый день.
    В вашем случае в команде .\$i.Name знак \ экранирует знак переменной $ и powershell не может корректно обработать такую команду
    Вы можете запускать исполняемые файлы таким образом:
    Start-Process -FilePath $i.FullName
    или так
    & $i.FullName
    Ответ написан
    1 комментарий
  • Учитывает ли Git регистр имени файла и как его поменять?

    @rPman
    Попробуй переименовать файл
    git mv -f hello.cs Hello.cs
    если он не будет давать это сделать на твоем текущем репозитарии, переименуй файл сначала обычными средствами файловой системы в hello.cs а потом с помощью git-mv
    Ответ написан
    Комментировать
  • Учитывает ли Git регистр имени файла и как его поменять?

    ValdikSS
    @ValdikSS
    Дело, вероятно, в вашей файловой системе, а не в Git. У вас, полагаю, Windows?
    В Windows не учитывается регистр файлов. Если вы попробуете записать данные в файл "test" и в файл "tEst", обе записи выполнятся в один файл, а имя ему выберется в зависимости от порядка записи.
    Ответ написан
    1 комментарий
  • Как сделать новую static переменную в наследнике? Или как обойтись без этого?

    Griboks
    @Griboks Куратор тега C#
    Вам идеально подойдёт метакласс. К несчастью, шарп не поддерживает метаклассы в достаточном объёме. Поэтому в любом случае придётся делать костыль.

    Конкретно в вашем случае подойдёт использование статического словаря/метода:
    public static byte GetID(Type packet)
    	{
    		var ids = new Dictionary<Type, byte>
    		{
    			{ typeof(ICMP), 1 },
    			{ typeof(TCP),  6 }
    		};
    		return ids[packet];
    	}


    Если добавить сюда generic, вынести словарь и избавиться от typeof, то получится вполне сносно.
    Ответ написан
    Комментировать
  • Где хранятся struct, реализующие interface?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    Они хранятся на стеке.
    Если нужно передать куда-то, то уже зависит:
    - Если передается интерфейс - то боксинг и это куча
    - Если исходная структура - то просто структура копируется (без боксинга)

    Если интересует IDisposable - то тут без боксинга. Компилятор понимает, что нужно просто вызвать Dispose и боксинг не происходит.

    struct SomeStruct: IInterface
    { }
    
    void DoSomethingStruct(SomeStruct s)
    { }
    
    void DoSomethingInterface(IInterface i)
    { }
    
    void Main()
    {
       var s = new SomeStruct();
       // Без боксинга
       DoSomethingStruct(s);
       // Боксинг
       DoSomethingInterface(s);
    }
    Ответ написан
    3 комментария
  • Метрическое пространство для k-nearest neighbors?

    Griboks
    @Griboks
    Предлагаю пойти ещё дальше и определить для вашей некой пока неизвестной функции выбора апостериорные метрики. Тогда на достаточно репрезентативной (большой) выборке можно сделать аппроксимацию функции выбора какой-нибудь известной, например линейной комбинацией ваших n-мерных кубов.

    Но есть нюанс...
    Строго говоря, придётся всё равно выбрать меру более высокого порядка уже для аппроксимации. Однако, полагая, что чем выше порядок меры тем глаже метрики (и что функция дифференцируема), можно смело сказать, что более высокий порядок меры даст лучшие результаты.


    Но мы можем пойти ещё дальше и выполнить оптимизацию (например, градиентным спуском) аппроксимации целевой функции выбора. Для этого придётся определить функции более высокого порядка: меру ошибки и функцию обратного распространения ошибки. Короче, сделать нейросеть.

    Останется только одна проблема - удостовериться в оптимальном выборе мер и функций обучения нейросети. Поскольку у вас есть компьютер, то вы можете составить матрицу всевозможных параметров обучения (не модели) и банально проверить все возможные комбинации.
    Ответ написан
    1 комментарий
  • Метрическое пространство для k-nearest neighbors?

    @dmshar
    Теоретически может использоваться любая функция, которая удовлетворяет аксиомам метричности (тождества, положительности, симметричности, треугольника). Которые, в свою очередь, выражают интуитивные представления о понятии "расстояния". Т.е. можно взять любую функцию, проверить, удовлетворяет-ли она указанным аксиомам, и если да - то применять. В данном случае понятия "лучше"-"хуже" нет - этот вопрос выноситься за скобки, и как правило является предметом исследования на этапе предварительного анализа задачи.

    Наиболее распространенным меры, применяемые в кластерном, классификационном анализе, в задачах распознавания образов и пр. - уже упомянутая вами эвклидова мера (или метрика L2). Ее модификация - квадрат евклидова расстояния. Манхэттенская мера (или метрика L1), мера Махаланобиса, мера Чебышева, мера Хэмминга, косинусная мера (полезная в многомерном пространстве, но в случае, если много параметров могут иметь нулевые значения), ее модификация - "мягкая" косинусная мера, мера Кульбака — Лейблера (если все значения всех признаков положительны и векторы объектов нормированы на единицу ) и пр.

    А бывают еще неметрические меры близости. (т.е. случаи кода используется функция, которая нарушает одну из упомянутых выше аксиом). В общем, не советую задавать вопрос в теоретической плоскости типа "какой мат. аппарат понадобится для решения такой задачи", потому как там, в этом аппарате, можно и закопаться :-). Достаточно ознакомиться с такой вот интересной книгой: Деза Е.И., Деза М.-М. Энциклопедический словарь расстояний. Ну и при большом желании все перечисленные выше метрики, их описание и области применения легко гуглятся.

    Что до практического использования этого аппарата - такая функция должна подбираться для каждой прикладной задачи отдельно. Это подтверждается успешным использованием в разных прикладных областях различных специфических мер близости - например, мера Левенштейна и мера Джаро — Винклера (используемые при обработке текстов), мера Хаусдорфа (при работе с подмножествами), мера Вассерштейна (применяется в различного рода транспортных задачах и - неожиданно - в обработке изображений, от распознавания рукописных текстов до диагностики по рентгеновским снимкам), и пр. А иногда выбор и обоснование тех или иных мер в конкретной задаче есть предмет научных статей и даже диссертаций.
    Ответ написан
    1 комментарий
  • Как перенести АТС на базе Asterisk в виртуальную среду?

    @MaxKozlov
    VMware vCenter Converter Standalone у меня несколько лет назад справился
    Правда, какая там была версия - не помню
    Ответ написан
    Комментировать
  • SSH/Ftp как сетевой диск (с буквой) под Win11 как?

    Daemon23RUS
    @Daemon23RUS
    Уж не знаю, будет ли это для Вас выходом. И особенно непонятно, зачем Вам сетевой диск (с буквой).
    Но в любой непонятной ситуации как организовать подобное взаимодействие, а в особенности когда это несколько разовых правок, запускаю WinSCP, копирую все файлы с удаленного сервера в папку, и потом жму "поддерживать каталог на сервере актуальным". С продуктами JetBrain на память не вспомню как решается, но есть нюанс, что файл записывается на диск в момент переключения на другое приложение. Но это уже сами разберетесь.
    P.S. А еще у JetBrain в разделе Tools->Deployment->Automatic Upload есть, Плюс Ваша SFTP/FTP конфигурация. Может это решение Вы искали.
    P.S.S Вспонил вот еще: А может Вам подойдет JetBrains Gateway
    Ответ написан
    Комментировать
  • SSH/Ftp как сетевой диск (с буквой) под Win11 как?

    @res2001
    Developer, ex-admin
    Есть такая штука sshfs - то что вам надо. Есть реализация и для винды, гуглите.
    Ответ написан
    Комментировать
  • Локальная сеть переключается на 'Общественную'. Как исправить?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    21 ПК это более чем достаточно для создания домена. Сильно облегчите себе же работу... И проблемы типа этой просто перестанут существовать.
    Ответ написан
    4 комментария
  • Из-за некоторых программ, при попытке сделать скришот сворачиваются полноэкранные игры. Как это пофиксить?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Делайте скриншот штатными средствами игры или штатными средствами видеокарты.
    Ответ написан
    3 комментария
  • Как по другому сделать?

    А что сделать то?
    Вообще кажется, что вот эти характеристики лучше в класс объединить и держать где-нибудь словарь/массив со всеми вариантами.

    Тогда и switch не понадобится и вот так дублировать тоже не придётся
    Ответ написан
    Комментировать
  • Как по другому сделать?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Вынесите описания переменных наверх, над swicth.
    int PlayerDamage ;
    int PlayerHealth;
    int PlayerResist ;
    
     switch(characterChoose)
     {
         case 0:
             PlayerDamage = 50;
             PlayerHealth = 150;
             PlayerResist = 25;
             break;
         case 1:
             PlayerDamage = 75;
             PlayerHealth = 125;
             PlayerResist = 15;
             break;
    
     }

    PS Согласен с предыдущим комментатором - инциализация через оператор switch выглядит тяжеловесно. В нынешнем C# можно записать то же самое сильно короче, через деконструкцию, например.
    PPS Держите пример с вашеми данными, как это должно выгдядеть стильно-модно-молодежно:
    int characterChoose = Convert.ToInt32(Console.ReadLine());
    (int PlayerDamage, int PlayerHealth , int PlayerResist)=characterChoose switch
    {
        0 => (50, 150, 25),
        1 => (75, 125, 15),
       //... дописать все остальные варианты
    } ;
    Ответ написан
    Комментировать