Go语言技术文章
-
Redis 8.6 为 Streams 增加 IDMP 和 IDMPAUTO 幂等生产,本文按网络断开、进程重启、去重窗口和消费边界说明如何减少 XADD 重试造成的重复消息。244 收藏 -
Tokenizers 的 offset mapping 本质是 token 到原始文本的半开字符区间。本文用 Fast Tokenizer 说明 return_offsets_mapping、特殊 token、空白、规范化和溢出窗口的定位方法。328 收藏 -
科技周边 · 业界新闻 | 1星期前 | 云原生 · kubernetes · 业界新闻 · Kubernetes 1.35 Pod重启 restartPolicy restartPolicyRules RestartAllContainers
Kubernetes 1.35 把容器级重启规则推进到 Beta,并提供 Alpha 的原地全容器重启能力。本文用 Pod UID、IP 与 restartCount 区分容器重启、Pod 重建、滚动更新和原地重启,整理常见误解与核对方法。195 收藏 -
科技周边 · 人工智能 | 1星期前 | python · 人工智能 · shuffle Hugging Face Datasets streaming IterableDataset buffer_size
Hugging Face Datasets 的 streaming 模式可用 IterableDataset.shuffle 在有限缓冲区内随机采样,无需下载完整数据集。本文说明 buffer_size、seed、set_epoch、分片顺序以及 take/skip 的调用边界。470 收藏 -
pkg.go.dev 开放 API 后,团队可以用结构化接口查询 Go 包、模块、版本、包索引、搜索、符号、反向依赖和漏洞线索。本文按任务拆解自动化边界、模块歧义、缓存重试和治理落地方法。369 收藏 -
Diffusers 单文件模型不能靠改后缀变成组件目录。正确做法是用匹配的 Pipeline.from_single_file() 读取权重,再用 save_pretrained() 保存配置、组件子目录和权重文件;配置推断失败时显式提供 config。308 收藏 -
Diffusers 临时禁用 LoRA 不需要卸载权重,调用 disable_lora() 可回到基础模型推理,随后用 enable_lora() 恢复;本文同时区分卸载、删除和多适配器场景。309 收藏 -
Go 1.27 环境可以直接使用标准库 crypto/hpke 完成 HPKE 公钥封装。本文先校正其在 Go 1.26 引入的版本边界,再用 MLKEM768X25519、HKDF-SHA256 和 AES-256-GCM 拆解密钥封装、单次 Seal/Open 与长期上下文的使用场景。299 收藏 -
Go 1.27 为 80 字节及以下小对象加入按 span class 生成的专用分配入口。编译器在大小已知时可绕过通用包装,借助常量清零和简化记账降低成本,同时保留慢路径与临时关闭开关。262 收藏 -
Diffusers ModularPipeline 替换单个模型组件时,应先取得组件规格并加载兼容对象,再用 update_components 更新同名槽位。本文说明两种替换写法、加载顺序、配置型组件区别和排错清单。175 收藏 -
Go 1.27 的实验性 SIMD API 分为可移植、向量宽度无关的 simd 层,以及架构相关、固定宽度的 simd/archsimd 层。本文用职责、平台覆盖、转换方式和选型边界说明两层如何配合。230 收藏 -
讲清 Transformers 使用 bitsandbytes 进行 8-bit/4-bit 量化时,如何用 llm_int8_skip_modules 保留指定模块,并区分跳过量化、dtype 与 CPU float32 offload。359 收藏 -
Go 1.27 将 encoding/json/v2 与 encoding/json/jsontext 正式带入标准库,同时保留 v1 API。本文梳理严格默认值、兼容边界和灰度迁移检查清单。153 收藏 -
本文说明 Transformers 在显存不足时如何启用 KV cache 卸载,并给出直接配置、OOM 回退、方案选择与风险检查清单。499 收藏 -
Go 1.27 允许具体方法声明自己的类型参数,集合转换等 API 不再只能堆在包级命名空间。本文从 Map 示例、链式调用、方法表达式、接口限制和兼容迁移出发,分析哪些 API 适合改成泛型方法,哪些仍应保留函数形式。250 收藏