Go语言技术文章
-
Gates Foundation 加入 AAIF 并取得董事会代表席位,带来公益领域参与智能体生态讨论的信号。本文区分成员事件、治理意图与技术产物,说明为什么不能据此推断接口变更或产品背书。317 收藏 -
Python multiprocessing 中,Queue 适合传递任务和结果,Manager 适合共享少量状态。本文从序列化、代理调用、数据规模和进程回收四个边界给出选型方法与代码示例。316 收藏 -
CSS Anchor Positioning 可以让 tooltip、菜单等浮层直接关联触发元素,并通过 position-try 配置靠近视口边缘时的回退位置。316 收藏 -
排查 PyTorch DataLoader 多进程中的重复随机值与重复样本,说明 worker seed、第三方随机库、IterableDataset 分片和 generator 的正确配置。316 收藏 -
Go errors.Is 已经负责沿 Unwrap 展开错误树,自定义 Is 只应判断当前节点。本文用原创示例说明递归调用 Unwrap 的重复遍历、语义越界和循环风险,并给出可复用的错误类型写法。316 收藏 -
讲清 Go net/http CrossOriginProtection 如何放进已有恢复、日志、认证和路由中间件链,配置可信 Origin、自定义 403 拒绝处理和精确例外,并区分它与 CORS 的职责。316 收藏 -
当函数既能自己创建资源,也能复用调用方传入的资源时,nullcontext 可以作为无操作上下文管理器,让同步 with 和异步 async with 各自保持单一入口。本文结合文件与 HTTP 会话示例,说明 enter_result、Python 版本、资源所有权和常见报错。316 收藏 -
Go tcell 窗口缩小后出现旧字符残留,通常不是单个 SetContent 写错,而是 resize 后仍按旧尺寸局部绘制或终端显示与逻辑单元格失步。本文用 EventResize、Size、Sync 和 Clear 区分原因,并给出可复用的重绘写法。316 收藏 -
围绕 testing.F、f.Add、f.Fuzz 和 testdata/fuzz,说明 Go fuzz 测试怎样限制参数边界、控制探索预算,并把失败输入沉淀为普通 go test 可复现的回归样例。316 收藏 -
Go 的 math.Frexp 可以把 float64 拆成归一化尾数和二进制指数,math.Ldexp 再将两者重建为浮点数。本文给出最小写法、配对关系和特殊值边界。316 收藏 -
Go atomic.Value 的核心约束是同一个 Value 只能保存同一具体类型。本文从类型断言失败和 Store 冲突两个现象入手,给出配置快照、统一读取、copy-on-write 更新与并发边界检查的写法。316 收藏 -
PHP 8.5 新增 |> 管道操作符,可以把左侧值依次传给右侧单参数 callable。本文用一个文本清洗小项目演示普通函数、箭头函数和参数边界。316 收藏 -
Go fuzz 测试遇到 []byte 被修改、后续用例结果漂移时,关键是建立输入所有权:保留原始快照,把可变操作放到独立副本上,并检查返回切片与缓存是否复用底层数组。315 收藏 -
核对兽音译者 .org 与 .net 产品页面的入口、四字符转换、本地处理和安全边界,避免把相近域名误判为不同官方版本。315 收藏 -
用 Go 的 reflect.VisibleFields 和 StructTag.Lookup 生成字段映射,再以 reflect.Type 为键缓存不可变元数据。文章给出完整实现、并发取舍、嵌入字段处理和实际取值示例。315 收藏