Go语言技术文章
-
PHP PDO 批量写入时,可以复用一条预处理语句,再为每一行绑定不同参数。本文比较 bindValue、bindParam 和 execute 参数数组,说明参数类型、空值以及事务提交回滚的边界。476 收藏 -
限制 vLLM 显存需区分实例比例预算、KV 缓存大小和上下文并发约束。本文给出保守启动示例,说明参数优先关系、共享GPU边界、失败回退与运行记录,不承诺固定节省比例。476 收藏 -
Transferable objects 可以把 ArrayBuffer 的所有权交给 Worker 或结构化克隆结果,避免不必要的复制。本文用最小 JavaScript 片段说明 transfer list、TypedArray 视图、detached 状态和 SharedArrayBuffer 的边界。476 收藏 -
Go 的 httputil.ReverseProxy.Rewrite 适合把入站请求改造成可控的出站请求。本文从一个小型反向代理开始,讲清 SetURL、Host、X-Forwarded-*、查询参数和 Director 迁移时最容易忽略的边界。476 收藏 -
小型商铺签租赁合同前,先把建筑现状、共用消防设施和店内经营管理拆开,再分别写清出租方、承租方与物业的责任、费用、整改和交接留痕。本文给出一份适合小微经营者使用的整理顺序,并说明合同约定不能替代法定消防义务。476 收藏 -
Go 1.23 的 slices.Repeat 可以按次数生成连续切片结果,本文说明正数、零次、空输入、nil 语义、负数和大规模分配边界。476 收藏 -
Go math/big.Int.Append 可把数字文本追加到字节切片。本文通过记录接口说明返回值接收、缓冲区复用、结果复制及参数错误处理。476 收藏 -
shopspring/decimal 的 MarshalJSONWithoutQuotes 是包级全局开关,开启后所有 Decimal 的 JSON 输出都会从字符串变成数字。本文说明它的影响范围、并发修改风险,以及如何用字段级 MarshalJSON 控制单个接口。476 收藏 -
oggvorbis的Length和Position以采样帧计数,Read返回值则是交错float32元素数量。本文给出多声道单位换算、进度快照示例,以及未知长度、缓冲区和定位的边界处理。476 收藏 -
本文以对象移动为例,说明 Go rtreego 为什么不能直接修改 Bounds,并给出 Delete、更新边界、Insert 的维护顺序,以及没有原对象指针时使用 DeleteWithComparator 的方法。476 收藏 -
RAG 应用排障不能只盯着最终答案。本文用 context_recall、context_precision、faithfulness 和 answer_correctness 拆分检索与生成问题,并给出一套可接入回归集的评估方法。476 收藏 -
unique.Make 不负责打开文件。本文用 os.DirFS、fs.ValidPath 和 fs.ReadFile 在固定根目录下读取文件,再把文件内容交给 unique.Make 做规范化,并说明符号链接、可比较类型和 Go 版本边界。476 收藏 -
复用 asyncio.Runner 时,使用 copy_context 和 run(context=...) 为不同入口隔离 contextvars,避免请求标识在异步任务之间串值。476 收藏 -
Go http.Request.Clone 会复制 Header,适合在保留原请求的同时为下游请求追加字段;本文对比 Clone、WithContext 和 Body 的复制边界,给出隔离 Header 修改的写法。476 收藏 -
Go os.Root 适合在固定根目录内打开可能来自外部的相对路径。本文用一个小型读取函数说明空字符串为何要单独处理、怎样拒绝越界路径,以及如何用 %w、errors.Is 和 errors.As 保留可判断的错误边界。476 收藏