Go语言技术文章
-
Go 1.23 起可以用 maps.Values 提取 map 的值迭代器,再按需用 slices.Collect 收集成切片或用 slices.Sorted 建立稳定顺序。本文说明直接遍历、收集、排序、重复值和旧版本兼容边界。301 收藏 -
Lanerc动漫产品站将网页播放的GPU占用与视频解码、浏览器硬件加速及画质增强联系起来,本文按页面信息说明安全排查顺序与适用边界。300 收藏 -
reflect.Value 的 panic 往往来自前置条件不成立。本文用 CanAddr、CanSet、CanInterface 分层解释可寻址性,并给出结构体字段安全赋值、nil 与类型错误处理及回归检查清单。300 收藏 -
从标题路径、递归切分、token 上限和召回聚合四个环节,说明 RAG 如何减少断章与误召回。300 收藏 -
Python 3.15 的 free-threaded 支持让多线程部署更值得重新评估,但带 C/C++ 扩展的项目不能只升级解释器。本文按解释器、扩展初始化、wheel 标签、abi3t 与兼容矩阵拆解发布前的检查顺序。300 收藏 -
用 Go afero 的 BasePathFs 为导出逻辑建立工作目录边界,演示相对路径写入、父目录创建、越界失败和安全边界判断。300 收藏 -
用 Go 的 base64.RawURLEncoding 生成不带等号的 URL 安全令牌,讲清字母表、编码解码、填充兼容和长度错误的处理边界。300 收藏 -
Go sort.SliceStable 会按比较函数原地排序,并保持比较结果相等的记录在输入中的相对顺序。文章用带序号的记录拆开稳定性与副本两个问题,给出同键比较、原地排序和 copy 后排序的可用写法。300 收藏 -
slog JSONHandler 输出字段顺序变化时,先区分 JSON 语义变化与文本排列变化。本文说明 With 属性、调用属性、分组和 ReplaceAttr 的影响,并给出结构化测试与固定字节协议的处理边界。300 收藏 -
CNCF 公布 Kubernetes on Edge Day 将于 2026 年 11 月 9 日回归 KubeCon 北美大会。本文把活动公开议题转成边缘集群的连接、资源、可观测性和安全检查清单。300 收藏 -
Go iter.Pull 把 iter.Seq 的推送式遍历转换为 next 拉取,并返回 stop 管理提前退出。本文用两个序列的并行读取说明 next、ok 和 defer stop 的职责边界。300 收藏 -
网店退货运费要先区分质量问题、七日无理由退货和商家承诺,再按商品状态、订单约定和物流凭证判断承担方。299 收藏 -
Redis 7.0 起将 AOF 组织为一个 BASE、多个 INCR 和一份 manifest。本文说明文件集合关系、BGREWRITEAOF 的新旧代切换、失败保护、INFO persistence 检查以及备份与性能边界。299 收藏 -
JDK 25 的 import module 可一次引入模块已导出包中的 public 顶层类型,并遵循更具体导入优先、同名冲突显式消歧等规则。299 收藏 -
Golang · Go教程 | 2星期前 | 标准库 · 模板 · web安全 · Go教程 · Go html/template 用户输入 HTML转义 html.EscapeString 上下文转义
Go 中将用户文本安全显示到 HTML 页面,可在明确的文本节点场景使用 html.EscapeString;页面模板更适合交给 html/template 按上下文自动转义。本文用最小留言页讲清实现、验收与边界。299 收藏