Go语言技术文章
-
Service Worker 更新后旧缓存不消失,通常是新旧 worker 共存和缓存未版本化造成的。本文用 install、activate、event.waitUntil 和受限删除名单设计可回退的版本清理方案。127 收藏 -
使用 GNU tar 的 --one-file-system 控制备份边界,避免递归进入其他文件系统或挂载点,并说明显式指定目录与 --exclude 的差异。223 收藏 -
文章 · python教程 | 12分钟前 | python · risc-v · Python 3.15 · riscv64 · 原生扩展 · Python打包 · RISC-V wheel Python 3.15 riscv64 Python扩展
CPython 3.15 已把 RISC-V 纳入 Tier 3 支持,但解释器能运行不等于第三方扩展已有可用轮子。本文给出 riscv64 扩展构建前的运行时、ABI、工具链、系统依赖与 wheel 标签检查清单。493 收藏 -
Java 高并发统计计数优先考虑 LongAdder:它通过分散内部计数降低更新竞争,再用 sum 汇总;AtomicLong 则更适合序列号、额度和需要原子读改写的精确状态。本文对比两者的吞吐、读取、重置和迁移边界。243 收藏 -
PHP 反射读取 readonly 属性并不等于可以随意处理属性:isReadOnly() 只看声明,isInitialized() 才能判断当前对象是否已有值。本文整理 PHP 8.1 之后的读取边界和迁移写法。194 收藏 -
在 GitHub Actions 网页中按 workflow 和具体 run 定位 artifact,核对产物状态后下载;文末还整理了过期、权限和未上传时的排查方法。494 收藏 -
医疗器械到货验收要把注册或备案信息、标签、产品批号、有效期、合格证明和供货方资质逐项对齐;信息不一致时先隔离留痕,确认前不要入库使用。197 收藏 -
Vue computed getter 不应修改自己读取的响应式依赖,否则会把派生值和源状态连成循环。本文用最小示例解释回写原因,并给出事件处理器、纯 computed、watch 和 writable computed 的分工边界。352 收藏 -
Linux inotify 出现 IN_Q_OVERFLOW 时,不能继续相信增量事件。本文说明如何检查队列参数、暂停消费、全量重扫目录并重建 watches,避免索引和缓存悄悄失真。398 收藏 -
Python functools.lru_cache 报 unhashable type list 时,根因是可变参数不能参与缓存键。本文解释哈希边界,并用 tuple、排序后的 tuple、frozenset 和包装函数完成稳定缓存。388 收藏 -
FileChannel.map 不是把整个文件装进 Java 堆。处理超大文件时应使用固定窗口、限制活跃映射数量,并处理跨窗口记录;Java 22+ 还可用 MemorySegment 和 Arena 管理生命周期。391 收藏 -
PHP 8.6 的 Autoconf 2.71 与 C11 构建要求,主要影响从 Git 源码生成 configure 的脚本;发布压缩包和数据库运行时依赖应分别处理。380 收藏 -
介绍 Figma 如何通过组件集和 Variant property,把状态、尺寸等变体差异暴露到实例右侧 Properties 面板,并给出冲突值排查方法。140 收藏 -
采购线上职业培训课程前,应把培训证书、职业技能等级证书和国家职业资格证书分开核对,确认发证主体、评价机构、查询入口和实际用途,并把课程交付、考核评价与退费边界写进合同。164 收藏 -
React Strict Mode 在开发环境会额外执行一次 useEffect 的 setup 和 cleanup,用来检查副作用是否可重复同步。本文区分开发与生产边界,并给出订阅、定时器和请求的清理写法。381 收藏