Go语言技术文章
-
Python 3.13 为 queue.Queue 增加了 shutdown(),可以让生产者停止投递、消费者排空已有任务后自然退出,也可以用 immediate=True 立即终止。本文用一个线程生产者消费者示例说明两种模式、ShutDown 异常和 task_done/join 的配合边界。427 收藏 -
文章 · 前端 | 5天前 | 前端 · javascript · 浏览器API · JavaScript ResizeObserver ResizeObserverEntry contentBoxSize inlineSize blockSize
用 JavaScript ResizeObserver 读取 contentBoxSize 时,先从回调 entry 取数组第一项,再根据 writing-mode 读取 inlineSize 和 blockSize;同时给旧实现保留单对象与 contentRect 回退,避免尺寸读错或下标报错。427 收藏 -
通过 Zotero 标签选择器的 Assign Color 入口给常用标签配色,说明保存后的色块、标签位置、找不到标签时的排查与撤销颜色的方法。427 收藏 -
systemd 服务反复崩溃时,RestartSec 只负责两次尝试之间的等待,StartLimitIntervalSec 与 StartLimitBurst 才负责窗口内的启动次数。本文用一个最小 unit 配置说明参数区段、重载检查、限流命中后的恢复方式和常见边界。426 收藏 -
通过双 Handler 示例说明 logging Filter 如何补充记录字段,利用 Python 3.12 起支持的 LogRecord 替换实现输出端隔离,并解释格式器缺字段、extra 冲突与浅复制边界。426 收藏 -
Python asyncio.Queue 的 join 等待未完成计数归零,需要消费者逐条调用 task_done。通过 TaskGroup 与退出哨兵示例,区分队列清空、消费者退出和业务成功,并说明 Python 3.13+ shutdown 的迁移注意事项。426 收藏 -
Java dayOfWeekInMonth 可定位每月第几个指定星期,但宽松规则可能产生跨月日期。本文提供 YearMonth 与 Optional 包装示例,说明第五次不存在时的返回方式及预约界面的状态处理。426 收藏 -
IntersectionObserver 开启 trackVisibility 后,浏览器不只判断元素是否进入 root,还要判断遮挡、透明度、滤镜和变换等可见性条件。本文解释 delay 为什么必需、100 毫秒下限如何处理,以及它与普通防抖的区别。426 收藏 -
PHP 8.3 的 json_validate 只返回 JSON 语法是否有效,不构造数组或对象。本文按只校验、需要解码、参数边界和旧版本兼容四种场景说明正确用法。425 收藏 -
用 Java 25 的 StructuredTaskScope 组织 fork、join、close,明确并发子任务的共同完成、失败、超时和取消边界。425 收藏 -
Docker Buildx 要复用远端构建缓存,需要把最终镜像和缓存放到不同的注册表引用中,再组合 cache-to、cache-from 与 mode 参数。本文按配置入口、权限依赖、结果确认和分支隔离说明一套可直接改造的写法。425 收藏 -
在 Thunderbird 中通过 Message Filters 创建一条 From 规则,把指定发件人的新邮件自动移动到目标文件夹;文章同时说明 Run Now 如何处理已有邮件,以及过滤器不生效时应检查的账户、执行时机和规则顺序。425 收藏 -
Lit 的 updateComplete 适合等待当前组件完成一次响应式更新,但默认不等待子组件。本文从事件派发、DOM 测量和测试三个场景说明使用方式,并比较 getUpdateComplete、requestAnimationFrame 与 ResizeObserver 的边界。425 收藏 -
比较 systemd 的 MemoryHigh、MemoryMax 与 MemorySwapMax,给出现有服务 drop-in 配置、组级内存观察方法,并解释父 slice、应用堆预算和 OOM 的适用边界。425 收藏 -
PHP 8.5 升级到生产环境不能只看 php -v。本文按 CLI、PHP-FPM、队列和 Composer 平台依赖拆解扩展兼容检查,并给出迁移文档、灰度回归与回滚清单。425 收藏