Go语言技术文章
-
文章 · linux | 6天前 | 命名空间 · 容器隔离 · Linux教程 · 挂载管理 · Linux mount namespace mount propagation private mount unshare
Linux mount namespace 并不自动保证挂载修改不会影响宿主,关键要看 shared、slave、private 等传播属性。本文用 unshare、mount --make-rprivate 和 mountinfo 检查,说明如何把临时挂载限制在隔离命名空间内。127 收藏 -
Go filepath.WalkDir 默认不会跟随符号链接。本文用一个目录扫描器说明如何识别链接、保留链接记录,并区分 os.Stat 与 EvalSymlinks 的显式跟随行为。127 收藏 -
介绍 Go testing.T Cleanup 的登记方式、后进先出顺序、父子测试作用域和并行测试中的资源清理边界。127 收藏 -
Service Worker 更新后旧缓存不消失,通常是新旧 worker 共存和缓存未版本化造成的。本文用 install、activate、event.waitUntil 和受限删除名单设计可回退的版本清理方案。127 收藏 -
MySQL CTE 物化后变慢,先用 EXPLAIN 确认合并或物化策略,再用 MERGE 与 NO_MERGE 对照过滤下推、临时结果和索引成本,最后按引用次数与查询结构选择方案。127 收藏 -
Stream.toList() 从 Java 16 起返回不可修改的 List。本文说明它与 Collectors.toList()、toUnmodifiableList() 和 toCollection(ArrayList::new) 的差异,并给出 UnsupportedOperationException、Java 版本和 null 边界的排查方法。127 收藏 -
做一张以深海观测舷窗和纸艺鲸鱼为主体的绘本封面插画,提供可直接复制的中英文完整提示词,并用一张上方留白变体说明主体位置、光线和标题区如何调整。126 收藏 -
科技周边 · 业界新闻 | 3星期前 | postgresql · 数据库 · 版本发布 · 兼容性验证 · 数据库测试 pg_upgrade PostgreSQL 19 Beta 3 PostgreSQL升级 扩展兼容
PostgreSQL 19 Beta 3 已发布,适合用隔离环境跑典型业务负载,但不应直接进入生产。本文按扩展、数据迁移、回退和验证结果整理一条可落地的试用路径。126 收藏 -
PHP 密码策略升级不需要一次性重置所有用户。先用 password_verify 验证旧哈希,再用 password_needs_rehash 判断算法或 cost 是否落后,并在同一次成功登录中原子更新密码哈希。126 收藏 -
网页里同时存在 dialog、抽屉和自定义浮层时,可用 CloseWatcher 统一接收 ESC 或系统返回关闭请求,再把焦点恢复、脏数据确认和旧浏览器回退放进同一条关闭链路。126 收藏 -
OpenTelemetry Profiles 已进入 Alpha,本文从 pprof 兼容、OTLP 传输、Trace 关联和 Collector 接入四个角度,判断它适合怎样的观测链路。126 收藏 -
想看台风实时路径,优先使用中国天气网的台风路径页面,并把路径图、所在城市预警和短时降雨风力一起核对。本文说明官方入口怎么找、路径图上的信息怎么看,以及出行前哪些情况应该取消或调整计划。126 收藏 -
从切片别名、append 扩容和底层数组保留三个角度,说明 Go slices.Clone 的适用边界,并用可运行示例验证复制后的修改、nil 语义与内存释放判断。126 收藏 -
从 /tmp 与 /var/tmp 的清理规则入手,解释 tmpfiles.d 如何按年龄阈值处理临时文件,并给出不误删业务数据的核对与验证步骤。126 收藏 -
文章 · python教程 | 2星期前 | python · 异步编程 · 故障排查 · asyncio CancelledError TaskGroup Python 3.14 print_call_graph
Python 3.14 为 asyncio 增加调用图观察能力。本文用 TaskGroup 和取消状态的最小案例,说明如何从悬挂任务的等待链定位问题,并给出可复查的修复步骤。126 收藏