Go语言技术文章
-
企业经办人协助员工办理社保转移时,线上通常无需上传材料,但要提前核对员工身份、转出地、转入地和参保状态。本文说明官方入口、窗口材料、进度查询和常见误区。450 收藏 -
用无文字9:16提示词生成珊瑚粉云层手机壁纸,重点控制顶部时钟区、下方图标区的亮度和细节密度,并给出可直接复用的中英文提示词与变体调整方法。399 收藏 -
解释 Go HTTP 客户端总超时与 Transport 阶段超时的覆盖范围,说明 DNS、TCP、TLS、响应头和响应体分别该由什么配置控制。499 收藏 -
Go 接口遇到同一字段有时返回字符串、有时返回数字时,可以为局部类型实现 UnmarshalJSON。本文用 json.RawMessage 区分输入形态,说明别名类型、null、空字符串与非法值的处理边界。281 收藏 -
Vue 3 使用 provide/inject 传递跨组件状态时,字符串键容易让类型变成 unknown 或 undefined。本文用 InjectionKey 绑定上下文类型,并说明 readonly、必需注入、可选注入和默认值的边界。247 收藏 -
Go 的 http.Client 返回响应后,Response.Body 不读取、不关闭,或每次新建 Client,都可能让 Transport 无法复用持久连接。本文用原创示例拆开 Body 生命周期、读取策略和连接池排查方法。489 收藏 -
在容器内通过 cgroups v2 的 memory.max、memory.current 和 memory.events 判断内存限制是否真正生效,区分未设置限制、读错层级和触发 OOM 三种情况。101 收藏 -
当同一个 JSON 接口的内部字段会随 kind 改变时,可以先用 json.RawMessage 保留 payload,再按判别字段选择具体结构体二次解析。本文给出可复用的 Go 分层解析写法,并说明未知类型、空载荷和错误处理边界。340 收藏 -
pathlib 的 Path.glob 和 glob.glob 对点号开头文件的处理规则不同。本文用原创示例说明如何匹配隐藏文件、递归扫描,以及按需排除隐藏目录。244 收藏 -
Go 1.20 的 context.WithCancelCause 可以把具体错误随取消信号传给下游。本文区分 ctx.Err() 与 context.Cause(ctx),说明首个取消原因、父子 Context 传播和常见误用。170 收藏 -
Files.walk 返回的 Stream可能持有打开目录,遍历结束不代表资源已经及时释放。本文说明显式关闭的原因、正确写法,以及 IOException 与 UncheckedIOException 的处理边界。 373 收藏 -
Go encoding/xml 解析重复的同名节点时用切片接收,遇到多层 XML 则用结构体嵌套或 a>b 标签路径表达层级。本文用一个订单 XML 说明标签映射、列表顺序、未知节点和最小验证。343 收藏 -
Generator 适合惰性迭代和流式数据,Fiber 适合暂停完整调用栈;真正的非阻塞 I/O 仍由事件循环和异步库负责。本文按任务形态说明三者如何组合。259 收藏 -
context.WithCancel 的 cancel 不只是结束信号,也负责解除父子 context 关联。本文用 Go 代码说明不调用 cancel 时的泄漏边界、正确写法和排查清单。367 收藏 -
Kubernetes 运行 AI 并不等于平台已经准备好 AI。本文结合近期 CNCF、Kubernetes 和 Kueue 官方资料,解释 GPU 与异构资源、模型版本、评估观测和开发者黄金路径如何把 AI 工作负载推向平台工程。258 收藏