悲观锁、乐观锁、无锁:Go 并发控制的三种姿势
Posted on 三 28 1月 2026 in Tech • Tagged with Go, concurrency, lock, mutex, atomic, channel, performance
并发编程最怕什么?数据竞争。解决数据竞争最常见的方法是加锁,但锁也分三六九等。本文用 Go 代码实战,带你理解悲观锁、乐观锁、无锁三种并发控制策略的原理、实现和适用场景。
Continue reading
Posted on 三 28 1月 2026 in Tech • Tagged with Go, concurrency, lock, mutex, atomic, channel, performance
并发编程最怕什么?数据竞争。解决数据竞争最常见的方法是加锁,但锁也分三六九等。本文用 Go 代码实战,带你理解悲观锁、乐观锁、无锁三种并发控制策略的原理、实现和适用场景。
Posted on 三 28 1月 2026 in Life • Tagged with 职场, 时间管理, 优先级, 效率, 职场方法论
你是不是每天都在"救火",忙得连喝水的时间都没有,但年底写总结时发现"好像也没干成什么大事"?问题不在于你不够努力,而在于你把"紧急"当成了"重要"。本文介绍艾森豪威尔矩阵——一个用了 70 多年的优先级框架,帮你从"瞎忙"变成"忙对的事"。
Posted on 三 28 1月 2026 in Method • Tagged with 职场, 目标管理, SMART, 效率, 职场方法论
你是不是经常加班到深夜,年底一看 OKR 却没几个能写的?问题不在于你不够努力,而在于你把"忙"当成了"产出"。本文介绍 SMART 原则——用目标而不是任务管理自己,让你的努力真正"算数"。
Posted on 二 27 1月 2026 in Tech • Tagged with python, programming, tips, traps, best-practices
Python 入门容易精通难。这篇文章整理了 10 大经典陷阱(可变默认参数、闭包绑定、浮点精度、GIL...)和 10 小窍门(海象运算符、collections、itertools...),附带工程建议和 Checklist,帮你写出稳定、高效、可维护的 Python 代码。
Posted on 二 27 1月 2026 in Life • Tagged with 职场, 沟通技巧, 提问, 结构化思维, 向上管理
Posted on 二 27 1月 2026 in Tech • Tagged with programming, DevOps, Declarative, Kubernetes, Terraform, GitOps, Infrastructure as Code
Posted on 日 25 1月 2026 in Tech • Tagged with Kubernetes, EKS, AWS, IAM, IRSA, OIDC, security, STS
Node Role 像一把“万能钥匙”。IRSA 让你把权限精确绑定到 Pod:用 Kubernetes 的 ServiceAccount token 走 OIDC 联邦,去 STS 换临时凭证。
Posted on 日 25 1月 2026 in Life • Tagged with 职场, 沟通技巧, 同理心, 跨部门协作
Posted on 六 24 1月 2026 in Life • Tagged with work-life-balance, health, 职场, reflection
Posted on 六 24 1月 2026 in Tech • Tagged with Kubernetes, raspberry-pi, homelab, edge-computing, IoT
Posted on 五 23 1月 2026 in Tech • Tagged with Go, debugging, coredump, delve, crash, panic
Posted on 五 23 1月 2026 in Journal • Tagged with journal, blog
| Abstract | Journal on 2026-01-23 | | --------------|------------------------| | Authors | Walter Fan | | Category | learning note | | St...
Posted on 四 22 1月 2026 in AI • Tagged with AI, Claude-Code, Cost Control, Development Tools, best-practices
Claude Code 是 Anthropic 推出的命令行 AI 编程工具,但按 Token 收费的模式让很多开发者"又爱又恨"。本文从基础用法到成本控制,用幽默风趣的方式教你如何高效使用 Claude Code,既提高效率又控制成本。
Posted on 三 21 1月 2026 in Life • Tagged with 职场, 面试技巧, STAR法则, 求职
Posted on 三 21 1月 2026 in Life • Tagged with 职场, 沟通技巧, 提案, FAB法则
你是不是经常在会议上提了一个"绝妙的想法",然后全场沉默?问题不在于你的方案不好,而在于你只说了"是什么",没说"凭什么"和"关我什么事"。本文介绍 FAB 提案法,让你的方案不再石沉大海。
Posted on 二 20 1月 2026 in Life • Tagged with 职场, 沟通技巧, 向上管理, TNB模型
你是不是经常觉得"我已经说了背景了,领导应该懂我的意思"?现实是:他每天接收的信息量是你的 50 倍,你不把重点说出来,他真的会忽略。本文介绍一个极其实用的表达模型:TNB(Trouble-Need-Benefit),让你的诉求不再被已读不回。
Posted on 二 20 1月 2026 in AI • Tagged with AI, prompt-engineering, Cursor, MCP, OpenSpec, workflow
你以为 Prompt 只是"和 AI 聊天"?错了。现代 Prompt 可以执行命令、调用工具、定义工作流——它已经从"自然语言"进化成了"可执行的程序"。本文通过 Cursor 的 Rules、Commands、MCP Tools 和 OpenSpec 案例,手把手教你把 Prompt 变成真正的"代码"。
Posted on 一 19 1月 2026 in Life • Tagged with 职场, 汇报技巧, 黄金圈法则, 沟通表达
你每天加班改 bug,周会上却毫无存在感?问题不在于你不行,而是你只在"做事",却没在"解释价值"。本文介绍一个改变命运的小工具:黄金圈法则(Why-How-What)。
Posted on 日 18 1月 2026 in Life • Tagged with 职场, 年终总结, 工作方法, 职业发展
很多人以为 C++ 就是 "C with Classes",但现代 C++ 早已面目全非。本文带你梳理 C 和 C++ 的核心差异,以及 C++11 到 C++23 的革命性变化——如果你还在写 C++98 风格的代码,是时候升级了。