
最新文章
-
写一个简单的 Docker
写一个简单的docker Docker是个典型的依靠底层技术实现上层应用革命的东西。本质上他依靠内核提供的namespace,cgourps,aufs等技术来实现隔离和分层式增量管理,从而实现一种轻量的容器环境。 正好看到一本书《自己动手写Docker》,遂动手写一个玩具Docker试试。 实现简单
-
云原生:使用Rook安装Ceph
使用Rook安装Ceph Ceph是一种开源的分布式存储解决方案;Rook是一个开源的云原生存储编排,可以使得分布式集群更加适应云原生环境。 1. 准备安装环境 为保证集群的高可用,最好至少准备一个三主三从的k8集群。 Ceph安装的前提条件是需要一个空的硬盘(或分区),且无格式化文件系统。所以为每
-
计算机组成原理笔记.md
第一章冯诺依曼体系:由五大部件(储存器,运算器,控制器,输入设备和输出设备)组成;采用二进制表示信息;采用存储程序的工作方式。所有计算机都是冯诺依曼体系? ×硬件系统基本组成:CPU由运算部件、寄存器组和控制器组成,通过CPU内部总线相互交换信息;控制器提供整个系统工作所需的各种微命令,这些微命令可
-
汇编语言程序设计笔记.md
8086/8088处理器、masm汇编语言程序设计1. 程序结构程序的段结构:使用伪指令来使用逻辑段,使用段寄存器CS,DS,ES,SS来访问段名 SEGMENT [定位类型] [组合类型] [‘类别名'] …... ... ...
-
CFRound-GoodBye2022题解.md
CF Round: GoodBye2022 题解参加了孟爷爷的蓝桥杯训练营,奉旨写题解(本套题是CF的2022告别题,没有现场打,但既然要作为蓝桥杯的练习,那自然要用java多熟悉一下用java来写算法辣(u1s1 用Java写算法是真的蛋疼经过孟爷爷评测,本场的难度是div1+2,是打不过的难度,
-
MIT6.824分布式系统Lab2-Raft-B笔记.md
一、概要论文链接:In Search of an Understandable Consensus Algorithm (mit.edu)Lab2B需要实现Raft协议中的Log部分,也就是需要开始处理Log 有关 Replication的问题了。Lab2B可能是整个lab中最困难的一步,需要大量调
-
MIT6.824分布式系统Lab2-Raft-A笔记.md
一、原理Lab2要求实现一套比较完整的Raft协议,分为A,B,C,D四个部分。Raft原论文:In Search of an Understandable Consensus Algorithm (mit.edu)Raft是一个分布式一致性算法。相比于Paxos,Raft的机制更简单直白适合学习。
-
MIT6.824分布式系统Lab1.MapReduce笔记.md
一、概念这个lab的主要内容是实现一个简单的MapReduce分布式系统。MapReduce的概念来自google的论文:MapReduce.pdf (mit.edu)论文中有一个非常简明的图片,介绍了MapReduce的基本结构:有关信息:MapReduce的任务是充分利用分布式的计算机集群,对文
-
编译原理:词法分析笔记.md
定义词法分析是将源程序从左至右,逐个字符地扫描,然后产生一个个的单词符号,将源程序转换成单词符号。之后就可以根据单词符号做后续的分析。单词单词符号分为5类:标识符,如变量、数组、函数等,如length,nextch等;基本字,也叫保留字,如if,while等等;常数,如3.1415926;运算符,如