您的知识库在2024年11月12日进行了更新,以下是您最近的认知迭代总结:
**一、工作方面**
1. **分布式系统 (Distributed Systems)**
- 深入学习了 MIT 6.824 分布式系统课程,特别是 **Lab 1 MapReduce** 和 **Lab 2 Raft** 的实现,并进行了代码运行和测试总结。
- 了解了 MapReduce 的核心流程(初始化、Map、Reduce、任务协调)。
- 完成了 Raft 核心功能的实现和测试(Leader 选举、日志复制、提交日志、应用日志、心跳机制),并对测试用例进行了分析(TestInitialElection2A, TestPersist32C, TestSnapshotInstall2D 等)。
- 学习了 Raft 算法中的 `make_config` 函数的作用。
- 开始学习 Lab 3 Key Value Server。
- 开始学习 Go 语言,并使用 Go 的包管理工具。
- 了解了编译工具链在构建过程中产生各种中间文件的原因。
2. **后端开发 (Backend Development)**
- 关注开发领域 Insight,利用 Hollis 的八股文库拓宽技术视野。
- 学习了 `BigDecimal` 的使用和底层原理,以及在金融领域的重要性。
- 学习了 `Throwable` 的层级结构,特别是 checked exception 和 unchecked exception 的区别。
- 学习了 `ForkJoinPool` 和 `ThreadPoolExecutor` 的区别和应用场景。
- 学习了 `zookeeper` 的概念和应用。
- 学习了 `dubbo` 的通信协议和序列化协议。
- 对 [redis](redis.md) 大 key 的治理进行了总结,增加了秒写回的说明。
- 学习了 [RoaringBitmap](RoaringBitmap.md) 和 [倒排索引](倒排索引.md) 的概念。
- 研究了 [缓存](缓存.md) 的使用策略,例如超时失效、缓存更新触发等,并总结了缓存命中率、缓存替换策略、缓存一致性等关键概念。
- 了解了 [软件工程](软件工程.md) 中的[银弹](银弹.md)概念。
- 简单了解了 [SDK](SDK.md) 和 [API](API.md) 的区别和适用场景。
**二、 AI 领域**
1. **人工智能 (Artificial Intelligence)**
- 研究了 [Agent](Agent.md) 的概念和应用。
- 研究了 [RAG](RAG.md) 技术,特别是 LightRAG 和 GraphRAG。
- 了解了 [Ollama](Ollama.md) 本地运行开源模型工具。
- 学习了 AI API 的参数,例如 Model, Token count, Temperature 等。
- 使用了 [perplexity](perplexity.md) 搜索工具。
**三、 前端开发 (Frontend Development)**
1. **框架和组件库**
- 了解了 [CSS 框架](CSS%20框架.md) 的分类(传统全功能框架、原子化 CSS 框架、UI 组件库、CSS-in-JS 方案、低级别工具类框架)。
- 研究了 [Tailwind CSS](Tailwind%20CSS.md) 和 [Tailwind UI](Tailwind%20UI.md) 的关系。
- 了解了一些常用的 [UI组件库](UI组件库.md)(Element Plus, Ant Design 等)。
- 了解了 [CSS](CSS.md) 框架与[UI组件库](UI组件库.md) 的关系。
2. **前端开发学习**
- 复习了 [Vue3](
[email protected]) 的相关知识。
**四、 投资与金融**
1. **投资理念**
- 学习了 [美股投资](美股投资/@美股投资.md) 的止盈策略。
- 了解了 [天使投资](天使投资.md) 和 [风险投资](风险投资.md) 的概念和区别。
- 理解了年轻人在职业发展中进行"风险投资"的类比。
2. **行业认知**
- 研究了 [神州到瑞幸](神州到瑞幸.md),[马斯克到电信](马斯克到电信.md) 的案例。
- 了解了 [比特币](比特币突破%2010%20万美金.md) 的概念、挖矿、以及共识机制。
- 了解了 [PBFT](PBFT.md) 等共识算法。
**五、 项目管理与个人提升**
1. **项目管理**
- 学习了 [MECE](2%20第二大脑/2%20飞轮/2%20认知系统/智慧/MECE.md) 原则。
- 理解 [Fail Fast](失败越快,成功越快.md) 的理念。
- 对参与的 [Hackathon](Hackathon.md) 项目进行了复盘,总结了优点和问题,并提出了明年的预期。
2. **时间管理**
- 探索了 [时间管理](时间管理.md) 的方法,特别是利用 [待办事项](待办事项.md) 进行任务管理。
3. **工具使用**
- 使用了 [GitHub Actions](GitHub%20Actions.md) 进行自动化部署。
- 使用了 [Orbstack](Orbstack.md) 虚拟机。
- 学习了 [export](export.md) 命令在 [Shell](Shell.md) 中的使用。
**六、 其他**
1. **哲学**
- 学习了 [后现代主义](后现代主义.md) 的主要理念和代表人物。
- 了解了 [维特根斯坦](维特根斯坦.md) 的哲学思想。
2. **个人思考**
- 思考了 [品牌](品牌.md) 的本质。
- 更新了 [CS](
[email protected]) 领域中文词汇表。
- 了解了 Viva 的[产品思路](Viva$.md)。
**总结:**
您的知识库在本次更新中主要聚焦于以下几个方面:
- **技术深度**:深入学习了分布式系统(特别是 Raft 算法)、后端开发技术、AI 应用开发,以及前端开发相关知识。
- **投资认知**:对投资理念和策略进行了思考,并结合具体案例进行了分析。
- **项目管理**:通过参与 Hackathon 项目,总结了项目管理经验和教训。
- **哲学思考**:对哲学流派和思想进行了学习和思考。
- **工具应用**:学习和使用了多种开发工具和平台。
总的来说,您的知识库在技术、投资、项目管理、哲学等多个领域都有所拓展,体现了您对知识的广泛兴趣和深度探索。