关于

一个自己维护的技术笔记站,顺带放几个能跑的数据实验。

在做什么

主要方向是核工程的热工水力,日常和 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; 如果发现内容有错误,也欢迎通过你看到这个站点的渠道告诉我。