Go语言技术文章
-
Go Ticker.Stop 不会关闭通道或结束工作协程。通过周期任务示例区分停止节拍、请求取消、等待完成与移除引用,并说明 Go 1.23 回收行为的适用范围。220 收藏 -
PHP mb_detect_encoding 只能在限定候选中做启发式判断。本文用导入链路说明候选集合、strict 参数、歧义输入与转换分流,帮助你避免把近似结果直接写回系统。220 收藏 -
用一个可落地的 Go 基准示例说明 RunParallel 的全局计时边界、goroutine 局部状态初始化、pb.Next 分工和 ns/op 结果口径。220 收藏 -
filepath.Glob 返回空结果不一定是模式写错:无匹配时 err 为 nil,模式语法错误时才会返回 filepath.ErrBadPattern。本文给出区分两类结果的写法,并补充跨平台路径和文件系统错误边界。220 收藏 -
Go 1.24 的 net/http.Protocols 是协议能力集合。本文用 https、http 与 h2c 三种场景说明客户端和服务端配置不一致时何时回退、何时失败,并给出配置与排查清单。219 收藏 -
文章 · java教程 | 3星期前 | 并发 · Java · CompletableFuture · java 异步编程 completablefuture CompletionStage minimalCompletionStage
服务内部需要控制 CompletableFuture 的完成权,但直接返回它会让下游拥有过多操作面。本文用 minimalCompletionStage 建立只读编排边界,并说明 toCompletableFuture、异常与取消的适配位置。219 收藏 -
用 os.UserConfigDir 获取跨平台的用户配置根目录,再追加应用子目录和文件名;本文解释 Unix、Darwin、Windows、Plan 9 的目录规则,以及环境变量缺失时如何显式处理错误。219 收藏 -
从 DNS 解析与 TCP/TLS 建连的分层排查开始,使用 net.Resolver 配置自定义 DNS 连接,并把它接入 http.Transport。219 收藏 -
使用 Go 的 debug/elf 打开 ELF 文件后,可以调用 File.ImportedLibraries 读取动态链接阶段需要的库名。本文给出完整的错误处理、资源关闭和空结果判断方式,避免把动态依赖、导入符号和运行时实际加载结果混为一谈。219 收藏 -
Go 打包 ZIP 时可通过 FileInfoHeader 或 SetMode 写入模式,再用 CreateHeader 创建条目。本文用普通脚本分发示例说明名称、压缩方式、归档关闭和 Mode 读取,并区分权限记录与目标环境恢复。219 收藏 -
Embedding 结果不能只保存向量和相似度。本文用一份最小元数据结构,把文档版本、分块编号、字符起止位置与向量绑定,说明召回后如何回读原文,并处理文档更新导致的偏移失效。219 收藏 -
外贸企业出货后,建议按一票一档整理订单、商业发票、装箱与运输资料,再把报关信息、银行收汇凭证和收汇情况表放到同一核对台账中;分批收款、人民币结算和代收业务要单独标注,具体申报以主管税务机关、银行和外汇局当前要求为准。219 收藏 -
给 AI 应用的入口、模型调用和工具调用补上可关联的 OpenTelemetry trace,说明 span 边界、GenAI 语义属性、错误记录和敏感内容控制,帮助判断问题究竟慢在哪一层。219 收藏 -
GPT-6.1 Sol 的工具调用应迁移到 Responses API。本文从模型标识、推理参数、function_call 输出项和 call_id 结果回传四个位置给出改法,并说明怎样用灰度任务比较迁移效果。219 收藏 -
Java Optional 链式调用里,map 适合把当前值转换成普通值,flatMap 适合连接本身就返回 Optional 的查询。本文从返回类型入手,说明怎样避免 Optional>、怎样让空值传播保持清晰,以及在哪个边界收敛成默认值或异常。 219 收藏