如果你还没有承受过高并发的毒打,或者接手了一份充满时代印记的古董代码,那么相信本文会给你指出一条踏向加班的不归路。当然,如果你是在操刀一个全新的项目,将本文的规则枷锁套在身上前行,你会走得更慢,但是你能走得更远。所谓的性能问题,本质上大多源于你对手里的东西了解得还不够透彻。偏偏现代高级编程语言为了提高开发效率,用层层抽象屏蔽了大量底层细节。即使不了解这些内容,你也能写出正常运行的业务代码。哪怕是比 Go 更贴近底层的 C 语言,也通过抽象屏蔽了许多硬件细节,例如 CPU 乱序
从零开始的 Go 性能优化整活
2026-08-27•约 14.3 千字
囫囵吞枣之微宏经济学
你可能没有上过经济学课,但每天都在做经济学题:要不要买贵一点的咖啡?要不要换工作?房租为什么涨?中央银行(简称央行)加息和自己的贷款有什么关系?一家公司明明赚钱,为什么还要裁员?一个国家的 GDP(国内生产总值)增长了,为什么很多人的体感却没有变好?这些问题看起来分属消费、就业、企业、政府和国际贸易,背后却有一条共同主线:有限的资源,如何被安排去满足尽可能多、而且彼此竞争的需要。 经济学研究的不是「怎样把钱变多」这一件事,而是人在约束下如何选择,选择如何通过市场和制度彼此影响
2026-08-24•约 24.1 千字
PostgreSQL 中那些 MySQL 没有的数据类型怎么玩
很多人从 MySQL 切到 PostgreSQL,第一反应是:语法差不多,SELECT、JOIN、索引也差不多,应该很快就能上手。然后某天他打开 PostgreSQL 的类型文档,看见了数组、范围、多范围、复合类型、域、inet、tsvector 和一串几何类型,感觉像误入了数据库的后厨。这些东西到底有什么用?难道只是 PostgreSQL 把「一列只能放一个值」这条规矩也给折腾没了?先把标题里的话说严谨一点:下面有些类型是 MySQL 没有对应物,有些是 PostgreSQ
2026-07-13•约 3.9 千字
AI 模型的选择与应用:谁干杂活,谁啃硬骨头
「你们现在用哪个模型?」这个问题我不太敢直接回答了。因为答案听起来像在敷衍:有的活给便宜模型,有的活给推理能力更强的模型,代码审查还要按风险升级,需求文档也有自己的分工。听的人多半觉得这是折腾,但真正跑过一段时间的人知道,这不是收藏模型,而是在控制账单和返工。团队刚把 AI 引入研发流程时,最容易走向两个极端:「哪个最强用哪个」,或者「哪个便宜用哪个」。前者会撞上账单,后者会撞上返工。更麻烦的是,模型价格不能只看输入单价:输出 token、上下文重复发送、缓存命中、工具调用、
2026-07-10•约 10.7 千字






