最近的文章

攻城狮周刊(第 1 期):AI 工程化与 DevOps 韧性:2026 年技术发展双主线
这里记录每周值得分享的 DevOps 与 AI 技术内容,周五发布。本杂志开源,欢迎投稿。


GitHub AI 名词全解析:Copilot、Agents、Models 到 MCP,到底谁是谁?
本文通过基于事实的解释和比喻,详细解读了 GitHub 上的 AI 相关概念及其层级关系,帮助读者理清 Models、Agents、Spaces、Spark 等术语的含义和作用。

Backstage(开发者门户)是什么?它能解决什么,又解决不了什么
Backstage 是什么?它为什么在平台工程领域变得如此重要?分享一些对 Backstage 的认识和判断。

一文看懂 DevOps:Packer、Terraform、Docker、K8s 原来是这样分工的!
在 DevOps 世界里,工具一多,很多人都会混淆它们的职责。用汽车产业链类比,帮你一次性理解 Packer、Terraform、Ansible、Docker、Kubernetes 的定位和协作方式。

py-eol:你可能一直在用“过期 Python”,只是没发现
py-eol 是一个轻量的小工具,帮助你快速判断某个 Python 版本是否已过期或即将 EOL,适合本地使用,也能集成到 CI/CD 中,让项目在版本管理上更可靠。

为了让大家少敲两行命令,我把 gnuplot 封成了一个开箱即用的 Python 包
作为一个开源项目维护者,我深知“安装依赖”的痛苦。为了让用户少敲两行命令,我花时间把 gnuplot 封装成了一个开箱即用的 Python 包——gnuplot-wheel。本文分享了这个小轮子的诞生故事和实用价值。

软件开发真相:加两个人,并不会让项目快三倍
在软件开发中,布鲁克斯法则指出“向一个已经延期的软件项目增加人力,只会使它更加延期。”本文通过烤鸡和孕妇的比喻,深入探讨了这一现象背后的原因,并提供了实用的解决方案。

受够了 Jenkinsfile 提交后才报错?试试这个预检查工具!
Jenkinsfile 本地检查神器,利用 API 校验,完美支持 pre-commit。

如何激活 InstallShield 许可证
本文介绍了如何激活 InstallShield 许可证的步骤和注意事项,帮助用户顺利完成软件安装和使用。

兜兜转转,我发现 GitHub Copilot 才是最香的
经过一段时间的对比和尝试,我还是回到了 GitHub Copilot。本文分享我为何认为它是 2025 年最值得订阅的 AI 编程助手,以及实际使用体验。

开源维护者最讨厌的一句话"Any updates?",你说过吗?
在开源项目的 issue 里,你是否也曾留言“Any updates?”(有什么更新吗?)来询问进展?看似无害的一句话,实际上却可能让维护者感到烦躁和挫败。本文分享了一篇关于这个话题的文章,并提出了更友善的替代做法。

攻城狮周刊(第 1 期):AI 工程化与 DevOps 韧性:2026 年技术发展双主线
这里记录每周值得分享的 DevOps 与 AI 技术内容,周五发布。本杂志开源,欢迎投稿。


GitHub AI 名词全解析:Copilot、Agents、Models 到 MCP,到底谁是谁?
本文通过基于事实的解释和比喻,详细解读了 GitHub 上的 AI 相关概念及其层级关系,帮助读者理清 Models、Agents、Spaces、Spark 等术语的含义和作用。

Backstage(开发者门户)是什么?它能解决什么,又解决不了什么
Backstage 是什么?它为什么在平台工程领域变得如此重要?分享一些对 Backstage 的认识和判断。

一文看懂 DevOps:Packer、Terraform、Docker、K8s 原来是这样分工的!
在 DevOps 世界里,工具一多,很多人都会混淆它们的职责。用汽车产业链类比,帮你一次性理解 Packer、Terraform、Ansible、Docker、Kubernetes 的定位和协作方式。

py-eol:你可能一直在用“过期 Python”,只是没发现
py-eol 是一个轻量的小工具,帮助你快速判断某个 Python 版本是否已过期或即将 EOL,适合本地使用,也能集成到 CI/CD 中,让项目在版本管理上更可靠。

为了让大家少敲两行命令,我把 gnuplot 封成了一个开箱即用的 Python 包
作为一个开源项目维护者,我深知“安装依赖”的痛苦。为了让用户少敲两行命令,我花时间把 gnuplot 封装成了一个开箱即用的 Python 包——gnuplot-wheel。本文分享了这个小轮子的诞生故事和实用价值。

软件开发真相:加两个人,并不会让项目快三倍
在软件开发中,布鲁克斯法则指出“向一个已经延期的软件项目增加人力,只会使它更加延期。”本文通过烤鸡和孕妇的比喻,深入探讨了这一现象背后的原因,并提供了实用的解决方案。

受够了 Jenkinsfile 提交后才报错?试试这个预检查工具!
Jenkinsfile 本地检查神器,利用 API 校验,完美支持 pre-commit。

如何激活 InstallShield 许可证
本文介绍了如何激活 InstallShield 许可证的步骤和注意事项,帮助用户顺利完成软件安装和使用。

兜兜转转,我发现 GitHub Copilot 才是最香的
经过一段时间的对比和尝试,我还是回到了 GitHub Copilot。本文分享我为何认为它是 2025 年最值得订阅的 AI 编程助手,以及实际使用体验。

开源维护者最讨厌的一句话"Any updates?",你说过吗?
在开源项目的 issue 里,你是否也曾留言“Any updates?”(有什么更新吗?)来询问进展?看似无害的一句话,实际上却可能让维护者感到烦躁和挫败。本文分享了一篇关于这个话题的文章,并提出了更友善的替代做法。

攻城狮周刊(第 1 期):AI 工程化与 DevOps 韧性:2026 年技术发展双主线
这里记录每周值得分享的 DevOps 与 AI 技术内容,周五发布。本杂志开源,欢迎投稿。


GitHub AI 名词全解析:Copilot、Agents、Models 到 MCP,到底谁是谁?
本文通过基于事实的解释和比喻,详细解读了 GitHub 上的 AI 相关概念及其层级关系,帮助读者理清 Models、Agents、Spaces、Spark 等术语的含义和作用。

Backstage(开发者门户)是什么?它能解决什么,又解决不了什么
Backstage 是什么?它为什么在平台工程领域变得如此重要?分享一些对 Backstage 的认识和判断。

一文看懂 DevOps:Packer、Terraform、Docker、K8s 原来是这样分工的!
在 DevOps 世界里,工具一多,很多人都会混淆它们的职责。用汽车产业链类比,帮你一次性理解 Packer、Terraform、Ansible、Docker、Kubernetes 的定位和协作方式。

py-eol:你可能一直在用“过期 Python”,只是没发现
py-eol 是一个轻量的小工具,帮助你快速判断某个 Python 版本是否已过期或即将 EOL,适合本地使用,也能集成到 CI/CD 中,让项目在版本管理上更可靠。

为了让大家少敲两行命令,我把 gnuplot 封成了一个开箱即用的 Python 包
作为一个开源项目维护者,我深知“安装依赖”的痛苦。为了让用户少敲两行命令,我花时间把 gnuplot 封装成了一个开箱即用的 Python 包——gnuplot-wheel。本文分享了这个小轮子的诞生故事和实用价值。

软件开发真相:加两个人,并不会让项目快三倍
在软件开发中,布鲁克斯法则指出“向一个已经延期的软件项目增加人力,只会使它更加延期。”本文通过烤鸡和孕妇的比喻,深入探讨了这一现象背后的原因,并提供了实用的解决方案。

受够了 Jenkinsfile 提交后才报错?试试这个预检查工具!
Jenkinsfile 本地检查神器,利用 API 校验,完美支持 pre-commit。

如何激活 InstallShield 许可证
本文介绍了如何激活 InstallShield 许可证的步骤和注意事项,帮助用户顺利完成软件安装和使用。

兜兜转转,我发现 GitHub Copilot 才是最香的
经过一段时间的对比和尝试,我还是回到了 GitHub Copilot。本文分享我为何认为它是 2025 年最值得订阅的 AI 编程助手,以及实际使用体验。

开源维护者最讨厌的一句话"Any updates?",你说过吗?
在开源项目的 issue 里,你是否也曾留言“Any updates?”(有什么更新吗?)来询问进展?看似无害的一句话,实际上却可能让维护者感到烦躁和挫败。本文分享了一篇关于这个话题的文章,并提出了更友善的替代做法。
