Start Debugging

Тег: how-to

73 статей · Страница5из8

Как переопределить обработчик отказоустойчивости, который регистрирует Aspire
AddServiceDefaults в Aspire применяет стандартный обработчик отказоустойчивости к каждому HttpClient. Повторный вызов AddStandardResilienceHandler не заменяет его, а добавляет второй обработчик поверх первого. Здесь разобраны три реальных способа переопределения, недокументированное имя настроек -standard и бесконечный тайм-аут, который вы получаете, если просто удалить обработчик.
Как переименовать таблицу в миграции EF Core 11 без потери данных
EF Core генерирует RenameTable, когда вы меняете имя таблицы, но DropTable плюс CreateTable, когда вы переименовываете класс сущности. Здесь разобрано, как различать эти два случая, приём с ToTable, который делает переименование класса бесплатным, и баг переименования столбцов, который молча меняет ваши данные местами.
2026-08-04 flutterdartlistview
Как построить список с бесконечной прокруткой и пагинацией во Flutter с помощью ScrollController
Присоедините ScrollController к ListView.builder, запрашивайте следующую страницу, когда position.extentAfter опускается ниже порога предзагрузки, и защитите запрос флагами isLoading, hasMore и error. Полная реализация плюс ловушка слишком короткой первой страницы.
2026-08-04 flutterdartdesktop
Как включить поддержку нескольких окон в десктопном приложении на Flutter
Стабильный Flutter 3.44.8 по-прежнему не предоставляет публичного API для нескольких окон. Разбираем, как включить экспериментальный feature flag windowing в канале main, использовать RegularWindowController и WindowManager для настоящих окон верхнего уровня и что применять, если релиз нужен сегодня на стабильной ветке.
Как реализовать оптимистичную конкурентность с токеном rowversion в EF Core 11
Добавляем токен конкурентности rowversion в EF Core 11: настройка через [Timestamp] и IsRowVersion, SQL, который EF действительно генерирует, перехват DbUpdateConcurrencyException, побеждает база vs побеждает клиент vs слияние, отсоединённые API с ETag и пять ловушек, которые молча отключают всю защиту.
Как собрать веб-приложение Flutter с WebAssembly через flutter build web --wasm
Полное руководство по публикации веб-приложения Flutter, скомпилированного в WebAssembly, на Flutter 3.44: как выглядят две выпускаемые сборки, почему Firefox и Safari по-прежнему получают JavaScript из-за wasmAllowList в загрузчике, миграция с dart:html для dart2wasm, заголовки COOP/COEP, определяющие, работает ли skwasm в несколько потоков, и как в среде выполнения доказать, какую сборку реально загрузил браузер.
Как использовать параметры маршрутов Shell и query properties для навигации в .NET MAUI 11
Полное руководство по передаче данных при навигации Shell в .NET MAUI 11: регистрация глобальных маршрутов, строковые параметры запроса, QueryPropertyAttribute против IQueryAttributable, асимметрия URL-декодирования между ними, одноразовые ShellNavigationQueryParameters против перегрузки с IDictionary, которая удерживает объект в памяти, передача данных назад через ..?key=value и почему QueryPropertyAttribute небезопасен при обрезке.
Как добавить анимацию Hero между двумя экранами в Flutter
Оберните один и тот же виджет на обеих маршрутах в Hero с идентичным tag, и Flutter анимирует его положение и размер во время навигации. Полное руководство: изображения, flightShuttleBuilder, createRectTween, дуги RectTween, переходы по жесту и коллизии tag, которые всё ломают. Проверено на Flutter 3.44, Dart 3.12.
Как настроить наследование по стратегии таблица на иерархию (TPH) в EF Core 11
TPH -- стратегия наследования по умолчанию в EF Core: одна таблица, один столбец-дискриминатор. Как настроить дискриминатор, разделять столбцы, обрабатывать nullable-свойства производных типов и обойти подводные камни в EF Core 11.
Назад Вперёд