Go语言技术文章
-
使用 Go crypto/x509 校验证书链时,VerifyOptions.KeyUsages 为空默认按服务器用途处理;为了让配置意图更清楚,可以显式设置 ExtKeyUsageServerAuth,并配合 Roots、Intermediates 和 DNSName 分层排查失败原因。163 收藏 -
Transferable 只能消除大块 ArrayBuffer 跨线程复制,不能消除主线程构造、消息调度和 Worker 计算成本。本文用一个可复用的最小示例说明所有权转移,并按三层排查剩余卡顿。163 收藏 -
用 Go 的 image.Rectangle.Intersect 计算两个图片边界的共同区域,理解半开区间、空矩形、边界相接和 SubImage 裁剪坐标的处理方式。162 收藏 -
Redis LCS 的 LEN 只改变返回形式,不能消除输入长度乘积带来的计算成本。本文比较在线调用、独立实例和应用侧任务,给出输入预算与不可变快照的选择条件。162 收藏 -
Kubernetes v1.35 在 API 文档中引入了面向多 Pod 调度的 Workload 资源。本文从控制器、podGroups、basic/gang 策略、controllerRef 和 Pod workloadRef 五个边界说明它解决什么问题、需要哪些启用条件,以及哪些场景不应贸然迁移。161 收藏 -
文章 · java教程 | 1天前 | Java · 并发编程 · CompletableFuture · java completablefuture obtrudeException 异步异常恢复
讲清 Java CompletableFuture.obtrudeException 如何覆盖已完成 future 的后续读取结果,并用依赖阶段示例说明旧值与新异常可能并存的边界。161 收藏 -
MySQL 的 DECLARE CONTINUE HANDLER FOR NOT FOUND 常用于游标读完和 SELECT ... INTO 无结果的场景。本文从 SQLSTATE 02 类、声明顺序和 done 标记入手,演示如何结束游标循环,并用嵌套 BEGIN ... END 隔离容易误触发的 NOT FOUND 条件。160 收藏 -
Go io.LimitReader 会把底层 Reader 的非 EOF 错误原样传回,但达到读取上限时返回的是 EOF,不能直接当作“底层读完”。本文用 io.ReadAll、io.LimitedReader 和 %w 包装讲清错误保留、截断判断与流式读取边界。160 收藏 -
LangChain RunnableBranch 通过条件与 Runnable 对组成输入路由,按条件顺序选择第一个匹配分支,并用默认 Runnable 兜底。本文用统一输入输出契约演示如何构造、串接和控制它。160 收藏 -
文章 · python教程 | 2天前 | 异常处理 · 并发编程 · Python教程 · Python 异常处理 并发任务 future concurrent.futures as_completed
用 future_to_task 映射保留任务身份,在 concurrent.futures.as_completed 循环中通过 Future.result() 捕获原始异常,并区分取消、单个任务失败与整体等待超时。160 收藏 -
Go 1.23 引入的 maps.Keys 返回键迭代器,配合 slices.Sorted 可以在需要稳定顺序时一次收集并排序,本文用批处理示例说明空 map、无序遍历与高频复用边界。160 收藏 -
Java BigInteger.modInverse 抛 ArithmeticException 通常不是精度问题,而是模数不为正或被模数与模数不互质。本文用 gcd 预检和异常兜底整理清晰的调用方式。159 收藏 -
context.WithTimeout 超时后,子协程仍在运行通常不是超时失效,而是 goroutine 没有监听 ctx.Done(),或卡在无法取消的阻塞调用中。本文用最小复现区分取消信号和强制终止,再给出可退出、可清理的 select 写法。159 收藏 -
商品条码扫不出来,应分别检查解码、数据传输和商品档案。通过原始字符、同码不同件及不同设备对照缩小范围,再处理包装印刷、接口设置或门店资料同步问题。159 收藏 -
KubeCon 2026 北美议程怎样观察云原生平台方向?本文把官方议程拆成活动层级、工作负载、平台能力和生产约束四个观察面,帮助团队把 AI 推理、Agent、调度、可移植性与韧性等议程信号转换成可讨论的工程问题。158 收藏