Go语言技术文章
-
Java ImageReader 的 dispose 只负责释放 reader 自身资源,ImageInputStream 仍需由调用方关闭。本文用一段完整的 Java 读取示例说明两者的职责边界、清理顺序和异常路径。176 收藏 -
Go time.Time 默认通过 MarshalJSON 输出带引号的 RFC 3339 时间字符串,并保留有意义的子秒精度。本文说明纳秒尾随零、时区偏移、Location 名称、单调时钟、零值和错误边界,帮助接口设计避免误判精度丢失。176 收藏 -
Golang · Go教程 | 2天前 | 并发 · errgroup · goroutine · 错误处理 · go · Go 并发控制 SetLimit x/sync/errgroup TryGo
Go x/sync/errgroup.TryGo 会在并发额度未满时启动任务,额度已满时立即返回 false。本文用 SetLimit、TryGo 和 Wait 说明非阻塞提交、拒绝分支、错误回收与 Context 取消的边界。176 收藏 -
通过给表驱动用例增加语义化 Name 字段,让 Go testing.T.Run 的输出、-run 筛选和失败定位保持稳定。176 收藏 -
MySQL START TRANSACTION READ ONLY 限制的是当前事务对永久表的写入。本文用 SQL 和连接池代码说明普通查询、写入、锁定读、临时表以及提交回滚的边界。176 收藏 -
Golang · Go教程 | 10小时前 | 标准库 · Go教程 · net/http · Go net/http http/2 ResponseController Hijack ErrNotSupported HTTP/1.x
Go ResponseController.Hijack 需要按调用结果判断当前 ResponseWriter 是否支持连接接管。本文区分 HTTP/1.x、HTTP/2 与包装器能力,说明 ErrNotSupported 的降级处理,以及接管后 net.Conn、缓冲读写器和 Request.Body 的责任边界。176 收藏 -
Go io.NewOffsetWriter 把相对偏移映射到底层 WriterAt 的 base+off,适合文件分区、文件头和分段写入。本文讲清 Write、WriteAt、Seek、io.CopyN 及上限保护。175 收藏 -
喵呜漫画暂无可核验独立官网,本文以公开产品资料页为入口,说明评分、评分人数与产品身份字段应如何核对,避免把页面数字当成官方质量承诺。175 收藏 -
Diffusers ModularPipeline 替换单个模型组件时,应先取得组件规格并加载兼容对象,再用 update_components 更新同名槽位。本文说明两种替换写法、加载顺序、配置型组件区别和排错清单。175 收藏 -
Go 使用 netip.ParsePrefix 解析 CIDR、ParseAddr 解析待判断地址,再调用 Prefix.Contains 即可判断归属;误判时重点检查解析错误、地址族和 IPv4 映射 IPv6。175 收藏 -
本文解释 cgo 回调为什么需要用 //export 生成 C ABI 可见入口,并给出 C 桥接层注册回调、runtime/cgo.Handle 传递上下文的完整边界。175 收藏 -
矿山地质勘查样品管理的关键,是让唯一编号与采样位置、深度、样品状态、交接过程和测试结果始终保持对应。本文按现场采集、运输交接、实验室接收和资料归档拆解一套可落地的记录方法,并说明项目规范与地方要求的边界。175 收藏 -
Go 调试 HTTP 响应时,httputil.DumpResponse(resp, true) 会读取并重新包装响应体。本文用一个完整示例说明记录响应后如何继续读取 Body,并梳理 body 参数、错误路径、关闭时机和大响应体边界。175 收藏 -
MySQL NDB 中的 RedoBuffer、--logbuffer-size 和 EventLogBufferSize 都带有“日志缓冲区”字样,但它们服务的对象、分配粒度、容量含义和重启要求不同。本文用配置片段和故障现象说明为什么不能混用指标。175 收藏 -
Go build tags 与平台文件后缀在构建时选择源文件。本文通过互斥的 Linux、Windows 和通用实现,说明目标平台、包级排障命令、回退方式与跨平台交付边界。175 收藏