Go语言技术文章
-
科技周边 · 人工智能 | 5天前 | 性能优化 · python · ONNX Runtime InferenceSession SessionOptions 图优化 Execution Provider
ONNX Runtime 可以在创建推理会话时对模型图做节点消除、常量折叠和算子融合。本文用 Python 说明如何显式设置 ORT_ENABLE_BASIC、ORT_ENABLE_EXTENDED 和 ORT_ENABLE_ALL,并比较在线优化与离线保存优化模型的适用边界。281 收藏 -
OpenKruise Agents 的 Agent Sandbox 不应把工具权限交给模型自行决定。本文按一次工具越权故障复盘,说明如何用 SecurityProfile 选择调用方,用 mcpToolPolicy 按工具名白名单放行,并梳理网关路径、规则顺序、审计和绕过边界。281 收藏 -
PHP cURL 多个 easy handle 共享 DNS 缓存时,使用同一个 CurlShareHandle,声明 CURL_LOCK_DATA_DNS,再通过 CURLOPT_SHARE 绑定,并注意返回值与关闭顺序。281 收藏 -
Redis XINFO STREAM 先给出 Stream 的长度、首尾消息和消费组摘要;加上 FULL 后还能看到条目、消费组、消费者与 PEL 明细。本文说明 COUNT 的默认值和 0 的边界,并给出安全的诊断读取方式。281 收藏 -
外贸企业申请原产地证书时,可按企业基本信息、商业发票与装运信息、原产资格证明、授权材料四组整理资料,再根据优惠或非优惠证书类型选择海关或贸促会线上入口提交。281 收藏 -
Java Locale.forLanguageTag 适合把 BCP 47 语言标签转换为 Locale,但它遇到格式不完整的标签会截断解析,不能代替严格校验。本文对比 forLanguageTag 与 Locale.Builder.setLanguageTag 的行为,并给出服务边界上的选择方法。280 收藏 -
Go httptest.ResponseRecorder.Result 返回处理器执行完成后的 http.Response 快照。本文比较记录器字段和最终响应的差异,并给出状态码、响应头、响应体的稳定读取方式。280 收藏 -
OpenTelemetry Entity Events 用 entity.state 携带完整实体状态和 entity.relationships,关系增删通过重新发送当前快照表达,entity.delete 与 report interval 共同处理生命周期。280 收藏 -
Go net.Resolver.LookupCNAME 返回跟随零个或多个 CNAME 后的最终规范主机名。本文说明如何用带超时的 Resolver 查询、区分名称变化与解析失败,并解释没有 CNAME 但有地址时为什么仍可能成功。279 收藏 -
Go database/sql.Rows 读取含 NULL 的多行结果时,不能把可空字段直接扫描到普通字符串或数字。本文用 sql.Null*、Scanner、any 和完整的 rows 生命周期示例,说明如何保留值与 Valid 状态,并处理动态列、提前退出和多结果集边界。279 收藏 -
从 HTTP 客户端接线、连接复用、超时作用范围和代理及自定义 TLS 分支定位 net.Dialer 看似不生效的原因,并提供客户端构造示例。279 收藏 -
从生命周期、生产采用、治理与维护者、社区健康、安全响应和退休信号六个角度,判断开源基金会公告是否足以支持长期维护结论。279 收藏 -
用 Go 1.24 的 runtime.AddCleanup 管理已有 []byte 缓冲区:从 sync.Pool 复用容量,显式 Close 与 GC 兜底共享幂等释放协议,并说明引用边界、Stop、KeepAlive 和并发约束。278 收藏 -
Go container/list.InsertBefore 返回 nil,通常不是插入位置写错,而是 mark 并不属于当前 List。本文从 Element 的所属关系和标准库源码出发,说明跨链表、已移除节点、nil 返回值与安全插入写法。278 收藏 -
Go go/version.Compare 按 Go 工具链规则比较版本,本文用 beta、rc、语言版本和补丁版本说明排序关系,并给出输入校验与最低版本判断写法。278 收藏