关于
一个自己维护的技术笔记站,顺带放几个能跑的数据实验。
在做什么
主要方向是核工程的热工水力,日常和 RELAP5、MOOSE、NUSOL 这类系统分析程序打交道:写输入卡、调算例、 看瞬态结果、分析参数影响。另一条线是计算机基础,操作系统、编程语言、开发工具这些, 属于需要反复查、又不想每次都重新搜一遍的东西。
这两类内容放在一起,是因为它们其实是同一种东西——可以反复查阅的工作记录。 不是教程,也不是科普,更接近自己写给自己的备忘录:记下当时怎么想的、踩了哪个坑、最后怎么绕过去。
为什么自己搭
这些笔记原来散在 GitBook 里。导出之后文件名被批量重命名弄坏,目录结构也乱了, 检索基本靠浏览器搜索。改成静态站点之后,内容还是原来的 Markdown,但多了三件事: 稳定的 URL、全站检索、以及一份可追溯的更新记录。
另一个原因是私密文件。有些内容需要在线查看,又不想交给任何平台托管, 所以做了一套客户端加密:文件在本地加密后上传,浏览器里输入口令才解开,服务器只存密文。
内容怎么组织
按性质分成三组,共 27 篇:
- 学习笔记(6 篇)—— 核工程与热工水力的程序手册、使用记录与结果分析
- 计算机(17 篇)—— 操作系统、编程语言、开发工具与数据库的速查
- 个人(4 篇)—— 阅读记录与零散存档
除了分组,每篇还带标签,可以用标签页横向浏览; 同一主题的文档会在文末互相推荐。
用什么搭的
| 部分 | 方案 |
|---|---|
| 站点框架 | Astro,构建时生成静态 HTML |
| 内容 | Markdown,通过 content collections 管理 |
| 托管 | Cloudflare Pages,全球 CDN,无服务器 |
| 图表 | ECharts,本地引入,不走外部 CDN |
| 检索 | 构建期生成索引,浏览器端匹配,无第三方服务 |
| 私密文件 | PBKDF2-SHA256 派生密钥 + AES-256-GCM,客户端解密 |
整个站点没有数据库、没有后端接口、也没有第三方追踪脚本。 发布就是一条命令:本地构建,把产物传到 CDN。
联系
暂时没有开放留言板。想跟进更新可以订阅 RSS; 如果发现内容有错误,也欢迎通过你看到这个站点的渠道告诉我。