/Blog

Comments, Thoughts, Conclusions, Ideas, and the progress.

Phenom🐤写字的地方📝📝

2022-10

为什么WebGL比Canvas 2d更快?


2022-09

实现一个高性能JS向量/矩阵库

浏览器进程梳理


2022-08

暴力防隐藏水印方案

实现一个高性能的Canvas图形库

当forwardRef遇到泛型组件


2020-08

利用包围盒的交集筛选分离轴


2020-06

数组积分:欧拉方法详解


2020-04

StructV教程(二):实现哈希无向图可视化

碰撞点求解(一):最近内部顶点法

碰撞点求解(二):V-clip 算法


2020-03

StructV教程(一):实现二叉树可视化


2020-02

Typescript踩坑两则


2020-01

一些思考:项目的实现到重构


2019-11

二叉树线性差异识别算法


2019-08

碰撞求解(一):使用向量

碰撞求解(二):使用冲量


2019-07

多边形裁剪:Sutherland Hodgman算法

更精确的模拟:verlet积分详解

Timestepping

利用多边形切割进行分离轴算法优化


2019-06

N体受力问题(一):四叉树

凹多边形判别与分割

N体受力问题(二):计算物体作用力

GJK碰撞检测算法的另一种实现

一种紧凑树形布局算法的实现


2019-05

AABB - 轴对齐包围盒

粗检测阶段(一):Sweep and Prune 算法

SAT 分离轴算法

React列表diff原理


2018-04

SQLite调试教程

记一个小技巧:一个Activity调用另一个Activity中的非静态方法


2018-02

Math.round()的妙用

Sticky Footer !


2018-01

XMLHttpRequest的五个阶段

JS的继承的总结


2017-12

JS中的深拷贝

理解虚拟DOM


2017-11

随便聊聊事件委托


2017-10

Vue数据绑定揭秘:Object.defineProperty

实现一个乞丐版的Promise

Js循环事件绑定的坑与作用域


2017-09

ES6箭头函数的坑

说说js中的异步

node自定义模块:一个壁纸下载小工具

微信h5手机适配探索

React开发环境搭建教程

利用css伪类作屏幕断点判断

原来github还能这样玩