TGViewer
Channel Public Channel
C# (C Sharp) programming

C# (C Sharp) programming

@csharp_ci

По всем вопросам- @notxxx1

Реестр РКН: https://clck.ru/3Fk3kb

#VRHSZ
Subscribers
18.1K
Photos
982
Videos
52
Links
784

Showing posts older than #1234 · Back to latest

Older Posts 20 shown
Post #1233 6.77K
🖥 Эта статья рассказывает об изменениях в подходе к документированию API в .NET 9!

🌟 Автор объясняет, как исторически Swagger и его интеграция через библиотеку Swashbuckle стали стандартом для автоматического создания документации, тестирования и генерации клиентских SDK. Однако с .NET 9 Swashbuckle устаревает, и его заменяет Microsoft.AspNetCore.OpenApi, предоставляющий новые возможности для работы с OpenAPI.

🔗 Ссылка: *клик*

@csharp_ci
Post #1232 6.92K
🖥 Эта статья посвящена созданию устойчивых облачных приложений с использованием .NET!

🌟 Автор описывает ключевые концепции устойчивости, такие как повторные попытки, тайм-ауты, резервные механизмы и схемы "размыкателя цепи" (Circuit Breaker), которые помогают справляться с временными сбоями в сетевых запросах и минимизировать риски каскадных отказов.

🔗 Ссылка: *клик*

@csharp_ci
Post #1230 6.93K
#ПятничныйКвиз
Post #1229 7.34K
🖥 Svg.Skia — это библиотека на .NET, предназначенная для рендеринга файлов SVG с использованием графического движка SkiaSharp!

🌟 Она предоставляет высокую производительность и кроссплатформенную совместимость, поддерживая различные форматы изображений и работу с векторной графикой. Библиотека удобна для работы с графическими приложениями и приложениями, требующими качественного рендеринга SVG.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci
Post #1227 7.17K
🖥Эта статья посвящена процессу перевода парсера языка запросов YQL (диалект SQL для YDB и YTsaurus) с ANTLR3 на ANTLR4!

🌟Миграция на ANTLR4 открыла возможности для создания парсеров YQL на Go, TypeScript и C++ и позволила сохранить стабильность YDB. Это критически важно для разработки масштабируемых решений.

🔍В статье описано, как работал процесс перевода грамматики, почему ANTLR4 – важный инструмент для YDB и как выпускник ШАДа сделал первый большой коммит в YDB.

🔗Статья тут

@csharp_ci
Post #1225 6.41K
🖥 Знаете ли вы, что в C# можно записывать числа с помощью подчеркивания _ , что улучшает читаемость длинных чисел?

@csharp_ci
Post #1224 7.97K
🖥 table.lib — это библиотека для C# (.NET 8), которая упрощает преобразование данных из коллекций, таких как List<T> и Dictionary<TV, T>, в таблицы различных форматов!

🌟 Она поддерживает экспорт в Markdown, CSV, HTML, консольный формат, а также формат SpecFlow или SQL Insert, что делает её универсальным инструментом для форматирования и представления данных. Библиотека также может работать с динамическими объектами, возвращаемыми через Dapper, предоставляя поддержку типа IEnumerable<IDictionary<string, object>>.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci
Post #1222 6.72K
🖥 Эта статья посвящена интеграции библиотеки Quartz.NET в приложения ASP.NET Core для организации фоновых задач!

🌟 Автор рассматривает установку необходимых пакетов, настройку служб и запуск планировщика, а также реализацию и планирование заданий с использованием интерфейса IJob. Особое внимание уделяется передаче данных в задания через JobDataMap и рекомендациям по их безопасному использованию.

🔗 Ссылка: *клик*

@csharp_ci
Post #1220 6.96K
#ПятничныйКвиз
Post #1218 7.06K
🖥 Эта статья рассказывает о HybridCache — новой библиотеке для кэширования в ASP.NET Core, которая сочетает преимущества in-memory и распределенного кэширования!

🌟 Эта библиотека обеспечивает двухуровневое кэширование, предотвращает проблемы с переполнением кэша и улучшает мониторинг производительности. Библиотека упрощает использование Redis или других распределенных систем в качестве второго уровня кэширования, предлагая простоту и надежность при работе с кэшированием в распределенных приложениях.

🔗 Подробнее: *клик*

@csharp_ci
Post #1214 7.59K
🖥 Эта статья описывает реализацию шаблона Outbox в распределенных системах в .NET!

🌟 Этот шаблон помогает решать проблему согласованности данных между локальной базой данных и внешними системами.

💡 Основная идея в том, чтобы вместо отправки сообщений напрямую (например, в брокер сообщений), сохранять их в таблицу Outbox в рамках одной транзакции с изменениями данных. Отдельный процесс затем отправляет сообщения из таблицы в нужную систему, обеспечивая надежность.

🔗 Ссылка: *клик*

@csharp_ci
Post #1213 8.22K
🖥 Marille — это библиотека для .NET, разработанная для реализации механизма публикации и подписки (pub/sub) внутри одного приложения!

🌟 Она работает поверх System.Threading.Channels, упрощая управление потоками сообщений и событиями. Библиотека позволяет организовывать обработку данных через темы, где сообщения распределяются по зарегистрированным обработчикам (workers). Это делает Marille удобным инструментом для реализации событийных архитектур и многопоточных операций.

🔐 Лицензия: MIT

🖥 Github

@csharp_ci
Post #1211 8.18K
🖥 Курс: Изучите C# Intermediate ("Средний уровень")!

🕞 Продолжительность: 4:08:37

🔗 Ссылка: *клик*

#курс #csharp

@csharp_ci
Post #1209 7.18K
#ПятничныйКвиз
Post #1208 8K
🖥 Эта статья обсуждает важность публичных API в архитектуре модульных монолитов!

🌟 Она объясняет, как такие API помогают контролировать зависимости между модулями, управлять изменениями и определять контракты для взаимодействия. Также обсуждаются лучшие практики по проектированию API, защите данных и организации связей между модулями, что помогает избежать хаоса и поддерживать систему в рабочем состоянии.

🔗 Ссылка: *клик*

@csharp_ci
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →