首页
热点话题
全栈
开发工具
经典语录
前端技术
后端技术
智能体
搜索
登录
搜索
一笑痕
人生若只如初见,
是可喜亦或者是可悲?
累计撰写
129
篇文章
累计收到
7
条评论
首页
热点话题
全栈
开发工具
经典语录
前端技术
后端技术
智能体
平陆运河通航只是起点,效益靠什么撑住?
引力一号清晨从海面起飞,三天后长二丁在太原点火
最新文章
道友们,今日重逢,甚是想念!
2026-9-20
同一份报文,按边界切 5 段,按空行切 7 段
本机起一个只记录原始报文的服务,用真实浏览器和 Node 的 fetch 各发一次 FormData,按边界切得到 5 个 part,按空行粗暴切会切出 7 段。每一步都能单独跑,中文字段名、字段值里的空行、boundary 长度这些细节都有实测输出。
2026年-9月-20日
35 阅读
0 评论
全栈
2026-9-20
怪文件名面前,只有两种批量写法一个不漏
造 11 个名字里带空格、引号、反斜杠、通配符、制表符和换行的文件,用五种常见写法去批量处理,只有 find -print0 配 xargs -0 和 find -exec 加号这两种一个不漏,管道接 xargs 那种遇到一个不配对的引号会整批放弃。
2026年-9月-20日
36 阅读
0 评论
开发工具
2026-9-20
小 Buffer 池化分配,byteOffset 不是零
九条 Buffer 与 TypedArray 的检查项,每条一句结论加一行最小代码,全部来自本机实测:slice 与 subarray 是视图、小 Buffer 池化后 byteOffset 不是零、直接包 ArrayBuffer 会读到上一个用池子的数据、多字节字符被切开时 toString 给替换字符。
2026年-9月-20日
36 阅读
0 评论
后端技术
2026-9-20
别手拼查询串,空格和加号在两头各变形一次
按 WHATWG 规范和 MDN 的条目逐条核对 URLSearchParams 的行为,九组实测摆在一起:空格编码成加号,加号读回来又变成空格,同一个空格在 new URL 里是 %20;另外还有不完整百分号不报错、querystring.parse 一千键上限这些差异。
2026年-9月-20日
33 阅读
0 评论
前端技术
2026-9-19
工具从第 26 位提到第 6 位,路由试探少六分之五
26 个工具全量塞给 agent,4 个任务路由试探合计 72 次;抽稀成 6 个之后同样 4 个任务只要 12 次。对照实验全文以两组数字展开,桩模型固定输出序列,模型本身的行为没实测。
2026年-9月-19日
35 阅读
0 评论
智能体
2026-9-19
提字段最快的写法是 indexOf 手工切,不是正则
同一份 5 万行日志提取 level 和耗时字段,正则逐行 exec 4.1ms,indexOf 手工切 3.1ms,split 空格 5.3ms 还切错了。位运算计数和普通布尔计数打成平手,全文围着这一张数据表展开。
2026年-9月-19日
45 阅读
0 评论
全栈
2026-9-19
拷 6000 个文件花 0.55 秒,整卷空间只少一份
macOS 的 cp -c 用 APFS clonefile 拷目录,6000 个文件 47MB 只要 0.55 秒,比 cp -R 快约两成,克隆出的文件几乎不占额外磁盘块。三步教程加实测数据,说明什么时候能用、什么时候别用。
2026年-9月-19日
35 阅读
0 评论
开发工具
2026-9-19
规范原话:缓冲里未刷出的数据不保证送达
压缩流收尾时漏调 finalize,输出文件少一截且无报错。完整链条:现象是文件截断,定位靠对照两种收尾写法,根因是尾块还压在缓冲里,防复发收尾写法收敛成一行。
2026年-9月-19日
39 阅读
0 评论
后端技术
2026-9-19
规范里的「整数索引的键」,'2' 算,'-1' 不算
对象的键顺序不是插入顺序:形如整数的键被提前并按数值升序排,delete 再加回会落到末尾,forEach 跳空位而 map 不跳。六组本机实测输出都在这里,JSON.stringify 的顺序也一并验证。
2026年-9月-19日
29 阅读
0 评论
前端技术
2026-9-18
stderr 接了管道就别晾着,写满 64 KiB 卡死
agent 把工具拆成子进程时,stderr 用 pipe 接了却不读,子进程写满 64 KiB 缓冲就会永久卡住。四个场景实测:python 与 node 子进程同样卡死,ignore 与持续读两种写法 20 到 32 毫秒就正常退出。
2026年-9月-18日
41 阅读
0 评论
智能体
2026-9-18
npm --prefix 之后,工作目录和依赖落在哪?
不 cd 进子目录、用 npm --prefix 直接操作 monorepo 里的某个包,脚本的工作目录和 node_modules 的落点到底在哪?实测答案是都在 prefix 指的包那一层,几个常见疑问按问答排开。
2026年-9月-18日
42 阅读
0 评论
全栈
2026-9-18
bash 的 # 和 % 删东西,贪婪与否看几个字符就够了
${v#-} 和 ${v##-} 差在哪、替换为什么会把相邻斜杠折叠、什么时候该用 dirname 而不是参数展开,全按问答排开。所有输出来自 bash 实跑,脚本在 tools/verify-param-expansion.sh。
2026年-9月-18日
33 阅读
0 评论
开发工具
2026-9-18
有索引的 count 不碰表本身,2000 行上快 6 倍
小表加不加索引,explain query plan 给的答案不一样。同一份 2000 行数据实测:无索引走 SCAN,有索引走 COVERING INDEX,耗时差 6 倍;行数抬到 20 万差 14 倍,两张表都在这里。
2026年-9月-18日
35 阅读
0 评论
后端技术
2026-9-18
内存里复制保住类型,过一遍 JSON 就只剩字符串
复制一份数据,JSON.stringify 再 JSON.parse 是很多人顺手就写的写法。拿 4 种常见字段实测,undefined 直接抛错、Date 变字符串、RegExp 丢状态、Map 变普通对象,逐条列出来。
2026年-9月-18日
40 阅读
0 评论
前端技术
2026-9-17
切成 8 块的流,为什么只解析出 2 条事件
212 字节的流式响应切成 8 块,最直接的解析写法只读出 2 条事件,正确的写法应该读出 6 条。四个步骤逐步修掉:事件缓冲、CRLF 行尾、跨块的中文字节、多行 data 的拼接。
2026年-9月-17日
43 阅读
0 评论
智能体
2026-9-17
Failed to fetch,可能是服务端少回了一个头
本机起两个端口,用真实浏览器发 9 个跨域请求,服务端逐条记下报文。13 个 HTTP 请求里哪些是预检、预检带什么头、为什么不带 Cookie、同一个 PUT 第二次为什么不再预检,都在表里。
2026年-9月-17日
46 阅读
0 评论
全栈
2026-9-17
jq 里用 // 兜空值,false 会被吃掉
语法没错、退出码正常、结果却不对的 jq 写法最容易留在脚本里。五个反例都在本机 jq-1.7.1 上跑过:空值兜底会吃掉 false、--arg 传进来的永远是字符串、大整数参与运算才掉精度、. 遇 null 直接中断、-e 的退出码会静默打断 shell 脚本。
2026年-9月-17日
38 阅读
0 评论
开发工具
2026-9-17
循环发完只要 10 毫秒,RSS 涨了 132.6 MiB
往一个慢消费者写 128 MiB,循环发完只要 10 毫秒,进程 RSS 却涨了 132.6 MiB,缓冲区里躺着全部数据。接上 drain 之后同样的活,峰值只涨 29.1 MiB。一张表看清慢消费者为什么必须回压。
2026年-9月-17日
38 阅读
0 评论
后端技术
2026-9-17
字段全一样的两个对象,摘要在哪一步对不上
字段名和字段值都一样的两个对象,逐字节序列化出来却不同,摘要自然也对不上。顺序规则写在规范里:能当数组下标用的整数键会按数值升序排到最前面,其余键才按创建时间排。
2026年-9月-17日
39 阅读
0 评论
前端技术
2026-9-16
schema 少写一行,多余参数就漏进函数里
给模型定义工具时写的 parameters schema,少写一行 additionalProperties,多余字段就会一路走到函数里。回溯 JSON Schema 规范原文,再用本机校验器实测一遍。
2026年-9月-16日
46 阅读
0 评论
智能体
1
2
3
4
5