|
rss_habr
Entity Framework c Code-First миграциями для .Net MauiЧетверг, 12 Января 2023 г. 22:22 (ссылка)
Если вы, как и я, уже являетесь большим поклонником Microsoft Entity Framework и хотели бы начать использовать его локально в своем мобильном приложении, с появлением .Net Maui на рынке, это стало возможным. Небольшое замечание: для ускорения времени запуска мобильного приложения может быть лучше хранить данные, используемые во время загрузки, в локальном хранилище мобильного устройства в форме json. Но, когда дело дойдет до работы с большими локальными данными, использования фильтров, сортировки и т. д., EF определенно подойдет идеально. Цель этой статьи — помочь избежать хлопот, связанных с поиском различных решений небольших проблем при реализации production-ready мобильной локальной базы данных и создании для нее миграций на компьютерах Windows и Mac. Исходный код примера приложения доступен по ссылке, указанной в конце. Как вы сможете увидеть, это будет типовой шаблон приложения Maui с добавленной логикой базы данных EF. Развернутьhttps://habr.com/ru/post/710336/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710336
rss_habr
Сохранение изображения в БД C#Воскресенье, 20 Ноября 2022 г. 10:14 (ссылка)
Порой необходимо сохранить те или иные изображения в базу данных. Сохранять в бд путь до картинки не самый оптимальный выход из ситуации, так как это будет работать локально на одном пк и то не всегда. Оптимальным выходом из данной ситуации является представление изображения в виде массива байтов byte[] Набор байтов - это самый простой способ представления файла изображения в виде данных. Строка не подходит, поскольку она содержит коды символов, а файл изображения не состоит из символов. Так как не существует специального класса для хранения данных файла изображения, для этого отлично подходит массив байтов. Любой файл можно рассматривать как набор байтов, поэтому массив байтов является результатом чтения файла в виде двоичных данных. Файл также может быть декодирован как определенный формат, например, текстовый файл, результатом которого является строка, или формат сжатого изображения (JPEG, GIF, PNG и т. д.), результатом которого является Bitmap. Читать далееhttps://habr.com/ru/post/700406/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700406
rss_habr
Сумачечая производительность LINQ в .Net7Воскресенье, 06 Ноября 2022 г. 14:04 (ссылка)
Исторически так сложилось, что LINQ взыскал "сомнительную" репутацию за его скромную производительность. LINQ медленный, аллоцирует память, сложно читается, поэтому обычно его используют как инструмент запросов к БД и то, зачастую сложные запросы легче написать на SQL. Даже на собеседованиях джунов просят не использовать LINQ в алгоритмах. Однако в .NET 7 всё будет по-другому... Подробней...https://habr.com/ru/post/697632/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697632
rss_habr
Unit testingПонедельник, 10 Октября 2022 г. 18:20 (ссылка)
Для начала разберемся что же такое unit тестирование. Cогласно википедии: Модульное тестирование, иногда блочное тестирование или юнит-тестирование (англ. unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы, наборы из одного или более программных модулей вместе с соответствующими управляющими данными, процедурами использования и обработки. Честно говоря, описание из википедии кажется мне абстрактным. Так как не передаёт важное отличие интеграционных тестов от unit. Я бы дал следующее определение для unit тестирования: Unit тестирование - процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы, который работает в оперативной памяти и не взаимодействует с внешними источниками (файловая система, база данных, сеть и т.д). Читать далееhttps://habr.com/ru/post/692456/?utm_source=habrahabr&utm_medium=rss&utm_campaign=692456
rss_habr
Приглашаем на C# Meetup: обсудим дилемму кота МатроскинаВторник, 23 Августа 2022 г. 11:47 (ссылка)
Меня зовут Дима Орлов, я руковожу группой разработки «Путь закупки» и пишу на C# больше 10 лет. Приглашаем на митап, посвященный C# — одному из основных языков, используемых в Ozon. У нас сотни микросервисов на C#, обеспечивающих работу сайта, склада, систем логистики и платформы собственных продаж. Работают над этим более 500 С#-разработчиков, готовых погружаться в business-critical проекты. Поговорим о наших проектах подробнее: — О наборе микросервисов «Потребность». Каждый день по набору товаров (±300к) он считает, сколько, на какой склад и у кого закупить товары. По технической части сконцентрируемся на Kafka, компонентном подходе, сериализации правил. — О том, как мы с помощью SourceGenerator избавились от конфликтов версий пакетов при распространении клиентов для веб-сервисов и начали экономить время и силы на написании однотипного кода. Подробнее под катомhttps://habr.com/ru/post/683948/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683948
rss_habr
Немножко кодгенаВоскресенье, 24 Июля 2022 г. 22:54 (ссылка)
В C# давно уже добавили возможность использовать кодогенерацию. Но покопавшись в интернетах не было найдено общинного количество гайдов. Спасибо сайту мс, за наличие информации по данной теме. Но, увы, там она достаточно поверхностна, а подробности можно найти только экспериментальным путем или изучением различных готовых примеров. Читать далееhttps://habr.com/ru/post/678690/?utm_source=habrahabr&utm_medium=rss&utm_campaign=678690
rss_habr
Наш опыт в распознавании наличия подписи на .NET + EmguCV (OpenCV). Ч. 1Пятница, 08 Июля 2022 г. 11:51 (ссылка)
Привет, Хабр! Я работаю разработчиком в АльфаСтрахование – в команде, которая занимается электронным документооборотом В чем суть проблемы, с которой мы столкнулись: несмотря на то, что документооборот внутри компании полностью электронный, на «входе» документы могут поступать к нам в самых разных форматах: отсканированные с бумажных носителей, в «цифре» с ЭЦП или без электронной подписи – чтобы обеспечить сквозную обработку таких документов, в ряде процессов нам требуется распознавать наличие подписи. Читать далееhttps://habr.com/ru/post/675838/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675838
rss_habr
«У нас воруют — мы находим, процент примерно одинаковый». Как устроена система безопасности шеринга самокатов ЮрентВторник, 07 Июня 2022 г. 12:01 (ссылка)
Кибератаки, воровство и вандализм — сервисы аренды самокатов — кикшеринги кажутся довольно уязвимыми, но так ли это? В одном из недавних проектов команда Бастион проверяла защиту Юрент — это отличный повод узнать подробности из первых уст. Мы попросили директора по IT Юрент Андрея Калинина рассказать о том, почему пенсионеры угоняют самокаты, сталкиваются ли в компании с киберугрозами и как устроена система безопасности шеринговых сервисов. Его рассказ под катомhttps://habr.com/ru/post/669500/?utm_source=habrahabr&utm_medium=rss&utm_campaign=669500
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |