Go语言技术文章
-
Go bufio.Scanner 默认按行切分,但日志块、消息片段或自定义文本记录往往需要自己的分隔符。本文从 SplitFunc 的返回值契约出发,给出处理半条记录、EOF、空记录、超长 token 和扫描错误的完整写法。135 收藏 -
hash/maphash 没有 MakeHash,正确入口是 MakeSeed。本文区分 Seed、Hash 和 SetSeed,说明 String、Bytes 的选择、并发复用边界,以及为什么 Seed 不能跨进程持久化或用于密码学哈希。425 收藏 -
Go 的 go tool covdata merge 可以把多个 GOCOVERDIR 目录中的原生覆盖率数据合并到一个输出目录。本文说明输入目录、-i/-o 参数、合并后报告生成,以及元数据不一致时的排查边界。209 收藏 -
Go net/url.JoinPath 会合并并清理 URL 路径,但路径段应先用 PathEscape 处理。本文说明特殊字符、斜杠、点段、查询参数和 ResolveReference 的边界。400 收藏 -
Go encoding/binary.AppendByteOrder 提供了把整数追加到已有字节切片的接口。本文用 BigEndian、LittleEndian 和 NativeEndian 对比说明字段追加、缓冲区复用与跨平台协议的选择边界。393 收藏 -
处理代理地址、连接地址或地址键时,IPv4 与 IPv4-mapped IPv6 可能代表同一主机。本文用 net/netip.Addr.Unmap 说明如何识别映射地址、统一表示,并避开 Is4、BitLen 和 As4 的边界误用。219 收藏 -
Golang · Go教程 | 1星期前 | 标准库 · csv · Go教程 · 数据导入 · 制表符 Go ReadAll read encoding/csv CSV读取 TSV Reader.Comma
Go encoding/csv.Reader 默认把逗号当作字段分隔符;读取 TSV 或制表符文本时,应在第一次 Read 或 ReadAll 前把 Comma 设置为 '\t'。本文说明有效分隔符约束、引号与空白边界,以及 Read 和 ReadAll 的错误处理方式。365 收藏 -
Golang · Go教程 | 1星期前 | 标准库 · 文件读取 · csv · Go教程 · 数据导入 · csv Go Reader encoding/csv FieldsPerRecord 变长记录
Go encoding/csv 默认会按首条记录固定字段数,遇到短记录或长记录时可能返回 ErrFieldCount。本文说明如何在读取前设置 FieldsPerRecord 为负值接受变长记录,并在业务层安全处理缺省字段,同时保留 CSV 语法错误和底层读取错误。289 收藏 -
展示两张原创9:16暗紫火山玻璃花粉手机壁纸,提供完整中英文提示词,并说明锁屏留白、主体位置、纵向层次、变体构图和裁切调整方法。334 收藏 -
以青灰海面与暖金色海藻扇创作两张9:16无水印手机壁纸,提供居中主图、右下景深变体、中英文完整提示词和下载按钮,并说明主体位置、顶部留白、水下光线、薄叶材质与裁切的调整方法。374 收藏 -
一组原创9:16焦糖棕绒面手机壁纸:主图用银白线性风道横向穿过中下部,变体改为深可可底色与斜向风道。文章提供中英文完整提示词、变量调整方法、锁屏留白建议和无水印下载入口。129 收藏 -
围绕柔紫渐变中的半透明贝壳拱门制作两张原创9:16无文字无水印手机壁纸:主图在下方安全区形成轻盈的建筑节奏,变体改用冷月蓝光并移到右下,同时提供完整中英文提示词、色彩变量、下载按钮和锁屏裁切建议。460 收藏 -
围绕墨绿雨林中的透明水滴与微型琥珀岛制作两张原创9:16无文字无水印手机壁纸:主图居中适合锁屏,变体把主体移到右下并保留上方留白,同时提供完整中英文提示词、改词变量和裁切建议。369 收藏 -
奶油白云层搭配金属青色折纸山谷,提供中央开谷主图和左下山脊侧视变体两张9:16无水印手机壁纸,附完整中英文提示词、下载按钮及留白、折面、金属反光和竖屏裁切的改词参考。193 收藏 -
围绕冷灰蓝岩壁与荧光苔藓阶梯制作两张原创9:16手机壁纸:主图适合锁屏时间区,变体为主屏图标保留右侧留白,并附完整中英文提示词、构图变量与裁切建议。458 收藏