Блог
Практические статьи KomuraSoft LLC о разработке сайтов, SEO, Google Ads, разработке для Windows, использовании существующих систем и расследовании сбоев.
ИИ-поиск по всему сайту
Поисковые запросы передаются в Cloudflare AI Search для формирования результатов. Не вводите персональные данные.
-
Корпоративный прокси и приложения Windows — разбор разрешения прокси в WinINET, WinHTTP и .NET
Браузер проходит, а деловое приложение не пересекает корпоративный прокси. Причина обычно в расхождении того, какие настройки прокси читают WinINET, WinHTTP,...
-
Глубины памяти Windows (часть 2) — жизнь физической страницы: пять списков и правда о файле подкачки
Статья связывает базу PFN, Standby, Modified, сжатие памяти и файл подкачки и объясняет, куда уходит физическая страница после выхода из Working Set.
-
Захват пакетов в Windows на практике — как выбрать между pktmon, netsh trace и Wireshark
Сбой связи, в журнале приложения от которого остаётся только «timeout», расследуют на слой ниже — по пакетам, которые реально прошли по проводу. Даже на серв...
-
Глубины памяти Windows (часть 1) — Миг, когда виртуальный адрес становится физической RAM: page fault от начала до конца
Статья связывает VirtualAlloc, VAD, таблицы страниц, TLB, demand-zero и жёсткие ошибки и объясняет миг, когда виртуальному адресу назначается физическая RAM.
-
Как читать коды ошибок Windows — трёхслойная структура Win32, HRESULT и NTSTATUS
Когда появляется 0x80004005, разберите его до поиска. Статья о трёх слоях Win32, HRESULT и NTSTATUS, главном шаблоне 0x8007xxxx и поиске через err.exe и Powe...
-
Разбор вопроса 1 послеобеденной сессии экзамена Registered Information Security Specialist, весна 2024 (Рэйва 6) — JWT alg=none, авторизация API и временная защита WAF
На материале вопроса 1 послеобеденной сессии экзамена Registered Information Security Specialist весны 2024 (Рэйва 6) статья разбирает alg=none у JWT, автори...
-
Что на самом деле означает «использование памяти» в Windows — как правильно читать Working Set, Private Bytes, Commit и файл подкачки
Память в диспетчере задач, Working Set, Private Bytes и Commit — это не одна и та же величина. Статья разбирает связь виртуальной и физической памяти Windows...
-
Практические лучшие практики многопоточности: издание Java — соглашения эпохи виртуальных потоков
В Java устоявшаяся практика многопоточности — никогда не создавать потоки напрямую, а опираться на ExecutorService и виртуальные потоки. Статья излагает прак...
-
Практические рекомендации по многопоточности: издание C — безопасное письмо в духе Win32 API
Устоявшийся подход к многопоточности на C с Win32 — создание потоков через _beginthreadex, SRW-блокировки и условные переменные, функции Interlocked и схема ...
-
Практические лучшие практики многопоточности: издание C++ — устранять аварии структурой с RAII и jthread
В C++ многопоточность — мир, где гонка данных есть неопределённое поведение. Статья разбирает ловушку деструктора std::thread, проектирование остановки через...