排序
谷歌Borg论文阅读笔记(二)—— 任务混部和资源隔离
BorgMaster在全局进行任务调度和分配资源,Borglet管理主机层面的资源隔离。 相关笔记:谷歌Borg论文阅读笔记(一)—— 集群操作系统 Google的混部情况 Google几乎所有的机器都是混部的,在一台...
HTTP协议和它的请求方式
HTTP (HTTP-Hypertext transfer protocol),即超文本传送协议,HTTP协议位于应用层,由请求和响应构成。 HTTP协议的主要特点可概括如下: 支持客户/服务器模式(CS)。 简单快速:客户向服务器请...
基于24位bmp图片数据区隐写的实现
1,关于数据区隐写 数据区隐写,即将数据写入到数据区中。相比文件外壳隐写和保留区隐写,更为隐蔽,隐藏的信息容量相对较大。在数据区隐写会造成图像变化,所以需要控制写入方式,以及改写量。...
使用与运算优化对2^n数的取模
适用场景:对2的幂进行取模。 代码 这是一个来自coolshell的代码 代码本身很简单,就是遍历一个整型数组,每16个值自增1,当遍历到最后一个值,就重头开始。因为要从头开始,所以在遍历的循环中...
SMP,NUMA和MPP体系结构总结
对比表 结构体系 SMP NUMA MPP 说明 (Symmetric Multi-Processor) 对称多处理系统 (UMA:Uniform Memory Access) 一致存储器访问结构 (Non-Uniform Memory Access)非统一内存访问 (Massive ...
BloomFilter(布隆过滤器)学习笔记
看到一个集合查找的面试题,想起这个算法。 前言 一个面试题 现在有一个非常庞大的数据,假设全是 int 类型。现在我给你一个数,你需要告诉我它是否存在其中(尽量高效)。 如果int是32位或以下,...
npm或pip部署环境报错可能是由于未安装g++
部署环境时出现异常一直是比较闹心的事情,更闹心的是网上的解决办法不生效。 现象 npm的报错 安装npm的环境 安装命令 npm install 报错信息 make: g++: 没有那个文件或目录 ### 省略的信息 gyp...
用普通MySQL高可用的方式打开Raft
网上很多文章都是将Raft和Paxos对比,但个人觉得Raft和MySQL高可用方案更为相近。所以在此做个比较加深理解。 如有错误,欢迎讨论。 简介 数据库容灾的基础是副本。副本间同步的关键是日志,所...