Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 1660 сообщений
Cообщения с меткой

net - Самое интересное в блогах

Следующие 30  »
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Немножко кодгена

Воскресенье, 24 Июля 2022 г. 22:54 (ссылка)

В C# давно уже добавили возможность использовать кодогенерацию. Но покопавшись в интернетах не было найдено общинного количество гайдов. Спасибо сайту мс, за наличие информации по данной теме. Но, увы, там она достаточно поверхностна, а подробности можно найти только экспериментальным путем или изучением различных готовых примеров.

Читать далее

https://habr.com/ru/post/678690/?utm_source=habrahabr&utm_medium=rss&utm_campaign=678690

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

«У нас воруют — мы находим, процент примерно одинаковый». Как устроена система безопасности шеринга самокатов Юрент

Вторник, 07 Июня 2022 г. 12:01 (ссылка)

Кибератаки, воровство и вандализм — сервисы аренды самокатов — кикшеринги кажутся довольно уязвимыми, но так ли это? В одном из недавних проектов команда Бастион проверяла защиту Юрент — это отличный повод узнать подробности из первых уст.

Мы попросили директора по IT Юрент Андрея Калинина рассказать о том, почему пенсионеры угоняют самокаты, сталкиваются ли в компании с киберугрозами и как устроена система безопасности шеринговых сервисов.

Его рассказ под катом

https://habr.com/ru/post/669500/?utm_source=habrahabr&utm_medium=rss&utm_campaign=669500

Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<net - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda