Go语言技术文章
-
Go 1.24 的 time.Time.AppendText 可以把 RFC 3339 时间直接追加到复用的 []byte。本文说明如何在循环和写入路径中复用缓冲区、处理错误与字符串转换,并用 benchmark 判断分配是否真正下降。264 收藏 -
Go 1.27 的实验性 simd 包把平台和向量宽度差异隐藏在可移植 API 后,为数据处理、图像、AI 前后处理等数值内核提供了介于标量 Go 与手写汇编之间的新选择。264 收藏 -
GitHub Copilot 在 VS Code 中的浏览器工具进入正式可用阶段,代理可完成页面操作、检查、修复与复测,但仍受会话隔离、权限和企业策略约束。264 收藏 -
sqlite3.Connection.backup 的 progress 回调会直接给出 remaining 和 total。本文用可复用记录器计算剩余页数、完成比例与单轮增量,并解释 pages、status、并发写入和进度回退边界。264 收藏 -
结合Bangumi番组计划官方首页、注册说明与版权声明,整理小组交流、条目资料、用户投稿和内容使用边界。264 收藏 -
artworkout帮助中心说明了账户设置中的修改密码入口。本文区分应用账户密码与第三方登录凭据,介绍重置邮件核对、无法登录时的处理边界及官方帮助入口。264 收藏 -
这组原创9:16手机壁纸以烟灰玻璃和书页折面为唯一主题,主图把低对比留白放在顶部,变体把折面主体压到中下部,配套完整中英文提示词、锁屏时钟区调整方法和无水印下载按钮。264 收藏 -
Go time.AfterFunc 返回的 Timer 可以用 Stop 取消尚未启动的回调。本文按 Stop 的 true、false 两种结果说明取消窗口与竞态边界,并给出需要等待回调结束时的显式同步写法。264 收藏 -
用 httputil.DumpRequestOut 导出 Go 客户端请求的脱敏元数据视图,隔离 URL、Header 和共享 Body,说明离线测试、敏感字段处理与真实传输的差异,全程无需读取业务响应。264 收藏 -
Golang · Go问答 | 1个月前 | 并发 · golang · 错误处理 · Context · Go问答 · Go 错误处理 Go问答 context.WithCancelCause context.Cause context.Err
Go 并发任务被取消时,ctx.Err() 只能告诉你是取消还是超时,context.Cause(ctx) 才能保留业务失败原因。本文用一个可运行的任务链说明 Cause、Err、errors.Is 和错误包装各自负责什么。263 收藏 -
围绕雨后竹林里的萤火微光制作一组原创手机壁纸,给出主图和明显不同的竖屏变体,配套完整中英文提示词、直接下载链接,以及主体位置、留白、色彩和光线的改词方法。263 收藏 -
线上接口延迟升高时,goroutine 画像能帮助定位到底是 channel、锁还是外部调用在等待。本文从可见症状开始,结合 runtime/pprof 的 goroutine 采样、状态分类和可复现验证,拆出一条不靠猜的排查路径。263 收藏 -
CSS zoom 会参与布局计算,适合让局部内容按比例放大或缩小;transform: scale() 只改变绘制结果。本文用卡片面板说明两者差异、响应式边界与降级验收。263 收藏 -
io.ReaderAt 的 ReadAt 可能同时返回已读字节和 io.EOF。本文用可运行示例拆开 n、len(p) 与 err 的判断顺序,说明文件尾、部分读取和完整读取时的安全处理方式。263 收藏 -
Go 的字符串按字节保存,同一个可见字符可能有预组合和组合字符两种 UTF-8 表示。本文用 golang.org/x/text/unicode/norm 判断 NFC、统一输入,并解释规范化前后的字节长度边界。263 收藏