Go语言技术文章
-
systemd socket 配置 Accept=yes 后,会为每个进入连接启动一个 @.service 实例。本文用一组原创 unit 示例说明命名规则、%i 参数、socket 传递方式和排查清单。386 收藏 -
本文用 Go 1.27 实验性 simd 包实现 float32 最小—最大归一化:标量求 min/max,向量完成减法与除法,并处理尾部、常量数组和 NaN。332 收藏 -
讲清 Python ExceptionGroup 的 derive、split 与 subgroup 如何协作,帮助自定义异常组保留请求标识、消息、notes 和异常链上下文。417 收藏 -
Go 1.27 的可移植 simd 包在 CPU 不支持 SIMD 时会使用纯 Go 仿真实现;部分能力不足时默认降到可用向量宽度或仿真,但强制宽度可能触发 panic。103 收藏 -
Java 25 StructuredTaskScope 可把一组相关子任务纳入同一生命周期:失败、调用方中断或整体超时时统一取消未完成任务,并通过中断协作完成收尾。370 收藏 -
用 Go 1.27 实验性 simd API 把 RGBA 像素整理为 uint32 向量,批量调整 RGB、保留 Alpha,并正确处理尾部像素与架构回退。478 收藏 -
Go 1.27 让 go test 默认启用 stdversion 检查。本文说明它如何依据 go.mod 与构建标签识别过新的标准库调用,并给出升级与 CI 中的处理边界。311 收藏 -
Go 1.27 的实验性 simd 包把平台和向量宽度差异隐藏在可移植 API 后,为数据处理、图像、AI 前后处理等数值内核提供了介于标量 Go 与手写汇编之间的新选择。264 收藏 -
Go 1.27 的 goroutineleak 剖析没有业务标签时,仍可从永久阻塞的操作栈回溯到调用者和 goroutine 创建点。本文给出 pprof 接入、采集、定位与修复方法。102 收藏 -
Go 服务处理外部请求时,先把字符串和默认值归一化,再统一执行字段与跨字段校验,最后将结构化错误返回给调用方。本文用请求结构体演示这条边界如何设计。172 收藏 -
用 Go 1.27 的 goroutineleak profile 给集成测试增加可留存的并发泄漏证据,掌握 pprof 入口、测试采集、结果解读与 CI 边界。190 收藏 -
短任务已经返回并不代表 goroutine 已退出。本文用 goroutineleak 和 pprof 拆解结果发送、提前返回、取消与排空之间的生命周期关系,给出可落地的修复清单。372 收藏 -
Go 1.27 提供 goroutineleak profile。本文以 HTTP 服务为例,说明如何采集基线、比较增长差异、定位阻塞通道,并用可取消的退出路径完成修复。101 收藏 -
Golang · Go问答 | 2星期前 | goroutine · pprof · Go问答 · goroutineleak Go pprof goroutine 泄漏剖析 waiting 状态 goroutine profile
waiting 数量多本身不能证明泄漏。本文区分普通 goroutine profile 与 Go 1.27 goroutineleak profile,并用趋势、可达性和资源影响建立可执行的判断方法。213 收藏 -
Golang · Go教程 | 2星期前 | goroutine · go · pprof · 后台任务 net/http/pprof goroutineleak go tool pprof Go goroutine 泄漏剖析
用一个会遗漏 Stop 的最小后台 worker 复现 goroutine 泄漏,采集 Go 1.27 的 goroutineleak profile,定位阻塞代码并完成生命周期修复与复查。306 收藏