编程・Web开发

使用 SQLite 的 json_each 将 JSON 数组展开为行 — 按商品汇总订单明细

通过 SQLite 的 json_each 将 JSON 数组展开为行,并利用 json_extract、SUM 和 GROUP BY 计算各商品的销售额。同时结合实例讲解空数组、LEFT JOIN 以及损坏 JSON 的应对方法。
VBA・Office

Excel VBA 表格为空时程序停止的原因:安全读取 ListObject 和 DataBodyRange

在 Excel VBA 中处理空表格时,可能会无法获取 DataBodyRange。本文通过虚拟数据和代码,解释了如何确认 Nothing、与 ListRows.Count 的区别,以及如何区分空白行和筛选行。
Microsoft 365・Azure

理解Outlook邮件整理规则的条件、例外与顺序 — 避免漏掉重要邮件的设置

灵活运用Outlook收件箱规则中的“条件”、“例外”、“顺序”以及“停止处理后续规则”设置。通过4封虚拟邮件为例,介绍防止误分类的检查步骤。
VBA・Office

使用 Power Query 的 Table.Schema 检查列结构 —— 在导入前检测必填列的缺失

通过 Power Query M 的 Table.Schema 确认列名、位置和类型,并结合 Table.HasColumns 和 List.Difference 检测缺失的必填列。附带 3 个虚拟数据示例与官方规范。
编程・Web开发

使用 JavaScript 的 AbortController 中断 fetch —— 通信超时与善后处理

使用 Node.js 的 localhost 服务器复现了通过 AbortController 中断 JavaScript fetch 的机制。同时解释了 AbortError/TimeoutError 与 HTTP 500 的区别。
Linux・CLI・DevOps

使用 git config –show-origin 追踪设置来源:system、global 和 local 的优先级

Git 的 user.name 是从哪里来的。通过在临时仓库中测试 --show-origin 和 --show-scope,解释 local 与 command 的区别以及 CI 中的敏感信息对策。
PowerShell

使用 PowerShell 的 Unicode 规范化 NFKC 统一全角英数字 —— 不破坏原始数据的方法

通过 PowerShell 使用 .NET 的 Normalize(FormKC),统一全角英数字和半角片假名。本文将解释与 NFC 的区别以及 ID 冲突的注意事项。
编程・Web开发

比较 SQLite 的 PRAGMA quick_check 与 integrity_check — 通过读取检查数据库异常

在内存数据库中验证 SQLite 的 quick_check、integrity_check 和 foreign_key_check 的区别,并解释为什么返回 ok 仍可能遗漏外键违规。
网络・RFC

在 localhost 上观察 HTTP 103 Early Hints —— 使用 Node.js 和 curl 确认与 200 的区别

HTTP 103 Early Hints 与 200 有什么区别?通过 Node.js 和 curl 观察 localhost 通信。从 RFC 8297 到 preload 与最终响应的边界进行了详细说明。
VBA・Office

使用 Excel 的 HSTACK 和 VSTACK 合并多个表格 —— 从空白单元格到列数不同情况的处理确认

通过实例对比,探讨在 Excel 中使用 HSTACK/VSTACK 合并行数或列数不同的表格时 #N/A 的出现位置及 IFNA 的用法。