Задать вопрос
  • Насколько нормально что при traceroute потери пакетов на посредниках 100%,а вот на конечной точке 0%?

    @mvv-rus
    Krembi, нет. Просто пакет с истекшим TTL может обрабатываваться другим, более медленным путем. Например, во времена оны (не в курсе, как сейчас), пересылка пакетов на маршрутизаторах с Cisco IOS отрабатывалась по быстрому пути прямо по приходу в обработчике прерывания, возможно - даже с аппартной поддержкой (на коммутаторах 3-го уровня, к примеру), а пакеты с истекшим TTL отправлялись в очередь событий, чтобы их потом обработал соответсвующий процесс. А это было не быстро: IOS тогда имела архитектуру с кооперативной многозадачностью, прямо как Windows 3.x (и старая Novell Netware), и такие события в случае перегрузки могли запросто ждать долго и даже выбрасываться.
  • Задваивается доменное имя в DNS запросе?

    @mvv-rus
    Erazm_Darvin, я не понял сразу конфигурацию вошей сети. Если DHCP раздается не с микротика, то он тут не при чем. Смотреть надо настройки DNS, которые раздаются с сервера DHCP. Там и смотрите, чтобы в списке серверов DNS не было ничего, кроме контролера(ов) домена (и, возможно, серверов, на которых настроена пересылка запросов к домену AD на КД либо поднята вторичная зона для этого домена). А там у вас, похоже, микротик есть.
  • Как опубликовать программу?

    @mvv-rus
    Ибрагим Галимов, ответ я вам оставил, со ссылкой на документацию MS.
    А в целом, раз вы совсем новенький - то следовать завету Ильича: учиться, учиться и учиться.
  • Как опубликовать программу?

    @mvv-rus
    Не разводите паранойю. Динамические библиотеки для C/C++ используются по умолчаниюдля того, чтобы не включать библиотеки времени выполнения - языковую, MFC и пр. - в каждую программу, раздувая тем самым общий объем программ на диске.
    Но если ваша пранойя вас таки победила, то собирайте свои программы с билиотеками времени выполнения статически - такая возможность в VS была издавна - и будет вам щастье.
  • Как автоматически проставлять группу пользователя при создании файла через winscp?

    @mvv-rus
    А как это делается в уиндоуз? Подозреваю, что никак!

    В Windows разрешения на папку могут наслеловаться файлами и папками внутри этой папки - более того, почти все устанавливыемые через упрощенный интерфейс разрешения на папки - они именно такие, наследуемые.
    Но стандартная схема разрешений в *nix (owner/group/world) - она очень не похожа на схему разрешений Windows (на основе ACL), так что нет особо смысла спрашивать "как там в Windows" для ответа на исходный вопрос .
  • Как сделать проще. компактней код?

    @mvv-rus
    Что, 20 непустых строк вместо 19 - это теперь называется "попроще"?
    PS. В решение так и просятся шаблонные строки (а то и шаблонные функции). Но JS - это не мой язык, потому так сразу не напишу
  • Не удается открыть семафор, в чем ошибка?

    @mvv-rus
    Дык, на C вообще пишут if(!semaphore).
  • Не удается открыть семафор, в чем ошибка?

    @mvv-rus
    Подозреваю, что процесс-производитель успел закончиться и закрыть семафор, прежде чем второй к нему обратился. Потому что ничто не мешает ему это сделать. Чтобы можно было понаблюдать процесс синхронизации глазами - воткните вызовы Sleep между захватом и освобождением семафора.

    PS Создание и закртытие файла с результатом следует поместить между захватом и освобождением семафора, иначе у вас семафор от конфликтов при работе с файлом не защищает.
    PPS Вообще-то, для подобных задач обычно используются мьютексы (их ещё иногда называют "двоичные семафоры": видел такое название в старых книгах). Но если преподаватель велел использовать семафоры на ресурс в количестве 1 - таки придется использовать семафоры: логика работы будет та же самая, а скорость в учебном примере не важна.
  • Не удается открыть семафор, в чем ошибка?

    @mvv-rus
    Посмотрите, что у вас вернул вызов GetLastError() после открытия семафора: так меньше гадать придётся.
  • Что использовать взамен TeamViewer напрямую без доступа в интернет?

    @mvv-rus
    2. Запускать mstsc с ключом /f (он же /fullscreen) не пробовали?
    А еще в команде mstsc можно указать файл первым параметром подключения (RDP-файл), в котором может быть сохранено имя пользователя (насчет пароля - не помню уже, но, кажется, он умеет брать пароль из сохраненнных в системе паролей).
  • C#, обработка исключений, почему нельзя обратится к свойству, через имя класса?

    @mvv-rus
    Это да: переменная (ссылочного типа) - это ссылка на экземпляр объекта.
    Но при таком понимании переменную "объявляют" (и это во время выполнения практически бесплатно), а "создают" - экземпляр (а вот это таки небесплатно, так как напрягает распределитель памяти) . Я решил, что автор имел в виду второй вариант, потому как не хотел "создавать" что-то там, а потому ответил именно так. Но, возможно, я ошибся в понимании намерений автора.
  • Как отследить колбэк oncallbackquery?

    @mvv-rus
    Kaminasta, мне вряд ли от этого будет легче, потому что телеграмными ботами я не занимался и заниматься не собираюсь. Я тут отвечал чисто на более частный вопрос про то, откуда взялась ошибка.

    А в рамках этого вопроса я вижу, что свойство CallbackQuery есть лишь у объекта типа Update (передаваемого как параметр в HandleCallbackAsync) , а не у TelegramBotClient - и это ответ, почему вам выдается такое сообщение об ошибке. То есть, вы просто пытались привязать клавиатуру не в том месте и не в то время, да ещё и к переменной не того типа.

    Ну, а ответ на более общий вопрос - как привязывать кнопку в том месте, в то время и к какой переменной - ищите сами (поэтому я и пишу комментарий, а не ответ). Мой очень беглый поиск в интернете вывел меня на вариант привязки через свойство ReplyMarkup объекта (его тип смотреть лень), возвращаемого методом SendMessage. Может быть, вам это поможет. А может - и нет, не знаю.
  • Как отследить колбэк oncallbackquery?

    @mvv-rus
    Вам же написали черным по-русски: нет у вашего bot, нам неведомого (в отрывках кода его нет), но имеющего тип TelegramBotClient метода/свойства/события с именем CallbackQuery.
    Вот и ищите в описании той билиотеки (нам опять-таки неведомой - телепатов на этой неделе не ожидается) описание этого типа, и какие свойства он имеет. Хотя бы - посмотрите в IDE какие методы/свойства/события есть у этого класса: хорошие IDE это умеют, например Visual Studio показывает это по F12.
    Подсказка: нужную вам функцию может реализовывать не единственная билиотека, и вы, похоже, подсмотрели в интернетах подсказку не под ту библиотеку или не под ту версию. А какая у вас библиотека/версия - это нам, не владеющим телепатией и ясновидением, опять-таки не ясно. Поэтому рекомендуется всегда указывать это информацию в вопросе, если используется что-то, кроме стандартных средств .NET
  • Почему надо явно добавлять пакет Microsoft.NET.Test.Sdk в гл проект, если в одном из пакетов он уже есть?

    @mvv-rus
    Вадим, из опыта и из общего понимания, как работают ссылки: они импортируют метаданные(информацию о типах и т.п.) из таблицы экспорта сборки (dll, или, в случае .NET Framework - на exe), а в этой таблице содержатся метаданные только для того, что входит в состав этой сборки, метаданных об импортируемых сущностях там нет.
    Читал я об этом ещё в книгах по изначальному .NET Framework, но не вижу, что в .NET Core что-то поменялось (тем более, что поддержка пакетов и в .NET Framework была добавлена)
  • Как опубликовать решение на GitHub без перезаписи существующей ветки?

    @mvv-rus
    Сергей Кузнецов, прошу прощения, я не подумал, что отвечаю новичку и не написал команду целиком. Сейчас поправлю.
  • Почтовый сервер не отправляет письма из-за ошибки SMTP, что не так?

    @mvv-rus
    Тогда надо общаться с администратором того сервера. Или - со службой поддержки, если это - провайдер электронной почты.
  • Можно ли установить exchange 2010 на windows 10?

    @mvv-rus
    Во-первых, ваша цитата не имеет отношения к вопросу: в ней речь идет о контроллере домена в AD, а не о сервере куда ставится Exchange (ставить его на контроллер домена MS крайне не рекомедует - в такой схеме там есть очень неприятные нюансы).
    Во-вторых, а не могли бы вы воздержаться от демонстрации ваших предпочтений и просто ответить на вопрос - не первым попавшимся ответом из поиска, а цитатой из системных требований для сервера Exchange? А то в таком виде из вашего ответа невозможно извлечь пользу.
  • Автоматическая очистка DNS записей в AD и Репликация Sysvol?

    @mvv-rus
    tits, роль репликации DNS устанавливать не надо: та связанная с репликацией DFS часть, которая требуется для репликации SYSVOL, входит и в состав роли AD Directory Services. Что может окзаться полезным (не в вашем случае - у вас репликация не используется - а вообще) - так это установить средства упраления ролью DFS: нам есть кое-что, что может быть полезным и для контроля/починки репликации SYSVOL.