Go语言技术文章
-
Go 精简容器中 time.LoadLocation 失败,通常是镜像缺少 IANA 时区数据库。本文按查找顺序说明安装 tzdata 与导入 time/tzdata 两种修复方案,并给出容器上线复查清单。401 收藏 -
页面卸载时,fetch 加上 keepalive 可以让小型收尾请求继续发送,但它受未完成请求体总预算约束,不能替代大文件上传或可靠队列。本文给出 pagehide、UTF-8 字节计算、幂等事件 ID 和 sendBeacon 降级写法。401 收藏 -
用 Go 标准库 container/list 和 map 实现一个可运行的 LRU 缓存,说明访问命中、队首移动、更新和队尾淘汰之间的关系,并补充容量与并发边界。401 收藏 -
跨省换工作后,企业职工基本养老保险关系通常可向新参保地申请转移接续。本文说明线上入口、线下办理、进度查询和省内流动、重复缴费、已领取待遇等常见边界。401 收藏 -
用 AbortSignal.timeout 给 fetch 请求设置固定时限,并区分 TimeoutError、AbortError、HTTP 错误和网络错误;同时说明 AbortSignal.any 的组合方式与兼容边界。401 收藏 -
交叉类型(Intersection Types)的作用,说白了就是把多个类型“叠加”到一起,组合成一个全新的类型,而这个新类型会同时具备所有成员类型中的内容。 这类似于面向对象中的多重继承,让一个类型可以拥有多个类型的特性。 交叉类型工作原理 类型 A (Person) name: string a400 收藏 -
用 Linux ss -Htnp 从监听 socket、TCP 状态和进程归属三条线核对端口占用,并说明权限不足时如何判断结果是否完整。400 收藏 -
用户输入被拼进 Go 正则表达式时,regexp.QuoteMeta 可以把元字符变成字面量。本文用搜索过滤场景拆开转义、拼接、匹配和空输入边界。400 收藏 -
从 Logger、Handler、WithAttrs 和 WithGroup 的调用关系入手,解释结构化日志字段如何进入 Record,以及自定义 Handler 面对并发写入时应该承担哪些边界。400 收藏 -
Go database/sql 查询完成后,Rows.Close 仍可能报告驱动或网络错误。本文用一个可复现的事务流程说明关闭、读取错误与 Commit 的检查顺序。400 收藏 -
net/http.Request.BasicAuth 返回的 ok 布尔值用于区分没有 Basic Authentication 与用户名密码为空。本文用请求头样例和可运行测试拆开三种边界,避免把空密码误判成未认证。400 收藏 -
rsync 源目录末尾是否带斜杠,会决定目标目录中保留源目录名,还是只同步源目录里的内容。本文用 app 示例说明两种路径的结果,并给出 dry-run 与 --delete 的安全检查方法。400 收藏 -
围绕深海荧光珊瑚制作一组适合夜间锁屏的9:16手机壁纸:主图使用低亮度青绿色荧光并保留顶部暗色留白,变体改用紫蓝月光和稀疏珊瑚,附完整中英文提示词、变量调整方法与两张无文字无水印壁纸下载。400 收藏 -
CSS container query 在子组件中不生效,通常是父级没有建立 container-type,或嵌套时查询到了错误的祖先容器。本文用可复用卡片示例拆解 inline-size、container-name、作用域和兼容降级的排查顺序。400 收藏 -
展会撤展验收不能只看展台是否拆完,本文从设备、物料、场地和费用四类清单出发,说明如何记录数量、状态、照片、责任人和签字,减少漏件、损坏与后续扯皮。400 收藏