Go语言技术文章
-
Go 服务收不到 SIGTERM,通常不是信号本身失效,而是目标 PID、signal.Notify 注册、容器 PID 1 或退出清理边界出了问题。本文给出一套从进程到 supervisor 的排查顺序。198 收藏 -
整理首次申请中国普通护照的基础材料、未满16周岁和特殊身份附加材料、本人到场要求、办理时限、收费及官方复核入口。198 收藏 -
企业登记档案查询没有全国统一的直达页面,应先区分公示信息与完整档案,再按登记机关所在地进入市场监管局或政务服务平台,并按查询身份准备实名核验和授权材料。198 收藏 -
在 os.OpenRoot 建立的受限目录内使用 Root.Lstat,判断路径本身是否为符号链接,并与 Root.Stat 的跟随语义做清晰区分。198 收藏 -
MySQL ST_Longitude 用于读取带地理空间参考系 Point 的经度。本文从 POINT 与 SRID 4326 开始,说明坐标轴顺序、ST_X 对照、可选参数和常见错误。198 收藏 -
处理 fetch、文件或其他 ReadableStream 的分块字节时,可以用 TextDecoderStream 把它们接成连续文本流,再通过 for await...of 持续消费。本文说明 pipeThrough、UTF-8 分块边界、fatal 与收尾处理。198 收藏 -
go-shp 的 Point 只有 X、Y,PointZ 还包含 Z、M;写入 Shapefile 时分别匹配 POINT 与 POINTZ。本文比较字段、BBox、读取分支和写入选择,说明不要把二维点与带高程或测量值的点混用。198 收藏 -
说明 Linux rsync --delete-after 何时删除目标端多余文件,比较 --delete-before、--delete-during 与 --delete-delay,并用预演、备份目录和删除上限降低误删后的恢复风险。198 收藏 -
go work sync 面对的是工作区构建列表,不是任意单模块整理命令。本文用 go.work、GOWORK、use 模块和最小版本选择说明它何时会改写 go.mod,以及没有变化时该检查什么。198 收藏 -
在 Go 中反复把字节编码为十六进制文本时,可以用 hex.EncodedLen 计算容量,再用 hex.Encode 或 hex.AppendEncode 复用目标缓冲区。本文说明 len、cap、dst[:0] 和多段追加的正确关系。198 收藏 -
Go 数据库连接池空闲连接断开,可能来自 sql.DB 主动回收,也可能是数据库、代理或 NAT 的空闲超时。本文按时间线区分原因,说明连接池参数职责,并给出带边界的排查与配置方案。198 收藏 -
Go 类型断言返回 ok=true 只说明接口的动态类型匹配,断言出的指针仍可能为 nil。本文给出双重判断、反射边界、源头修复和回归测试写法。197 收藏 -
文章 · java教程 | 3星期前 | Java · 异常处理 · AutoCloseable Java try-with-resources suppressed exception 关闭顺序 getSuppressed
Java try-with-resources 会按资源初始化的反序关闭。try 主体先失败时,关闭异常进入 suppressed;主体正常时,第一个关闭异常成为主异常。本文用多资源示例梳理完整判断方法。197 收藏 -
Python sqlite3 的 autocommit、isolation_level 和 Connection 上下文管理器并不是同一层机制。本文从数据持久化风险出发,说明三种事务模式的边界、异常回滚方式和可直接采用的连接写法。197 收藏 -
启动脚本不必总等到整个 udev 队列清空。本文说明 udevadm settle 的 --exit-if-exists 如何以设备文件作为提前结束条件,并给出超时、返回码和迁移检查方法。197 收藏