博客文章

2026年4月6日

Jenkins Pipeline 脚本踩坑记:我是如何被两种语法折磨并最终选择的

最近在折腾公司的 CI/CD 流水线,想把原来那套老掉牙的构建脚本升级一下。本以为 Jenkins Pipeline 挺简单的,结果一上手就懵了——竟然有两种写法!这不是逼死选择困难症吗?我当时的内心OS:这玩意儿就像去饭店点菜,服务员问你要清汤还是麻辣的,你以为选完就完事了,结果又问你要不要...

作者:悠悠
2026年4月2日

抓狂!明明开了系统代理,为啥CMD和PowerShell还是上不了网?深扒Windows代理机制的坑

昨晚本来打算早点睡的,结果刚躺下,手机就震动个不停。看了一眼,是咱们群里的小王发来的私信,一连串的表情包加感叹号,隔着屏幕都能感觉到他的崩溃。事情挺简单,也挺典型。这哥们最近在捣鼓那个啥“科学上网”工具,想在服务器上拉个Docker镜像,或者是用脚本去请求个外部API。他在Windows设置里...

作者:悠悠
2026年3月31日

别再被OIDC搞晕了!一文彻底搞懂OpenID Connect登录实现和开源方案选型

最近有个要做统一登录,用到OIDC这套东西。说实话,刚开始接触的时候我也是一头雾水,什么OAuth2.0、JWT、SAML搞得我头都大了。不过经过这段时间的摸索和实践,总算是把这套体系理清楚了。今天就把我踩过的坑和积累的经验分享给大家,希望能帮到正在做身份认证系统的朋友们。什么是OIDC?为什...

作者:悠悠
2026年3月29日

生产环境惊魂一刻:搞不懂 Linux 软硬链接,差点删库跑路!

昨晚刚准备关机睡觉,手机突然疯狂震动,运维群里炸锅了。一看就是那个刚入职的小伙子,在群里喊:“糟了,磁盘空间满了,我删了个大日志文件,怎么空间还是没释放啊?服务要挂了!”我心里咯噔一下,这场景太经典了。很多人玩了多年 Linux,甚至背下了 ln -s 的命令,但真到了生产环境遇到这种“灵异事...

作者:悠悠
2026年3月26日

Nginx 为啥这么牛?深入聊聊事件驱动和非阻塞 I/O,看完这篇你就懂了

咱们干运维的,天天跟 Nginx 打交道,配置文件写得飞起,upstream、location 闭着眼睛都能配。但你要是问我,这玩意儿到底为啥能抗住几万甚至十几万的并发连接?以前我可能也就背背面试题:“哦,因为是异步非阻塞,基于事件驱动。”这话没毛病,但总觉得像隔靴搔痒,没说到点子上。今天咱们...

作者:悠悠