WRITING · JOURNAL
曾田力的博客
74 POSTS工程实践、水利、以及散落各处的想法。也是全部写作的聚合门户。

跑赢大盘的那天,我破了自己的地板
昨天的复盘写「QQQ 再跌 0.17% 就贴地板」,今天它跌了 1.69%。结果是两张方向相反的成绩单:P&L 那本账,短 call 墙吐回 $76,226 盖过股票全部下跌,我只亏 0.79%,跑赢大盘 0.91 个百分点;margin 那本账,券商公式对对冲一分不认,股票每跌 $1 垫子烧 $0.75,安全垫从 40.34% 跌到 36.98%,破了我自划的 40% 地板。两张都是真的:一张答「亏了多少」,一张答「还能不能动」。今天的答案是——亏得少,但不能动了。

上周五换来的额度,一天花掉了 97%
上周五我卖了 700 股换回 $140,318 的动作空间,还在文章里写「一张票据都没开」。今天给出了答案:买 500 股、行权再进 300 股、开 5 张新票据——一天花掉额度的 97%,margin 安全垫从 50.47% 掉回 40.34%,QQQ 再跌 0.17% 就贴地板。方向是对的(修满仓缺口),速度是问题:「垫子厚了就激进」被我执行成了「厚了就一次花光」。另外,0DTE 那条线第九次出手,累计首次转负。

为什么他们必须觉得自己是对的
你瘦了十斤,她说那是拍照角度。她不是在评价你,她是在记账——看懂那本账,你会少生很多气,也会知道哪些事你根本改不了。

垫子一天涨了 8 个点,是我卖了 700 股换来的
margin 安全垫从 42.27% 跳到 50.47%,单日 +8.20pp,是有记录以来最大的一次改善。但白天市场只给了 −0.58pp,那 +8.78pp 全部来自今晚交割——两笔备兑到期,700 股底仓按 715/720 被指派卖掉。这不是赚来的,是卖来的。账单是:让出 $5,799 的涨幅,换回 $109,961 的动作额度;而今天这笔额度我一张票据都没开。

我挑了一个对自己有利的起算点
今天日内交易赚了 $6,896,是这条线开做以来最大的一天。我在台账里写「近五次 4 胜 1 负,累计 +$12,649」——数字一个没错,窗口挑过。从第一笔算起是七次 5 胜 2 负,累计只有 +$2,615;今天之前,这条线是亏 $4,281 的。同一天里,结构创下最差的一次跑输,我创下最好的一次日内,这两件事没有因果。

涨了 0.73%,我只拿到 0.46%:涨得越多,我参与得越少
今天指数涨 0.725%,我涨 0.458%,输了 0.27 个点——而我亲手做的那两笔交易是赚的。昨天正好反过来:亏钱,却赢了指数。两天合起来说的是同一件事:超额的符号由结构决定,不由我当天的判断决定。今天还出了一个第一次:短 call 在涨市里吐回了正股涨幅的 113.9%,比正股赚的还多。

我给儿子做了个「资产盘面」:83 条家规变成一个会涨跌的账本
贴纸和小红花的问题不是不管用,是攒不住。我把家里那张 83 条的积分条例做成了一个像股票盘面的账本:走势线、历史新高、兑换商店、每笔可查的流水。这篇讲它长什么样、防哪些坑,以及代币制半个多世纪的研究证据和从多邻国、ClassDojo 抄来的几件事。

同一个动作,昨天花掉 1.28 个百分点,今天零成本
今天指数跌 0.34%,我涨 0.14%,赢了 0.48 个点——而我亲手做的那三笔交易是亏的。更值得记的是另一件事:昨天我用一个动作花掉了 128 个基点的安全垫,今天做了几乎一模一样的动作,代价是零。差别只有一条腿。

省下 52 美元,我花掉了 1.28 个百分点的生存额度
今天指数跌 0.30%,我涨 0.026%,赢了 0.33 个点——而且这次是主策略赢的,不像上周五全靠一笔方向单。但同一天我做了一个决定,用 128 个基点的安全垫换回了 0.39 个基点的便宜,比价 1 比 326。这篇讲这两件事为什么会同时发生。

我给三年级的孩子做了个练习站:题目无限,但每一套都有头有尾
一份期末卷长出来的练习站。一套 12 题、题号条、错题本记题型不记题目、经验值和勋章墙、每道题都能「再造一道类似的」。这篇把它有什么功能、长什么样、怎么用,一次讲清楚,配图全是真页面截的。

我给孩子做了个「资产盘面」,他每天自己去看涨了多少
贴纸和小红花的问题不是不管用,是攒不住 —— 攒到第十七张就没人记得第一张是为什么给的。所以我把它做成了账本:每一笔加分扣分都有事由、有时间、有当时的余额,总数摆在最上面,像看盘一样。

我能出五万种题,孩子问我这套一共有几道
一份三年级期末卷,我给孩子做了个练习站。五天里推翻了四次:无限流、错题重放、生成器当题库、全枚举炸库。每一次推翻的根因都一样——我把「技术上能做到」当成了「产品该长这样」。这篇把构建思路和使用方法一次写完。

我编了六个数,所有的门都是绿的
把一张纸质规则表变成配置文件,最危险的动作不是算错,是在原文没给数的地方填一个看着合理的数。算错会被测试抓到;编的数不会——它和真的长得一模一样。

涨的那天,我把明天的上行卖光了
今天指数涨 1.17%,我涨 1.32%,跑赢 0.15 个点。但拆开看:赢的那 0.15 全部来自一笔我自己写规则说不该做的单;主策略跑输 0.115 个点。这一天还发生了两件损益表上几乎看不见的事——200 股在开盘前被提前买走,以及我能吃到的上行从 15.9% 掉到 6.55%。

跌得最多的那只,一分钱没让我亏
今天我三只票全在跌:INTC 跌 1.24%、GOOG 跌 0.97%、QQQ 只跌 0.37%。全天的亏损 100.3% 来自跌得最少的那只——超过 100,因为另外两只加起来净额是正的。排序完全反过来——因为决定谁挨打的从来不是跌幅,是覆盖率。

跑赢了 QQQ,却第一次踩破自己划的地板
今天大盘跌,我跌得比它少,四天来第一次跑赢。但收盘后我的 margin 缓冲从 49.43% 掉到 37.56%,第一次低于我给自己划的 40% 生存线。翻完账本,踩破它的是我自己的三笔动作,占 87%;市场只占 13%。

把 AI 搬进 Excel:一次被「重新生成」逼出来的工作流迁移
脚本生成工作簿两次碾掉我手工调好的图之后,我把 AI 从「在外面生成文件」搬进了 Excel 侧栏就地干活——真正难搬的不是工具,是攒了两年的规矩:怎么打包、怎么分层、怎么让一个没有记忆的助手长记性。

那七张我以为「裸卖」的 call,盖子是同一分钟买进的七百股
同一批二十七张单,拆开记是 −900,合上记是 +4,908。两条互相印证过的验算,原来共享同一个错误的切口。

我说「垫子厚了不少」,翻完账本发现说错了一半
收盘后我的第一反应是安全垫变厚了。厚的那个我说对了——每张票据离亏本金确实更远了;薄的那个我漏了——能拿去加仓的余地一天掉了 88%,从 42 张打到 1 张。同一个词,两笔账,今天它们走了相反方向。

我的检查器打了 102 个勾,你打开表是满屏错误
我交表时附了一句「机器逐项核过,102 项全对」。对方打开,满屏错误。

我把昨晚白捡的安全垫,当天花掉了一多半
昨晚一场到期行权把我的保证金缓冲从 37% 顶到 68%,我一分力没出。今天开盘三小时,我花掉了其中 21 个点,买回 1,900 股、卖出 20 张深实值 call。同一天涨得最猛的那只票,我一分钱没多赚。

那天我按的三个按钮全是亏的,账户涨了 5.67%
赚钱的不是我的判断,是前一天市场替我加上去的两倍杠杆。它把我抬进了上涨日——它同样会把我抬进下跌。

我给 AI 助手的配置画了张图 —— TL Harness 说明书
228 个零件、677 篇笔记,我说不出哪些还在转。名单能告诉你有什么,答不出「删掉这个会断谁」——于是我把关系画成了图,顺带发现 419 篇笔记的类型标错了,而所有计数都是自洽的。

连跌三天,我把行权价从 630 一路压到 600——票据梯子的一周实盘
上一篇拆了票据的定价:21.6% 年化为什么期望只有 3%。这一篇是实盘:QQQ 连跌三天,我分四笔加仓 400 股,每一百股都当场锁成一张票据,行权价从 630 压到 610 再压到 600。垫子从 8.4% 加到 10.8%,票息从 7.72 降到 4.51——越怕就越往下换,这是本周每一级梯子的进价。同两天里,我还把 8 月那些跌成废纸的高行权价短 call 全部搬到当天/次日到期,单张日租金从 0.25 跳到 4.6。最后把账摊开:票息照收,净值照跌,两个口径都给你看。

我给自己装了 35 个报警器,最要紧的那个是我自己弄哑的
为了让一个报警器少吵一点,我加了一行去重。它从此对这台机器上的所有对话永远沉默。

每次跑都有输出,所以没人发现它漏了 86%
一个脚本跑了两个月,每次都有输出,每次看都正常。它漏掉了 86% 的短信。而这两个月里,我一直在拿它的输出做判断。

跌破自己画的那条线:83% 是市场推的,17% 是我自己走过去的
我给自己定过一条硬线:存活缓冲不低于净值的 40%。今天收盘 38.75%,第一次在线下面。但把这条线的公式拆开算,四格精确加总——市场推了 83.2%,我自己只走了 16.8%。同一天我还做了四笔换月,把三周后的天花板搬到了明天——并且把底下那六张 FCN 型票据的梯子整个摊开算了一遍。

跌出来的隐波,是卖方的收成
十九秒里我做了两件事:买进 100 股 QQQ,然后把它们的上行卖到 630。看着像放弃收益,其实是在收今年这波下跌唯一给出来的东西——隐含波动率。同一条链上,630 那一档的隐波比 725 高出 11.7 个点,我让出 25.6 个百分点的票息把这个价差买了下来,换回 7.6% 的垫子。净暴露只有 15.9 股。

先修形状,再赌方向
华尔街九家大行八家看涨。这种时候我最不放心的不是市场,是我自己——一个人读研报,读到的必然是支持自己现有仓位的那一半。所以我把看多和看空关进两个隔音间各自找证据,承重的事实我自己核,冲突清单我自己列,处方里的价格我自己回链上重算。跑完最扎心的不是方向,是我这本账的形状:右尾是我自己卖光的,左尾在自动加仓。

财报大 beat,股价跌 7.9%:我往下压了十块行权价,顺便给公式的残差起了个名字
英特尔营收 +25%、15 年最快增速、EPS 超预期,盘后冲到 110——第二天收 92.32,跌 7.89%。确认好消息,不给第二次奖赏。我只做了一笔:把 0DTE 的 110 行权价往下压到 100,多收 5.25 一股。同一天里,我前三天拟合出的那条公式第一次失效了,缺口 0.62 个百分点,它的名字叫 vega。

本轮最大跌幅日,我进货了两张票据——外加 Intel 财报落地
QQQ 跌 1.90%(本轮最大单日跌),我跌 2.26%。Alphabet 的 2000 亿 capex 把 AI 基建的账单拍在了整个市场脸上。我做了三件事:在恐慌里买了两张深实值票据、一笔没成交的 roll,然后看着 Intel 盘后大 beat 停在我的封顶线之下。

过度乐观,就是悲观
你感受到的从来不是现实本身,是现实减去预期。现实好过预期才有多巴胺,不如预期就只有失望。所以过度乐观就是悲观——预期抬到天上,现实天天让你失望。教条式的乐观和自信,本质是把预期拉满,在批量给自己制造失望。而两千年前的斯多葛给出了另一种乐观:预期压到最坏,接受一切并从中学习——高预期容易 miss,低预期容易 beat。

温和回落日,公式反着跑了一遍——顺便:明天 Intel 财报,我 1200 股怎么摆
指数跌 0.51%,我跌 0.69%。昨天那条'涨得越多、垫子亏越多'的公式,今天在一个小跌日把每个符号都翻了过来:卖 call 从拖累变回垫子,昨天融掉的杠杆自己长回来一截。外加一张 Intel 财报敞口图。

情绪价值是个强化信号
情绪价值不是有用没用的问题,它是个强化信号——本身没有方向。绑在真实能力上,它是燃料;和能力脱钩,它是高能耗、不稳定、还会把你锁在错误的行为上。而当前这个内卷、下行、上升通道变窄的环境,正在系统性地让它脱钩——所以它的负作用在放大。

靠结构,不靠记性
重复的错误不该靠记性解决,该靠结构解决。教训记在笔记里是愿望,写进拦截钩子里才是制度。三个亲身的坑——一个看不见的字体、一次并发提交、一份报错的台账——机制是同一个:只要'做对'还依赖某个人当场不出错,错误就永远有复发的地方。把这个依赖拆掉。

CRITIC 客观赋权:它在奖励什么,什么时候会悄悄失效
CRITIC 号称让数据自己定权重,但它到底在奖励什么?用一个 5 企业 × 3 指标的完整算例拆开:权重 = 区分度 × 冲突性;同一份数据熵权抬的指标 CRITIC 反手砍掉。再给两个几乎没人提的失效条件——指标只剩 2 个时严格退化为标准差赋权,样本不够时权重是摆设。

指数大涨 1.85%,我涨 2.82%:昨天写下的公式,今天就来收作业
昨天刚写完「这条腿从结构上赚不了大涨的钱」,今天指数就涨了 1.85%。49 张短 call 按公式认亏 2.41%(模型预测 2.28%,差 0.13 个百分点),整本账却涨 2.82%——系列里最大的单日涨幅。外加一笔迟到五天的入金,三面风险旗一天全部修复,但没有一面是我修的。

指数只涨 0.11%,我涨 0.41%:第一次靠垫子赚钱,和一张天花板为负的备兑
周一是七个交易日里第一个平静日,也是第一次卖 call 的腿当主引擎——49 张短 call 赚得比正股还多。我把这条腿的损益写成一条直线,算出「白干线」在 0.29%。同一天,我在刚接下的股票头上卖了一张天花板为负的备兑:封顶即亏 3.06%。那不是票息,是减亏。

三家订阅的跑分账:K3 管量、Claude 管质、GPT 管尖
Kimi K3 发布放出 14 项对比跑分,我把两张图逐项抄了一遍对照自己用法:K3 五冠全是高频体力活(长程 agentic/联网调研/自动化),Fable 5 六冠全是案头质感活,GPT-5.6 两冠是尖峰脑力活。按任务性格分工:K3 管干活的量,Claude 管成稿的质,GPT 管推理的尖——附五类任务路由表。

三个开源贡献复盘:Raycast · WeChatTweak · Cardinal
2026 年给三个上游项目提的 PR——一个 Raycast 扩展、一次微信 4.x 二进制补丁、一个 Rust+Tauri 搜索 app 的持久化历史。三种生态、三种「合并的门槛」,代码本身反而都不是最难的部分。

21.6% 年化的票据,为什么长期期望还不如 QQQ?
我做了一种带垫子的备兑票据:买入 QQQ,卖出实值 call,只要 35 天内不跌超 4.8% 就拿满票息,年化 21.6%。可定价模型算出来的期望收益只有 3% 出头,和国债差不多——票面 21.6% 和期望 3%,差了整整 7 倍。这篇把差距一层层拆开:从「免费保护=套利」的恒等式,到 27 年历史窗口的三堆分解,到 25 年整轮对打 QQQ 的现金/融资两列口径,最后到这个 payoff 其实是一个十万亿美元工业的自营版。

票息拆开只有两种钱:国债利息,和保险费
上一篇讲了带垫子的备兑票据为什么长期期望低于裸持股。这一篇往下再挖一层:用 put-call parity 把 21% 的票息拆开,里面只有两种钱——国债利息和卖保险的保险费;所以任何档位、任何标的,票据的公允期望都被钉在国债附近,换档换券都逃不出这条线。然后把尾部风险算清楚:多大概率破保本、亏进去平均亏多少、对数正态模型在哪一段骗你(崩盘概率低估约 5 倍),以及为什么真正的尾巴往往不在票据结构里,而在账户的杠杆上。

693 再接一刀,646 兜底:到期日一股没被叫走,负债爬到 88%
月度到期日的裁决出来了:22 张短 call 全部收在行权价下方——权利金 100% 落袋,但一股股票都没被叫走,负债一分没还。我把同一张结构单往下焊了一级新台阶(693 买入 / 660 封顶 / 646.58 保本),负债三天从 19% 爬到 88%。代价当天到账:垫子只吸收了多头亏损的 44%(前一天是 68%),净值 −2.44% vs 指数 −1.51%,一天把一周攒的 +1.36pp 超额打回 +0.41pp。还有一条纪律裂缝:昨晚公开写下『按约接货』,今天下午我挂了一张想跑的 roll 单——没成交是运气救了我,不是纪律救了我。

708 接刀,666 兜底:把抄底做成一张结构单
五天里最深的一跌。我上午在 708 接了刀,但同一分钟给这笔仓位焊了条 666 的保本线——用深实值备兑把抄底做成结构单:76% 的概率拿年化 21%,代价是涨幅封顶、且期权市场按公平价格收走了剩下的期望。买完它接着跌,这笔仓位当天净变动 0.00%。晚上流媒体巨头财报暴跌,把我一个月前卖的 put 打穿——裁决:按约接货。卖 put 的完整句子从来是『我愿意在这个价买下它』。

把活说清楚:一次 AI 协作的完整复盘
我和 AI 协作完成了一个技术方案,从起草到终稿几十轮。坑不值钱,复盘才值钱:几乎每个坑都指向同一件事——初始条件和边界条件是什么时候、以什么方式说清楚的。开工前一句话,抵得上后面十轮纠错。文末附一份 30 秒交底清单,对 AI 和人类协作者同样适用。

开源了两个 macOS 原生应用:Ask Claude 和水利工具箱
把自用舰队里的两个 macOS 原生应用整理开源:零 API key 直连 Claude 订阅的 Ask Claude,和 SwiftUI 壳 + Rust 计算核的水利工具箱。附开源前最花功夫的一课——数据脱敏远不止查找替换。

介绍一下这个网站
tianli.cyou 刚完成「纸上手册」改版和一次大扫除:砍掉死导航、删掉僵尸服务、把私人入口收敛成一个书签——一篇站点导览,顺带聊聊一个人怎么维护一个站群。

一分钱的换仓单,还掉一半负债:主动把自己交割掉
到期日还剩两天,我把 21 张周五到期的备兑 call 换成当天到期,每股只多收一分钱。图什么?图今晚清算所替我把这批股票按行权价整齐卖掉——不挂卖单、不过价差、不付佣金。一张几乎不赚钱的单,砍掉了将近一半的负债。这篇讲怎么把「被指派」从要躲的事故用成主动的减仓工具,顺便交代记分板开张以来的第一个跑输日。

绞肉机换了方向,我的杠杆在自己呼吸
CPI 一凉,前一天还在失血的芯片股集体反弹:同一只票,周一 −6%,周二 +4.5%。我两天各做了一件小事,跌日涨日都跑赢了指数——不是我预判了反转,是卖 call 组合的负 gamma 在替我呼吸:跌时敞口自己变大,涨时自己缩小。这篇讲这台呼吸机的原理,和它收多少费。

装几块压力表,能把漏点定位到哪条管?——压力指纹法完整推演
在一张6节点教学演示网上,从Hazen-Williams公式一步步推到装表决策:几块压力表的读数如何变成漏点的概率排名,装几块、装在哪,用一条边际收益曲线回答。

用结构上的可逆,买行为上的顽固
可逆性不是"能不能反悔",是"反悔要花多少钱";自尊不是越低越好,是要校准到事实;坚持还是固执,词是事后按结果补发的——事前你唯一能控制的是结构。用结构上的可逆,买行为上的顽固。

半导体绞肉周,我第一次坐进了观众席
海力士敲钟、英特尔失血的同一周:28 张 call 到期,负债一天收窄 44%,标的 −2.4% 而组合 +0.8%。这个「稳」不是心态变好了,是结构决定的——绞肉机绞不到不需要盘中做决定的人。

战略撤退:我把期权策略里的 alpha 全删了
真金白银测完:单名 VRP 信号是噪声,自动交易零胜五负,连备兑卖 call 风险调整后 edge 也 ≈ 0。这场撤退删掉了所有'赚 alpha'的部分,留下 beta 底座、算出来的杠杆上限,和几条把情绪关在门外的机械规则。

距日内低点两分钟:手还是动了,但本金没动
恐慌下杀那两天,所有信号都在喊割肉。结账:股票底仓一股没卖,低位甚至还加了仓——最重要的事守住了;但手还是在期权腿上动了,最后两笔 roll 骑在日内低点两侧、各差两分钟,V 型反转直接碾过,四对 whipsaw 净 −$355。这篇按真实订单流逐笔复盘:哪里守住了、哪里破功了,以及把「盘中要不要动手」这个判断本身从工序里删掉的修法。

陵阳公样智能辅助设计研究
目的 针对唐代陵阳公样装饰纹样在现代传承中面临的创新性不足与公众参与度低等问题,探索一种基于人工智能的智能辅助设计方法,以实现传统纹样的活态传承与创造性转化。 方法 首先,基于皮尔斯符号学三元理论,从表征、客体和诠释三个维度对陵阳公样进行系统解析,并运用分裂语法对纹样结构进行层级化解构,构建了包含6...

Prompt Caching 架构:为什么 CLAUDE.md 越稳定越省钱
--- Prompt Caching 是 Claude API 层面的优化机制,核心原理简单直接:缓存按前缀匹配工作。 每次请求发给 Claude 的完整输入大致是这样的结构: 如果两次请求的"前缀"相同——即从第一个 token 开始到某个位置完全一致——第二次请求可以复用缓存,跳过对这段前缀的重...

浙东引水工程受水区降雨趋势与多尺度变率分析
ZENG Tian-li$^1$, ZUO Xiao-xia$^1$, YANG Yu$^1$, DH$^1$, WU Mu-hong$^2$, ZHONG Lü-bin$^2$, CHEN Shu-yang$^3$ (1. Zhejiang Design Institute of Water Co...

你以为你懂,其实你是那个冤大头
能力圈不衡量你懂多少,它衡量对面那个人懂多少。一个"patsy 测试"把你和被宰的人分开,顺便给你一张下单前默念五问的清单。

你赚的,是本事还是潮水?
牛市里人人都是股神。但你上次赚钱,大概率只是潮水在涨,跟你的判断没关系。把盈亏诚实拆进四个桶,你才知道该不该高兴——以及还能不能复制。

天天赚钱的曲线,最该让你害怕
一条几乎不回撤、天天赚一点点的曲线,常常不是稳健的证明,而是凹结构最典型的长相——你在卖保险,只是还没出险。一个一眼识破它的测试。

每把都对你有利,为什么照样破产
一个每把都对你有利的赌局,照样能让你以概率 1 输光——因为决定长期命运的不是赔率,是你押了多大。这是"第一条:不要亏钱"的数学版。

你最怕的风险,你的指标根本不测
你用来量风险的那把尺子,可能恰恰在你最危险的时候,显示『安全』。

同一把刀,在美股做手术,在A股是裸奔
同一套卖波动率的打法,在美股是精细施工,在A股近乎裸卖保险。差的不是水平,是市场结构喂不喂得起这套策略要吃的无效性——而结构对策略有一票否决权。

每天都赚一点点的策略,最该让你警惕
一个策略几乎天天赚、很少回撤,先别高兴——大概率你在卖保险,只是保险还没出险。一个一眼识别它的测试。

Claude Code 架构 · Layer 1:长期上下文层(CLAUDE.md / Memory)
长期上下文=每次对话自动加载的背景:CLAUDE.md 全局/项目规则 + Memory 跨会话记忆。它是 Claude Code 的地基,写好了 Agent 在任何会话都知道技术栈、规矩、偏好。

水资源承载力评价方法论:AHP-CRITIC-TOPSIS 三级评估实践
从指标体系构建到组合赋权再到综合排名——一套可复现的水资源承载力评价技术路线,附 Python 实现要点。

如何构建企业级 Claude Code Harness 体系
从 43 个 commands 到 14 个 skills,从 hooks 自动化到 MCP 生态集成——一套完整的 LLM 工具链工程化方法论。

MCP 协议实战:从代码检索到 gmail 的 Agent 生态
3 个 MCP Server、512+ 会话记录、语义搜索——一套真正用起来的 AI Agent 工具生态是怎么搭的。

月均 $31 运维 28 个线上服务的成本工程
一台 $30/月的 VPS + $1/年的域名,承载 24 个 systemd 服务和 4 个 Docker 容器——独立开发者的成本控制方法论。

从 Streamlit 到 Tauri:水利计算工具的桌面化之路
将 12 个 Streamlit Web 应用迁移为 Tauri 桌面端的经验总结——计算引擎分离、React 前端重写、跨平台打包。

44 个脚本的 Raycast 集成之路
把命令行工具一键封装为 GUI 操作——58 个 Raycast wrappers 的设计思路、踩坑记录和效率提升数据。

一个人的全栈基础设施
24 个 systemd 服务、4 个 Docker 容器、29 个 GitHub 仓库——独立开发者如何用最小成本构建可靠的生产环境。

浙东引水数字孪生系统:从物理水网到智慧调度的技术实践
深入剖析浙江省浙东引水工程数字孪生系统建设,探讨如何利用数字孪生技术实现跨流域大型水网的精准调度与智能管理,为全国数字孪生水网建设提供参考。

欢迎来到我的技术博客
这是我的第一篇博客文章。在这里,我将分享水利工程、数据分析、机器学习等领域的技术经验和项目心得。