Блог
Практические статьи KomuraSoft LLC о разработке сайтов, SEO, Google Ads, разработке для Windows, использовании существующих систем и расследовании сбоев.
ИИ-поиск по всему сайту
Поисковые запросы передаются в Cloudflare AI Search для формирования результатов. Не вводите персональные данные.
-
Заблуждение, что TCP отдаёт данные через Receive такими же порциями, какими их отправили через Send — как проектировать приём, работая с байтовым потоком
Если считать, что в TCP-соединении данные можно принимать такими же порциями, какими их отправили через Send или Write, это приводит к разрывам, склейкам, ис...
-
.NET: как отличить ожидание GC от утечки памяти — практические шаги наблюдения, сравнения и доказательства роста памяти
Разбираем, как с помощью dotnet-counters, dotnet-gcdump и dotnet-dump определить, растёт ли память в .NET-приложении из-за ожидания сборки мусора или это дей...
-
Как запустить PowerShell из C# (CSharp) и получить результат в виде объектов
Разбираем, как запустить PowerShell из C# и получать результаты не строками, а объектами PSObject, — от PowerShell SDK, AddCommand и AddParameter до BaseObje...
-
Тестирование PowerShell с помощью Pester — практический подход к тому, чтобы эксплуатационные скрипты было труднее сломать
Практическое руководство по тестированию PowerShell-скриптов с помощью Pester v5: безопасное покрытие обработки дат, файловых операций, логики удаления, моко...
-
Почему Windows стала такой, какая она есть: эволюция Windows глазами разработчика
Разбираем изменения от Windows 95 до Windows 11 не как визуальную хронологию, а с точки зрения разработчика Windows-приложений: совместимость, стабильность, ...
-
Введение в настройку CPU для разработчиков Windows-приложений: приоритет, привязка к ядрам и P-ядра/E-ядра
Для разработчиков Windows-приложений разбираем взаимосвязь приоритета CPU, привязки к ядрам (affinity), P-ядер/E-ядер, настроек энергосбережения и EcoQoS/Eff...
-
Странная любовь разработчика, или Как я перестал беспокоиться и полюбил Windows
Windows — это хлопотно. Но эти хлопоты — от того, что данная ОС десятилетиями несла на себе реальный бизнес.
-
Практические команды PowerShell — расширяем набор маленьких инструментов для повседневной работы
Практическая подборка команд PowerShell для повседневной работы: разбираем, где применять Measure-Object, Group-Object, Select-String, Compare-Object, Tee-Ob...
-
Прикладной PowerShell — безопасная автоматизация анализа логов, архивирования и отчётности
Разбираем практические шаги безопасной автоматизации PowerShell-скриптами: анализ логов, CSV-отчёты, архивирование старых логов, сохранение аудиторского след...
-
Основы команд PowerShell — операции, которые стоит выучить первыми, и как использовать их безопасно
Чтобы новички в PowerShell не терялись в реальной работе, разбираем поиск командлетов, конвейер, операции с файлами, обработку CSV, политику выполнения и пор...