PowerShell

使用 PowerShell + XAML 构建极简 GUI —— 通过追踪 Button 的 Click 事件来理解

使用 PowerShell 构建 XAML/WPF 的极简界面,观察 Button 的 Click 事件传递到 PowerShell 的流程。
Linux・CLI・DevOps

Linux 的 /proc/self 指的是谁?——通过对比 Bash 和 awk 的 PID 来理解

当在 Bash 中用 awk 读取 /proc/self/status 时,为什么看到的不是 Bash 而是 awk 自身?本文将通过纯读取的方式安全地观察 procfs。
Linux・CLI・DevOps

在 Ubuntu 中查询“谁在监听这个端口?” — 使用 ss 关联 socket 与进程

在 Ubuntu 中使用 ss 命令确认 TCP 监听端口。同时整理了 127.0.0.1、0.0.0.0、[::] 的查看方式,以及权限对进程显示的影响。
VBA・Office

即使每月 CSV 的列名发生变化也尽量不中断 —— 使用 Power Query M 吸收列名波动

通过 Power Query M 标准化员工代码、员工 ID 等列名波动,并使用 null 补全缺失列。对于存在多个候选列的模棱两可输入,采取安全停止的策略。
PowerShell

不解压ZIP查看其内容 — 通过PowerShell直接使用.NET的ZipFile

通过PowerShell使用.NET的ZipFile.OpenRead,在不展开ZIP的情况下列出文件名、原始大小和压缩大小。
Microsoft 365・Azure

SPF・DKIM・DMARC在何处生效?——通过一封邮件的流转过程来叠加理解这三者

通过一封邮件的流转过程梳理SPF、DKIM和DMARC的作用。以2026年的DMARC标准RFC 9989为基准,同时确认与旧版RFC 7489的区别。
VBA・Office

VBA 中统计重复项使用 Dictionary 非常方便 —— 在无需引用设置的情况下安全地进行汇总

通过 Late Binding 使用 Scripting.Dictionary 来对 A 列的值进行重复汇总。结果将输出到专用的工作表中,以便不易误删输入数据。
网络・RFC

HTTP 404・502・504发生在哪一层?——从Nginx与应用的通信路径进行排查

根据RFC 9110确认404、502、504在HTTP上的含义,并从Nginx和上游应用的通信路径梳理排查顺序。
Linux・CLI・DevOps

修改 Nginx 配置前需要确认什么?―― 区分使用 nginx -t 与 nginx -T

梳理了在 reload Nginx 之前,使用 nginx -t 检查配置,并在需要时通过 nginx -T 确认完整加载配置的安全操作顺序。
VBA・Office

批量删除 Excel 空白行 —— 使用 Office Scripts 安全整理指定表格

使用 Office Scripts 从底部开始删除指定 Excel 表格中的完全空白行。存在多个表格时需明确指定目标名称,以便减少误修改其他表格的可能性。