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

    @mvv-rus
    Этой информации все равно недостаточно.
    Написано
  • Замена файла после скачивания?

    @mvv-rus
    >Заголовки запроса могут быть только в начале, потом только содержимое.

    rPman, меня интересует, что в ответе. Я не вижу, потому спрашиваю.
    А сейчас ещё меня заинтересовало, кто выдает POST: сам браузер при обработке формы при нажатии кнопки submit или скрипт какой через XHR/fetch.

    Лично мне тоже не понятно, почему браузер делает два запроса на одно скачивание. Рабочая гипотеза была про перенаправление с файлом в теле ответа (я не знаю, как браузер это обработает), а сейчас я подумал, что тут мог быть скрипт - а он ведь может многое.
    Написано
  • Замена файла после скачивания?

    @mvv-rus
    Выясняйте причину, почему сервер после POST выдает GET на тот же URL. Для этого для начала смотрите, что приходит с сервера в ответ на POST: код статуса, заголовки...
    Смотреть удобнее в браузерере: практически все они по F12 переходят в режим средств разработки.
    Написано
  • Как подключиться из linux к Windows Server с сертификатом?

    @mvv-rus
    Поиск дает результаты только наоборот из винды к линуксу.

    Наверное, у нас с вами разные яндексы. Мой первой ссылкой по указнному запроосу пооиска возвращает как раз ответ про как подключиться из Linux к Windows - включить в этой самой Remmina аутентификацию клиента по сертификату. К сожалению, про Linux я знаю мало и оценить тот ответ не могу. И вам помочь напрямую - тоже.

    Но я много знаю про Windows. В частности, там есть нюанс: сервер для аутентификации пользователя по сертификату должен быть в домене AD и пользователь тоже должен быть из домена. Потому что иначе недоступен нужный протокол аутентификации (расширение Kerberos). У вас это условие соблюдается?

    PS Я бы задал вопрос по-другому: типа, я подключаюсь таким-то клиентом к серверу RDP (возможно, с указанием по какой инструкции действуете), но у меня возникает такая-то ошибка. Но это чисто на ваш выбор.
    Написано
  • Как подключиться из linux к Windows Server с сертификатом?

    @mvv-rus
    pfg21, как я понимаю, автор просто не в курсе слова "Remmina" и именно про него и спрашивал.
    Написано
  • Стоит ли брать этот кабель или у него заниженное сечение?

    @mvv-rus
    либо ТУ, либо ГОСТ, указывать оба варианта как минимум нелогично. И везде так((

    Довольный Айтишникъ, везде так - потому что в ГОСТе прописано(можете сами заглянуть и убедиться), что маркировка должна быть именно такой: с указанием ТУ на конкретный кабель. 2,5 - это номинальное сечение, оно выбирается из ряда, предыдущее значение в этом ряду - 1,5. Диаметром это быть никак не может, поскольку меряется в квадратных милиметрах.
    Написано
  • Почему на ПК студентов не приходят утверждения для компьютеров, а только для пользователей, при настройке раздельного доступа?

    @mvv-rus
    Все пк в домене.
    Windows server2012 R2, в основном Win 10 и часть Win 7

    meleh_krem, стесняюсь спросить, а раньше-то как оно было сделано? По сохраненным учетным данным?
    В принципе, и сейчас можно попробовать настроить вход по сохраненным учетным данным. А если использовать DAC, то во-первых Win7 для аутентификации по компьютеру, откуда сделан вход, не годится, зандо заменнять. А во вторых, требуемая для этого политики KDC support for claims, compound authentication, and Kerberos armoring нужно включить, по умолчанию ЕМНИП она отключена, плюс - включить через политику поддержку для клиентов. (см. здесь)
    Написано
  • Почему на ПК студентов не приходят утверждения для компьютеров, а только для пользователей, при настройке раздельного доступа?

    @mvv-rus
    MVV, скрин - это Active Directory Administrative Center, раздел Dynamic Access Control

    Роман Безруков, я тоже так предполагаю, но на всякий случай хочтел уточнить, не понесло ли автора куда-нибудь в сторону Workplace Join (это тоже формально Active directory, хотя и требует AD FS с его консолью).
    Написано
  • Почему на ПК студентов не приходят утверждения для компьютеров, а только для пользователей, при настройке раздельного доступа?

    @mvv-rus
    Поделитесь сокровенными знаниями, а то как-то не совсем понятно, какой именно механизм аутентиффкации:
    Файл-сервер, как я понял, в домене.
    1. PC-01 - PC-15 - в домене?
    2. stud, под которым заходят студенты на PC-XX - это учетная запись в домене?
    3. Весия ОС, которая стоит на PC и файл-сервере?
    4. Скриншот откуда снят?
    Написано
  • Нормально ли использовать var вместо явной типизации в C#?

    @mvv-rus
    Василий Банников , ну, что вам на это сказать?
    Сильно легче код писать таким образом.
    Писать - да, читать - it depends, как говорят англичане.

    Если тебе сложно понять смысл кода без типов - значит кто-то плохие имена дал переменным.
    А разве в legacy 4-5-летней выдержки, над которым поработало много программистов, хороших и разных, по-другому бывает? А ещё имена могут дать хорошие, понятные - но основанные на системе понятий, которая нетривиальна и не попала при этом в документацию. Чтобы понять, о чем я - попробуйте почитать исходники подсистемы маршрутизации в ASP.NET Core. лучше всего - после работы с чем-нибудь типа MVC или Razor Pages: сомневаюсь, что вы сразу въедете, что Model там и Model тут - это разные Model.

    А ещё бывает, что методы называются почти одинаково, но типы значений у них разные. Пример: builder.Services.AddOptions() и builder.Services.AddOptions<TOptions>() из кода конфигурирования контейнера сервисов, методы расширения IServiceCollection для Option Patterns - типы возвращаемых значений у них разные. А их ещё любят цеплять друг к другу к таким же методам через точку - вот и смотри потом, чой-то в ConfigureOptions какие-то лишние параметры вылезли.

    с анонимными типами без var работать было бы очень сложно.
    Правильный вопрос - зачем вообще заставлять работать с анонимными типами? Подозреваю, что их из-за маршрутизации в MVC завезли - как типы параметров, вместо того, чтобы передавать в методы генерации ссылок вместо IDictionary<String,Object>, как это оно там реально требуется. Но, в Microsoft решили, видимо, тогда не делать инициализаторы для словарей (при том, что потом всё равно сделали, не отвертелись), а притащить вместо них анонимные типы (интересно откуда - неужели прямо из JS?). Но это не точно.

    Тренд говорит об обратном - автоматический вывод типов сейчас есть практически во всех статически-типизированных языках в том или ином виде.
    Это потому что сейчас главное - быстрее писать MVP, для веба - особенно. Ну, а потом можно сказать волшебное слово: "Legacy".

    Ну и помни ещё, что ты же не в блокноте код пишешь
    Но читаешь-то ты его не только в IDE. В частности, MS в своей документации на сайте в примерах очень любит писать var - вот и выбирай потом, что делать: лезть прямо сразу в документацию по API (а ссылки отнюдь не прилагаются) или рисковать упустить что-то важное? А если ещё учесть, что сейчас принято документацию ограничивать примерами (MS любит, да) - оно вообще весело.

    Но, с другой стороны, автор вопроса, похоже, с трех- и более этажными дженериками ещё не сталкивался (ну, или забыл, как они выглядят) - там без var тоже грустно.
    Как-то так
    Написано
  • Как создать интранет без Linux?

    @mvv-rus
    ky0, зачем по умолчанию? Имя компьютера можно задать.
    PS В Win8 они, помнится, по умолчанию выглялели как кусок абракадабры.
    Написано
  • Как создать интранет без Linux?

    @mvv-rus
    Но эти адреса устанешь запоминать,

    ky0, адреса запоминать не надо: у компьютеров, работающих под нормальными, дружественными к пользователю ОС, имена есть, которые они всем своим соседям по сети сообщают широковещательной рассылкой.
    Статические (или вообще определённые) адреса полезны на следующем этапе углубления в вопрос, для диагностики проблем. Но что-то мне подсказывает, что автор вопроса этим заниматься не будет никогда.
    Написано
  • Как создать интранет без Linux?

    @mvv-rus
    выдаёте им локальные адреса из одного диапазона

    Можно этим не заморачиваться - компьютеры под Windows сами адреса себе выберут.
    Написано
  • Как преобразовать из char массива в string массив в си шарп?

    @mvv-rus
    А в чем у вас затруднение? Преобразовать Char в String можно методом Char.ToString()
    Остальное - очевидно: проходите циклом по первому массиву и заполняете второй, в позициях с тем же индексом.

    Или вы хотите, чтобы вам написали фрагмент кода целиком? Тогда это - к ChatGPT и прочему AI.
    Написано
  • Миграция вылетает по Stack Overflow. Есть ли ограничение на объем данных в миграции?

    @mvv-rus
    Причём тут таймаут, когда прична ошибки - переполнение стека (написано)?
    Написано
  • Linux. Через роутер в виртуалку на хосте ICMP идет, а TCP нет. Почему?

    @mvv-rus
    Короче, мы друг друга поняли.
    PS Про NAT мысль тоже мелькала. Но NAT легко диагностируется ping-ом в обе стороны (при наличии NAT должен работать только в одну сторону) и почему-то я решил, что вы это проверили.
    Написано
  • Linux. Через роутер в виртуалку на хосте ICMP идет, а TCP нет. Почему?

    @mvv-rus
    Второй адрес моста 192.168.2.1, у виртуалки 192.168.2.10

    stonewolf, то есть, мостом вы называете то, что обычно называют словом маршнутизатор. Ну, я, собственно, это и преддположил.
    Мне, в общем-то без разницы, что и как называть - работа с пользователями научила, что называть разные вещи они могут очень причудливо. Но у общепринятой терминологии есь преимущество: того, кто пользуется ей, понять легче.
    Написано
  • Как добавить одно поле множеству классов без применения наследования и добавления поля в каждый класс по отдельности?

    @mvv-rus
    Тогда добавьте интерфейс в списки наследования ваших классов DirectoryDataEntity, OutputData и прочих, которые у вас есть. И да, как правильно напомнил Сергей Соловьев, в интерфейс в C# начиная с некоего момента можно теперь добавлять реализацию по умолчанию (но что-то заставляет меня подозревать, что конкретно со свойствами по умолчанию тут не всё так хорошо, приду домой - проверю).

    PS А проще всего было бы унаследовать все эти ваши классы от базового, в котором есть нужное свойство - если, конечно, они не наследуются уже от других классов.
    Написано
  • Что случилось с Exchange 2019 - ошибка MSExchangeServicesAppPool?

    @mvv-rus
    Земля налетела на небесную ось...

    Роман Безруков , судя по логам, Земля - на месте, но что-то там случилось с встроенным антивирусом. Если перезагрузка помогла, можно, думаю, особо пока не заморачиваться.
    Написано
  • Как сделать Mock на приватное поле типа Dictionary для Integration tests или как можно проверить, что его метод был вызван?

    @mvv-rus
    Под фабрикой вы имеете в виду паттерн проектирования Абстрактная фабрика?

    Если вы мыслите паттернами, то тогда уж, скорее, "Фабричный метод". А вообще я имею в виду один из многочисленных в .NET интерфейсов вида interface IXXXFactory { XXX Create(); } В конструкторе определяете параметр как интерфейс, а передаёте в него ту реализацию, которая вам нужна. Если можно использовать DI, то там вообще достаточно один раз зарегистрировать для этой фабрики (интерфейса) нужную реализацию, а дальше можно не париться совсем.

    Статья: Осторожно: ICacheEntry
    Написано