eConti - программирование в вопросах и ответах

Публикации по теме 'dotnet'


Проверка данных в .NET Core API с Fluent Validation: рекомендации и примеры
Fluent Validation — это мощная и гибкая библиотека проверки для приложений .NET Core API. Он предоставляет простой в использовании и удобный интерфейс для проверки сложных бизнес-правил и ограничений данных. В этой записи блога мы рассмотрим пошаговый процесс использования Fluent Validation в .NET Core API и решим забавную и сложную бизнес-задачу. Начнем с краткого обзора Fluent Validation.

20 вопросов на собеседовании по C# (для опытных) 2023 г.
Привет, разработчик С#! Вы знаете, где вы находитесь? Да, на Medium, но более конкретно. Это верно! Вы находитесь в четвертой части наиболее полной серии статей «Вопросы и ответы на собеседованиях по C#»!

АСИНХРОНИЧЕСКИЙ КЛИЕНТСКИЙ СПИСОК БЕЗОПАСНОСТИ IP ДЛЯ DOT NET
Здесь, в этом посте, мы увидим, как мы можем асинхронно получить IP-адреса безопасного списка и добавить это, чтобы настроить наш ActionFilterAttribute и применить то же самое к веб-API, чтобы убедиться, что неопознанные запросы получают 403 Forbidden. У меня есть проект .Net Web API, и я хотел реализовать механизм с помощью кода, чтобы убедиться, что только определенные IP-адреса могут вызывать этот API. Мы могли бы сделать это, настроив сетевые правила, виртуальную сеть, реализации..

Управление внедрением зависимостей в приложениях .NET — Autofac
В контексте разработки .NET эффективное управление зависимостями имеет решающее значение для создания масштабируемых и удобных в сопровождении приложений. По мере усложнения приложений потребность в надежной платформе внедрения зависимостей (DI) становится все более важной. Autofac, популярный контейнер внедрения зависимостей для .NET, приходит на помощь, предоставляя простое, но мощное решение для гибкого и расширяемого управления зависимостями. В этой статье мы представим Autofac и..

Асинхронная связь между микросервисами с использованием .NET Core API, RabbitMQ и Docker
В этой статье мы собираемся обсудить использование очереди сообщений RabbitMQ, асинхронную связь между микросервисами и контейнеризацию микросервисов с использованием докера. Прежде чем начать эту статью, я предлагаю вам прочитать следующие мои статьи, связанные с микросервисом Очередь сообщений RabbitMQ с использованием веб-API .NET Core 6 Внедрение микросервисов с Ocelot Gateway с использованием .NET Core 6 API и Angular 14 Внедрение и контейнеризация микросервисов с..

Шестиугольная или чистая архитектура
Чистая архитектура и гексагональная архитектура — два популярных шаблона архитектуры программного обеспечения, используемых при разработке программного обеспечения. У них схожие цели создания поддерживаемых, тестируемых и расширяемых программных систем, но они различаются подходом к структурированию проекта и способами достижения этих целей. В этой статье мы рассмотрим чистую архитектуру и гексагональную архитектуру, сравним их различия, плюсы и минусы и продемонстрируем, как их реализовать..

Как создать свой собственный Moq?
Реалистичный вариант использования динамических сборок и MSIL Почему? Сегодня, 9 августа 2023 года, я узнал довольно забавную вещь о фреймворке Moq. Обсуждение разгорелось на Reddit и медленно перетекло в эту проблему GitHub . Вот цитата автора: Вроде начиная с версии 4.20 SponsorLink включен. Это проект с закрытым исходным кодом, представленный в виде dll с запутанным кодом, который, кажется, по крайней мере сканирует локальные данные (git config?) и отправляет хешированный адрес..

Новые материалы

ИИ для общего блага, часть вторая
В нашем последнем блоге мы исследовали возможности ИИ для общего блага, указав на несколько инициатив по поиску действенных решений для продвижения справедливых и беспристрастных систем ИИ. По..

Время расцвета закончилось
Большую часть своей карьеры в индустрии программного обеспечения программисты работали с головой в песок. Успех в отрасли требует навыков презентации и обучения других. Ценность улучшенных..

Будущее сельского хозяйства: новый уровень производительности с современными технологиями
По мере роста населения мира растет и спрос на продукты питания. Фермеры сталкиваются с растущим давлением необходимости повышать урожайность и максимизировать производительность, манипулируя..

Состояние совместной фильтрации в 2022 году, часть 1
ResBeMF: Улучшение прогнозируемого охвата совместной фильтрации на основе классификации (arXiv) Автор: Анхель Гонсалес-Прието , Авраам Гутьеррес , Фернандо Ортега , Рауль Лара-Кабрера..

Зачем изучать PYTHON в 2022 году !
Python — востребованный, доступный язык программирования с активным, постоянно растущим сообществом пользователей. Для тех, кто хочет сменить профессию в мире технологий с помощью..

Решение капч с помощью Puppeteer
Это руководство предназначено для текстовых кодов, а не для reCAPTCHA Google (см. конец этого сообщения). Требования: Антикапча или любой другой сервис по разгадыванию капчи. Модуль..

7 встроенных библиотек Python, которые необходимо знать
7 встроенных библиотек Python, которые необходимо знать Стандартная библиотека Python значительно упрощает жизнь программистов, предоставляя широкий набор функций. Мы выбираем несколько..