Go语言技术文章
-
Go sort.Interface 稳定排序应使用 sort.Stable,切片可用 SliceStable;通过整数优先级案例说明严格比较、重复键等价关系、原始次序与自测方法。319 收藏 -
Go errors.As 可以沿着 %w 形成的错误链查找目标类型,并把匹配到的错误写入目标变量。本文说明多层包装、指针目标、首次匹配和自定义 As 方法的正确用法。319 收藏 -
Go 普通 map 并发读写会触发数据竞争,严重时出现 fatal error。本文按访问边界说明原因,并比较 mutex、RWMutex、单协程所有权与 sync.Map 的适用场景。319 收藏 -
tuozi工具箱产品站公开展示了联系邮箱、工作日服务时间和备案入口。本文说明如何从产品站确认定位,再按公开信息进行客服核对。318 收藏 -
漫狐产品站使用“漫狐X”名称,小米公开资料页显示“漫狐漫画”。本文按页面可见的应用ID、包名、版本和开发者字段说明名称差异与核对边界,避免把同名页面混为一谈。318 收藏 -
Golang · Go问答 | 2星期前 | 标准库 · 错误处理 · IO · Go问答 · 版本迁移 · Go io.Reader io.EOF io.ReadAll ErrUnexpectedEOF ioutil.ReadAll
io.ReadAll 的任务就是一直读取到 EOF,因此 EOF 表示任务正常完成,成功时返回已读字节和 nil;只有非 EOF 错误才会作为错误返回,且错误发生前已读取的数据仍会保留。318 收藏 -
Lanerc动漫产品站将首页插屏广告关闭公告作为公开信息入口。本文核对产品定位、公告含义与安全提示边界,不把页面宣传或广告状态扩展为永久承诺。318 收藏 -
Golang · Go教程 | 1星期前 | JSON · go · 兼容性 · encoding/json/v2 未知字段 jsontext.Value MarshalerTo UnmarshalerFrom
encoding/json/v2 可用 json:",embed" 将未知成员收进 map[string]jsontext.Value。实现自定义 MarshalerTo 时必须在线形态中显式携带该回退字段,本文对比三种方案并给出可复用的成对编解码实现。318 收藏 -
解释 importlib.resources.as_file 返回路径的生命周期:需要从 zip 等容器提取时,临时文件或目录会在退出上下文后清理;并给出块内使用、ExitStack 延长借用期和复制持久化三种写法。318 收藏 -
Golang · Go问答 | 1星期前 | net/http · HTTP客户端 · Go问答 · Go net/http gzip Transport.DisableCompression Accept-Encoding 响应解压
Go 的 Transport.DisableCompression 只控制是否自动添加 Accept-Encoding: gzip;自动请求的 gzip 响应会被透明解压,而用户显式请求 gzip 时仍需自己处理压缩 Body。318 收藏 -
青柠薄荷渐变壁纸容易把高亮推到顶部,影响锁屏时间和图标阅读。本文给出一组原创中英文提示词,把亮度重心稳定在中下部,并提供右下方高亮的构图变体与手机适配调整方法。318 收藏 -
提供两张原创玫瑰金水面涟漪9:16手机壁纸,包含中英文提示词、高光控制、涟漪布局、锁屏留白与无水印下载入口。318 收藏 -
说明 Go time.AfterFunc 的 Stop 返回值、回调竞态及 nil 通道边界,给出一次性取消并等待包装器,用 Context 请求退出、done 确认完成,避免把停止触发误当作终止回调。318 收藏 -
模型卡不是模型宣传页,而是上线前整理适用范围、潜在限制、数据与评测证据的入口。本文把 Hugging Face 模型卡字段整理成限制清单,并给出缺失字段的记录方式。318 收藏 -
Go compress/gzip 的 Reader 会在创建或 Reset 后暴露 gzip Header。本文说明怎样读取 Header.Name、为什么文件名可能为空,以及多成员 gzip、完整读取和校验关闭的边界。318 收藏