如何修改 Git 提交的历史时间 服务器时间不对、忘了改时区、几个提交挤在同一分钟里……想把已有 commit 的时间调整成合理的样子,办法不止一个。本文从「一个 commit 其实有两个时间」讲起,给出 amend、交互式 rebase、filter-branch、rebase --exec 四种改法,以及改坏之后怎么回滚。 2026-07-25 软件开发 #Git #rebase #版本控制
如何保持 Git 提交历史是线性的 git log --graph 打开一看,分叉、合并、菱形交织成一张网,想找出「哪次提交引入了这个 Bug」几乎不可能。本文讲清什么是线性历史、为什么值得追求,并给出从个人配置、本地整理、合并策略到平台分支保护的一整套落地方案,以及 rebase 出事之后怎么救回来。 2026-07-24 软件开发 #Git #rebase #版本控制 #团队协作
项目计划与进度管理:从 WBS 到燃尽图,把"进度"讲清楚 计划与进度是项目经理每天在打的仗,却常常只有一句"项目计划书、甘特图、周报"带过。本文把这条贯穿全程的管理线单独展开:怎么用 WBS 把项目拆到能估的粒度、里程碑和关键路径怎么定、甘特图与燃尽图各自看什么、进度到底该怎么衡量(为什么"完成 80%"是最没用的汇报)、挣值管理 EVM 如何同时回答"进度快不快、钱花超没超",并附一份可直接套用的周报模板。 2026-07-11 软件开发 #项目管理 #进度管理 #项目经理 #研发流程
项目开发全流程手册:8 个节点,每个节点的产出物与避坑清单 一份写给项目经理和产品经理的全流程参考手册,把一个完整项目拆成 8 个节点,逐一讲清每个节点的目标、负责人、输入、产出物、准出标准和最容易踩的坑,附 RACI 角色矩阵、会议节奏和阶段门禁清单,拿来即用。 2026-07-11 软件开发 #项目管理 #项目经理 #研发流程 #产品管理
Spring Boot 项目全流程文档体系梳理:从需求调研到运维交付 项目做完,资料散落在飞书、语雀、Swagger、禅道各处,复盘和交接时才发现该有的文档没人写、写了也不知道归哪一类。本文梳理一套覆盖立项到运维全生命周期的项目资料库目录结构,并重点讲清概要设计与详细设计怎么分、时序图放哪、PRD 与 SRS 的本质区别、业务流程图的第一落脚点等最容易越界的边界问题,附文档归属速查表和裁剪建议。 2026-07-11 软件开发 #项目管理 #研发流程 #Spring Boot #文档规范
给 serv00 的 Hexo 博客绑定自有域名并签发 SSL 证书 把 serv00 默认的 xxx.serv00.net 换成自己的域名,并用 Let's Encrypt 免费证书开启 HTTPS。本文从查 IP、配 DNS、建站、签证书、强制 HTTPS 到证书续期维护,配合裸仓库部署钩子,完整走一遍。 2026-06-24 运维部署 #Hexo #HTTPS #serv00 #域名 #SSL #Let's Encrypt
Git 裸仓库 + 钩子自动部署:以 Hexo 博客为例 什么是 Git 裸仓库?它和普通仓库、Gitea/GitLab 有什么区别?为什么裸仓库里看不到源文件,却能用钩子完成编译发布?本文从概念讲到实战,手把手在服务器上搭一个裸仓库,并用 post-receive 钩子实现 git push 即自动构建发布 Hexo 博客。 2026-06-24 运维部署 #Git #Git Hooks #裸仓库 #自动部署 #Hexo
serv00 服务器管理利器:devil 命令详解 serv00 基于 MyDevil 的 FreeBSD 免费主机,所有资源管理都通过一个命令行工具 devil 完成。本文系统梳理 devil 的子命令体系,涵盖账号信息、网站、端口、数据库、DNS、SSL、邮箱、代码仓库等常用操作,并附常见场景速查与封号红线提醒。 2026-06-24 运维部署 #运维 #serv00 #FreeBSD #devil #免费主机
本地知识库搭建方案对比:AnythingLLM、Open WebUI、Dify、RAGFlow 怎么选 写在前面 最近在折腾把本地积累的文档(PDF、Word、Markdown 为主,量级在几百个文件)转成可检索、可问答的本地知识库。调研了一圈现成工具后发现,市面上"开箱即用"的 RAG 工具其实可以归成两类打法:一类是从"聊天界面"长出来的,知识库是附加能力;另一类是从"RAG 引擎"出发的,专门解决文档解析和检索精度问题。AnythingLLM、Open WebUI、Dify、RAGFlow 2026-06-18 AI工程化 #Docker #RAG #知识库 #AI
利用 SSH 隧道将内网 MySQL 端口暴露给外网 在测试环境中,内网机器往往无法被外网直接访问,但内网机器本身可以主动连接公网服务器。利用 SSH 的反向端口转发功能,可以将内网 MySQL(3306)端口稳定地暴露给外网使用。 2026-06-17 运维部署 #MySQL #运维 #SSH #网络 #内网穿透