.NET изначально поддерживает UUID v4 через
Guid.NewGuid(). При этом начиная с предварительной версии 7, появилась поддержка UUID версии 7.
Так как
GUID является альтернативным названием для UUID, новый API находится в пространстве имен System.Guid:
var guid = Guid.CreateVersion7();
var guidWithTimestamp = Guid.CreateVersion7(DateTimeOffset.UtcNow);
Главным преимуществом является включение метки времени в UUID. Это дает 122 бита энтропии, включая 6 бит для версии и варианта где-то посередине.
Главное преимущество заключается в том, что вы можете сортировать UUID по времени их создания, что делает их более подходящими для баз данных по сравнению с UUID v4.
Поскольку метод ожидает
DateTimeOffset, вызывающая функция может использовать TimeProvider для контроля UtcNow:
var uuid = Guid.CreateVersion7(timeProvider.GetUtcNow());
timeProvider может быть получен через DI контейнер и подделан в тестовых сценариях.Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤4
This media is not supported in your browser
VIEW IN TELEGRAM
OpenCvSharp — .NET-пакет для работы с OpenCV
—
OpenCvSharp — это известная обертка для .NET, которая предоставляет доступ ко всем модулям OpenCV для:
⏩ хранения математических функций и вычислений, алгебры и структур данных;
⏩ хранения моделей для машинного обучения;
⏩ ввода и вывода картинок или видео, чтения и записи в файл;
⏩ обработки изображения;
⏩ детектирования объектов — лиц, предметов и других;
⏩ отслеживания и анализа движений на видео;
⏩ и для многого другого
⛓ Ссылка: тык
👉 @KodBlog | #ресурсы
—
dotnet add package OpenCvSharp4 --version 4.10.0.20240616OpenCvSharp — это известная обертка для .NET, которая предоставляет доступ ко всем модулям OpenCV для:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥23👍6😁2
Разработка мобильных приложений на C# для iOS и Android
Автор: Черников В.
Год: 2020
📂 Скачать книгу
👉 @KodBlog | #books
Автор: Черников В.
Год: 2020
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Вряд ли кто не слышал о BenchmarkDotNet, но всё же можно напомнить, всё-таки отличная библиотека.
BenchmarkDotNet позволяет проводить анализ .NET-приложений и предоставляет результаты в удобной для пользователя форме.
Также BenchmarkDotNet защищает от популярных ошибок бенчмаркинга и предупреждает, если что-то не так с дизайном бенчмарка или полученными измерениями.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2
Head First. Изучаем C#. 4-е изд.
Авторы: Э. Стиллмен, Д. Грин
Год: 2022
📂 Скачать книгу
👉 @KodBlog | #books
Авторы: Э. Стиллмен, Д. Грин
Год: 2022
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Для удобства использования у Jackett есть веб-интерфейс и REST API, что позволяет легко интегрировать его с другими приложениями.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤5
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2
Книга "Заметки по C# для профессионалов (160+ глав)
Автор: Stack Overflow Contributors
Год: 2018, обновляется еженедельно
📂 Скачать книгу
👉 @KodBlog | #books
Автор: Stack Overflow Contributors
Год: 2018, обновляется еженедельно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2
—
dotnet tool install --global Microsoft.OpenApi.KiotaKiota — это CLI на C# для генерации API-клиента для вызова любого интересующего API, описанного в OpenAPI.
Kiota построена на базе библиотеки Microsoft.OpenAPI. NET, чтобы обеспечить всестороннюю поддержку API, использующих описания OpenAPI. Одна из целей проекта — обеспечить наилучшую поддержку генератора кода для функций OpenAPI и JSON Schema.
Быстрый старт с Docker:
docker run -v ${PWD}:/app/output mcr.microsoft.com/openapi/kiota \
generate --language typenoscript -n gfx -d \
https://raw.githubusercontent.com/microsoftgraph/msgraph-sdk-powershell/dev/openApiDocs/v1.0/Mail.ymlPlease open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🏆2🤨1
This media is not supported in your browser
VIEW IN TELEGRAM
Units.NET — пакет .NET, который облегчает работу с единицами измерения 😏
—
Units.NET позволяет добавить в код сильно типизированные величины.
Больше никаких таинственных констант, найденных на Stack Overflow, никаких сомнений в единицах измерения параметров и переменных.🤯
⛓ Ссылка: тык
👉 @KodBlog | #ресурсы
—
dotnet add package UnitsNetUnits.NET позволяет добавить в код сильно типизированные величины.
Больше никаких таинственных констант, найденных на Stack Overflow, никаких сомнений в единицах измерения параметров и переменных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1