首页
热点话题
全栈
开发工具
经典语录
前端技术
后端技术
智能体
搜索
登录
搜索
一笑痕
人生若只如初见,
是可喜亦或者是可悲?
累计撰写
148
篇文章
累计收到
7
条评论
首页
热点话题
全栈
开发工具
经典语录
前端技术
后端技术
智能体
平陆运河通航只是起点,效益靠什么撑住?
引力一号清晨从海面起飞,三天后长二丁在太原点火
最新文章
道友们,今日重逢,甚是想念!
2026-9-29
「我的刀盾」:一句英文被听错,就多了一个中文说法
一句英文被听错,就成了一句能回一切的吐槽;游戏里的台词换掉一个字,说话的对象就掉了个头;问答区的一条回复被搬去应付所有不好答的问题。十六条短视频上正在用的说法,每条给出来路,以及它填上的那个位置。
2026年-9月-29日
15 阅读
0 评论
经典语录
2026-9-29
孟子的反求诸己有边界,求不来的事不算在自己头上
「反求诸己」这四个字,孟子第一次说出来是在讲射箭的那一段。他一边把尺子往内指,一边又划了条线:能求的事求自己,求不来的那部分归命。十四条都标了篇名,落点都在他把责任放回自己身上的那一半。
2026年-9月-29日
7 阅读
0 评论
经典语录
2026-9-29
别用固定分隔符拼工具结果,正文里也会出现它
把工具返回值按纯文本拼进对话,再用固定分隔符解析回来,只要返回值里出现过同一行字符,段数、角色归属、内容完整性会一起出问题。本机跑了两种常见的文本格式,一种多出一段,一种丢了一整条消息,换成 JSONL 才对齐。
2026年-9月-29日
6 阅读
0 评论
智能体
2026-9-29
别用 X-Forwarded-For 最左边那段,那是客户端自己填的
同一台机器发五个请求,各自往 X-Forwarded-For 里塞一个不同的 IP,后端按第一个值取客户端地址,就得到五个不同身份,限流和黑名单同时失效。两层代理本机搭起来实测:取值位置放在哪一段,结果完全不同,取最后一个才稳定。
2026年-9月-29日
6 阅读
0 评论
全栈
2026-9-29
-exec 分号每个文件起一次进程,加号一次装上三百个
同一个目录 300 个文件,-exec 后面写分号,命令被调用了 300 次、花了 603 毫秒;写加号,调用 1 次、6 毫秒。加号还会按 ARG_MAX 切批,4000 个长名文件被切成三次。连退出码都不一样:命令失败时分号让 find 返回 0,加号返回 1。
2026年-9月-29日
4 阅读
0 评论
开发工具
2026-9-29
服务监听 localhost,从 127.0.0.1 连不上
本机起一个服务,纸上写的是监听 localhost,结果本机 curl 127.0.0.1 连不上,换 curl localhost 就通。原因是 localhost 解析出两个地址,Node 拿第一个去 bind,那就是 ::1。六种写法的实际绑定地址与三种探测结果都跑了一遍。
2026年-9月-29日
7 阅读
0 评论
后端技术
2026-9-29
reviver 从最里层往外跑,父节点拿到的是改过的值
JSON.parse 的第二个参数在每个节点上都会被调用一次,调用次序是从最里层往外,根那一层最后到。这意味着在 reviver 里改过的子节点,父节点看到时已经变了,校验和就地修改只能挑一样。另外,返回 undefined 在对象、数组和根上的结果各不相同。
2026年-9月-29日
6 阅读
0 评论
前端技术
2026-9-28
笑林广记的段子,刀都藏在最后一句
清代的《笑林广记》里,讥刺部那几十则段子几乎踩同一个节拍:前面交代得越体面,最后一句翻得越狠。占了便宜的、摆了架子的、靠门路上去的,都在最后那句话里现形。十三条都标了部名与条目名,原文按通行标点断句。
2026年-9月-28日
9 阅读
0 评论
经典语录
2026-9-28
循环的终止判据写错,Agent 会把同一个响应跑满上限
一次跑满步数上限的运行,日志里同一个响应被问了七遍。三种常见的终止判据放到四段桩序列上跑,步数从 1 到 8 都有:有的把带工具调用的那轮当成最终答案收工,有的在 max_tokens 截断上空转。每段判据少算的那一步是什么,表里能看出来。
2026年-9月-28日
16 阅读
0 评论
智能体
2026-9-28
网关先验签再解析 JSON,解析器拿到的是空串
签名校验通过,JSON 解析报 Unexpected end of JSON input,两个中间件各自都认为自己做对了。请求体是一支只能读一次的流,谁先读完谁拿全,后面的人拿到 0 字节。六条检查项把这件事的边界钉住,包括为什么这类 bug 不会在日志里留下痕迹。
2026年-9月-28日
12 阅读
0 评论
全栈
2026-9-28
数行数别只看 wc -l,末尾缺一个换行符就少一行
一个三行的文件,wc -l 报 2;另一个三行的文件,同一个命令报 3。差的不是内容,是最后那个字节是不是换行符。wc -l、grep -c、awk 的 NR、wc -m 在几个小文件上的读数全跑了一遍,哪种数法要哪个数字也就清楚了。
2026年-9月-28日
14 阅读
0 评论
开发工具
2026-9-28
响应里的中文只回来一半,长度该算字节还是字符
接口在本地跑得好好的,上线之后客户端偶尔收到一段断掉的 JSON,报错是 Unterminated string。同一份响应体,用字符数算长度是 63,用字节数是 91,中间差的 28 字节正好是 14 个汉字各多占的两字节。长度声明错在哪、客户端分别怎么反应,都跑了实测。
2026年-9月-28日
12 阅读
0 评论
后端技术
2026-9-28
省略号一直不出现,卡在中间那层的 min-width
长标题要打省略号,white-space、overflow、text-overflow 三行都写齐了,文字还是把整行顶出去,右边的按钮被挤到看不见。同一段结构放进 Chromium 量了四遍,卡住的不是那三行,而是中间那层 flex 项的 min-width 默认值。
2026年-9月-28日
15 阅读
0 评论
前端技术
2026-9-27
「悔悟是去病之药」:王阳明把用功的地方指回自己
十四句出自《传习录》的话,主题只有一个:功夫下在自己身上。悔悟是药,留着不改又成药病;立志像种树,先培根再删繁枝;静坐养出来的定不算定,事上磨出来的才算。每句都标了卷次与门人录。
2026年-9月-27日
20 阅读
0 评论
经典语录
2026-9-27
裁历史别从中间切,工具调用和它的返回值要成对
历史超长时按「只留最近 N 条」裁掉前面一段,多数时候没事,偶尔整个请求被拒。窗口大小和能否通过没有单调关系:留 11 条断,留 10 条不断,留 7 条断,留 4 条又不断。原因是裁完的首条落在了一条 tool 消息上。
2026年-9月-27日
18 阅读
0 评论
智能体
2026-9-27
翻到第二页,第一页的三行又出现了
列表按 id 倒序分页,每页 10 条,用户在第二页看到第一页见过的三行。数据没重复,差在 LIMIT 与 OFFSET 的锚点写着「第几行」,而行本身在动。新增写入造成重复,删除造成漏行,连翻六页时 60 行里有 15 行是重复的。
2026年-9月-27日
16 阅读
0 评论
全栈
2026-9-27
同一棵树,grep -r 命中 3 行,rg -L 命中 7 行
一份配置文件通过软链挂进目录树,grep -r 在里面搜不到它。macOS 自带的 BSD grep 拿 -r 和 -R 当同一个开关,要跟随符号链接得补一个 -S,而且必须是 -rS 连用,单给 -S 是 0 行。find 与 ripgrep 的默认值也在同一件事上,手册原文一并摆出来。
2026年-9月-27日
13 阅读
0 评论
开发工具
2026-9-27
空闲连接被关的时刻,比 keepAliveTimeout 晚了一秒
服务端 keepAliveTimeout 设成 1000 ms,客户端看到 FIN 的时刻却稳定落在 2003 ms,四种设置都多出一秒,误差不超过 1 ms。落在边界附近的第二次复用会彻底拿不到响应。三种客户端各跑一遍,只有自己攥着连接的那个会中招。
2026年-9月-27日
16 阅读
0 评论
后端技术
2026-9-27
共享一个 /g 正则,20 条记录只测出 10 条
一批记录逐个校验编号,20 条里每条都带一个四位数,用共享的 /g 正则跑完只过了 10 条,漏掉的位置还是隔一条来一次。问题不在数据,在正则对象身上的 lastIndex:命中之后它会被推到匹配末尾,下一条记录从那个偏移往下找。几种改法的差别一并跑了对照。
2026年-9月-27日
18 阅读
0 评论
前端技术
2026-9-26
「我能抗拒一切,除了诱惑」:王尔德改格言,钱锺书改画面
王尔德的俏皮话多数是把一句正经格言的后半截换掉,句式照旧,结论反着来;钱锺书换的不是句式而是画面,把恶毒、偏见、恋爱这些东西换成饭里的砂砾、着了火的老房子。两位的句子各挑几条,逐条给出处,再看两人的分寸差在哪一步。
2026年-9月-26日
18 阅读
0 评论
经典语录
1
2
3