Go语言技术文章
-
用 Go reflect 读取结构体字段标签时,先统一处理指针与结构体类型,再结合 StructField.Tag 的 Get 或 Lookup 读取标签,并正确拆分 json 等逗号选项。186 收藏 -
用 go.work 组织多个本地 Go 模块,说明工作区 replace 的覆盖关系,并给出 GOWORK、go list 与发布前收拢配置的检查方法。186 收藏 -
围绕 Go http.Transport 说明 IdleConnTimeout、MaxIdleConns 和 MaxIdleConnsPerHost 的作用,区分客户端空闲回收与服务端主动关闭,并给出可复用 Transport 的配置示例和排查清单。185 收藏 -
围绕 Go modules replace、vendor 与 module 模式,说明如何确认依赖来源、生成 vendor/modules.txt、统一构建参数并保留可回退的迁移清单。184 收藏 -
Go exec.CommandContext 默认只取消 Cmd 对应的父进程。本文用 Unix 进程组、负 PGID 信号和有限宽限期,说明如何清理子进程树,以及 Cancel、WaitDelay、Wait 的职责边界。184 收藏 -
向量检索不要等拿到 top-k 后才做租户和权限判断。本文用 Qdrant payload filter 说明如何把元数据过滤放进召回边界,并处理索引、相似度阈值、空结果和隔离验收。183 收藏 -
用 Java sealed interface 和 record 固定支付状态集合,结合 Java 21+ 的 switch 表达式减少非法状态组合,并在新增状态时获得编译期提醒。182 收藏 -
讲清 Go encoding/gob 接口字段为什么要注册具体实现类型,并用收发示例说明值、指针、注册名和解码边界。181 收藏 -
从请求入口创建截止时间,沿 Go context 调用链传给服务层和下游阻塞操作,并说明局部子预算、取消传播、Err 判断与资源释放的实现边界。179 收藏 -
通过实现限速 Reader 接入 io.Copy,控制文件传输的读取节奏,同时保留 EOF、底层错误、关闭责任和取消边界。178 收藏 -
IndexedDB事务会随事件循环在 active、inactive 和 finished 状态间切换。本文从 TransactionInactiveError 和写入时序异常出发,说明如何把外部异步等待移到事务前,并用短事务、请求回调与 complete/abort 处理可靠读写。176 收藏 -
用雾蓝海岸、低饱和色阶和中下部构图制作适合锁屏的9:16手机壁纸,并提供同源夜间变体的中英文提示词与调整方法。174 收藏 -
把模型评测样本按拒答、事实错误、格式错误和工具调用失败等类型切桶,分别计算指标,再用固定分桶对比模型版本,避免总分掩盖局部回归。173 收藏 -
使用 slices.Delete 删除切片区间时,关键是接收返回值、理解原地搬移和尾部清零,并根据元素是否含指针处理底层引用与批量删除边界。171 收藏 -
本文围绕商汤Seko批量产出适配场景展开,从五类素材复用率维度判断适配剧集还是短视频,附带可落地的实操判断方法。171 收藏