Go语言技术文章
-
Python 3.15 延迟导入的启动收益需要按入口测量。本文比较普通导入、函数内导入与显式 lazy import,提供新进程测量示例,并说明首次使用成本、异常时机和版本兼容取舍。133 收藏 -
线上退款迟迟未到账时,先按订单、支付、售后沟通和退款状态整理原始记录,再写清经营者、争议事实与具体请求,通过官方渠道提交并保存工单和后续补充材料。133 收藏 -
在 Go 的 select 中,把某个分支使用的局部 channel 变量设为 nil,就能让这个通信 case 暂时不可用;恢复为真实 channel 后分支重新参与选择。本文比较 nil、关闭 channel 和 default 的语义与使用边界。133 收藏 -
MySQL Instant DDL 不是所有列属性变更都能做到只改元数据。本文按支持条件、锁影响和回退路径区分改默认值、改名、改类型与 NULL 属性等操作,给出执行前检查清单。133 收藏 -
sync.Map.LoadAndDelete 同时完成读取和删除,真正判断键是否存在要看 loaded,而不能只看 value 是否为 nil。本文用一个可运行的小场景拆开返回值、并发语义和常见误判。133 收藏 -
Go html/template 自动转义后页面显示异常时,不要直接关闭转义。本文从文本、属性、URL 和可信内容边界入手,给出最小排查、修复与复查方法。133 收藏 -
RAG 的 top-k 不是越大越好。本文用候选召回、相关度过滤、片段去重和 token 预算拆解如何稳定组装上下文。133 收藏 -
Java Semaphore 用许可数限制同时进入资源区的任务数量。本文围绕 acquire、release 与 tryAcquire 超时,说明数据库连接、文件句柄或外部 API 配额的并发控制写法,并解释公平性选择与许可泄漏边界。133 收藏 -
文章 · python教程 | 2星期前 | 队列 · Python教程 · asyncio · Python 消费者 asyncio.Queue Queue.shutdown QueueShutDown
Python 3.13 为 asyncio.Queue 增加 shutdown() 和 QueueShutDown。本文按新旧版本对比生产者停止、消费者排空、join 收尾和兼容降级,给出可直接改造的队列关闭写法。133 收藏 -
用 Go 标准库边读文件边计算 SHA-256 摘要,不把整个文件一次性读入内存;本文给出 os.Open、sha256.New、io.Copy 的完整写法,并补充错误处理、进度统计与算法选择边界。133 收藏 -
Go json/v2 MarshalWrite 用于把 Go 值直接编码到 io.Writer。本文说明 Writer 与值的参数顺序、编码选项、无换行行为,以及 HTTP 输出发生错误时应直接写出还是先缓冲。133 收藏 -
建筑施工特种作业资料不应只堆一张证书扫描件。本文按现行住建部规定,把人员身份、资格证书、工种与项目、培训与体检、延期复核和用人单位工作档案拆成可追溯的目录,并提醒各地政务平台可能存在的材料差异。133 收藏 -
小型食品加工厂准备预包装食品标签时,应先确定最小销售单元,再把食品名称、配料表、净含量、日期、贮存条件、生产者信息、执行标准和许可证等资料汇总成主表,最后与配方和生产记录逐项核对。133 收藏 -
OpenTelemetry 语义约定迁移不能只做字段改名,应先用 schema URL 固定源版本与目标版本,再按重命名、合并、拆分和值归一化建立映射表,配合双发和消费端检查逐步收口。133 收藏 -
讲清 Go os.DirFS 的 fs.FS 包装方式、相对路径规则、符号链接边界,以及何时应选择 os.Root.FS。133 收藏