首页
热点话题
全栈
开发工具
经典语录
前端技术
后端技术
智能体
搜索
登录
搜索
一笑痕
人生若只如初见,
是可喜亦或者是可悲?
累计撰写
123
篇文章
累计收到
7
条评论
首页
热点话题
全栈
开发工具
经典语录
前端技术
后端技术
智能体
平陆运河通航只是起点,效益靠什么撑住?
引力一号清晨从海面起飞,三天后长二丁在太原点火
最新文章
道友们,今日重逢,甚是想念!
2026-9-25
孔子看人先听他讲什么,后来改成还要看他做什么
十五句出自《论语》的话,主题只有一个:说话这件事在孔子那里排得很靠后。他夸的人多半「讷」,判断人先听言再观行,还专门列了说话的三种过失。每条都标了篇名,解读贴着原句走。
2026年-9月-25日
9 阅读
0 评论
经典语录
2026-9-25
工具参数被 length 截断,补出对象也是错的
流式响应拼完之后,工具调用报 Unterminated string in JSON。按顺序查下去,finish_reason 写着 length,arguments 只有半截;只补花括号救不回来,连引号一起补能解析,但地址字段从「深圳」变成「深」,且没有任何提示。
2026年-9月-25日
6 阅读
0 评论
智能体
2026-9-25
204 带着错误信息回来,客户端只拿到空串
服务端用 204 回了一个「订单不存在」,body 里那句提示一个字都到不了客户端:报文里连 Content-Length 都没有,fetch 读到的是空串,按 JSON 解析直接抛 SyntaxError。从起服务到抓原始报文,一步步复现并给出客户端的兜底写法。
2026年-9月-25日
5 阅读
0 评论
全栈
2026-9-25
-mtime +1 漏掉两个文件,它的边界按整周期算
七个文件的年龄从 1 小时排到 73 小时,用 find -mtime +1 想捞出一天以上没动过的,只捞出 2 个,24 到 48 小时之间的两个被静默漏掉。判据取的是整数个 24 小时周期,要表达「超过一天」得写 -mtime +0。
2026年-9月-25日
6 阅读
0 评论
开发工具
2026-9-25
「__proto__」解析时是普通键,合并时才动原型
请求体里的 proto 在 JSON.parse 之后只是一个普通自有属性,展开复制也干净;换成 Object.assign 或者递归合并默认值,同一份数据就会改写原型,甚至波及全局对象。三条常见挡法各自挡到哪一步,下面逐条对输出。
2026年-9月-25日
4 阅读
0 评论
后端技术
2026-9-25
fill({}) 造出来的三行,改一行为什么会三行一起变
用 new Array(3).fill({}) 造三行草稿,改第一行时三行一起变。fill 把一个引用放进每一格,换成 Array.from 才会每格新建;顺带一个更安静的问题,new Array(3).map() 的回调一次都不会执行。
2026年-9月-25日
5 阅读
0 评论
前端技术
2026-9-24
孔子损人语录十四句,原文比流传的还刻薄
从《论语》里挑出十四句孔子吐槽弟子与世人的话,逐句标出篇名章次,出处取自维基文库公有领域原文。其中数句原文的刻薄程度超过流传版本。
2026年-9月-24日
23 阅读
0 评论
经典语录
2026-9-24
工具入参写成字符串被 Schema 拒掉,页码「1」是最高频的一种
模型把页码写成字符串「1」,严格校验会直接拒绝。宽松强转能救回大部分,但空串会变成 0、0x10 会变成 16,这两处必须单独拦。
2026年-9月-24日
20 阅读
0 评论
智能体
2026-9-24
302 跳转之后 POST 变成 GET,订单号在中间那跳丢了
301、302、303 会把跟随重定向的 POST 改写成 GET,请求体一并丢弃;307 和 308 才保留方法与请求体。差别在服务器收到的请求体长度上,一个 23 一个 0。
2026年-9月-24日
22 阅读
0 评论
全栈
2026-9-24
grep 没匹配到内容时退出码是 1,脚本 set -e 会直接中断
grep 无匹配返回 1,文件不存在返回 2,两者可区分。但 1 在 set -e 下会终止脚本,管道下游还会把真实退出码改成 0,要拿回来得靠 PIPESTATUS。
2026年-9月-24日
23 阅读
0 评论
开发工具
2026-9-24
用 WeakSet 去循环引用,把一份没环的订单数据也改坏了
用 WeakSet 记录访问过的对象来去掉循环引用,会把所有重复引用一起替换成占位串。一份账单地址与收货地址共用同一对象的订单,第二处地址被静默改掉,而这份数据本身并不需要任何处理。
2026年-9月-24日
17 阅读
0 评论
后端技术
2026-9-24
1.005.toFixed(2) 得到 1.00,六个样本没有一个进位
一批两位小数的金额经过 toFixed(2) 之后全部向下截断,根因是双精度里 1.005 实际等于 1.0049999999999998934。放大取整的修法能救回部分样本,也救不回全部。
2026年-9月-24日
27 阅读
0 评论
前端技术
2026-9-23
「在东床上坦腹卧」:选女婿那天他躺着没起身
「看杀卫玠」原文里卫玠真是被看死的,「咄咄怪事」是殷浩被废后写在空气里的四个字。十四条今天还在用的成语,逐条回到《世说新语》的原文现场,每条给出篇名,再看它们今天的用法偏了多少。
2026年-9月-23日
25 阅读
0 评论
经典语录
2026-9-23
工具返回太长,按字符截会把 JSON 和汉字一起切坏
工具查库返回一段长 JSON,塞回上下文前先截断。按字符截会切在字符串中间,按字节截到多字节汉字上会切出一个替换符;截完以后 JSON 不能解析,模型也看不出数据被裁过。按结构裁数组并写明省略条数,才留得住"这里少了东西"这个信号。
2026年-9月-23日
21 阅读
0 评论
智能体
2026-9-23
Set-Cookie 别拼成一行,两个 Cookie 会变成一个
网关转发上游响应时,把 Set-Cookie 数组按逗号拼成一行,是一条很常见的写法。实测下来两个 Cookie 会合并成一条,带 Expires 的那条还会被逗号切成两条。规范里这条头本来就不允许合并,Node 的 setHeader 也接受数组。
2026年-9月-23日
22 阅读
0 评论
全栈
2026-9-23
sort -k2 和 -k2,2 排出两种顺序,差别在并列之后
同一份订单导出,sort -k2 与 sort -k2,2 给出两种行序,四条记录里只有两条换了位置。分歧全部发生在第二列取值相同的行上:-k2 的键延伸到行尾,会继续拿后面的列比;-k2,2 到此为止,剩下的顺序交给整行兜底比较。
2026年-9月-23日
23 阅读
0 评论
开发工具
2026-9-23
2147483647 之后的毫秒数,Node 直接当成 1 毫秒
2147483647 毫秒是 Node 定时器延时的上限,折合 24.855 天。比它多 1 毫秒,行为会反转:不再往上截断,而是被换成 1 毫秒当场触发,只在 stderr 留一行 TimeoutOverflowWarning。想每月跑一次的定时任务,就栽在这个数字上。
2026年-9月-23日
21 阅读
0 评论
后端技术
2026-9-23
parseInt 把 0.0000005 读成 5
极小浮点数交给 parseInt,返回 5;同一个值交给 Number,返回 5e-7。差别藏在规范的第一步:parseInt 先对参数做 ToString,拿到的是最短往返表示 5e-7,前缀匹配到 e 就停。十五个用例里两条算法给出不同答案的有十一个。
2026年-9月-23日
21 阅读
0 评论
前端技术
2026-9-22
别再拿「吾生也有涯」劝人读书,庄子那句的落点是「殆已」
十二条讲「到此为止」的古语,从《老子》第四十四章的「知止不殆」到《诗经》的「鲜克有终」。每条都给出篇名与原文,再补一段今解:这些话在劝的多半不是收手,而是在算代价、认边界。
2026年-9月-22日
34 阅读
0 评论
经典语录
2026-9-22
JSON 能解析了,字符串里的逗号也没了
模型吐出的 JSON 少个引号或带个尾随逗号时,很多人先写几个正则「修一下」再解析。本机把三种常见修法逐个跑出来:全局去尾随逗号会改掉字符串里的内容,全局替换 True 和 None 会改掉字符串里的英文单词,贪婪正则切对象会粘住两个调用。
2026年-9月-22日
24 阅读
0 评论
智能体
1
2
3