2025-05-24 00:00:00
我于去年底开始推出公益域名 ZZ.NIC 项目,到现在快要半年了。虽然陆续有朋友申 请到了自己的 zz.ac 域名,但中间也发现了一些问题。最近终于抽时间为项目官网做了一 次改版升级,在提升颜值的同时顺便推出了 WebDAV 空间和邮件别名功能,希望能更好地 帮助到大家。
2025-03-23 00:00:00
最近收到读者刘宇的付费咨询,帮助他解决了在 NAT 网络下运行 strongSwan 的配置 问题。完活之后与之闲聊,发现他居然没听说过 Linux 的 WireGuard。这确实 出乎我的意料。所以专门梳理一篇文章向初学者分享 WireGuard 组网技术。
2025-03-22 00:00:00
我工作的地方需要通过统一的堡垒机才能登录生产环境的主机。看起来很重视安全,却不 支持密钥认证方式,只能使用用户名+密码来认证用户身份。显然这不够安全,于是又额外 添加了输入动态验证码(2fa)环节。所以登录时需要先输入密码,再输入动态口令,很不方 便。在一些紧急的情况下甚至还会耽误事。本文分享一种自动登录方案,基于 expect 程序 实现。这是一种在命令行下自动化处理交互式动作的通用方案,希望能给大家带来启发。
2025-03-16 00:00:00
我日常很少用 Windows 系统,但有时候需要测试系统在 Windows 下的显示效果,于是便 装了虚拟机。在虚拟机里装了最新版的 Windows 11 系统。理论上不激活也能一直用下去, 但是我又是强迫症晚期患者。Windows 系统默认在桌面上显示回收站和XX两个图标,我无 论如何也受不了。但新版的系统要调整桌面图标就得用到个性化配置,而个性化配置需要 激活系统。本文就跟大家分享如何不通过默认的个性化配置来修改桌面上的图标,从而实现 免费使用的效果。
2025-03-15 00:00:00
我在 2019 年设计 sniper 框架的时候选用了 logrus 作为底层日志框架,主要 是为了实现输出结构化日志功能。除了 logrus 库外,还有诸如 zap/logr 等很多类似的 组件。四年之后的 2023 年,Go 语言发布 1.21 版本,推出了log/slog标准库。可以说 是终结了日志组件混战,使整个 Go 语言生态走向了统一的局面。我个人感觉之前的三方 库可以不用了,甚至连新近的 OpenTelemetry 框架的日志接口也不需要直接依赖,而是基 于标准的 slog 做适配就可以了。本文为大家介绍从 log 到 slog 的使用变化。