首页
热点话题
全栈
开发工具
经典语录
前端技术
后端技术
智能体
搜索
登录
搜索
一笑痕
人生若只如初见,
是可喜亦或者是可悲?
累计撰写
206
篇文章
累计收到
7
条评论
首页
热点话题
全栈
开发工具
经典语录
前端技术
后端技术
智能体
平陆运河通航只是起点,效益靠什么撑住?
引力一号清晨从海面起飞,三天后长二丁在太原点火
最新文章
道友们,今日重逢,甚是想念!
2026-10-17
JSON.parse 成功,工具参数仍可能不是对象
JSON.parse 只确认文本符合 JSON 语法,结果可以是数组、null 或标量。工具参数通常还要求对象、必需键和字段类型;用本地固定样例运行一个小校验器,展示解析成功与参数可用之间的差别。
2026年-10月-17日
7 阅读
0 评论
智能体
2026-10-17
git diff --quiet 返回 1,工作区有差异
git diff --quiet 用退出码表达工作区差异:0 表示没有差异,1 表示有差异;仓库错误则是另一类非零状态。临时仓库逐项实测,并给出不会把差异误当故障的 shell 判断写法。
2026年-10月-17日
12 阅读
0 评论
开发工具
2026-10-17
q=a+b 解成空格,原加号写成 %2B
application/x-www-form-urlencoded 把空格序列化为加号,字面加号则写成 %2B;重复键仍是多组有序数据,URLSearchParams 的 get 与 getAll 取法不同。
2026年-10月-17日
7 阅读
0 评论
全栈
2026-10-17
中文和 emoji 把 Content-Length 算大了
JavaScript 的 string.length 数的是 UTF-16 代码单元,HTTP Content-Length 数的是消息正文的字节。中文和 emoji 会让两种长度分开,Node.js 用 Buffer.byteLength(body, 'utf8') 才能得到 UTF-8 正文长度。
2026年-10月-17日
7 阅读
0 评论
后端技术
2026-10-17
全局正则再测一次,结果可能变了
带 g 或 y 的正则会把 lastIndex 当作下一次匹配的起点。test 和 exec 都会推进它,匹配失败时还会重置为零。展示连续调用的输出,并给出显式重置与新建正则的安全写法。
2026年-10月-17日
6 阅读
0 评论
前端技术
2026-10-16
从哭哭马到低山臭水:热梗有来处,也有用法
有些热梗能追到一只缝反嘴的玩偶,有些只是评论区里慢慢长成的说法。九个新旧不一的网络表达,分别记下可查的来处和如今的用法。
2026年-10月-16日
17 阅读
0 评论
经典语录
2026-10-16
call_id 有了结果,名字和配对仍可能出错
工具调用与返回值只按 ID 配对还不够:重复 ID、缺失名称、孤儿结果和重复结果都可能让历史失真。用本机写死的消息桩跑一遍小型校验器,区分能配对的输入与应拒绝的输入;没有调用模型。
2026年-10月-16日
12 阅读
0 评论
智能体
2026-10-16
Node fetch 发 ReadableStream,漏写 duplex 会先报错
Node v26.8.1 用 ReadableStream 作为 POST 请求体时,少了 duplex 会在请求发出前抛 TypeError;补上 duplex: 'half' 后,本机服务端收到 12 字节正文并返回 200。
2026年-10月-16日
13 阅读
0 评论
全栈
2026-10-16
find -execdir +,28 个文件启了 28 次
macOS 26.2 的 find 实测:28 个文件在四个子目录,-exec {} + 合为一次调用,-execdir {} + 则逐项启动 28 次,参数从绝对路径变成裸文件名。
2026年-10月-16日
8 阅读
0 评论
开发工具
2026-10-16
Buffer.from 解码脏 base64,坏字符不一定截断
Node 的 Buffer.from(text, 'base64') 会忽略非法字符,也接受缺失填充与 URL 安全字母表。脏字符后的内容仍可能参与解码,不同文本也可能得到相同字节。用本机逐项验证。
2026年-10月-16日
13 阅读
0 评论
后端技术
2026-10-16
比较器给出 NaN,排序会把它当成 0
sort 的比较器并非只接受数字返回值:结果会先转成数值,NaN 会变成并列判定,undefined 和非数字字符串也会落到这条路径。稳定排序保留的是比较结果为零的元素相对次序,并不能替坏数据建立正确顺序。
2026年-10月-16日
13 阅读
0 评论
前端技术
2026-10-15
Promise.race 超时后,fetch 会自动取消吗
Promise.race 只决定哪个 Promise 的结果先交给调用方,不会替 fetch 取消网络请求。用本地 HTTP 服务对照超时竞速与 AbortController,观察响应完成和连接关闭。
2026年-10月-15日
15 阅读
0 评论
智能体
2026-10-15
fetch 收到 204,json() 仍然会抛错
本机用 Node fetch 请求本地 204 接口,fetch 正常返回且 ok 为 true,json() 却因空响应体抛出 SyntaxError。按接口约定先处理无内容响应,再决定是否解析 JSON。
2026年-10月-15日
14 阅读
0 评论
全栈
2026-10-15
git diff 看见改动时,退出码就是 1
git diff 的默认输出和退出状态并不相同。临时仓库实测对照默认命令、--exit-code 与暂存区差异,避免把正常改动误判成脚本失败。
2026年-10月-15日
13 阅读
0 评论
开发工具
2026-10-15
压缩流先结束,响应却还没写完
gzip 的 end 只说明压缩流不再产出数据,不能代替 HTTP 响应的完成信号。用本机 HTTP 服务记录事件顺序,并对收到的原始字节解压验证。
2026年-10月-15日
13 阅读
0 评论
后端技术
2026-10-15
合并配置时,Object.assign 触发 setter
对象展开与 Object.assign 看起来都在复制属性,但遇到继承来的 setter 时结果不同。前者在新对象上创建自有数据属性,后者通过赋值触发 setter,目标对象甚至可能没有留下这个键。
2026年-10月-15日
18 阅读
0 评论
前端技术
2026-10-14
一句买家回复被截图,后来谁的评论区都在用
这些话起头的地方都很窄:淘宝问答区的一句买家回复,电视剧里的一句台词,主播在直播间反复念的一个词。从那里走到所有人的评论区,句子没怎么改,换的只是用它的人。十三条各给出来历和现在的用法。
2026年-10月-14日
29 阅读
0 评论
经典语录
2026-10-14
SSE 的 data 行断在分片边界,解析器当没看见
手工构造的 SSE 流按 1、3、7 字节切开,喂给四种解析器:每片各自切行的丢光事件,跨分片缓冲到行的把多行 data 多派发一条,空行派发却逐片解码的把汉字拆出替代符,另测换行符混用与心跳行。
2026年-10月-14日
21 阅读
0 评论
智能体
2026-10-14
POST 在哪一步变成 GET,302 与 303 的差别
让 POST 跟一次跳转:302 与 303 到终点时方法已是 GET,请求体从 4 字节掉到 0;307 与 308 原样保留。跨源那一跳上 Authorization 与 Cookie 被剥掉。
2026年-10月-14日
17 阅读
0 评论
全栈
2026-10-14
kill 掉脚本的 PID,它拉起的子进程为什么还在
sleep 300 甩到后台,杀掉脚本自己的 PID 后终端只回了 Terminated,那个 sleep 还挂在进程表里。进程组怎么用 kill 表达、nohup 挡不住什么,都在本机跑过一遍。
2026年-10月-14日
22 阅读
0 评论
开发工具
1
2
3