Go语言技术文章
-
Go slog通过Group组织单条记录的局部字段,通过WithGroup派生模块Logger。结合导入任务示例说明公共根字段、绑定顺序、嵌套路径和查询取舍。138 收藏 -
科技周边 · 业界新闻 | 1星期前 | 云原生 · kubernetes · Kubernetes Cilium Cilium NetworkPolicy NetworkPolicy 云原生网络策略
Cilium NetworkPolicy 限制访问时,先区分 ingress 与 egress,再检查策略选择器、端口和 deny 规则。本文用 frontend 与 api 的 8080 端口场景说明最小允许规则、DNS 出口和排查路径。138 收藏 -
Go Base64 标准编码与 URL 编码的区别在字符表,Raw 决定是否省略填充。本文对照四个编码对象,说明 URL 参数转义、存储约定、解码错误及规范文本处理边界。138 收藏 -
用珊瑚橘纸纤维这一原创手机壁纸主题,拆解顶部时钟留白、图标区低干扰、双语提示词和斜向纸层变体的调整方法。138 收藏 -
用 CSS scrollbar-width 的 thin 值缩窄长列表滚动条,同时区分 auto 与 none 的行为,处理根元素和嵌套滚动面板的作用范围,并保留键盘、滚轮和触摸用户的滚动入口。138 收藏 -
用 Go debug/elf.File.DWARF 从 ELF 文件取得 DWARF 数据,说明打开与关闭边界、调试信息缺失的处理,以及如何按条目读取编译单元和函数名。138 收藏 -
Go slog.Level.String 会把 DEBUG、INFO、WARN、ERROR 以及它们之间的数值级别转换成可读文本。本文说明自定义偏移、JSON 与文本配置复用规则,以及外部输入和审计记录的边界。138 收藏 -
Go fuzz 测试发现失败输入后,会把最小化样本保存到 testdata/fuzz 目录。本文说明如何定位 corpus 文件、用 go test 自动复放,以及用 -run 精确复现单条输入。138 收藏 -
Cobra 可以通过 Command.Args 在 RunE 执行前校验位置参数数量。本文用 RangeArgs 讲清闭区间约束,并对比最小、最大、固定数量校验器与 MatchAll 组合方式。138 收藏 -
Decimal.Equal 按数值比较,结构体 == 则比较 Decimal 的字段表示和其它字段。本文结合 *big.Int 指针、指数、零值与业务对象,说明如何排查相同金额比较失败,并给出 Equal、Cmp 和结构体比较的选择边界。138 收藏 -
Go encoding/json 默认解码会让 JSON 缺失字段、null 和零值在部分类型上落到相同结果。本文用指针、json.RawMessage 和自定义包装类型,逐步保留字段存在性、null 状态与有效零值。138 收藏 -
Go 使用 defer 和 recover 隔离一次 panic 时,还应在恢复现场调用 runtime/debug.Stack 保存调用堆栈。本文给出统一错误返回、日志上下文和 goroutine 边界的写法。138 收藏 -
Linux mount --bind 只映射指定挂载点,--rbind 还会递归保留源目录下的独立子挂载。本文用目录模型、findmnt 检查和卸载边界说明两者差异,并给出选择建议。138 收藏 -
物流仓库盘点差异应先统一时点与单位,再按货主、SKU、批次、库位和状态复核。通过明细字段、现场复点、业务单据和原创数字示例,说明如何查因并避免重复调整库存。138 收藏 -
MySQL JSON_TABLE 展开多层数组的关键,是让每个 NESTED PATH 相对父级行源继续匹配,并把父级标量列定义在对应 COLUMNS 作用域中。本文用订单、商品、批次三级 JSON 给出完整 SQL,解释父级字段重复、序号列、空数组补 NULL 与兄弟子句非笛卡尔积等边界。137 收藏