FLYNOA

编写高质量的 AGENTS.md:给 AI 编码代理建立长期有效的工程规则

随着 Codex、Claude Code、Cursor Agent 等 AI 编码代理逐渐参与真实软件工程,团队会遇到一个非常现实的问题:如何让 AI 不仅“写出能运行的代码”,还能够长期遵守项目的架构约束、工程规范和质量标准?仅靠每次任务中临时编写 Prompt,通常无法解决这个问题。 任务 Prompt 更适合描述“这一次要做什么”,而项目还需要一份长期生效的规则,用于回答以下问题: ...

Git 部署时如何避免服务器拉取不必要的文件

在开发项目时,我们经常会遇到一种情况:本地仓库里既有源码,也有文档、设计稿、开发笔记等内容;但服务器部署时,其实只需要运行代码、配置文件和构建脚本,并不希望把 docs/、设计文档等非运行文件也拉到服务器上。 很多人第一反应是使用 .gitignore,但这个场景下 .gitignore 通常解决不了问题——如果文档已经被 Git 跟踪并提交到了远程仓库,服务器执行 git pull 时仍...

如何让 Codex 更稳定地执行长任务和大任务

在使用 Codex、AI 编程助手或类似 Agent 工具处理大型工程任务时,很多人都会遇到一个问题:任务一开始表现不错,但执行一段时间后就停了,或者只完成了一部分,最后留下半成品。 这类问题不一定是模型”不够聪明”,更多时候是任务组织方式不适合长时间执行。对于复杂工程任务,不能只靠一句”请完整实现,不要停下来”。更好的方式是把任务工程化,让它具备清晰边界、阶段划分、权限策略、进度记录和验...

GitHub Fork 仓库如何自动同步上游更新

很多人在 GitHub 上 fork 一个开源仓库之后,会以为自己的 fork 会自动跟随原仓库更新。实际上,GitHub 的 fork 默认不会自动同步上游仓库。原仓库更新后,你的 fork 不会自动变化,除非手动同步或配置自动同步任务。 本文介绍如何通过 GitHub Actions 实现 fork 的自动定时同步,这是目前最省心、最可靠的方案。 一、Fork、Origin、Upst...

一次小型app后端的备份与恢复实践

很多小型后端项目在准备上线部署时,往往会把巨大的精力花在搭建与编排上,而最容易被侥幸忽略的则是“灾难恢复”。 定期生成的备份文件并不等于系统真的具备可恢复性。真正可靠的备份恢复方案,至少必须掷地有声地回答以下三个问题: 如果生产数据库崩溃,现有的数据库冷备文件能不能迅速导入并运转起来? 用户上传的文件目录(Uploads)能不能与数据库的快照点切切配合,回到基本吻合的时间点? ...

小白也能看懂:VPS 上部署 App 后端后,如何监控服务器和应用异常

如果你在 VPS 上部署了自己的 App 后端,例如 Go、Node.js、Java、Python 后端,那么上线之后最重要的问题不是“服务能不能跑起来”,而是: 服务挂了,我能不能第一时间知道? 用户访问慢了,我能不能定位原因? VPS CPU、内存、磁盘异常,我能不能提前发现? 后端出现 500、panic、数据库连接失败,我能不能查到日志? 很多小白一开始部署后端时,只会用: ...

Mac 存储空间清理教程:找出 System Data 过大的真正原因

很多人清理 Mac 存储空间时,第一眼看到的都是这几个问题: System Data 特别大 系统设置里的分类看不懂 明明没装多少东西,磁盘却快满了 如果这台 Mac 既是日常办公机,又装了 Xcode、iOS Simulator、Docker,空间异常膨胀的原因往往不是系统本身,而是开发环境留下的可再生数据。 这篇文章提供一套可复用、相对稳妥的排查与清理流程。先查清,...