Go语言技术文章
-
漫狐产品站展示漫画阅读、收藏同步和离线下载等定位;公开资料页还提到分类浏览与漫画书架管理。本文说明如何理解这些功能边界,不把产品站或第三方页面的介绍扩展成版权和长期可用承诺。206 收藏 -
Linux PID namespace 的 init 进程不仅是命名空间里的 PID 1,还承担孤儿进程接管和子进程回收职责。本文从进程可见性、SIGCHLD、waitpid、/proc 和 namespace init 退出边界说明怎样避免僵尸进程,并给出最小可读的回收代码。206 收藏 -
用 go/parser 生成 Go AST,再用 ast.Preorder 以迭代器形式完成深度优先前序遍历;同时比较 Inspect 与 PreorderStack 的控制边界,并处理解析错误、节点筛选和源文件位置。206 收藏 -
Go 使用 encoding/json 时字段为空,通常要按导出字段、struct tag 拼写和 Unmarshal 目标指针三个方向排查。本文用最小示例说明每种现象的原因与修复方式。206 收藏 -
小型诊所盘点医疗耗材时,应把名称、规格、批号或序列号、有效期、数量和包装状态逐项核对;近效期、过期、破损或标示不清的耗材先隔离、登记,再按本机构制度处理。205 收藏 -
Java MultiValuedMap的get返回关联集合视图,修改会作用于原映射。通过标签编辑示例区分实时视图、草稿副本、只读快照和显式提交的边界。205 收藏 -
Go PGO 的关键不是随便拿一份 CPU profile,而是让 profile 代表真实工作负载。本文从采集范围、统一采样窗口、多实例合并到 default.pgo 和 -pgo 构建,整理一套可以持续更新的准备方法。205 收藏 -
Go 私有模块拉取失败时,先让 GOPRIVATE 匹配真实的模块路径前缀,再区分直连 VCS 与私有代理方案。本文说明 GOPRIVATE、GONOPROXY、GONOSUMDB 和 GOPROXY 的关系,并给出不泄露凭据的排查顺序。205 收藏 -
海盐灰渐变壁纸保持通透,需要柔和色温、有限亮部和轻薄遮挡,而不是整幅拉成纯白。本文展示两张无水印9:16原创壁纸,提供完整中英文提示词、灰青变体和锁屏留白、图标背景的调整方法。205 收藏 -
atomic.Pointer 能让配置指针的替换具备原子性和同步关系,但不会让发布后的配置对象字段可以随意原地修改。本文用不可变快照、单次 Load、race 检查和回滚路径说明原子指针的可见性边界。204 收藏 -
Go netip.Prefix 表示一个 CIDR 网段,但 Addr 可能仍保留主机位。本文用 Masked 得到规范化起始地址,再按 IPv4 与 IPv6 的位数计算最后地址,说明无效前缀、单地址前缀和地址族边界。204 收藏 -
需要在一个同步宿主里连续调用多个顶层异步入口时,可以用 asyncio.Runner 复用同一个事件循环和上下文。本文对比 asyncio.run 与 Runner 的生命周期、loop_factory、context 和关闭边界,给出按场景选型的方法。204 收藏 -
比较主路由表与按源地址选表的多出口方案,给出 ip route、ip rule 示例,解释 priority 和 metric 的不同职责,以及查表回退不等于链路故障自动切换。204 收藏 -
Go 程序直接使用 net.LookupIP 的第一个结果时,IPv4/IPv6 顺序变化可能造成连接变慢或失败。本文区分解析结果、RFC 6724 地址排序和 Dialer Fast Fallback,给出双栈排查、限族连接与安全回归写法。203 收藏 -
Go runtime/metrics 的 Value 不能一律按 uint64 读取,应先依据 Description.Kind 选择 Uint64、Float64 或 Float64Histogram;本文整理 KindBad、未知类型和稳定读取流程。203 收藏