Форум программистов, компьютерный форум, киберфорум
stackOverflow
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Старый
Обработка изображений в реальном времени на C# с OpenCV
Запись от stackOverflow размещена 13.05.2025 в 20:39
Показов 11295 Комментарии 0

Нажмите на изображение для увеличения
Название: a6fb274d-33d9-44bd-ad7e-783918c18e85.jpg
Просмотров: 388
Размер:	136.3 Кб
ID:	10803
Объединение библиотеки компьютерного зрения OpenCV с современным языком программирования C# создаёт симбиоз, который открывает доступ к впечатляющему набору возможностей. Ключевое преимущество этого тандема — баланс между производительностью и удобством разработки. OpenCV, с её оптимизированными алгоритмами, написанными на C/C++, обеспечивает молниеносную скорость обработки, критичную для задач реального времени,...
Аватар для stackOverflow
Старый
Шаблоны и приёмы реализации DDD на C#
Запись от stackOverflow размещена 12.05.2025 в 11:39
Показов 4762 Комментарии 0
Метки c#, ddd, microservices, patterns

Нажмите на изображение для увеличения
Название: c1ae4b23-a00f-4dd2-a2db-92454cedac1e.jpg
Просмотров: 260
Размер:	348.9 Кб
ID:	10794
Когда я впервые погрузился в мир Domain-Driven Design, мне показалось, что это очередная модная методология, которая скоро канет в лету. Однако годы практики убедили меня в обратном. DDD — не просто набор инструментов и шаблонов, а целая философия разработки, которая радикально...
Аватар для stackOverflow
Старый
Инфраструктура как код на C#
Запись от stackOverflow размещена 11.05.2025 в 18:38
Показов 3875 Комментарии 0

Нажмите на изображение для увеличения
Название: f68cdf70-a657-4272-98de-8e5ab5b8e2f6.jpg
Просмотров: 296
Размер:	328.7 Кб
ID:	10791
IaC — это управление и развертывание инфраструктуры через машиночитаемые файлы определений, а не через физическую настройку оборудования или интерактивные инструменты. Представьте: все ваши серверы, сети, балансировщики и хранилища данных описываются в коде,...
Аватар для stackOverflow
Старый
Делегаты и события C# в лучших практиках Event-Driven программирования
Запись от stackOverflow размещена 08.05.2025 в 15:10
Показов 4104 Комментарии 0

Нажмите на изображение для увеличения
Название: 154184c3-7320-4cd1-90e9-ebfbfa0602b9.jpg
Просмотров: 318
Размер:	167.0 Кб
ID:	10767
Помню, как в 2010-м работал над своим первым крупным проектом на C#. Это была система обработки торговых ордеров, и мой код напоминал спагетти из проверок условий. «Если пришёл запрос — обработай и оповести все зависимые модули». На каждое действие я создавал десятки явных вызовов методов различных...
Аватар для stackOverflow
Старый
Асинхронное и параллельное программирование на C#
Запись от stackOverflow размещена 07.05.2025 в 12:28
Показов 2184 Комментарии 0

Нажмите на изображение для увеличения
Название: 01486e21-9571-4172-9d8d-b5ec4c52aecf.jpg
Просмотров: 297
Размер:	281.9 Кб
ID:	10758
Ещё в 2000-х годах производители процессоров столкнулись с "энергетической стеной" — увеличение частоты больше не давало адекватного прироста производительности из-за экспоненциального роста энергопотребления и тепловыделения. Решение? Увеличение числа...
Аватар для stackOverflow
Старый
Циклические зависимости в C#: методы управления и устранения
Запись от stackOverflow размещена 06.05.2025 в 21:19
Показов 2771 Комментарии 0

Нажмите на изображение для увеличения
Название: c480357b-cdaa-40ed-b44b-a1b91ba4d1b5.jpg
Просмотров: 260
Размер:	287.2 Кб
ID:	10754
Если вы хоть раз работали над не самым тривиальным проектом на C#, то наверняка сталкивались с той ситуацией, когда компилятор вдруг начинает сыпать странными ошибками о невозможности разрешить зависимости. Ещё хуже, когда всё вроде бы компилируется, но при старте приложения что-то идёт не...
Аватар для stackOverflow
Старый
CRUD API на C# и GraphQL
Запись от stackOverflow размещена 05.05.2025 в 21:32
Показов 4538 Комментарии 0
Метки .net, api, c#, graphql

Нажмите на изображение для увеличения
Название: 2832307e-6e63-472c-b97b-c2443b681ade.jpg
Просмотров: 227
Размер:	187.8 Кб
ID:	10748
В бэкенд-разработке постоянно возникают новые технологии, призванные решить актуальные проблемы и упростить жизнь программистам. Одной из таких технологий стал GraphQL — язык запросов для API, который постепенно набирает всё большую популярность и становится реальной альтернативой традиционным REST-интерфейсам. Если вы ещё не нырнули в этот прекрасный мир гибких запросов и точно заточенных ответов...
Аватар для stackOverflow
Старый
Создаем SPA на C# и Blazor
Запись от stackOverflow размещена 04.05.2025 в 19:06
Показов 5559 Комментарии 0

Нажмите на изображение для увеличения
Название: dad7ada3-c120-4b36-8914-aaae14ed1e72.jpg
Просмотров: 365
Размер:	115.8 Кб
ID:	10740
Мир веб-разработки за последние десять лет претерпел коллосальные изменения. Переход от традиционных многостраничных сайтов к одностраничным приложениям (Single Page Applications, SPA) — это настоящий тектонический сдвиг в индустрии. Если раньше каждый клик пользователя...
Аватар для stackOverflow
Старый
C# и микросервисы: Распределённые системы на .NET
Запись от stackOverflow размещена 02.05.2025 в 11:46
Показов 3984 Комментарии 0

Нажмите на изображение для увеличения
Название: 71e48cb5-9280-474b-85b7-bb50a4c88cc0.jpg
Просмотров: 274
Размер:	194.2 Кб
ID:	10707
Мир разработки ПО стремительно меняется — монолитные приложения уступают место гибким, масштабируемым архитектурам. Микросервисы давно превратились из модного словечка в реальную производственную необходимость, особенно когда дело касается крупных распределённых систем. А платформа .NET, с её мощным C#, предоставляет отличный инструментарий для создания таких систем. Я помню времена, когда мы радостно...
Аватар для stackOverflow
Старый
Рейтинг: 4.00. Голосов: 1.
Гайд по обработке исключений в C#
Запись от stackOverflow размещена 29.04.2025 в 11:51
Показов 6772 Комментарии 0
Метки .net, c#

Нажмите на изображение для увеличения
Название: 29017158-443c-4349-8df3-d7b1adb7ff23.jpg
Просмотров: 125
Размер:	171.0 Кб
ID:	10693
Разработка надёжного программного обеспечения невозможна без грамотной обработки исключительных ситуаций. Любая программа, независимо от её размера и сложности, может столкнуться с непредвиденными обстоятельствами: отсутствием файла, который требуется открыть, недостатком памяти или неверным форматом входных данных. В C# существует механизм для работы с такими сценариями — исключения.

Исключения...
Аватар для stackOverflow
Старый
Дженерики в C# - продвинутые техники
Запись от stackOverflow размещена 28.04.2025 в 21:53
Показов 8524 Комментарии 0
Метки .net, c#

Нажмите на изображение для увеличения
Название: ebba16a9-eb6e-4a6d-b164-1137d9335fab.jpg
Просмотров: 201
Размер:	245.9 Кб
ID:	10690
История дженериков началась с простой идеи — создать механизм для разработки типобезопасного кода без потери производительности. До их появления программисты использовали неуклюжие преобразования типов или создавали множество дублирующихся классов для разных типов данных. Фреймворк изначально поддерживал коллекции объектов через базовый тип System.Object, но это приводило к боксингу/анбоксингу значимых типов и снижению производительности. С версии C# 2.0 дженерики...
Аватар для stackOverflow
Старый
Исключения в C#: Stack Overflow, Access Violation и Out of memory
Запись от stackOverflow размещена 26.04.2025 в 18:48
Показов 4928 Комментарии 0

Нажмите на изображение для увеличения
Название: 02a94845-a90f-47fd-9992-5d1e34768e18.jpg
Просмотров: 168
Размер:	196.7 Кб
ID:	10673
Исключения в C# — это не только механизм оповещения о проблемах, а целое искусство управления потоком выполнения программы в экстремальных ситуациях. Обычное исключение, например, ArgumentNullException или InvalidOperationException, можно поймать, обработать и продолжить работу. Но существуют...
Аватар для stackOverflow
Старый
Рейтинг: 5.00. Голосов: 1.
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
Запись от stackOverflow размещена 25.04.2025 в 14:30
Показов 8571 Комментарии 0

Нажмите на изображение для увеличения
Название: df22ecc0-cf08-47f2-ad58-08cef9adcb37.jpg
Просмотров: 360
Размер:	162.8 Кб
ID:	10648
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни остались позади. Централизованное логирование становится не...
Аватар для stackOverflow
Старый
Максимальная производительность C#: Span<T> и Memory<T>
Запись от stackOverflow размещена 22.04.2025 в 21:17
Показов 6800 Комментарии 0

Нажмите на изображение для увеличения
Название: 1646cc15-9308-484e-90d0-5aa558b02b39.jpg
Просмотров: 404
Размер:	215.7 Кб
ID:	10632
Мир высоконагруженных приложений безжалостен к неэффективному коду. Каждая миллисекунда на счету, каждый выделенный байт памяти может стать причиной падения производительности. Разработчики на C# долгое время сталкивались с определёнными ограничениями, когда речь шла о работе с памятью и высокопроизводительных вычислениях. Язык, созданный с акцентом...
Аватар для stackOverflow
Старый
Максимальная производительность C#: Советы, тестирование и заключение
Запись от stackOverflow размещена 20.04.2025 в 15:20
Показов 5870 Комментарии 0

Нажмите на изображение для увеличения
Название: d662a4bd-056a-4ca6-86e1-9448a04b274f.jpg
Просмотров: 290
Размер:	77.4 Кб
ID:	10623
Погружение в мир микрооптимизаций C# открывает перед разработчиком целый арсенал мощных техник. Но как определить, где и когда их применять? Ответ начинается с точных измерений и профилирования.

...
Аватар для stackOverflow
Старый
Максимальная производительность C#: Предсказание ветвлений
Запись от stackOverflow размещена 20.04.2025 в 15:11
Показов 5609 Комментарии 0

Нажмите на изображение для увеличения
Название: 1711a160-256a-413d-82a1-ee464ba368b2.jpg
Просмотров: 308
Размер:	180.5 Кб
ID:	10622
Третий ключевой аспект низкоуровневой оптимизации — предсказание ветвлений. Эта тема менее известна среди разработчиков, но её влияние на производительность может быть колоссальным. Чтобы понять важность предсказания ветвлений, нужно взглянуть на то, как устроен конвейер современного процессора.

...
Аватар для stackOverflow
Старый
Максимальная производительность C#: Векторизация (SIMD)
Запись от stackOverflow размещена 20.04.2025 в 14:42
Показов 5902 Комментарии 0

Нажмите на изображение для увеличения
Название: f7a6baba-edc5-4972-8fea-e4c6d643d8e0.jpg
Просмотров: 342
Размер:	195.8 Кб
ID:	10621
Помимо работы с кэшем, другим ключевым аспектом низкоуровневой оптимизации является векторизация вычислений. SIMD (Single Instruction, Multiple Data) позволяет обрабатывать несколько элементов данных одной инструкцией процессора, что значительно ускоряет операции над массивами и коллекциями.

...
Аватар для stackOverflow
Старый
Максимальная производительность C#: Процессорный кэш
Запись от stackOverflow размещена 20.04.2025 в 14:17
Показов 4703 Комментарии 0

Нажмите на изображение для увеличения
Название: 712d9cba-407f-4995-b6b6-a64384a2f93c.jpg
Просмотров: 311
Размер:	216.8 Кб
ID:	10620
Знакомство с внутренним устройством процессорного кэша — ключевой шаг в написании по-настоящему быстрого кода на C#. Этот слой архитектуры компьютера часто ускользает от внимания разработчиков, но именно он может объяснить, почему идентичные алгоритмы с одинаковой вычислительной сложностью показывают разительно отличающуюся производительность.

...
Аватар для stackOverflow
Старый
Максимальная производительность C#: Введение в микрооптимизации
Запись от stackOverflow размещена 20.04.2025 в 13:31
Показов 4618 Комментарии 0

Нажмите на изображение для увеличения
Название: 03bce806-4624-4b8f-91c9-aaa629eab3e7.jpg
Просмотров: 307
Размер:	214.4 Кб
ID:	10619
В мире разработки на C# многие привыкли полагаться на .NET Runtime, который "магическим образом" сам оптимизирует код. И часто это работает - современные JIT-компиляторы творят чудеса. Но когда речь заходит о по-настоящему высоконагруженных системах, где каждая миллисекунда...
Аватар для stackOverflow
Старый
Интеграция Hangfire с RabbitMQ в проектах C#.NET
Запись от stackOverflow размещена 18.04.2025 в 22:42
Показов 5148 Комментарии 0

Нажмите на изображение для увеличения
Название: 0b27757d-74d5-4368-af21-4918a0d8584b.jpg
Просмотров: 275
Размер:	178.1 Кб
ID:	10613
Разработка современных .NET-приложений часто требует выполнения задач "за кулисами". Это может быть отправка email-уведомлений, генерация отчётов, обработка загруженных файлов или синхронизация данных. Всё это нужно делать не блокируя основной поток приложения - и тут появляются фоновые задачи.

Зачем нужна обработка задач вне основного потока



К примеру ситуация: пользователь нажимает кнопку "Заказать"...
Аватар для stackOverflow
Старый
RabbitMQ как шина данных в интеграционных решениях на C# (с MassTransit)
Запись от stackOverflow размещена 18.04.2025 в 14:17
Показов 6484 Комментарии 0

Нажмите на изображение для увеличения
Название: 77f42e57-7bb7-48f5-a9eb-598b7cba02d8.jpg
Просмотров: 299
Размер:	147.7 Кб
ID:	10610
Современный бизнес опирается на множество специализированных программных систем, каждая из которых заточена под решение конкретных задач. CRM управляет отношениями с клиентами, ERP контролирует ресурсы предприятия, складские системы отслеживают товарные запасы,...
Аватар для stackOverflow
Старый
Погружение в Kafka: Концепции и примеры на C# с ASP.NET Core
Запись от stackOverflow размещена 18.04.2025 в 11:03
Показов 13752 Комментарии 0

Нажмите на изображение для увеличения
Название: 8346d751-d0a5-475c-94a6-39bdac22b4d7.jpg
Просмотров: 411
Размер:	164.3 Кб
ID:	10607
Apache Kafka изменила подход к обработке данных в распределенных системах. Эта платформа потоковой передачи данных выходит далеко за рамки обычной шины сообщений, предлагая мощные возможности, которые трансформировали архитектуру многих современных приложений.

Что такое Kafka и зачем она нужна



Apache Kafka – распределенная платформа потоковой передачи данных, которая по сути представляет...
Аватар для stackOverflow
Старый
Реализация CQRS с MediatR на C# .NET
Запись от stackOverflow размещена 17.04.2025 в 10:33
Показов 6880 Комментарии 0
Метки .net, c#, cqrs, mediatr

Нажмите на изображение для увеличения
Название: 9d36c3a1-950c-4fc3-94af-9411d7db392c.jpg
Просмотров: 255
Размер:	178.5 Кб
ID:	10605
Современная разработка программного обеспечения постоянно ищет пути повышения эффективности организации кода. Архитектурные паттерны появляются, эволюционируют, и те, что проявляют свою жизнеспособность, укореняются в индустрии. CQRS (Command Query Responsibility Segregation) – один из таких паттернов, который обретает всё большую популярность в .NET-экосистеме, благодаря разумному подходу к организации кода и масштабируемости...
Аватар для stackOverflow
Старый
Паттерн SAGA и распределённые транзакции в микросервисной архитектуре
Запись от stackOverflow размещена 14.04.2025 в 16:21
Показов 4865 Комментарии 0

Нажмите на изображение для увеличения
Название: 0e23cacb-a60b-4b3e-9fc2-c47d0efffdbf.jpg
Просмотров: 282
Размер:	314.0 Кб
ID:	10591
Переход от монолитной архитектуры к микросервисам принес множество преимуществ: гибкость разработки, независимость развертывания и масштабирования отдельных компонентов. Однако этот переход создал и новые вызовы, среди которых особое место занимает проблема управления транзакциями, охватывающими несколько сервисов. Ситуация, которая легко решалась в монолите с помощью классических ACID-транзакций превратилась в комплексную головоломку.

Проблематика

...
Аватар для stackOverflow
Старый
Аутентификация и авторизация JWT в микросервисах с API Gateway
Запись от stackOverflow размещена 12.04.2025 в 18:21
Показов 8992 Комментарии 0

Нажмите на изображение для увеличения
Название: 1f1b68c8-a3d0-4ed3-9575-a4e35948eabe.jpg
Просмотров: 268
Размер:	223.3 Кб
ID:	10581
В традиционных монолитных приложениях безопасность часто реализуется как единый защитный периметр - пользователь проходит аутентификацию один раз, после чего получает доступ ко всем функциям системы. В микросервисной архитектуре эта модель разрушается поскольку...
Аватар для stackOverflow
Старый
Миграция монолита в Event-Driven микросервисную архитектуру на C#
Запись от stackOverflow размещена 11.04.2025 в 12:55
Показов 4986 Комментарии 0

Нажмите на изображение для увеличения
Название: c8ae029a-389f-4050-bf95-600da77679c1.jpg
Просмотров: 294
Размер:	64.4 Кб
ID:	10577
Монолитная архитектура – классический подход к разработке программного обеспечения. Это приложение, построенное как единое целое, где все компоненты тесно связаны между собой. Большинство проектов начинаются именно с монолита, что вполне оправдано. Монолит прост в разработке, внедрении и отладке на ранних этапах. Но что происходит, когда ваше приложение растет?

Как понять, что монолит перерос себя



Со временем монолитное приложение...
Аватар для stackOverflow
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru