从零构建一个文件编辑器-1
这是一系列博客文章,向您展示如何用 Rust 构建文本编辑器,这个系列是基于hecto的系列文章,本章主要介绍项目的初始化及相关设置
个人博客
关于软件、系统设计与持续学习。文章由 Notion 写作并在这里发布。
目前已发布 307 篇文章。
筛选结果
共 263 篇
这是一系列博客文章,向您展示如何用 Rust 构建文本编辑器,这个系列是基于hecto的系列文章,本章主要介绍项目的初始化及相关设置
在 Rust 中,数据的存储位置(堆或栈)主要由数据类型和其使用方式决定
在 Rust 中,智能指针(Smart Pointers)是管理内存和所有权的核心工具。它们不仅能自动管理内存的生命周期,还能提供额外的行为(如引用计数、内部可变性等)
本文聚焦服务器 CPU 层面常见故障与性能坑,整合线程相关及系统层面问题,从定义、原因分析、诊断手段、解决方案,以及横向纵纵向对比,助力快速定位与优化
在并发编程中,使用锁(如 synchronized、ReentrantLock 等)是实现线程同步的常见手段,但也可能引发一系列问题
在并发编程中,有多种设计模式用于解决不同场景下的同步、通信和资源管理问题
etcd 是一个开源的、分布式的、强一致性的键值存储系统。它使用 Go 语言编写,核心是实现了 Raft 一致性算法,用于安全地存储和管理分布式系统中的关键数据。
数据库、操作系统和文件系统是计算机科学中非常核心且复杂的领域。学习这些领域的开源项目通常需要更深入的探索和耐心。以下是一些推荐,旨在帮助您理解这些系统的基本原理和实现:
主题索引