Go语言技术文章
-
Go 包迁移时,type A = B 只增加一个兼容名称,不会创建新类型,因此 reflect.Type 的 Name 和 PkgPath 仍然对应原定义类型。本文用一个小项目区分类型别名与类型定义,并给出以 reflect.Type 身份比较替代字符串判断的兼容方案。444 收藏 -
科研实验室采购耗材时,验收记录不能只写数量合格,还要让采购清单、实物标签、批号、有效期、证书、运输状态和验收结论相互对应。本文按普通耗材、试剂与标准物质、特殊运输物品三类说明记录字段和异常处置边界。444 收藏 -
photocolors 产品站把照片色彩提取、色彩卡片与图片处理放在同一产品定位下,并公开说明 EXIF、定位和相册文件访问边界;本文帮助你按页面自述核对权限,不替代独立隐私审计。444 收藏 -
矿山外包作业人员入场培训记录,建议按项目、承包单位、培训期次和人员一人一档关联整理。煤矿按规定区分企业培训档案与个人培训档案及保存年限,非煤矿山则结合适用档案规定、地方要求和企业制度确定保存口径,培训合格结论要能追溯到入场准入记录。444 收藏 -
Go tcell 程序退出时要把 Screen.Fini 绑定到初始化成功后的生命周期,让正常返回、Ctrl+C 和 panic 都经过清理出口;同时说明 os.Exit、SIGKILL 等不会执行 defer 的边界。444 收藏 -
Golang · Go问答 | 5天前 | go · 异步任务 · javascript · setTimeout Promise 事件循环 Go Goja goja_nodejs event loop
Goja 能处理 Promise 反应任务,但不会凭空提供浏览器或 Node.js 那样的定时器事件循环。本文区分 job queue 与 setTimeout,说明 RunString 的边界,并给出 goja_nodejs/eventloop 的接入方式。444 收藏 -
Go接口如何限制请求体字节数?通过MaxBytesReader改造读取边界,区分413与400,说明JSON尾部、上传与回归用例的处理。444 收藏 -
Go 的 io/fs 使用统一的虚拟路径语法。本文说明 fs.ValidPath 如何拒绝空段、点段和首尾斜杠,怎样在 FS.Open 前接入校验,以及反斜杠、文件存在性和目录隔离的边界。444 收藏 -
虚拟线程适合承载大量阻塞 I/O,但连接池仍是有限资源。本文给出 Java 21+ 的执行器选择、连接借用代码、锁边界和排障方法。444 收藏 -
Go map 在 range 期间新增键可能被访问,也可能不会被访问。本文区分单协程修改与并发读写,给出键快照和显式待处理队列两种稳定方案。444 收藏 -
MySQL 逻辑备份的并发写入窗口应区分 InnoDB DML、相关 DDL 和非事务表。本文说明单事务快照的适用条件、MySQL 8.4 工具兼容性,以及独立产物、失败保留和业务交接安排。444 收藏 -
Go build 与 go vet 结果不同不一定是工具链异常。本文通过一个格式参数错误的小模块,区分编译、vet 和测试职责,给出修复代码及本地与 CI 的环境对齐方法。444 收藏 -
用 Go slog.LogValuer 延迟展开业务对象:以轻量包装器配合 GroupValue 控制字段、脱敏和派生计算,并说明自定义 Handler、可变对象与 Resolve 的边界。443 收藏 -
米坛社区是面向智能穿戴设备的独立交流社区。本文根据 BandBBS 主页与米坛知识库目录,说明它与设备厂商的关系、社区和知识库的入口分工,以及访问和查资料时的辨别方法。443 收藏 -
皮皮喵产品站和 Google Play 页面都将产品放在漫画搜索与阅读场景中。本文说明聚合搜索这一定位如何理解,以及公开页面不能替代哪些核验。443 收藏