您的知识库在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 项目,总结了项目管理经验和教训。 - **哲学思考**:对哲学流派和思想进行了学习和思考。 - **工具应用**:学习和使用了多种开发工具和平台。 总的来说,您的知识库在技术、投资、项目管理、哲学等多个领域都有所拓展,体现了您对知识的广泛兴趣和深度探索。