← 返回

近期项目

AgriTwin-CPS

仿真研究 · 2.0

温室数字孪生与 CPS 实验平台,连接动态模型、状态估计、灌溉与通风控制、故障注入和可复现实验。新增传感器信任、EKF、延迟回放、自适应采样及离线三维温室回放。

温室动态模型状态估计与自适应采样故障注入与控制对比离线三维回放
01环境建模温度 · 湿度 · 土壤水分02观测与估计传感器信任 · EKF03控制与实验灌溉 · 通风 · 故障04分析与回放指标 · 图表 · 三维
PythonNumPyStreamlitReactThree.js

TAIS

仿真研究 · 冻结迁移评估

把 SensorTrust 的健康诊断与 AdaptiveSense 的变化分析连接起来,同时研究事件检测、采样、上传和接收端数据年龄。包含 C11 核心、二进制协议、独立接收端及跨生成机制评估。

传感器健康诊断事件检测与采样调度独立接收端解码跨生成机制评估
01到期采样时间戳 · 双通道数据02健康与变化SensorTrust · AdaptiveSense03调度与上传事件状态 · Binary v104接收与评估独立解码 · 数据年龄
C11PythonBinary ProtocolReproducibility

EventGuard-LoRa

设备实验 · 96 次完整运行

在有限 DATA 副本预算下研究关键事件交付,比较事件重要性、链路状态和预算匹配基线。已在两块 ESP32-S3 与 E220 无线模块上保留配对实验、原始日志和离线审计。

事件重要性分级链路感知副本分配精确预算配对比较设备日志与离线审计
01输入轨迹配对种子 · 运行清单02传感节点事件分级 · 副本分配03无线网关E220 收发 · ACK04离线分析交付率 · 预算 · 审计
ESP32-S3E220CPython

AgriTinyVision

训练与量化完成 · 待板端验证

面向 ESP32-S3 的轻量作物图像异常初筛流水线,完成 MobileNetV2 训练、ONNX 导出、ESP-DL INT8 转换和固件构建;以 NORMAL、SUSPECT、UNKNOWN 区分判断与拒绝。

轻量图像分类质量与置信度门控ONNX 模型导出ESP-DL INT8 转换
01图像准备数据分组 · 划分审计02模型训练MobileNetV2 · PyTorch03推理与门控NORMAL / SUSPECT / UNKNOWN04模型转换ONNX · ESP-DL INT8
PyTorchMobileNetV2ONNXESP-DL

OmniTest

自动化平台 · v0.5.0

统一 API、浏览器、受控 CLI 与协议测试的执行、队列和报告。支持 CLI / Web / REST、证据导出、数据集、定时任务、项目权限与主动领取任务的远程 worker,AI 为可选功能。

统一 Test IR 与执行队列API / Web / CLI 测试远程 worker 与调度运行报告与证据导出
01测试定义用例 · 数据集 · 环境02任务管理队列 · 调度 · 权限03执行节点API · Web · CLI · 插件04报告与证据日志 · 截图 · JSON / JUnit
PythonFastAPIReactPlaywright

OpportunityHandbook · 机会手册

在线阅读 · 持续维护

以大学前、大学期间与毕业过渡为主线,整理升学、科研、实习、求职的条件、成本、成果与退路。提供主线正文、时间线、工具和专题入口,与 OpportunityRadar 的动态机会核验相衔接。

升学与求职路径阶段时间线机会比较工具来源与内容维护
01选择问题升学 · 科研 · 实习02路径知识主线正文 · 专题03判断工具门槛 · 成本 · 成果04阅读与行动时间线 · 在线查阅
MarkdownPythonStatic SiteEvidence

Bilingual Web Translator

Chrome 扩展 · v0.2.1

保留网页原文,在浮动面板或原文下方显示译文;支持动态内容、开放 Shadow DOM、16 种目标语言、按网站授权及自选翻译服务。

浮动面板与原文对照动态内容翻译16 种目标语言按网站授权与服务选择
01网页原文段落 · 链接 · 动态内容02文本提取可见区域 · 语言设置03翻译服务Google · 自选 Provider04双语阅读浮动面板 · 原文下方
JavaScriptManifest V3ChromeTranslation

TOEICHandbook · 英语阅读手册

静态教材 · 14 章

围绕构词法、词汇、语法、商务邮件与阅读方法组织个人英语教材,提供全文搜索、章节导航、词族关联、书签和继续阅读。

14 章教材导航构词与词族关联全文搜索与书签静态页面在线阅读
01教材内容词汇 · 构词 · 语法02页面构建Next.js · 静态生成03阅读导航章节 · 搜索 · 关联04学习记录书签 · 字号 · 续读
Next.jsReactTypeScriptGitHub Pages

Online Excel · 浏览器表格

单文件工具 · 本地保存

无需账号和后端的单文件表格,支持单元格编辑、行列增删、列宽调整、复制粘贴、CSV 导出,以及包含数据的独立 HTML 备份。

直接编辑单元格行列管理与复制粘贴浏览器自动保存CSV 与独立 HTML 导出
01表格编辑单元格 · 行列 · 列宽02浏览器状态复制粘贴 · 数据管理03本地保存Local Storage04导出备份CSV · 独立 HTML
HTMLJavaScriptLocal StorageCSV

EdgeSense-AIoT

Phase 1A · 软件基础

研究如何结合单节点多通道与邻近节点证据,区分传感器故障和共同环境变化。目前实现逐通道有效性、节点配置、Protocol v1、离线评估基础与可构建的传感节点固件。

逐通道有效性节点配置与映射Protocol v1 编解码离线评估与固件构建
01采集与映射传感通道 · 驱动字段02有效性处理可用状态 · 逐通道标记03协议与配置Protocol v1 · 节点清单04离线验证数据检查 · EXP-000
ESP-IDFESP32-S3CPython

ConvertBox

转换工作台 · 本地与服务端处理

统一图片、文档、音视频与数据转换的文件、设置和结果流程,提供结果预览、失败重试、批量处理及可选 OCR;浏览器和服务端任务采用不同处理路径。

统一文件处理工作台图片与媒体结果预览批量处理与失败重试可选 OCR 与文档导出
01选择文件分类 · 文件 · 设置02处理路径浏览器本地 / 服务器03任务执行转换 · 编辑 · 批量04核对与输出预览 · 下载 · 继续处理
TypeScriptPythonFFmpegLibreOffice

研究与工具

Smart Agriculture Edge AI

研究与工具 · 持续维护

智慧农业多节点边缘系统的软件模拟原型:云端、双网关、传感器与控制器协作,支持网关故障接管、ACK 重试、断网排队回放,以及幂等和 epoch 校验下的安全控制。主机原型使用 TCP 通信,仓库包含 ESP32-S3 传感固件及可复现的故障验证场景。

双网关故障接管ACK 重试与幂等断网排队回放本地控制与云端同步
01感知节点环境数据 · 健康检查02边缘网关决策 · 接管 · 本地队列03控制节点权限 · 时效 · 幂等04云端记录历史 · 同步 · 回放
PythonESP32-S3TCPEdge AI

SensorTrust

研究与工具 · 持续维护

面向嵌入式节点的传感器健康检查器。无动态内存的 C11 核心识别越界、卡死、突变、持续漂移与数据缺失,输出故障位、健康分数与状态;同一核心可在主机和 ESP32 环境验证。

无动态内存 C11 核心五类传感器故障检测健康状态与故障位主机与 ESP32 验证
01传感器输入读数 · 时间戳02状态更新历史窗口 · 有效性03故障检查越界 · 卡死 · 漂移04诊断输出健康分数 · 状态 · 标记
C11EmbeddedSensor Health

AdaptiveSense

研究与工具 · 持续维护

ESP32-S3 资源受限节点的变化感知自适应采样研究原型。用稳定、活跃、告警状态调整采样与上传节奏;离线回放与 ESP-IDF 固件共用规范,并进行逐决策一致性检查。

变化感知自适应采样稳定 / 活跃 / 告警状态采样与上传分别调度回放与固件决策对齐
01实际采样时间戳 · 传感器数据02变化分析变化率 · 历史信息03状态与调度稳定 · 活跃 · 告警04回放验证Python / C 决策比较
ESP32-S3C / PythonESP-IDF

TinyEdgeBench

研究与工具 · 持续维护

在相同传感器分类任务与数据划分上,对比规则、逻辑回归、决策树和微型 MLP 的准确率、Macro F1 与编译后的 Flash 占用。基准使用合成传感器数据,模型导出为可在 ESP32 项目中编译的 C 代码。

统一任务与数据划分四类轻量模型对比准确率与 Macro F1C 导出与 Flash 测量
01任务与数据合成传感器分类02训练与比较规则 · LR · 树 · MLP03模型导出可编译 C 常量与逻辑04指标评估Accuracy · F1 · Flash
TinyMLPythonCESP-IDF

ContextGit

研究与工具 · 持续维护

为 AI 编程 Agent 的工作上下文建立版本历史:快照、语义差异、分支、合并、漂移检测、同步与定向交接。把机器观察到的事实与 Agent 自述分开标记,为持续开发提供可追溯的交接记录。

工作上下文快照语义差异与漂移检测分支与合并同步与定向交接
01工作上下文代码 · 任务 · 观察02版本快照来源 · 状态 · 历史03差异与合并语义比较 · 漂移检测04同步与交接分支 · 合并 · 定向上下文
PythonAgent SystemsGit

GradJP Skills

研究与工具 · 持续维护

面向日本大学院申请的证据优先 CLI 工具集,覆盖募集要项解析、年度差异、教授信息核验、过去问梳理、研究计划书审查、面试模拟与时间规划。保留官方来源、年度版本与信息核验记录。

募集要项解析教授与来源核验研究计划与面试年度差异与时间规划
01申请材料募集要项 · 教授 · 过去问02证据整理来源 · 年度 · 待核实项03内容审查研究计划 · 面试模拟04准备安排差异检查 · 时间规划
PythonCLIEvidence

OpportunityRadar

研究与工具 · 持续维护

通过来源核验、资格判断、去重与优先级排序寻找实习、研究、竞赛及开源机会的 Agent Skill。

候选机会检索来源核验与去重资格与时间判断优先级与下一步行动
01个人目标背景 · 方向 · 时间02候选搜索实习 · 科研 · 开源03信息核验来源 · 资格 · 截止日期04行动建议去重 · 优先级 · 下一步
Agent SkillSearchEvidence

VibeUI

研究与工具 · 持续维护

本地优先的 UI 资源库,提供实时预览、可编辑源码、组件与动画资源,以及面向 AI 复现的提示词。

组件与动画资源实时效果预览可编辑源码面向复现的提示词
01资源查找组件 · 动画 · 样式02实时预览交互 · 视觉效果03源码编辑结构 · 参数 · 样式04复用与实现代码 · 复现提示词
UI LibraryComponentsAnimation

EnvAI

研究与工具 · 持续维护

环境咨询文档工作台 MVP:结构化提取、带来源的检索与草稿、专业复核和 Word/PDF 导出。

环境文档结构化提取带来源的检索草稿与专业复核Word / PDF 导出
01专业文档环境咨询资料02提取与检索结构化字段 · 来源03草稿与复核内容生成 · 专业检查04文档输出Word · PDF
PythonRAGWord / PDF

RAG Research Platform

研究与工具 · 持续维护

面向知识库问答和可复现实验的全栈研究平台,支持检索、重排、证据追踪、评估和实验结果导出。

知识库检索与重排回答证据追踪可复现实验评估与结果导出
01知识文档导入 · 处理 · 索引02检索与重排候选召回 · 排序03问答与引用上下文 · 证据追踪04实验与评估对比 · 指标 · 导出
PythonRAGRetrievalEvaluation

ScrollPilot

研究与工具 · 持续维护

macOS 菜单栏工具,根据触控板和传统鼠标滚轮切换自然滚动方向,并支持暂停与开机启动。

macOS 菜单栏交互区分触控板与鼠标切换自然滚动方向暂停与开机启动
01输入设备触控板 / 鼠标滚轮02滚动事件设备类型 · 输入方向03方向处理自然滚动切换04菜单栏设置暂停 · 开机启动
macOSMenu BarScroll Events

项目档案

☁️

个人云服务器集群

📅 2024.09 — 至今

在阿里云 ECS(Ubuntu 24.04)上从零搭建个人技术平台:Nginx 统一反向代理 + Docker Compose 编排 6 个容器化服务(主页、博客、仪表盘、工具箱、文件转换、清灰 API),单端口 80 承载全部流量。SSL 证书通过 Certbot 全自动申请与续签,Crontab + Shell 完成数据库定时备份、日志轮转与健康检查,异常由飞书机器人实时告警。所有 Dockerfile 与配置纳入 Git 版本管理,支持一键重建与回滚,生产环境持续稳定运行一年以上。

🐳 Docker Compose 编排 6 容器 🔄 Nginx 反代统一入口 🔒 SSL 自动续签 ⏰ Crontab 定时备份 + 飞书告警
👤 用户 Browser Nginx 反向代理 :80 / :443 Docker Compose personal-site dashboard blog-backend library-api file-converter laptop-booking 📢 飞书 告警通知
🐳 Docker 29.6.0 🔄 Nginx 1.31.2 🐧 Ubuntu 24.04 🐚 Shell
📡

物联网数据采集与监控平台

📅 课程项目 · 独立完成

独立完成从硬件到前端的数据闭环:ESP32 以 MQTT QoS 1 上报温湿度、光照等环境数据,Python 后端订阅 Topic、校验时间戳与单位后写入 MySQL;ECharts 实现 24h / 7d / 30d 可切换的实时曲线与仪表盘,支持 CSV 导出与 RESTful 分页查询。异常检测使用滑动窗口阈值,命中后携带设备 ID、异常值与时间戳推送飞书,做到秒级告警。链路中覆盖了消息幂等、断线重连、字段版本兼容与数据归档,形成一条可排障的数据管道。

📡 MQTT 多设备并发 📊 ECharts 大屏可视化 ⚠️ 滑动窗口异常检测 📢 飞书 Webhook 告警
🔌 ESP32 传感器 📨 MQTT Broker QoS 1 🐍 Python Flask Backend 数据解析 + 存储 🗄️ MySQL 时序数据 📊 ECharts 大屏展示 📢 飞书 告警推送
🐍 Python 3.11 📨 MQTT 🌶 Flask 3.1 🗄️ MySQL 8.0
🤖

智能运维与证书平台

📅 自用工具链 · 持续维护

把服务健康检查、资源阈值告警、日志聚合、MySQL 备份和 SSL 证书续签串成一套可复用的运维工具链。健康检查失败自动重启容器并记录耗时;日志定期解析出 PV/UV、状态码分布与慢请求 Top 10;磁盘与内存超过阈值时由飞书推送含进程快照的告警。证书在到期前 30 天自动续签、Nginx 热加载,另有 7/3/1 天分级提醒和归档回滚,替代了全部人工巡检。

🏥 健康检查自动重启 📜 日志统一采集轮转 💾 全量自动备份 📢 飞书分级告警
⏰ Crontab 定时触发 🐍 Python 自动化脚本 编排调度 🏥 健康检查引擎 📜 日志聚合器 💾 备份管理器 📢 告警模块 📢 飞书 Webhook 📊 仪表盘 状态展示
🐍 Python 3.11 🐚 Shell 📢 Webhook 📢 飞书
🔒

证书安全与发布链路

📅 自建工具 · 生产环境运行

作为运维平台的安全子模块,把证书申请、DNS 验证、Nginx 热加载、到期提醒与归档纳入标准发布流程。支持通配符证书多域名管理,续签全程无停机;证书文件定时备份至独立目录,出现异常可一键回滚到上一版本。每次续签与部署都写审计日志,便于回溯证书链路发生过什么、由谁触发。

🔐 Let's Encrypt 免费证书 🔄 Nginx 热重载无中断 📢 飞书续签通知 💾 证书自动备份
🔐 Certbot Let's Encrypt 证书签发 🌐 DNS 验证 域名所有权 TXT 记录 📜 证书 fullchain.pem 90 天有效 🔄 Nginx 热重载 0 停机 📢 飞书通知 续签成功 💾 备份归档 证书 + 配置
🔐 Certbot 🔒 Let's Encrypt 🐚 Shell 🔄 Nginx
📊

个人仪表盘 & 导航站

📅 自用效率工具 · 纯前端

纯前端实现的浏览器起始页与导航站:内联 SVG 绘制 CPU / 内存 / 磁盘实时图表,Canvas 粒子背景,JSON 配置驱动常用链接。完整实现暗黑 / 明亮双主题切换与 LocalStorage 持久化,天气模块自动检测位置并展示 SVG 图标;桌面 4 列、平板 2 列、手机单列的响应式布局,不依赖任何后端与第三方 UI 框架。

📊 服务器实时监控 🌤️ 天气集成 🔍 快捷搜索入口 🎨 液态玻璃 UI
🌐 浏览器 起始页 new tab /dashboard/ Flask Backend API Gateway 📂 /proc 系统指标 CPU / 内存 / 磁盘 🐳 Docker API 容器状态 📜 Nginx 日志 请求统计 📊 前端图表 SVG / Canvas 液态玻璃 UI 暗黑/明亮主题 🌤️ 天气组件 🔍 快捷搜索
📄 HTML5 🎨 CSS3 📜 JavaScript 🖼️ Canvas
📅

飞书课表推送系统

📅 2025.10 — 自用效率工具

Python 定时服务,每天 7:30 把当日课程和天气推送到飞书群聊:解析教务系统课表 JSON,按单双周与节假日规则动态生成消息卡片,Docker 容器化部署并由健康检查保证长期运行。消息模板与推送时间可配置,推送失败自动重试并在 3 次后告警,是个人自动化通知体系里运行最久的一个服务。

📅 智能课表解析 🕐 每日 7:30 定时推送 📢 飞书群聊机器人 🐳 Docker 一键部署
📋 课表 JSON 教务系统 单双周标识 ⏰ Cron 每日 7:30 节假日跳过 🐍 Python 解析 + 格式化 单双周过滤 Docker 容器化 📢 飞书 Webhook 消息推送 富文本卡片 💬 群聊 飞书群 课程提醒
🐍 Python 📢 飞书 API ⏰ Cron 🐳 Docker
🛒

校园二手交易平台

📅 课程项目 · 独立完成前后端

Vue.js + Flask + MySQL 全栈项目:前后端分离,JWT 登录鉴权,商品发布 / 搜索 / 收藏 / 订单,WebSocket 实时聊天,图片上传走对象存储。API 按 RESTful 规范设计(资源命名、状态码、分页、错误结构统一),后端按业务拆分模块并做权限隔离;前端组件化开发并做移动端适配,完整走了一遍真实业务系统的交付流程。

🖥️ Vue.js 前端 🐍 Flask RESTful API 🔐 JWT 认证 💬 WebSocket 聊天
🌐 浏览器 用户端 🖥️ Vue.js SPA 组件化前端 Axios HTTP 🐍 Flask API RESTful 接口 JWT 认证中间件 业务逻辑层 🗄️ MySQL 用户/商品/订单 SQLAlchemy ORM 📦 OSS 图片上传 CDN 加速 WebSocket 💬 实时聊天 (WebSocket)
🖥️ Vue.js 🐍 Flask 🗄️ MySQL 🔐 JWT
🔄

GitHub Actions CI/CD 流水线

📅 2026.01 — DevOps 实践

把测试、构建、推送与部署全流程自动化:代码推送到 develop 自动运行 pytest 与 lint,通过后构建 Docker 镜像并推送到阿里云容器镜像服务,再通过 SSH 在 ECS 上执行滚动更新;失败时在 PR 中直接标记。流水线中配置了构建缓存、镜像版本化与回滚按钮,让发布从手动操作变成可重复、可追溯的流程。

🔄 Push 触发自动部署 🧪 pytest 自动测试 🐳 Docker 镜像构建推送 🚀 SSH 远程部署
📤 Git Push main 分支 ⚙️ GitHub Actions Workflow 触发 多 Job 编排 🧪 pytest 测试 覆盖率检查 🐳 Docker Build 镜像构建 + 推送 📦 容器镜像 阿里云 ACR 🚀 ECS SSH 部署
⚙️ GitHub Actions 🔄 CI/CD 🐳 Docker 🧪 pytest
🗄️

MySQL 数据库设计与优化实践

📅 课程项目

以智慧图书馆为例做完整数据库工程:ER 建模与第三范式规范化,针对高频查询设计 B+Tree 联合索引,用 EXPLAIN 与慢查询日志验证执行计划;存储过程与触发器处理借阅状态流转,Redis 缓存旁路加速热门查询。在 10 万条模拟数据下把核心查询压到 50ms 以内,并整理了索引失效与参数化查询的避坑清单。

📐 ER 图 + 范式设计 ⚡ B+Tree 联合索引 🔍 慢查询 EXPLAIN 分析 💾 Redis 旁路缓存
📱 应用层 图书馆系统 查询 💾 Redis 旁路缓存 Cache-Aside miss 🗄️ MySQL 智慧图书馆 DB 3NF 规范化 存储过程 + 触发器 ⚡ B+Tree 联合索引 🔍 EXPLAIN 分析 ✍️ 写操作 直写 MySQL + 失效缓存 ⚡ 性能指标 10 万条 < 50ms 缓存命中率 > 95%
🗄️ MySQL 💾 Redis ⚡ 索引优化 📐 数据库设计
📄

文件格式转换服务

📅 2025.12 — 自建工具 · Docker 化

Flask + LibreOffice 的转换 API:支持 Word ↔ PDF、PPT ↔ PDF、Excel → CSV,单文件最大 50MB,批量任务走队列并在完成后回调。工程上重点处理了进程超时、临时目录隔离、并发限制与失败清理;文件名与 MIME 都做校验,日志按任务 ID 追踪,方便定位是哪一步转换失败。Docker 一键部署,接口设计与错误码统一,可直接接入业务。

📄 Word/PPT/Excel 互转 PDF 📦 批量转换 🐳 Docker 部署 ⚡ 异步任务队列
💻 Client HTTP POST 🔄 Nginx 反代 上传限速 🐍 Flask API 文件接收 任务队列 格式转换调用 📄 LibreOffice Headless 模式 PDF/CSV 输出 📥 输出文件 下载 / 返回
🐍 Python 3.11 🌶 Flask 📄 LibreOffice 🐳 Docker
🧰

个人工具箱 Web App

📅 2025.11 — 纯前端 · 自用效率

纯前端实现 14 个开发工具:JSON 格式化 / 压缩、Base64 编解码、时间戳转换、URL 编解码、正则测试、QR 码生成、密码生成器、Markdown 预览、图片压缩、文本对比、进制转换、UUID 等。所有计算在浏览器本地完成,不上传任何数据;Launchpad 风格网格布局,工具按场景分组,支持暗黑主题,是个人站点里使用频率最高的页面之一。

🧰 14 个开发工具 🎨 Launchpad 网格布局 🔍 实时搜索过滤 📱 响应式适配
🌐 浏览器 纯前端应用 🧰 工具箱网格 14 工具 Launchpad 搜索过滤 分类导航 🔤 JSON / Base64 / URL 🔐 QR / 密码 / 哈希 ⏱ 时间戳 / 正则 / 转换 🖼 Markdown / 图片压缩 ⚙️ 本地处理 Canvas / JS API 无后端依赖 📤 输出 即时结果
📄 HTML5 🎨 CSS3 📜 JavaScript Vanilla 🖼 Canvas API
📚

智慧图书馆管理系统

📅 课程项目 · 团队协作

Flask + MySQL 完整业务系统:读者 / 图书管理员 / 系统管理员三种角色,覆盖图书编目、借阅归还、库存管理、逾期罚款、预约队列与操作日志审计。借阅与归还放在数据库事务中执行,避免并发下的库存错乱;预约按创建时间排队并设置取书期限。Bootstrap 响应式界面,权限中间件统一控制路由访问,是一个从需求到上线完整的课程设计。

📚 图书全生命周期管理 👥 三角色权限体系 📊 库存统计仪表盘 🔍 高级搜索与筛选
👤 读者 👨‍💼 管理员 📚 图书员 🔐 登录认证 RBAC 权限 Session 管理 📊 功能模块 编目 / 借阅 / 归还 库存 / 罚款 / 预约 审计日志 🗄️ MySQL 图书 / 用户 / 借阅 SQLAlchemy ORM 🎨 Bootstrap 响应式 玻璃质感 UI 📊 统计仪表盘 库存/借阅/逾期
🐍 Python Flask 🗄️ MySQL 🎨 Bootstrap 🔐 RBAC
📝

个人博客系统

📅 2026.01 — 自建 · 持续更新

自研博客引擎:Markdown 文件即文章源,后端渲染为 HTML、自动生成目录与阅读时间,支持标签聚合、全文搜索、相关文章与 JSON-LD 结构化数据。文章发布只需新增 Markdown 并执行渲染脚本,配合 RSS 与 Service Worker 实现离线阅读;标签与搜索索引自动重建,是内容工程与静态站点构建结合的实践。

📝 Markdown 驱动 🔍 全文搜索 ⏱ 智能阅读时间 🏷 标签分类聚合
📝 .md 文件 Front Matter 文章源码 🐍 Flask App 解析渲染 全文搜索索引 ToC 生成 📑 目录导航 🔍 全文搜索 🏷 标签/阅读时间 🪟 玻璃 UI Glass Morphism JSON-LD SEO 🌐 浏览器 博客页面
🐍 Python Flask 📝 Markdown 📝 博客 🔍 SEO
🚀

一键部署脚本工具集

📅 2025.09 — 运维工具 · 开源

覆盖 LAMP / LNMP 环境部署、Docker 全家桶安装、SSL 证书一键申请、MySQL 自动备份和系统初始化配置的 Shell 脚本集,已在 3 台 Ubuntu 20.04 / 22.04 / 24.04 服务器上验证。脚本全部幂等可重入,关键步骤带彩色日志与退出码判断,出错自动回滚已修改配置;参数通过环境变量注入,方便在不同机器上复用。

🚀 一键环境部署 🐳 Docker 全家桶 🔒 SSL 自动申请 💾 MySQL 定时备份
🐚 Shell 一键脚本 Bash 编写 ⚙️ 编排器 参数校验 依赖检查 🌐 LAMP / LNMP 环境 🐳 Docker 全家桶 🔒 SSL 证书自动申请 💾 MySQL 定时备份 🔧 系统初始化配置 🖥 目标服务器 Ubuntu 20/22/24 3 台已验证 ✅ 就绪 生产可用 开源
🐚 Shell 🐚 Bash 🐧 Ubuntu 🚀 运维自动化
🎨

个人网站设计系统

📅 2026.03 — 设计工程 · 持续迭代

自建的液态玻璃(Glass Morphism)设计系统:50+ 工具类、CSS 自定义属性驱动主题、暗黑 / 明亮双主题、响应式断点,以及卡片 / 按钮 / 导航 / 表单等组件库。已应用到全站 6 个页面,颜色、圆角、阴影与动效统一从变量取值;组件支持无障碍语义与键盘操作,主题切换无闪烁。

🎨 液态玻璃设计语言 🌓 双主题自动切换 📐 50+ 工具类 🧩 组件化 CSS
🎨 Design Tokens 颜色/间距/圆角 📐 CSS Variables 自定义属性驱动 双主题映射 🪟 液态玻璃效果 🌓 暗黑/明亮主题 📐 响应式网格系统 🧩 组件库 🌐 6 个页面 首页/项目/仪表盘 博客/工具箱/关于 50+ 工具类
🎨 CSS3 🎨 设计系统 🪟 Glass Morphism 📱 响应式
🐳

容器化交付与服务治理

📅 2025.06 — 至今 · 微服务 · 开源

以 Docker Compose 统一管理 Nginx、页面、博客、仪表盘与多个 API 服务:网络按业务拆分子网、服务间通过服务名互访,健康检查与 depends_on 控制启动顺序,数据卷持久化 MySQL 与证书,配置通过环境变量分层注入。镜像固定版本号、保留回滚基线,是向 Kubernetes 迁移前的一次完整服务治理练习。

🐳 6容器Docker编排 🔄 共享网络+健康检查 🚀 一键部署上线 📦 命名卷持久化
👤 用户 Browser Nginx 反向代理 :80 / :443 Docker Compose personal-site dashboard blog-backend library-api file-converter laptop-booking 📢 飞书 告警通知
🐳 Docker 🐳 Docker Compose 🌐 Nginx 🐍 Flask
🎮

浏览器战斗系统实验

📅 2026.06 · Canvas 实验 · 个人项目

用 Canvas 原生实现坦克战斗原型:玩家移动与瞄准、敌人 AI、碰撞检测、职业树、武器升级、排行榜和粒子反馈全部模块化拆分。每帧按输入 → 状态更新 → 碰撞 → 渲染分阶段执行,碰撞先用包围盒粗筛再做精确判断;核心计分与升级逻辑编写了单元测试,参数集中配置便于调平衡,移动端做了触摸与降级处理。

🎮 Canvas原生开发 🌳 完整职业树系统 ⚔️ 武器升级+敌人AI 🏆 排行榜+粒子特效
🌐 浏览器 Browser 🎨 Canvas 引擎 渲染核心 requestAnimationFrame 游戏引擎核心 ✨ 粒子系统 💥 碰撞检测 🌳 职业树 ⚔️ 武器系统 🤖 敌人AI 🖥 UI层 🕹 游戏 画面输出
🖼 Canvas 📜 JavaScript Vanilla 🧮 碰撞检测 🧩 模块化
💘

叙事问答与状态机实验

📅 2026.06 · 互动游戏 · 个人项目

用章节、选项、计分与复盘组成可配置的互动叙事:把章节结构写成数据驱动 JSON,前端状态机管理分支、回溯与结果结算,适配移动端触控与横屏。页面通过隐藏 / 显示与动画控制信息节奏,章节解锁与评分逻辑可测试,是交互设计、状态管理与内容编排的综合实验。

💘 章节式互动问答 📅 每日挑战系统 📊 错题复盘+计分 📱 移动端适配
🌐 浏览器 Browser 模块化架构 🧠 core 核心逻辑 状态管理 📦 data 题库数据 章节管理 🎨 ui 交互界面 动画效果 🧪 tests 单元测试 质量保障 👆 用户 交互体验
📜 JavaScript 🎨 CSS 🎯 游戏化 📱 响应式
📅

校园消息自动化工作流

📅 2025.10 — 至今 · 自动化 · 开源

从课表与天气数据生成结构化消息,按周次、单双周与节假日规则定时推送到飞书:消息先按模板组装 JSON 卡片,再通过 Webhook 发送,失败自动重试并保留错误记录。后续扩展为校园提醒工作流(作业截止、考试提醒、活动通知),所有规则集中在配置文件中,无需改代码即可调整推送策略。

🐍 纯Python零依赖 📅 复杂周次规则 🌤 wttr.in天气集成 ⏰ crontab定时推送
⏰ Crontab 每日 7:30 🐍 Python 脚本 解析 + 格式化 330行零依赖 标准库实现 📄 课表CSV 🌤 wttr.in 📢 飞书 Webhook API 推送 消息卡片 💬 飞书群聊 课表提醒 天气预报 👤 群成员 手机/电脑
🐍 Python 🐳 Docker 🐦 飞书 ⏰ Crontab
📚

LinguaStep · 日英阶梯学习平台

📅 2026.07 — 至今 · v0.18.3 · 仓库版本

面向中文使用者的日语与英语学习应用。仓库 v0.18.3 采用每批最多 5 组词的揭示—作答循环,客观词汇练习接入 FSRS-6,并补充例句与中文朗读、每日计划、能力训练和隔日记忆统计。记录保存在当前浏览器 IndexedDB,支持 JSON 备份与恢复,提供桌面和手机学习界面。

🧠 日英对应词卡与语法 🔁 客观词汇 FSRS-6 与错题 📈 每日计划与统计 📱 桌面 / 手机独立体验
📝 内容库词汇 · 语法 · 例句 🧭 学习流计划 · 练习 · 复习间隔重复算法 📊 学习反馈正确率 · 进度 · 统计本地数据持久化 🎯 下一步个性化学习建议
⚛️ Next.js 🧠 TypeScript 📦 IndexedDB 📱 响应式体验
🛟

全站快照与一键恢复系统

📅 2026.08 · 可靠性工程 · 服务器实践

为个人技术实验室建立可审计的恢复基线:同时保存 Compose 源码、静态站点、博客文章、Docker 镜像、命名卷、网络与容器元数据,并生成 SHA-256 校验清单。恢复脚本按“确认 → 拉取镜像 → 恢复卷 → 重建网络 → 启动服务 → 校验”顺序执行,全部幂等;每个快照带时间戳与版本号,可回退到任意历史状态。

📦 源码 + 镜像 + 数据卷 🔐 Root-only 备份目录 ✅ SHA-256 完整性校验 ↩️ Compose 一键恢复
🧱 当前容器栈6 服务 · 3 数据卷 📦 快照归档源码 · 镜像 · 数据元数据 · 校验清单 🛡️ 恢复脚本停止 · 解包 · 加载Compose 重建服务 ↩️可回退
🐳 Docker 🧰 Bash 🗃️ Tar/Gzip 🔏 SHA-256
🔀

事件驱动数据管线

📅 实验原型 · 分阶段实现

把设备、表单与服务事件统一成可追踪的数据流:事件先写入 Redis Streams / 轻量队列,消费者按主题完成接收、清洗、聚合与告警,消费进度由消费者组管理,失败消息进入隔离队列重放。为每条事件保留 id、来源、时间戳与 schema_version,支持回放与审计,可同时服务 IoT 数据与 Web 业务日志。

📨 统一事件模型 🧹 清洗与幂等消费 📊 实时聚合 🔔 失败重试与告警
📡 多源事件设备 · 表单 · API 🧭 事件总线队列 · 重试 · 幂等Redis Streams 🧹 数据处理校验 · 聚合 · 规则指标与告警 📈看板
🐍 Python🧱 Redis📊 数据🔔 自动化
🧠

个人知识库与语义检索

📅 AI 辅助实验 · 可渐进落地

把博客、课程笔记、项目文档和故障记录统一索引:先以全文搜索建立基础,再为文档切片生成向量索引,检索时混合召回并做重排,结果带原文引用回链,方便直接回到出处。索引构建、切片策略与查询评测都有脚本记录,是 RAG 应用与知识管理结合的实践。

📝 Markdown 导入🔍 全文 + 语义搜索🔗 原文引用回链🛡️ 本地数据优先
📚 文档来源博客 · 笔记 · 项目 🧩 索引层分段 · 元数据 · 向量SQLite / 本地存储 🔎 检索与回答关键词 · 语义 · 重排返回引用来源 💡复用
🐍 Python🔍 检索📝 Markdown🤖 AI
🛡️

安全接口治理台

📅 平台能力实验 · 持续设计

为个人服务补齐 API 安全能力:JWT 登录 + RBAC 权限模型、基于中间件的接口鉴权、Redis 限流与配额、请求日志与错误追踪,以及 OpenAPI 规范文档。权限配置以最小权限为原则,越权访问与异常输入都有审计记录;所有安全策略先在可控实验环境验证再上线,形成一套可复用的接口防护模板。

🔐 JWT / RBAC🚦 限流与配额📜 审计日志📖 OpenAPI 文档
👤 客户端Web · 工具 · 设备 🛡️ 治理层认证 · 权限 · 限流审计 · 文档 ⚙️ 服务集合博客 · 图书馆 · 文件预约 · 数据应用 📜可追踪
🐍 FastAPI🔐 JWT🚦 限流📖 OpenAPI
🧠

文档检索与问答工作台

📅 智能应用实验 · 分阶段实现

面向个人博客、课程笔记和项目文档的本地知识工作台:Markdown / PDF 导入后切片入库,全文检索与向量检索混合召回,模型调用生成带引用回链的答案。回答质量用命中率与引用一致性做评测,提示词模板可调;数据默认本地处理,是 RAG、检索评测与文档工程的实践。

📄 Markdown / PDF 导入🔍 混合检索🔗 引用原文段落🧪 提示词与答案评测
🐍 Python🔥 PyTorch⚡ FastAPI🧠 RAG
📈

数据观察与决策工作台

📅 数据应用实验 · 课程与个人数据

把 CSV、日志和传感器数据整理成可复现的分析流程:清洗阶段记录缺失值与类型转换,探索阶段生成指标与特征,最后输出交互式图表和分析报告。分析步骤全部写成可重复执行的函数,输入与结果带版本号;既能做一次性分析,也能沉淀成团队可复用的分析模板。

🧹 数据清洗与校验📐 指标与特征工程📊 交互式图表📝 分析报告导出
🐍 Python🐼 Pandas🗄️ SQL📊 ECharts
🔐

接口防线与审计实验

📅 服务安全实验 · 本地靶场

在可控实验环境里演练 Web 安全闭环:身份认证、越权边界、输入校验、SQL 注入与 XSS 防护、限流、日志审计与应急响应。每个漏洞先写复现用例再写修复方案,最后用自动化测试回归;修复完成后沉淀成 OWASP 清单式的检查项,直接应用到个人线上服务。

🔑 JWT / RBAC🧪 OWASP 测试用例🚦 限流与封禁📜 审计与应急记录
🐍 Python🐧 Linux🔐 JWT🛡️ OWASP
🧱

系统性能与运行时实验

📅 底层原理练习 · 持续记录

从内存分配、线程调度、文件读写与网络 IO 四个方向对比 C、C++ 与 Rust 实现:用基准测试量化开销,用火焰图与 Profiling 定位瓶颈,并针对 CPU 缓存、系统调用与锁竞争做优化实验。结论沉淀为性能清单,帮助在选型时根据场景选择语言与数据结构。

🧠 内存与指针🧵 并发与线程⚡ IO 性能📏 基准与 Profiling
C / C++🦀 Rust🐧 Linux⚡ 性能分析
☁️

弹性服务交付平台

📅 服务交付实验 · 从 Compose 进阶

在现有 Compose 服务栈上推进容器编排能力:服务发现、滚动发布与回滚、配置管理和故障恢复。灰度发布通过健康检查门控流量,失败自动回滚;故障演练(杀掉容器 / 拔掉网络)验证自愈与恢复脚本,为迁移 Kubernetes 建立清晰的服务边界与监控基线。

🐳 容器与镜像治理🧭 服务发现🔁 滚动发布与回滚📡 监控与 SLO
Docker☸️ Kubernetes🐹 Go📈 SRE
🪐

交互空间与可视化实验

📅 视觉与交互实验

用 Canvas、SVG 与 WebGL 研究空间布局、动画、数据叙事与可访问交互:把复杂数据组织成可探索的视觉界面,支持缩放、筛选与详情下钻。动画遵循信息层级,提供减少动态效果的降级方案;所有图形都带可读的文本替代,兼顾视觉表达与无障碍。

🧭 空间导航🎨 2D / 3D 渲染📊 数据叙事♿ 可访问交互
JavaScript🖼️ CanvasWebGL🎨 可用性
🤖

设备感知与控制台

📅 设备与控制实验 · 分阶段实现

从 ESP32 传感器与串口通信起步,逐步加入姿态、距离与电机状态采集:设备端用 C / C++ 完成协议解析与状态上报,服务端通过 MQTT 接收并持久化,Web 控制台实时观察设备并发送可审计的控制指令。控制指令带会话令牌与操作日志,设备状态机处理异常与重连,形成软硬件协同的完整链路。

📡 传感器采集🦾 执行器控制🧭 状态机🛡️ 安全指令通道
C / C++ESP32MQTT🦾 ROS2(方向)