Go语言技术文章
-
本文讲解使用SkildArt制作三类电商AI素材的排序逻辑、验收方法及试点流程,帮运营高效落地AI作图少踩合规坑。453 收藏 -
Golang · Go问答 | 1个月前 | 超时 · 错误处理 · go · Context · Go context.Err context.DeadlineExceeded context.WithDeadline context.Canceled
Go context.WithDeadline 提前调用 cancel 时,ctx.Err() 返回 context.Canceled;只有 deadline 先到期才返回 context.DeadlineExceeded。本文用可复现代码区分主动取消、父级取消和真正超时。453 收藏 -
Go TLS 按 IP 校验证书失败时,关键不是继续改 CommonName,而是读取证书的 IPAddresses SAN。本文用一段最小 Go 代码定位缺失、错配和校验输入问题。453 收藏 -
Go 接口处理时间字段时,Unix 时间戳和 RFC3339 文本应按输入协议分别解析。本文用 time.Parse、time.Unix 和单位检查整理一套可复用的选择规则。453 收藏 -
蛙蛙漫画当前可核对到的是小米应用商店公开产品资料页,页面显示名为“蛙蛙漫画乐园”。本文说明如何用产品名、包名、开发者和版本字段确认对应关系,不把资料页误称为独立官网。453 收藏 -
动漫岛产品站把追番提醒列为APP功能之一。本文说明网页入口、移动端功能与设备通知之间的边界,帮助读者按页面和实际系统提示核对。453 收藏 -
科技周边 · 人工智能 | 1星期前 | 缓存 · 人工智能 · 提示词工程 · 提示词缓存 cache_control Prompt Caching 静态前缀 cache_read_input_tokens
提示词缓存命中率低时,先把工具定义、系统规则和稳定上下文划为前缀,把时间戳、用户问题和检索结果留在后缀,再用 usage 字段判断断点、TTL、长度门槛和并发时序问题。453 收藏 -
讲清 Go flight recorder 故障诊断端点的鉴权、单并发、临时文件快照、下载响应、测试与运行边界,给出可直接改造的 Handler。453 收藏 -
systemd 的 OnCalendar 默认会结合当前时区解释日历表达式。本文用显式 IANA 时区、匹配的 service/timer 单元和 systemd-analyze calendar,解决跨时区部署与夏令时切换时的定时任务漂移问题。453 收藏 -
项目同时维护 mock、stringer 和资源生成指令时,go generate -run 可以按指令完整原文的正则匹配只执行目标任务。本文从一次误触发现场讲清匹配范围、精确写法、预览排查和防复发约定。453 收藏 -
Golang · Go问答 | 1星期前 | 错误处理 · Go问答 · 流式解码 io.Reader CorruptInputError io.ErrUnexpectedEOF Go base64 base64.NewDecoder
base64.NewDecoder 是流式读取器,遇到截断输入时可能先返回已经完整解出的字节,再在后续读取中报告 io.ErrUnexpectedEOF。本文拆解 4 字符分组、n 与 err 的关系,以及如何避免把部分数据误当成完整结果。453 收藏 -
fmt.Errorf 中的 %w 会保留底层错误并建立可遍历的错误链,%v 只把错误格式化为消息文本。本文用最小示例说明 errors.Is 找不到原始错误的原因、排查方法和自定义包装边界。453 收藏 -
CNCF 近期讨论把 Software Carbon Intensity 与 OpenTelemetry 语义约定结合起来。本文区分 SCI 的测量对象、OpenTelemetry 的交换角色和共享基础设施归因难点,并给出当前可执行的观察路径。453 收藏 -
Go TLS 握手卡住时,不要只给 TCP 建连设置超时。通过 DialContext 约束建连、HandshakeContext 约束 TLS 握手,并在失败路径关闭连接,可以让取消信号真正覆盖卡住的握手阶段。453 收藏 -
Go 1.21 起可以用 maps.Copy 将默认配置与覆盖配置合并到目标 map:src 的同名键覆盖 dst,目标映射会被原地修改。本文说明调用方向、nil 目标、浅拷贝和旧版本兼容写法。453 收藏