C# 1001 notes

Description
Регулярные короткие заметки по C# и .NET.

Просто о сложном для каждого.

admin - @notxxx1
We recommend to visit

Community chat: https://t.me/hamster_kombat_chat_2

Website: https://hamster.network

Twitter: x.com/hamster_kombat

YouTube: https://www.youtube.com/@HamsterKombat_Official

Bot: https://t.me/hamster_kombat_bot

Last updated 1 week, 1 day ago

Your easy, fun crypto trading app for buying and trading any crypto on the market.
📱 App: @Blum
🤖 Trading Bot: @BlumCryptoTradingBot
🆘 Help: @BlumSupport
💬 Chat: @BlumCrypto_Chat

Last updated 5 months, 3 weeks ago

Turn your endless taps into a financial tool.
Join @tapswap_bot


Collaboration - @taping_Guru

Last updated 3 weeks, 2 days ago

2 weeks, 2 days ago
***🖥*** В [этой](https://www.milanjovanovic.tech/blog/extending-httpclient-with-delegating-handlers-in-aspnetcore) статье автор рассматривает …

🖥 В этой статье автор рассматривает использование делегирующих обработчиков для расширения функциональности HttpClient в ASP.NET Core!

🌟 Делегирующие обработчики позволяют внедрять дополнительное поведение при отправке HTTP-запросов, аналогично тому, как middleware обрабатывают входящие запросы.

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

2 weeks, 3 days ago
***🖥*** Курс: Создание веб-приложения [ASP.NET](http://ASP.NET/) Core …

🖥 Курс: Создание веб-приложения ASP.NET Core MVC!

🌟 Создание современных веб-приложений требует глубокого понимания как интерфейсной, так и серверной разработки. ASP.NET Core MVC - это мощный фреймворк для создания полноформатных веб-приложений с чистой архитектурой и поддерживаемым кодом.

🕖 Продолжительность: 1:08:59

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

3 weeks, 1 day ago
2 months, 2 weeks ago
***?*** [SharpRedirect](https://github.com/lsecqt/SharpRedirect) — это инструмент на …

? SharpRedirect — это инструмент на основе .NET Framework, разработанный для перенаправления сетевого трафика!

? Он принимает входящие TCP-подключения на локальный порт и пересылает их на указанный удалённый хост и порт. Приложение поддерживает двустороннюю передачу данных в полном дуплексе, обеспечивая стабильную и асинхронную работу для повышения производительности.

? Github

@linuxkalii

2 months, 3 weeks ago
***?*** [Эта](https://learn.microsoft.com/ru-ru/dotnet/core/extensions/artificial-intelligence?tabs=dotnet-cli) статья посвящена использованию библиотек …

? Эта статья посвящена использованию библиотек .NET для интеграции с сервисами искусственного интеллекта!

? В ней рассказывается о библиотеке Microsoft.Extensions.AI, которая предоставляет унифицированный интерфейс для работы с различными сервисами ИИ, включая OpenAI, Azure OpenAI и другие. Приведены инструкции по установке пакета через NuGet, настройке клиента и реализации интерфейса IChatClient для взаимодействия с ИИ.

? Ссылка: клик

@data_analysis_ml

2 months, 3 weeks ago
***?*** [Эта](https://dev.to/antonmartyniuk/how-to-write-better-and-cleaner-code-in-net-2883) статья рассказывает о том, …

? Эта статья рассказывает о том, как писать более чистый и поддерживаемый код в .NET!

? Автор делится лучшими практиками, такими как использование принципов SOLID, правильная структура проектов, улучшение читаемости кода через именование, обработку исключений и создание тестируемых компонентов. Также внимание уделяется инструментам и подходам для рефакторинга, что помогает разработчикам создавать код, который легче поддерживать и расширять.

? Ссылка: клик

@csharp_1001_notes

5 months ago
***?*** UUID (Guid в C#) широко …

? UUID (Guid в C#) широко используются в качестве уникальных идентификаторов в базах данных. UUID являются случайными, что делает их популярными в распределенных системах

❗️ Однако у UUID есть некоторые недостатки:

? UUID замедляют вставки в базу данных. Каждая вставка должна обновлять кластеризованный индекс, дерево B+. Поскольку UUID являются случайными, это дорогостоящая операция, так как она требует повторной балансировки дерева. Фрагментация индекса также высока (это плохо)

? Более высокие затраты на хранение. Длина UUID составляет 128 бит, а если хранить его в виде строки в удобном для чтения формате, то он становится еще больше

? Эти недостатки можно исправить с ULID. Он также 128-битный, поэтому совместим с UUID. Однако, в отличие от UUID, ULID можно сортировать. Первые 40 бит ULID представляют собой временную метку, что делает ULID монотонно увеличивающимися.

? Существует пакет .NET, реализующий спецификацию ULID, поэтому вы можете начать использовать его немедленно!

@csharp_ci

We recommend to visit

Community chat: https://t.me/hamster_kombat_chat_2

Website: https://hamster.network

Twitter: x.com/hamster_kombat

YouTube: https://www.youtube.com/@HamsterKombat_Official

Bot: https://t.me/hamster_kombat_bot

Last updated 1 week, 1 day ago

Your easy, fun crypto trading app for buying and trading any crypto on the market.
📱 App: @Blum
🤖 Trading Bot: @BlumCryptoTradingBot
🆘 Help: @BlumSupport
💬 Chat: @BlumCrypto_Chat

Last updated 5 months, 3 weeks ago

Turn your endless taps into a financial tool.
Join @tapswap_bot


Collaboration - @taping_Guru

Last updated 3 weeks, 2 days ago