博客
KomuraSoft LLC 围绕网站建设、SEO、Google 广告投放、Windows 开发、既有资产利用与故障排查,分享可在实际工作中运用的思路。
全站 AI 搜索
搜索关键字会发送至 Cloudflare AI Search 以生成结果,请勿输入个人信息。
-
理清 Windows 的文字编码 - 乱码为什么会发生,尤其是和 Linux 搭配时容易出问题的地方
本文从 CP932、UTF-8、UTF-16、BOM、code page、PowerShell、Linux locale 的差异出发,从实务角度整理 Windows 上乱码发生的原因。
-
外部设备状态检查与显示的最佳实践 - 不要只用『连接中』敷衍了事的设计
在外部设备联动应用中,如果把状态压缩成单一的『连接中』,就容易造成误导。本文整理检测、响应确认、可用性、数据新鲜度、显示文案与重连的设计要点。
-
Windows 应用安全处理子进程的清单 - Job Object、退出传播、标准输入输出、watchdog 最佳实践
在 Windows 应用中安全处理子进程,比起选择启动 API,更重要的是设计进程树的所有权和结束流程。本文整理 Job Object、退出传播、标准输入输出与 watchdog。
-
Windows 应用发布方式怎么选 - MSI / MSIX / ClickOnce / xcopy / 自定义 updater 判断指南
Windows 应用的发布方式不是 installer 形式的偏好问题,而是与 OS 的耦合程度和更新责任由谁承担的选择。本文从实务角度整理 MSI / MSIX / ClickOnce / xcopy / 自定义 updater 的选型思路。
-
Windows 应用的单文件分发 - 单一可执行文件与系统依赖的界限
整理在 Windows 上想把应用做成 1 个 EXE 时,「把发布物合并成一个文件」与「消除系统依赖」之间的区别,涵盖 .NET、C++、WebView2、WinUI、服务与驱动等场景。
-
在 Windows 环境下减少 Codex 乱码事故的最佳实践 - 先把『指示方式』钉住,再谈环境整备
本文整理在 Windows 上让 Codex 安全处理日文文件的指示原则:读文件前先确认 encoding 与 BOM,疑似乱码禁止臆测保存,现有文件维持原状,仅新建采用 UTF-8,并在写入后重新读取代表性日文行验证,把规则沉淀进 AGENTS.md 以减少事故。
-
串口通信应用的陷阱 - 直到重连与日志设计
围绕设备联动和仪器控制中应避免的串口通信陷阱,从帧边界、超时、RTS/CTS、DTR/RTS、重连到日志设计,用实务视角进行整理。
-
Windows 应用崩溃时保留日志与转储的设计
整理当 Windows 应用因意外异常或程序缺陷而崩溃时,应如何组合使用常规日志、最终崩溃标记、WER LocalDumps 与监控进程,以便事后能够追溯原因。
-
Windows 应用 UX 设计 - 按使用场景划分的优先级
整理 Windows 应用 UX 设计中应优先考虑的因素,按 ToC / ToB、输入方式、使用环境、误操作代价分类,给出一套实用的判断表。
-
Windows Forms、WPF、WinUI 该怎么选 - 新建项目、存量资产、发布、UI 表现力判断表
从存量资产的规模、界面是表单为主还是需要表现力、现代 Windows UI 是否是产品刚需、发布与运维怎么落地这四个角度,整理 WinForms、WPF、WinUI 该怎么选的判断表,并提醒只想用 Windows App SDK 不必全面迁移到 WinUI。