Главная » Архив меток: .NET

Архив меток: .NET

Аутентификация asp .net core через IdentityServer4

Тут не будет ничего необычного, один фреймворк «IdentityServer4» будет выполнять аутентификацию по логину и паролю на неком Api, плюс еще обрабатывать refresh_token. Работать он будет с существующим IdentityDbContext, IdentityUser. Это один из четырех типов разрешений OAuth 2. По итогу получится сценарий при котором, для каждой аутентификации будет выдан и сохранен в таблицу «PersistedGrants» один refresh_token. 0: Учётные данные владельца ресурса ...

Читать далее »

Infer.NET: мощная система машинного обучения теперь OpenSource

Система машинного обучения, которая настолько крута, что помогла медикам углубить знания о детской астме, теперь стала доступна для всех. Исходный код разработанной Microsoft системы Infer.NET опубликован на GitHub, и теперь кто угодно может использовать эту интеллектуальную технологию машинного обучения в своих приложениях. Эта статья на нашем новостном портале. Поскольку алгоритм обучения компилируется для уникального набора данных, человек, создавший этот набор, ...

Читать далее »

Особые исключения в .NET и как их готовить

У разных исключений в .NET есть свои особенности, и знать их бывает очень полезно. Как обмануть CLR? Как остаться в живых в рантайме, поймав StackOverflowException? Какие исключения перехватить вроде бы нельзя, но если очень хочется, то можно? Под катом расшифровка доклада Евгения (epeshk) Пешкова с нашей конференции DotNext 2018 Piter, где он рассказал про эти и другие особенности исключений. Меня ...

Читать далее »

Docotic.Pdf: Какие проблемы PVS-Studio обнаружит в зрелом проекте?

И о PVS-Studio мы наслышаны. Качество для нас важно. Pdf и узнать, что еще можно улучшить. Все это привело к желанию проверить Docotic. Pdf — библиотека общего назначения для работы с PDF файлами. Docotic. NET runtime. Написана на C#, нет unsafe кода, нет внешних зависимостей кроме . NET 4+, так и под . Работает как под . NET Standard 2+. ...

Читать далее »

[Из песочницы] Неочевидные особенности применения Rotativa для генерации PDF в ASP.NET MVC приложении

Я бы хотел представить вашему вниманию свой опыт работы с такой задачей при использовании библиотеки Rotativa для генерации отчетов. Многие разработчики сталкиваются с задачей создания PDF отчетов для веб приложений, вполне естественный запрос. Это одна из самых, на мой взгляд, удобных библиотек для такой цели в своем сегменте, но при использовании ее я столкнулся с несколькими не очевидными моментами, о ...

Читать далее »

[Перевод] Проектирование типами: Как сделать некорректные состояния невыразимыми

Представляю вашему вниманию перевод статьи Scott Wlaschin "Designing with types: Making illegal states unrepresentable". В этой статье мы рассмотрим ключевое преимущество F# — возможность "сделать некорректные состояния невыразимыми" при помощи системы типов (фраза заимствована у Yaron Minsky). В результате проведённого рефакторинга он сильно упростился: Рассмотрим тип Contact. type Contact = Соответствует ли наш тип этому правилу? Теперь предположим, что существует ...

Читать далее »

Встреча .Net сообщества на CLRium #4. Куда движутся CoreCLR и C#. Приглашаются все

Это — встреча разработчиков с общими интересами, которые хотят послушать о будущем своей любимой платформы, а также о трюках, которые позволяют обходить правила, установленные в . Я не люблю заезженное слово «конференция». Формат встречи — это десять слотов, которые заполнены только выжимкой самого современного, иногда даже еще не вышедшего функционала. NET Framework. Наборот: идет плотная работа над отсевом не перспективных ...

Читать далее »

Подводные камни HttpClient в .NET

Продолжая серию статей о «подводных камнях» не могу обойти стороной System.Net.HttpClient, который очень часто используется на практике, но при этом имеет несколько серьезных проблем, которые могут быть сразу не видны. Например, тот же HttpClient — вроде бы и элементарный компонент, но есть несколько вопросов: сколько он создает параллельных соединений к серверу, как долго они живут, как он себя поведет, если ...

Читать далее »

[Из песочницы] Как я писал змейку на F# и модели акторов

О чем это все? Я расскажу о том, как построить модель акторов с помощью MailboxProcessor из стандартной библиотеки, на какие моменты обратить внимание и о том, какие подводные камни вас могут ожидать. Код, написанный здесь, не идеален, может нарушать какие-то принципы и может быть написан лучше. Я не претендую на истину в последней инстанции. Но если вы новичок и хотите ...

Читать далее »

Хватит подозревать разрабов в самозванстве. Научитесь лучше собеседовать

Я только что с собеса, и у меня бомбит. Ну привет. Сколько не пишут на Хабре, как правильно собеседовать — лучше не становится. NET Developer, удаленно, крутой проект, куча денег. Мне кинули предложение — Senior full-stack . Выглядит так, будто просто свалили в кучу все, что нагуглили за 10 минут — причем мало понимая, что именно. В списке требований хренова ...

Читать далее »