Go语言技术文章
-
json.Decoder.More 只回答当前数组或对象里是否还有元素,不能单独判断顶层 JSON 流是否还有数据。本文区分 More、Token、Decode 与 io.EOF 的边界,并给出遍历容器、读取连续顶层值和拒绝尾随数据的写法。225 收藏 -
本文根据 Bangumi 产品站首页和书籍页,说明漫画、小说等书籍条目的分类浏览、来源筛选与阅读记录边界。225 收藏 -
Popover API 无需手写 document 点击监听:给浮层设置 popover=auto,并用 popovertarget 按钮控制,浏览器会在点击外部或按 Esc 时执行 Light Dismiss。本文同时说明 manual 模式、菜单项关闭和事件同步边界。225 收藏 -
Go 更新配置文件时不要直接截断正式文件。把临时文件放在同一目录,完整写入并同步关闭后,再用 os.Rename 一次性切换,才能降低半文件和并发读取风险。225 收藏 -
从 label、原生约束和 aria-describedby 入手,把表单错误总览、字段状态与键盘焦点连起来,并说明客户端校验与服务端校验的边界。225 收藏 -
用一个长度前缀二进制报文示例,说明 Python memoryview 如何复用底层缓冲区、配合 struct.unpack_from 解析头部,并处理复制边界、可写性和生命周期。225 收藏 -
Go 的 flag.FlagSet.Visit 只遍历已经设置的命令行参数,适合生成启动日志和配置审计清单。本文用一个自定义 FlagSet 说明它与 VisitAll 的区别、排序规则和使用边界。225 收藏 -
用 Python statistics.quantiles 计算 P95/P99 时,关键不是只把 n 改成 100,还要根据样本语义选择 method,并在计算前清理 NaN、检查有效样本量。225 收藏 -
小微企业整理劳动合同电子档案时,应同时保留电子原件、签署验证信息、版本关系和元数据,再通过真实性、完整性、可用性、安全性检查,建立可检索、可调取、可追溯的归档目录。224 收藏 -
用 Go sync.Cond 实现有界生产者消费者队列时,关键不是记住 Signal 或 Broadcast,而是让条件判断、互斥锁和唤醒动作保持同一条状态链。本文给出可迁移的实现方式与边界检查。224 收藏 -
针对日期分区查询中 DATE、YEAR 等函数包裹分区键的场景,给出半开区间改写、EXPLAIN 验证、时区边界与不适用条件。224 收藏 -
甲壳虫ADB助手是手机端图形化 Android ADB 工具。本文根据产品站公开页面,说明导出已装应用的用途、ADB权限边界、备份误区与安全检查重点。224 收藏 -
漫狐漫画产品站首页出现“新作每日更新”标签,本文结合公开页面说明它与产品定位、阅读功能和实际内容可见性之间的边界。224 收藏 -
Gemini 3.5 Flash 面向长周期、多步骤智能体任务,但应用架构不能只替换模型 ID。本文用一个最小任务执行器说明状态记录、检查点、工具权限、事件回调、预算与人工审批应如何拆分。224 收藏 -
io/fs 使用斜杠分隔的虚拟路径,而本地文件 API 服从操作系统规则。本文拆开 fs.ValidPath、filepath.Localize 和 filepath.FromSlash 的职责,给出可复用的跨平台转换写法。224 收藏