chan
A go style channel implementation that works nicely with co
MIT
6 个版本
安装
npm install chan
yarn add chan
pnpm add chan
bun add chan
README
版本列表
相关教程
MongoDB Change Streams 订阅变更
MongoDB Change Streams 监听集合的 INSERT/UPDATE/REPLACE 事件返回变更数据。基于 oplog。适合实时同步和通知。本文监听订单集合变更触发通知。
CSS 中的 will-change 提前告诉浏览器变化
will-change:transform 告诉浏览器元素将要变换提前做好 GPU 合成准备。过度使用 will-change 反而会占用更多内存。只用在已知有动画的元素上。
Go 中 channel 的 close 和 range 操作
close(ch) 通知接收方不会再发送新数据。range ch 持续接收直到 channel 关闭。只应该由发送方 close channel向已关闭的 channel 发送会 panic。
MySQL 大表 DDL 操作导致锁表
MySQL 的大表 ALTER TABLE 会锁住整个表阻塞读写。用 pt-online-schema-change 或 MySQL 8.0 的在线 DDL 可以避免锁表。本文介绍在线变更工具的使用。
Git 忽略已经跟踪的文件变更但不删除
git update-index --assume-unchanged file 让 Git 暂时忽略已跟踪文件的变更适合本地配置不想提交的场景。想恢复用 --no-assume-unchanged。


