公开仓库里的工程基线、技术实验与学习记录。

大部分生产级工程位于私有仓库。这里收录的是本站、图形学练习和几个学习仓库,每个条目都可以直接打开体验或查看源码。

Project Archive

全部项目

按年份从新到旧排列。

2026

持续迭代

引力逃逸 · 物理实验室

就是你现在看到的这个站点:一个用 Next.js 搭建的个人博客,内置交互式物理实验室,覆盖力学、光学、电学、电磁学、热学、波动、流体和近代物理 8 个主题,共 32 个实验。

每个实验都可以调节参数,实时观察 SVG 演示动画和关系曲线,实验的计算模型由 node:test 测试覆盖。

Next.jsTypeScriptSVGMobX
打开物理实验室

2026

进行中 · 阶段一

Bézier × Trim Lab

跟着 trim 功能的学习路径边学边写的练习项目,纯 Canvas 加原生 script 实现,不需要 Node 或打包工具,双击 index.html 就能运行。

目前完成了阶段一的三个 lesson:拖动控制点做曲线求值,用 de Casteljau 插值金字塔演示曲线分割,以及两条曲线求交,并通过调节容差观察精度与速度的权衡。

CanvasJavaScript贝塞尔曲线
查看仓库

2025

原型

realtime-canvas

用来实时进行 canvas 开发的工具,你的所有保存操作都会被转换成实时的显示。

基于 Vue 3 与 Vite 构建,目标是让 canvas 开发时的每一次保存都能立刻看到效果。

VueViteCanvas
查看仓库

2024

工程基线

nextjs-template

关注项目结构与可复用工程规范的现代 Next.js 项目基线。

从个人博客起步,沉淀为可复用的 Next.js 工程模板,内置规范化的提交命令。

TypeScriptNext.jsReact
查看仓库

2023

学习记录

css-secert

CSS/SCSS 布局、渲染效果与实现技巧实验。

用来积累样式实现手法的练习仓库。

SCSSCSS
查看仓库

2023

学习记录

rust_learning

所有权、类型系统与内存安全的学习记录。

通过 Rust 拓展系统层面的工程视野。

Rust
查看仓库

2023

学习记录

python_scraping_learning

数据采集、处理与自动化实验。

通过 Python 练习数据采集与自动化,拓展工程视野。

Python
查看仓库