个人项目的日志该打多少?从一次凌晨刷新失败说起
花生是我自己写的一个本地工具,用来写技术文章。前段时间它出了个问题:雷达每天凌晨刷新以后,热点列表是空的。最后帮我找到原因的,是日志里的一行 HTTP 429。经过这件事,我对个人项目的日志有了比较固定的看法。
Nginx 日志按 IP、按状态码统计,awk 一行搞定
awk 在干什么:按列处理文本grep 是按行找,awk 是按列切。它把每行文本按分隔符切成若干字段,按你的逻辑处理再输出。看个最直观的。
Python用 AI 做日志调用链重建:一次请求到底卡在哪个环节
线上一个接口 8 秒,日志里几百行混着几十个请求,人工根本拼不出来。代码负责把散落的日志按 traceId 重建成时间线并算出卡点,AI 只负责解释卡点最可能在做什么,最后用代码校验它的引用和因果。这篇和"日志聚类归因"不同,我们解决的是单次请求的耗时黑洞。
Python标准库300个模块,新手只学这5个,3天能上手干活
打开Python官方文档,300多个模块,密密麻麻。我当年也一样,看了一眼,直接关掉。后来写了几年代码才明白:翻来覆去就那五六个。剩下两百多个,你一辈子可能都用不到。你是不是也收藏了一堆“Python必学模块大全”?然后一个都没看完。不赖你。
从一堆表格到工具箱:一个工程人的 Python 学习实践
从一堆表格到工具箱:一个工程人的 Python 学习实践 忘川**氚 学习与作品分享我在工程装饰行业工作,采购和材料管理一起抓。接计划单、验货记台账、月底对账、给劳务分包拨料,还要按公司的模板整理各种表格。
07-Agent 跑偏了怎么查?会话日志与 trace 实战
系列第 7 篇 · 进阶阶段 · 建议阅读 25 分钟 适用版本:DeepSeek Harness(dsh)开发者预览 0.2.
图灵星环:Python到Rust重写全流程,接口契约、影子比对
很多团队把 Python 迁移 Rust 简单理解为逐行代码翻译,这是最容易踩坑的误区。Python 开发效率高,但在高并发、内存开销、CPU密集计算场景存在瓶颈;Rust 依靠内存安全、零成本抽象,适合做性能底座。
一晚宕机 4 次:我用自家服务器真实日志,拆解了一只"分布式爬虫"
我运营着一个 原型作品交易小站,服务器是 2 核 8G 的 Windows 主机(nginx + php-cgi + MySQL)。连续三个晚上,网站莫名其妙集体崩掉,最长一次整夜宕机 4 个小时。