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


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

Сгорание с HttpClient
System.Net.Http предлагает изящные строительные блоки для создания потрясающих конвейеров HTTP-запросов. Проектирование эволюционируемых веб-API с помощью ASP.NET дает отличный обзор того, что может быть достигнуто помимо отправки простых запросов GET. Этот пост больше о том, как прострелить себе ногу. Дома. Не в производстве: Ускорение загрузки огромных файлов с помощью тайм-аута по умолчанию для HttpClient . Непрошеный гость при скачивании огромных файлов:..

Обработка веб-перехватчика AtomicPay с помощью Microsoft Azure (часть 1/3)
На прошлой неделе я анонсировал AtomicPay .NET SDK. Если вы пропустили это, AtomicPay — это поставщик крипто-платежей, не связанный с тюремным заключением, и я вношу свой вклад в проект. В этой серии из трех сообщений я покажу вам, как обрабатывать веб-перехватчик службы (который информирует о входящих платежах по счетам) с помощью Azure. Если вы пропустили анонс SDK, нажмите здесь , чтобы прочитать его сейчас. Что такое вебхук? Вебхуки набирают популярность, и многие сервисы и..

Внедрение и тестирование списков безопасных IP-адресов в ASP.NET Core
Как реализовать и протестировать ограничения IP в проекте веб-API ASP.NET Core Иногда мы хотим ограничить наше приложение только определенными IP-адресами или диапазонами IP-сетей. Например, во время бета-тестирования мы предпочитаем разрешать доступ к новому сайту только администраторам и заранее выбранным тестерам. Помимо блокировки всего приложения, мы иногда хотим предоставить доступ к большинству API-интерфейсов в приложении, но ограничить несколько конечных точек API..

Как строится кукит
В прошлый раз я описывал аппаратное обеспечение, на котором работает Cookit. Обычно называют дерьмом. Теперь пришло время узнать, что именно работает на этом прекрасном железе. Так что за что отвечает? Веб-сайт — помимо очевидного обслуживания cookit.pl , на нем также размещена панель администратора и панель инструментов Hangfire. Эта часть почти доступна только для чтения. Даже панель администратора — все, что она делает, это назначает задание Hangfire, и все. И, кстати,..

Простые способы улучшить и уменьшить выделение памяти в C #
Простые способы улучшить и уменьшить объем памяти в C # C # - это язык с управляемой памятью, это означает, что вам не нужно заботиться об использовании памяти, удалении объектов и тому подобном, потому что есть чувак по имени Garbage Collector, который заботится о наших объектах и ​​отбрасывает их, когда это необходимо, обычно . Но это непростое поведение. В конце концов, нам нужно обрабатывать подключения к базе данных, файлы, интегрировать наши системы с некоторыми..

Лучшие практики для регулярных выражений
КОНЦЕПЦИИ C # Лучшие практики для регулярных выражений Механизм RegEx в .NET - это надежный полнофункциональный инструмент, который обрабатывает текст на основе совпадений с шаблоном. В большинстве случаев механизм RegEx выполняет сопоставление с образцом быстро и эффективно. Однако в некоторых случаях движок может показаться очень ленивым. В статье описываются некоторые из лучших практик, которые разработчики могут использовать для обеспечения оптимальной производительности..