技术笔记
以 Python 后端开发为主线,记录实际项目中的技术选型、实现思路与踩坑经验。
Python 虚拟环境与依赖管理实践
为什么需要虚拟环境、venv 的创建与激活、requirements.txt 的生成与锁定, 以及在不同机器之间复现环境时容易踩到的坑。
FastAPI 从路由到自动文档
路径参数与查询参数、Pydantic 数据校验、依赖注入的常见用法, 以及自动交互文档在前后端联调时的便利之处。
Nginx 反向代理部署 Python Web 应用
为什么生产环境不让应用直接裸跑、location 与 proxy_pass 的匹配规则、 静态资源与动态请求分流、进程守护的最小配置。
MySQL 索引优化的几个实用原则
最左前缀匹配、覆盖索引减少回表、EXPLAIN 该关注哪些列, 以及「字段上套函数导致索引失效」这类容易被忽略的细节。
SQL 查询优化的常见误区
SELECT * 的代价、分页深翻页的优化思路、JOIN 与子查询该如何选择, 结合慢查询日志定位真正的问题语句。
Linux 下排查服务异常的通用思路
先看端口再看进程,ss / systemctl / journalctl 三板斧, 日志里先找异常堆栈再看业务输出,养成先取证、再动手的习惯。
第三方数据接口的限流应对与降级设计
免费接口普遍存在的调用频率限制、分页参数失效、接口下架等情况, 以及多数据源冗余、失败回退上一次有效数据、失效接口短路等处理方式。
让大模型稳定输出结构化内容
提示词的分层设计、输出长度约束、思考过程泄漏的过滤处理, 以及如何在生成中断时判定「残缺结果」并放弃入库。
HTTPS 证书签发与自动续期实践
Let's Encrypt 的签发流程、HTTP 校验路径的保留、 站点配置中跳转规则与验证路径如何共存,以及续期失败的自查方法。
静态资源缓存策略与版本号刷新
强缓存的收益与风险、用文件修改时间做版本号强制刷新, 以及用户反馈「看不到最新样式」这类问题的定位方式。
用 systemd 守护长期运行的服务
服务单元文件的编写、开机自启、异常退出自动重启, 以及查看服务日志与运行状态的标准命令。
定时任务与日志轮转的最小实践
定时任务的写法与并发控制、日志无限增长导致磁盘占满的预防, 以及排查磁盘占用时的定位顺序。
关于本站
本站是个人编程学习笔记的整理与归档。内容以 Python 后端开发、Web 框架、 数据库与 Linux 运维为主,记录学习过程中实际踩过的坑与解决思路。
所有笔记均来自真实项目的实践总结,不搬运、不拼凑。遇到问题时, 优先查阅官方文档,其次才参考社区讨论 —— 这也是本站反复强调的学习方法。
- 内容范围
- Python 后端开发 · Web 框架 · 数据库设计与优化 · Linux 运维 · 部署与稳定性实践
- 更新方式
- 随实际项目推进持续补充,不定期整理成文
- 内容原则
- 只写实际验证过的内容;不确定的会明确标注;错误结论会在后续更正
- 技术环境
- Python 3 · FastAPI · MySQL 8 · Nginx · Linux(Debian / Ubuntu)
更新记录
| 时间 | 内容 |
|---|---|
| 2026-10 | 全站启用 HTTPS;补充部署与运维类笔记 |
| 2026-09 | 站点结构整理,笔记按主题归类 |