Go语言技术文章
-
一组适合暗色 OLED 屏幕的深梅色星云花瓣手机壁纸提示词,包含主图、英文对应提示词、锁屏留白调整方法和一张主体位置不同的构图变体。192 收藏 -
samhelper是一款面向Android与三星手机用户的设备功能工具,本文根据产品站资料说明主题字体、任务提醒、日历同步、语音命令和应用管理等功能,并提示版本与权限核对边界。192 收藏 -
蛙蛙漫画的公开产品资料页显示,它是一款以漫画浏览和阅读管理为主的应用。本文从分类浏览、阅读记录、成就徽章、书架与历史等可见功能出发,说明如何理解它的产品定位。192 收藏 -
Go 的 PathEscape 用于 URL 路径段,QueryEscape 用于查询参数值。两者对斜杠、加号和与号的处理不同,混用会导致路径层级变化或查询参数串位。本文用最小示例和 url.Values 说明选择方法。192 收藏 -
Go 访问内网 HTTPS 服务时,用 x509.CertPool 加载自签名 CA 并注入 tls.Config.RootCAs,保留证书链与主机名校验。192 收藏 -
Scanner.Bytes 返回的是可能被下一次 Scan 覆盖的底层字节视图。本文解释前面行会变化的原因,并给出 string、bytes.Clone 和 bufio.Reader 的选择。192 收藏 -
RAG 文档分块没有一组对所有知识库都适用的固定参数。本文以 RecursiveCharacterTextSplitter 为例,说明 chunk_size、chunk_overlap 和中文分隔符的职责,并给出从检索效果反推参数的调整方法。192 收藏 -
Redis XREADGROUP 读不到新消息时,先区分 >、数字 ID 与 BLOCK 的职责:前者选择组的新消息或当前消费者的 pending 历史,BLOCK 只控制等待时间。本文再用 XPENDING、XACK 和 XAUTOCLAIM 排查确认与故障接管。192 收藏 -
GPT-6 Astra API 限量开放期间,应用应区分访问资格、参数错误与 429/5xx 临时故障,再按能力档案选择备用模型,并记录实际模型与降级原因。192 收藏 -
矿山外包队伍进场前,应把承包单位、项目部、人员岗位、培训持证、作业范围和作业票逐项对应;出现人证不符、未培训或审批范围不一致时,先暂停进场或作业,再按制度补训、变更和重新确认。192 收藏 -
Go testing.T.Helper 只改变测试失败日志的调用层级,不改变断言结果或控制流。本文用多层断言和子测试示例说明应该在哪里标记,以及常见误区。192 收藏 -
Gemini API 的 Google Search Grounding 会自动决定是否检索,并在响应中返回搜索步骤与 URL 引用。本文用一个实时事实问答链路拆解工具启用、引用提取、结果验收和失败边界。191 收藏 -
Redis Cluster 返回 MOVED 或 ASK 时,客户端都需要重定向,但两者代表的槽位状态并不相同。本文用槽位迁移现场拆开路由缓存、ASKING、重试次数和故障排查边界,帮助判断哪些响应可以自动跟随、哪些情况应该先查集群状态。191 收藏 -
Golang · Go问答 | 3星期前 | 并发 · 错误处理 · Context · Go问答 · Go 错误日志 超时 context.WithCancelCause context.Cause 取消原因
只记录 context.Err() 时,Go 服务通常只能看到 context canceled 或 deadline exceeded,无法判断是上游主动取消、下游超时还是业务熔断。本文用 context.WithCancelCause 和 context.Cause 传递可诊断的取消原因,并说明父子 Context、超时边界与日志落点。191 收藏 -
os.CopyFS 适合把一棵目录树复制到目标目录,但符号链接、目标已存在和中途失败会改变结果。本文用可运行示例拆开复制边界、错误判断和失败后的清理策略,帮助你避免把链接误当成普通文件。191 收藏