/img/avatar.gif

Wings

Play With Gentoo

整了个新设备, 准备完全 get rid of windows, 打游戏什么的用原来的老电脑, 反正也不经常玩. 这台电脑就不装 Ubuntu 了, 远离 snap, 远离 gnome (主要问题是 gnome-shell 内存泄漏). 而且最近两年几乎拿 Linux 当主力, 想着把系统打造成完全符合自己想法的东西, 轻量且现代, 但是在一些 “捆绑了许多东西” 的发行版上还是比较难以实现. 所以最后决定装个 Gentoo, 折腾折腾还能学点东西.

V8 Pwn Basics 2: TurboFan

众所周知, JS 是解释语言, 解析完 AST 后生成字节码, 然后在 VM 上解释运行. 当一个函数运行了很多次之后, 就会尝试编译成二进制机器码, 从而加速执行. 本文将从字节码开始, 介绍 V8 是如何进行优化和编译的.