Программирование

Вопросы о C#, Python, Java, алгоритмах и архитектуре кода.

ПрограммированиеОшибка finish() в AsyncStream: причины и решения

Почему вызов continuation.finish() из Task/DispatchQueue вызывает ошибку в Swift AsyncStream. Правильное управление жизненным циклом потоков и предотвращение утечек памяти.

4 ответа 2 просмотра
ПрограммированиеКак исправить вращение конечностей в ригах Blender

Решение проблемы, когда конечности вращаются только по одной оси. Настройка ограничений IK для свободного вращения в пространстве.

5 ответов 2 просмотра
ПрограммированиеПочему ESLint ругается Fast refresh only exports components

Разбор правила react-refresh/only-export-components из eslint-plugin-react-refresh: почему срабатывает на неэкспортируемых компонентах в .tsx файлах, примеры FAIL/PASS, false positives, опции allowConstantExport и workarounds для Vite/Next.js.

4 ответа 1 просмотр
ПрограммированиеПочему в NeoVim открываются пустые файлы и как это исправить

Решение проблемы открытия пустых файлов в NeoVim. Проверка рабочей директории, настройка nvim config и исправление конфликтов с плагинами.

4 ответа 1 просмотр
ПрограммированиеАвтоматическая сортировка по цвету ячейки в Sheets и Excel

Настройка автоматической сортировки в Google Sheets и Excel при изменении данных или цвета ячейки. Триггеры onChange, onEdit, VBA Worksheet_Change. Скрипты, примеры кода, ошибки и альтернативы для сортировки по цвету ячейки.

5 ответов 1 просмотр
ПрограммированиеНастройка статики Django Admin в FastAPI ASGI под /dj

Пошаговое руководство по настройке django статические файлы для админ-панели Django в FastAPI через ASGI. Решение 404 ошибок для CSS/JS admin, collectstatic, mount StaticFiles и альтернативы WSGIMiddleware для hybrid fastapi django python.

4 ответа 1 просмотр
ПрограммированиеКак скомпилировать InsertSignature из ghc-exactprint с GHC 9.14.1

Пошаговое руководство по компиляции примера InsertSignature в ghc-exactprint с GHC 9.14.1: исправление импортов HsSyn → GHC.Hs, типов Ann → GHC.Hs.AnnD, Anns → GHC.Anno, сигнатур функций и stack overflow в Haskell с cabal.

6 ответов 1 просмотр
ПрограммированиеProvisioning пользователей в Keycloak и DDD микросервисах Spring Boot

Как организовать provisioning пользователей между PostgreSQL микросервиса и Keycloak в DDD + Hexagonal архитектуре на Java Spring Boot. Transactional Outbox паттерн, event-driven подход, data consistency при сбоях. Лучшие практики от экспертов.

3 ответа 1 просмотр
ПрограммированиеИсправить ошибку camelCaseKeys в LoopBack 4 CLI на Node.js

Как починить TypeError: camelCaseKeys is not a function в loopback 4 CLI 7.0.10 на Node.js 24.x и ERR_REQUIRE_ESM на 18.x. Workaround с правкой cli.js, официальный фикс по PR и правильная настройка loopback после неудачных переустановок.

5 ответов 1 просмотр
ПрограммированиеЧто значит SbkConverter::copyToPython is null в PySide6

Предупреждение SbkConverter::copyToPython is null в PySide6 при работе с QWebEngineProfile.extensionManager().extensions() возвращает [None, None]. Причина — баг Shiboken в конвертации C++ объектов. Обход проблемы, примеры кода на pyside6 python, сравнение с PyQt6 и установка.

5 ответов 1 просмотр
ПрограммированиеСкорость приседания и прыжка в Unity CharacterController

Как правильно реализовать логику скорости движения при crouch, прыжке и беге в Unity с CharacterController. Учет isGrounded, сохранение prevSpeed для избежания замедления в воздухе. Полный скрипт unity движения персонажа.

3 ответа 1 просмотр
ПрограммированиеДинамические маршруты Angular v21 SSR standalone для мобильных/десктоп

Как предоставить динамически загружаемые маршруты в Angular v21 с SSR и standalone-архитектурой для мобильной и десктопной версий на корневом пути ''. Настройка provideRouter, обработка ресайза, lazy loading и лучшие практики роутинга.

5 ответов 1 просмотр
ПрограммированиеНастройка uv для editable dev-зависимости из локального пути

Пошаговое руководство по настройке uv python: добавьте editable зависимость в группу dev с uv add --dev --editable, чтобы она переопределяла основную при uv run --dev и uv sync. Примеры pyproject.toml и решение проблем.

4 ответа 1 просмотр
ПрограммированиеЗачем нужны заголовочные файлы (.h) в языке C?

Заголовочные файлы (.h) в C содержат прототипы функций и типы для компиляции модулей. Узнайте, зачем нужны заголовочные файлы C, их роль в компиляции и линковке, разделение интерфейса и реализации, защиту от повторного включения.

5 ответов 1 просмотр
ПрограммированиеBlazor server: nvarchar в БД или Markdown в Azure Blob?

Сравнение хранения постов блога в Blazor server: строки nvarchar в базе данных vs Markdown-файлы в Azure Blob Storage. Преимущества, недостатки и рекомендации для простого портфолио-сайта на Blazor net с примерами реальных проектов.

5 ответов 1 просмотр
ПрограммированиеПеременные в регулярных выражениях DataWeave MuleSoft

Как использовать переменные в regex DataWeave MuleSoft: конкатенация строк с ++ и as Regex для динамических паттернов в replace, match. Исправление ошибки Illegal repetition с примерами кода DataWeave 2.0.

4 ответа 1 просмотр
ПрограммированиеCsvHelper: ClassMap по типу T в generic без Map

Как переписать generic-метод парсинга CSV в CsvHelper, используя только T без явного Map. Авто-маппинг AutoMap и рефлексия для ClassMap. Примеры чтения csv файлов в C#, обработка ошибок и лучшие практики.

5 ответов 1 просмотр
ПрограммированиеМасштабирование PictureBox VB.NET колесом мыши без скачков

Плавное увеличение/уменьшение изображения в PictureBox VB.NET внутри Panel с AutoScroll=true и StretchImage. Сохранение AutoScrollPosition с SuspendLayout/ResumeLayout, расчет _scale и MouseWheel для picturebox windows form без дергающихся полос прокрутки.

5 ответов 1 просмотр
ПрограммированиеПочему MercadoPago API /v1/customers/search не находит клиентов по email?

Решение проблемы пустых результатов в MercadoPago Customer Search API. Разница между Customers и Subscribers, правильный поиск по email через PreApproval. Пошаговое руководство по интеграции и лучшие практики для MercadoPago API.

4 ответа 1 просмотр
ПрограммированиеКак проверить, определена ли переменная в Ruby

Узнайте, как проверить существование переменных в Ruby с помощью defined? и других методов. Сравнение с PHP isset() и лучшие практики.

5 ответов 1 просмотр