快速跑测试代码
- vim ~/.zshrc
# alias
alias cdtmp='dir=$(mktemp -d /tmp/bowling-XXXXXX) && cd "$dir"'
alias ,r='bunx esno'- source ~/.zshrc
- npm install -g bun (如果你没装 bun 的话)
- cdtmp && vim index.ts 随便写点内容
- ,r index.ts
好处:1. 创建的是临时目录,关机就没了;2. bunx is 100 times faster than npx
如何 Profile Node 应用?
- 跑 Node 时加
--cpu-prof参数,比如node --cpu-prof $(which npm) run version,结束后会产出一个或多个.cpuprofile文件, - 打开 **https://www.speedscope.app/** 上传文件即可查看火焰图,包含详细的堆栈信息。
如何找前端咨询
一个 Twitter 搜索技巧,在列表的基础上加各种 filter,包括最低 fav 数、时间、是否包含链接等,比如大家搜 list:1462723878950690817 since:2023-03-29 min_faves:200 filter:links,即可包含近期所有的前端资讯。
Benchmark
• Benchmark 方法,用 brew 装个 hyperfine,然后 hyperfine --runs 10 'npm -v' 就可以看到 npm -v 跑 10 次的性能结果。
Mid Jounery 生成 3D 头像
先传自己的照片上去,然后基于此加 prompt「simple avatar, pixar, 3d rendering, flat blue gradient background —s 500 —v 5」,接着就是体力活了,多生成一些,比如 100 个,总能挑到有点像的。
apple 礼品卡
Pockyt