Ответы пользователя по тегу C#
  • Есть ли библиотека на C# позволяющая десериализовать строку table.Snap[0].HolidayEnable=false?

    Wyrd
    @Wyrd
    Архитектор
    То что вы хотите, в целом возможно при условии что вы готовы подключить Roslyn (компилятор C#) в вашу программу - он может скомпилировать и выполнить произвольное выражение на лету (при этом, вы можете предать на вход произвольные данные из вашей программы (тот же Table) в качестве "глобальных переменных" для исполняемого выражения). Вот пример: https://stackoverflow.com/questions/46524379/creat...

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

    Wyrd
    @Wyrd
    Архитектор
    Вам нужно использовать хром драйвер правильной версией, они почти что гвоздями прибиты к версии хрома. Вот конкретный список: https://stackoverflow.com/questions/41133391/which...
    Ответ написан
    Комментировать
  • Из-за чего могут быть задержки у telegram бота?

    Wyrd
    @Wyrd
    Архитектор
    Рискну предположить что вы запускаете вашего бота на IIS, если это так то проблема вероятнее всего в настройках IIS App Pool Recycling - по умолчанию IIS перезапускает приложение раз в день + (при)останавливает его если в течении 20 минут не был обработан ни один запрос. Запуск после этого как раз занимает несколько секунд.

    Вот тут картинка как это отключить, там есть нюансы поэтому лучше почитать комментарии - https://stackoverflow.com/questions/51348433/iis-1...

    Ещё вы пишете что время запуска зависит от времени простоя.. надеюсь вам показалось, потому что представить как такое возможно сложновато :) Хотя - если у вас приложение читает много данных с диска при старте - возможно виноват дисковый кеш (чем дольше простой тем меньше вероятность найти данные в кеше и тем больший объём надо считать с диска при старте).
    Ответ написан
    Комментировать
  • Как правильно реализовать цепочку прокси client-HttpProxy-Socks5Proxy?

    Wyrd
    @Wyrd
    Архитектор
    Похоже вы не передаёте Body запросов, кроме того надо внимательно смотреть на правильность передачи Verb и Headers. У меня нет под рукой компьютера, но ощущение такое что правильно у вас работает только Verb=Get. В любом случае проксировать запросы вручную дело неблагодарное.

    Попробуйте вместо HTTP => SOCKS поднять SOCKS => SOCKS (надо убрать авторизацию и все). Хром будете подключать к вашему локальному socks который не требует авторизации.

    И реализация даже готовая есть: https://github.com/OutisNemo/SocksRelayServer (я не проверял)
    Ответ написан