低头忙碌会让人陷入到海量的执行中无法自拔,在永无止境的细节中迷失方向,在虚假繁荣的形式里抚慰疲惫。

忙来忙去,到底在忙些什么

2026年Q1已经结束,但总感觉元旦刚刚过去没几天,相比25年失业在家悠闲散漫的时光,26年让我体会到了从一个极端走向另一个极端,因为,我快忙死了!

但不得不佩服人类超强的适应能力,Q1我几乎每天2点左右入睡,早上7点30分闹钟准时响起,5-6小时的睡眠,对于我这种电量极低的人来说,就像出门前才发现手机还剩30%电量一样,撑不住一天的。

- 阅读剩余部分 -

SQLite 是一个轻量级、嵌入式、零配置的 SQL 数据库引擎,广泛应用于桌面软件、移动应用、Web 服务以及物联网设备。


常用命令速查表

功能命令
打开数据库sqlite3 mydb.db
查看所有表.tables
查看表结构.schema table_name
导出 SQL.dump > backup.sql
导出 CSV.mode csv + .output file.csv
备份数据库.backup backup.db
恢复数据库.restore backup.db
退出命令行.quit

- 阅读剩余部分 -

PM2 是一个功能强大的 Node.js 应用进程管理器,用于生产环境中守护和管理应用进程。


常用命令速查表

功能命令
启动应用pm2 start app.js
以集群模式启动pm2 start app.js -i max
查看进程列表pm2 list
查看日志pm2 logs
停止应用pm2 stop app_name
删除应用pm2 delete app_name
保存当前进程pm2 save
开机自启pm2 startup
监控应用pm2 monit

- 阅读剩余部分 -

使线段两端跟随两个图层的位置移动

  • 创建形状图层 - 添加路径
  • 形状图层 - 路径添加如下表达式:
// 把 A、B 的锚点转换为合成坐标
var A_comp = thisComp.layer("形状图层 2").toComp(thisComp.layer("形状图层 2").anchorPoint);
var B_comp = thisComp.layer("形状图层 3").toComp(thisComp.layer("形状图层 3").anchorPoint);

// 把合成坐标转换为当前 Shape Layer 的本地坐标
A = thisLayer.fromComp(A_comp);
B = thisLayer.fromComp(B_comp);

// 创建开口路径
createPath([A, B], [], [], false);

- 阅读剩余部分 -

安装 nvm for linux

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.6/install.sh | bash
source ~/.bashrc
nvm --version

如果显示版本号,说明安装成功。

nvm install 20.12.2  #安装指定版本的 Node,本项目推荐 Node v20.12.2
nvm ls-remote        #查看可用 Node 版本
nvm use 20.12.2      #切换版本
node -v              #查看当前版本

- 阅读剩余部分 -

1. AE CEP

AE CEP(Adobe Common Extensibility Platform)是 Adobe 提供的一种跨产品插件开发平台,允许开发者使用 Web 技术(HTML、CSS、JavaScript)开发跨 Adobe 应用的扩展插件。CEP 插件支持 After Effects、Premiere Pro、Illustrator 等 Adobe 应用,并通过 ExtendScript 或 Adobe 的 API 与这些应用程序进行交互。

- 阅读剩余部分 -