Всем привет. Я много лет играю в Counter‑Strike и тренируюсь, как большинство: захожу в Deathmatch «размяться», играю три катки, тильтую, выхожу. Сервисы статистики при этом исправно сообщают, что у меня просела точность и выросло время реакции. Спасибо, а делать‑то что?
Рубрика «asp.net core»
AI‑тренер по CS2 на DeepSeek: где LLM выдумывает и почему семь недель стоили $1,45
2026-07-24 в 12:44, admin, рубрики: asp.net core, deepseek, entity framework, llm, sqlite, галлюцинации, пет-проектКак я устал вести ИТ‑активы в Excel и написал свой ITAM-CMDB
2026-06-19 в 8:00, admin, рубрики: asp.net core, cmdb, itam, ldap, mariadb, Razor Pages, snmp, инвентаризация, системное администрирование, учёт активовЛюбой ИТ‑отдел рано или поздно приходит к таблице.
Сначала она выглядит безобидно: инвентарный номер, пользователь, кабинет, модель компьютера, серийный номер. Потом туда добавляются мониторы, принтеры, картриджи, счета, договоры, лицензии, гарантия, комментарии, история ремонтов, перемещения между отделами, списание, выдача, возврат, кто кому что передал и почему у нас опять «где‑то был такой же блок питания».
Через какое‑то время это уже не таблица, а маленькая самописная CMDB, только без связей, истории, прав доступа, нормального поиска и уверенности, что данным можно доверять.
Как упростить тестирование ASP.NET Core API
2026-06-07 в 9:53, admin, рубрики: asp.net core, pytest, xunit, интеграционные тесты, тестирование
Разрабатывая приложения, мы стараемся не злоупотреблять дублированием кода. Из часто встречающегося кода мы формируем библиотеки, а для их соединения в инфраструктуре ASP.NET Core приложения используем DI-контейнер.
Инфраструктура тестированияЧитать полностью »
Singleton, Transient, Scoped в .NET: краткая памятка
2026-03-12 в 14:15, admin, рубрики: ASP.NET, asp.net core, asp.net mvc, dependency injection, di, dotnet, scoped, singleton, transientВ этой статье я постарался собрать краткий гайд по Singleton, Transient и Scoped. Статья рассчитана на тех, кто хотя бы немного знаком с DI в .NET и уже умеет добавлять/запрашивать сервисы через startup/controller или иным образом.
Стандартный DI контейнер в .NET, представленный интерфейсом IServiceCollection имеет 3 способа регистрации зависимостей: Singleton, Transient и Scoped:
services.AddSingleton<ISingletonService, SingletonService>();
services.AddTransient<ITransientService, TransientService>();
services.AddScoped<IScopedService, ScopedService>();
Scalar на замену Swashbuckle в .NET 9 и как это готовить с Design API First
2025-04-26 в 20:15, admin, рубрики: .net 9, asp.net core, dotnet, dotnet core, open api, openapi, swagger, typespec, web api, webapiВ .Net больше нет Swashbuckle. То есть из коробки больше нет Swagger UI чтобы тестировать свеженаписанные API.
Microsoft поддерживают собственный пакет Microsoft.AspNetCore.OpenApi для генерации OpenAPI спецификации из кода (Code First подход), а для тестирования предлагают использовать .http файлы и Endpoints Explorer встроенный в Visual Studio. Postman и NSwag всё ещё с нами, не говоря о том что можно и сам Swashbuckle установить, только перспективы его поддержки весьма туманны.
Активно развивающейся альтернативой Swagger UI является Scalar, который можно удобно интегрировать с .Net и ещё дюжиной популярных стеков.
Событийный диспетчер отложенных задач на C#: консолидация и дедупликация данных в текущей инстанции
2025-03-31 в 11:53, admin, рубрики: .net, asp.net core, C#, асинхронность, многопоточность, очередь, таск-менеджер, фоновые задачи
Всем привет, меня зовут Артур Богданов. Я занимаюсь проектированием, разработкой и оптимизацией высоконагруженных веб-приложений на ASP.NET Core.
Лучшие backend-фреймворки для веб-разработки в 2024 году
2024-11-07 в 8:05, admin, рубрики: asp.net core, django, laravel, linux, microsoft, mvc, python, rest api, timeweb_статьи, windowsФреймворки упрощают разработку, ликвидируют хаос и задают понятные рамки при создании приложения.
При этом каждый фреймворк имеет определенный набор готовых инструментов — проверенных опытом технических решений, ускоряющих и облегчающих разработку.
В этой статье мы рассмотрим 10 самых популярных фреймворков для backend-а в 2024 году, без которых сегодня не обходится практически ни одно приложение.
❯ Задачи серверных фреймворков
Как правило любое серверное приложение выполняет набор типовых функций:
-
Роутинг. Обработка пользовательских запросов по REST API.
-
АутентификацияЧитать полностью »
Запуск фоновых задач в asp.net core
2022-04-03 в 15:50, admin, рубрики: .net, .net 6.0, ASP, asp.net core, background jobs, C#, ПрограммированиеНебольшой обзор стандартных средств запуска бэкграунд-задач в аспнет приложениях — что есть, чем отличается, как пользоваться. Встроенный механизм запуска таких задач строится вокруг интерфейса IHostedService и метода-расширения для IServiceCollection — AddHostedService. Но есть несколько способов реализовать фоновые задачи через этот механизм (и ещё несколько неочевидных моментов поведения этого механизма).
Асинхронный код в Startup ASP.NET Core: 4 способа обхода GetAwaiter().GetResult()
2020-04-09 в 13:43, admin, рубрики: .net, andrewlock, ASP, asp.net core, C#, GetAwaiter, GetResult, health check, jwt, kubernetes, Startup ASP.NET, Блог компании Dodo Pizza Engineering, Программирование, Эндрю ЛокС тех пор, как в C# 5.0 завезли механизм async/await, нас постоянно во всех статьях и доках учат, что использовать асинхронный код в синхронном очень плохо. И призывают бояться как огня конструкции GetAwaiter().GetResult(). Однако есть один случай, когда сами программисты Microsoft не гнушаются этой конструкцией.


