Выбранный раздел
Все публикации
Все технические статьи, аналитические обзоры и фрагменты исходного кода в едином разделе журнала.
Service Accounts sauber betreiben: Lebenszyklus, Secrets-Rotation, Rechtezuschnitt und Auditing in der Praxis
Service Accounts sind oft die stille Abhängigkeit hinter Jobs, Schnittstellen und Batchketten. Dieser Beitrag zeigt, wie Sie Lebenszyklus, Secrets-Rotation, Rechtezuschnitt und Auditing so organisieren, dass Security-Anforderungen nicht zu Ausfällen führen.
FireDAC: Чёткая инкапсуляция транзакций — повторные попытки при взаимоблокировках и консистентный откат без побочных эффектов
Как инкапсулировать FireDAC-транзакции так, чтобы взаимоблокировки (например, SQL Server 1205) не приводили к побочным эффектам: повторная попытка на уровне всей Unit-of-Work, последовательный Rollback, корректное использование Savepoints, а также указания по отладке и эксплуатации.
MDM vs. «Golden Record» в DWH: какие мастер-данные куда относятся и как конфликты оперативно разрешаются
Многие команды строят Golden Record в DWH и затем удивляются операционным конфликтам. Это руководство по принятию решений показывает, какие мастер-данные должны находиться в MDM, что DWH делает лучше и как разрешать конфликты с помощью правил, рабочих процессов и распределения ответственности.
VCL: Copy&Paste с Unicode и HTML-форматом — корректное задание и чтение форматов буфера обмена
Если при Copy&Paste из VCL в Outlook, Teams или веб‑редакторы теряется форматирование или повреждаются умляуты, часто это связано с пакетом CF_HTML. Так корректно задают и читают Unicode‑текст и «HTML Format» — включая смещения, фоллбэк и отладку.
Единый вход для legacy-веб-приложений: шлюзы SAML/OIDC, Header-Auth и риски устаревших механизмов сессий
Развернуть SSO перед наследуемым веб‑приложением кажется простым. Однако решающими являются границы доверия, защищённая аутентификация через HTTP‑заголовки и ловушки сессий в наследуемых веб‑приложениях. Эта проверка распространённых заблуждений предоставляет варианты, критерии приёмки и шаги развёртывания.
Delphi: Корректное чтение и запись UTF-8 с TFile/TStreamWriter — BOM, окончания строк и тихая ловушка ANSI
Если импорт «только иногда» не удаётся, часто причиной является кодировка. Этот путь принятия решений показывает, как в Delphi воспроизводимо обрабатывать UTF‑8 с помощью TFile и TStreamWriter: политика BOM, окончания строк, откат к ANSI и проверки для отладки.
Тестирование устойчивости к программам-вымогателям: учения по резервному копированию и восстановлению, неизменяемое хранилище и чёткие RTO/RPO для администраторов
Зелёный статус Backup не означает возможность восстановления. Это практическое руководство показывает, как администраторам подтвердить устойчивость к программам‑вымогателям с помощью упражнений по восстановлению, неизменяемого хранилища (WORM) и измеряемых RTO/RPO — включая матрицу проверок, проверки чистого восстановления и критерии остановки.
Unit‑тесты с DUnitX: мокирование зависимостей через интерфейс без нарушения архитектуры проекта
Как в Delphi строить юнит-тесты с DUnitX, мокировать зависимости через интерфейсы и при этом чётко отделять доменную логику от инфраструктуры — без тестовых переключателей и без Uses-хаоса.
Блокировки файлов в Windows: безопасная запись с временным файлом, ReplaceFile и откатом при ошибках
Спорадические Sharing Violations, повреждённые файлы после сбоя, труднообъяснимые запросы в поддержку: как под Windows построить надёжную схему записи с временным файлом в целевой папке, Flush, ReplaceFile и заданным путём отката.