- 💻 以后端开发为主,拥有扎实的 Java 工程经验
- 🦀 长期使用 Rust,关注 ownership / lifetime / async / 并发模型
- 🏗️ 技术兴趣集中在 系统设计、分布式系统、网络与底层原理
- 🕷️ 将「爬虫」视为 数据采集子系统 而非脚本:
- 多源数据抓取与异构数据整合
- 任务调度、失败重试与稳定性设计
- 数据清洗、归一化与持久化
- 作为后端服务或工具链的一部分进行集成
- 🚀 偏好构建 长期可维护的工程型项目(CLI / Library / GUI 共享同一核心)
- 📚 相信:理解系统本身,比熟悉框架更重要
- 🌍 开源爱好者,同时从事技术翻译与文档工作
| 项目 | 技术栈 | 描述 |
|---|---|---|
| alter-sendme | 安全的 P2P 文件传输,支持 NAT 穿透(iroh) | |
| sendmer | CLI 文件发送工具,AlterSendme 的基础层 | |
| Agora | 基于 Rust 的多源新闻聚合与事件分析平台 | |
| Keystone | Spring Boot 企业级后台管理脚手架 | |
| LatestNews | 全栈多源新闻聚合 Web 应用 |
| 书名 | 语言 |
|---|---|
| 📘 Learn Haskell by Example | 中文 |
| 📗 Database Design and Implementation | 中文 |
| 📙 Practical File System Design | 中文 |
| 📕 Rust Atomics and Locks | 中文 |
抽象应该降低复杂度,而不是隐藏复杂度
类型系统是可执行的文档
系统设计应服务于长期演进
基础设施与工具本身也是产品的一部分