papanda925

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 的用法。
Linux・CLI・DevOps

使用 systemd-analyze calendar 预测下一次执行时间 —— OnCalendar 与 Persistent 的区别

无需修改配置即可计算 systemd 定时器的下一次执行时间。确认 OnCalendar 的时区指定、Persistent、AccuracySec 与实际服务的区别。
编程・Web开发

在 Python 中安全替换 CSV:即使写入途中失败也保留原始数据

介绍一个利用 Python 的 tempfile 和 os.replace 安全更新 CSV 的实战示例。提供一段在写入过程中发生错误也能保留原文件的代码,并包含 3 个单元测试。
PowerShell

在 PowerShell 中逐行追加和检查 JSONL 日志:如何隔离损坏的行

如何在 PowerShell 7 中以无 BOM 的 UTF-8 格式追加 JSON Lines (JSONL) 并逐行进行验证。通过虚拟事件和错误行,解释预期结果、字符编码以及故障时的注意事项。