Публикации по теме '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 значительно упрощает жизнь программистов, предоставляя широкий набор функций. Мы выбираем несколько..