This media is not supported in your browser
VIEW IN TELEGRAM
С его помощью можно изучать исходный код сборок, исследовать внутренности библиотек и разбирать чужие проекты без доступа к исходникам. Поддерживает просмотр C#, IL-кода, поиск по сборкам и плагины для расширения функциональности.
Оставляю ссылочку: GitHub📱
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤4👍3👎1
Он позволяет легко загружать XML из файла или строки, сохранять документ, добавлять новые элементы и работать с XPath для выборки узлов. Удобен для работы с конфигурациями, API-ответами и встроенными ресурсами.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤5🤝5👍2
Кэшируем данные в памяти с MemoryCache!
Каждый раз ходить в БД или внешний API — медленно и дорого:
Сделаем локальный кэш на 5 минут — без сторонних Redis и SQL.
Теперь оборачиваем «тяжёлый» вызов:
Проверяем работу: второй вызов берётся прямо из RAM.
🔥 Частые данные ложатся в быстрый RAM-кэш и истекают автоматически — меньше нагрузка на сервисы и более быстрые ответы.
➡️ C# Ready | #практика
Каждый раз ходить в БД или внешний API — медленно и дорого:
var price = GetPriceFromApi(id); // каждый запрос ждёт сеть/диск
Сделаем локальный кэш на 5 минут — без сторонних Redis и SQL.
using Microsoft.Extensions.Caching.Memory;
// nuget: Microsoft.Extensions.Caching.Memory
// создаём экземпляр кэша
var cache = new MemoryCache(new MemoryCacheOptions());
Теперь оборачиваем «тяжёлый» вызов:
int GetPriceCached(int id)
{
return cache.GetOrCreate($"price:{id}", entry =>
{
entry.AbsoluteExpirationRelativeToNow = TimeSpan.FromMinutes(5); // TTL
return GetPriceFromApi(id); // реальный источник
});
}
Проверяем работу: второй вызов берётся прямо из RAM.
Console.WriteLine(GetPriceCached(42)); // → 199
Console.WriteLine(GetPriceCached(42));
// мгновенный ответ
🔥 Частые данные ложатся в быстрый RAM-кэш и истекают автоматически — меньше нагрузка на сервисы и более быстрые ответы.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍7🔥4
Скрипт проверяет жизнь сайта и задержку, сохраняя результаты для моментального анализа.
В этой задаче:
• Отправляет сетевой запрос и фиксирует время ответа;
• Проверяет доступность страницы и записывает код результата;
• Сохраняет данные в таблицу для последующей визуализации.
Эт помогает быстро заметить сбои и реагировать своевременно.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🤝6🔥5❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Здесь собраны десятки подробных статей и заметок: от C#, .NET, Elasticsearch, Unity и Godot. Автор делится туториалами, разбором инструментов, практическими приёмами и личными проектами. Помимо кода, встречаются материалы о геймдеве и заметки о вебе.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥3
Позволяет передавать невидимые параметры по цепочке асинхронных вызовов безопасно и просто.
Что важно знать:
• Одновременные задачи всегда имеют личные независимые данные;
• Данные доступны глубоко внутри всех внутренних действий;
• Неочищенные данные способны случайно сохраниться между запросами.
Передавай контекст незаметно, очищай после работы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤6👍3