首页
热点话题
全栈
开发工具
经典语录
前端技术
后端技术
智能体
搜索
登录
搜索
一笑痕
人生若只如初见,
是可喜亦或者是可悲?
累计撰写
259
篇文章
累计收到
7
条评论
首页
热点话题
全栈
开发工具
经典语录
前端技术
后端技术
智能体
包含标签 【参数校验】 的文章
2026-10-25
全局正则连续 test,小心 lastIndex 留在原处
带 g 标志的正则会让 test 按 lastIndex 继续查找,成功时推进索引,失败时归零;复用同一个正则校验独立字符串,结果可能随调用次数改变。
2026年-10月-25日
45 阅读
0 评论
前端技术
2026-10-24
URLSearchParams 不会展开对象里的数组
把对象交给 URLSearchParams 时,数组不会自动展开成同名参数,而会先变成逗号连接的字符串。用 append 或键值对序列才能明确表达重复键,边界值也需要提前转换。
2026年-10月-24日
45 阅读
0 评论
后端技术
2026-10-22
可选链遇到括号,短路就到此为止
可选链只会沿着连续的链式访问短路,括号会截断这条链;把表达式传给默认值逻辑时,也要分清 undefined 与其他空值。
2026年-10月-22日
52 阅读
0 评论
前端技术
2026-10-22
JSON 对象重复键,Python 默认留下哪一个?
Python 的 json.loads 遇到重复键时默认保留后一个值,嵌套对象也一样。若输入来自外部请求、配置或签名流程,可以用 object_pairs_hook 在映射生成前拒绝重复键,别让不同解析器各自挑一个答案。
2026年-10月-22日
42 阅读
0 评论
后端技术
2026-10-21
URL 解析先折叠了路径,验权不能再看原字符串
Node 的 WHATWG URL 会在 pathname 暴露前处理点路径段,百分号编码的斜杠却保留到解码阶段;如果路由、鉴权和文件映射各自解码一次,路径边界就会漂移。本文用本机 Node 输出拆开这几步。
2026年-10月-21日
53 阅读
0 评论
后端技术
2026-10-17
JSON.parse 成功,工具参数仍可能不是对象
JSON.parse 只确认文本符合 JSON 语法,结果可以是数组、null 或标量。工具参数通常还要求对象、必需键和字段类型;用本地固定样例运行一个小校验器,展示解析成功与参数可用之间的差别。
2026年-10月-17日
56 阅读
0 评论
智能体
2026-10-16
call_id 有了结果,名字和配对仍可能出错
工具调用与返回值只按 ID 配对还不够:重复 ID、缺失名称、孤儿结果和重复结果都可能让历史失真。用本机写死的消息桩跑一遍小型校验器,区分能配对的输入与应拒绝的输入;没有调用模型。
2026年-10月-16日
61 阅读
0 评论
智能体
2026-10-13
路径校验说通过了,文件落在白名单外面
前缀比较会放行根目录的兄弟目录,带 .. 的拼接在字符串里看不见,字符串区分大小写而卷不区分,NFC 与 NFD 指向同一个文件,符号链接越过白名单,带空字节的路径抛错,每条附一行代码与实测输出。
2026年-10月-13日
59 阅读
0 评论
智能体
2026-9-23
parseInt 把 0.0000005 读成 5
极小浮点数交给 parseInt,返回 5;同一个值交给 Number,返回 5e-7。差别藏在规范的第一步:parseInt 先对参数做 ToString,拿到的是最短往返表示 5e-7,前缀匹配到 e 就停。十五个用例里两条算法给出不同答案的有十一个。
2026年-9月-23日
100 阅读
0 评论
前端技术
2026-9-16
schema 少写一行,多余参数就漏进函数里
给模型定义工具时写的 parameters schema,少写一行 additionalProperties,多余字段就会一路走到函数里。回溯 JSON Schema 规范原文,再用本机校验器实测一遍。
2026年-9月-16日
121 阅读
0 评论
智能体
2026-9-15
?tag=a&tag=b 是数组,?tag=a 是字符串
一个标签筛选功能,勾一个标签没问题,勾两个就 500。四种常见拼法和 node 的解析行为都在本机跑了一遍,把真实输出和唯一安全的约定都列出来了。
2026年-9月-15日
112 阅读
0 评论
全栈