Golang
3165
7 分钟
垃圾回收(Garbage Collection, GC)是一种自动内存管理技术,它删除在执行过程中不再被程序引用的对象,回收内存空间,防止内存泄漏。GC 算法可以分为跟踪垃圾回收算法(Tracing garbage collection)和引……
GFS(Google File System)是一个可扩展的,更关注大文件管理、顺序读写和高吞吐量的分布式文件系统,它提供了容错机制和并发控制,具有高扩展性、高可靠性和高可用性等特点,并且具有不错的性能表现。 分布式存储系统的难点……
本文首先对课程给出的示例代码进行简要的分析,然后对于要自己实现的部分简单叙述一下思路。 wc.go 这里定义了后续要用到的 map 函数和 reduce 函数,整体思路和论文中单词计数的伪代码一致,比较简单,没什么好说的。 mrsequential.go 这是 Lab 给出……
分布式系统 一个分布式系统是若干自治的计算机系统的集合,这些计算机系统在物理上是分离的,但是系统之间可以互相通信,通过共享资源来共同完成某一个目标,在用户看来就好像只有一台计算机在为自己服务。 一个分布式……
Linux
1036
3 分钟
安装protoc 从 Protobuf Releases 下载最新版本的压缩包: 1 wget https://github.com/protocolbuffers/protobuf/releases/download/v23.2/protoc-23.2-linux-x86_64.zip 然后解压到 /use/local 目录下: 1 unzip protoc-23.2-linux-x86_64.zip -d /usr/local 如果提示 Command 'unzip' not found. 的错误,按照提示先安装: 1 apt install unzip 然后再执行解压操作。 解压完成后执行 protoc --version 查看版本,如果能正常显示版本就说明……