使用AStyle格式化代码

AStyle是一个开源的代码缩进、格式化和美化工具,可以处理C, C++, C++/CLI, Objective‑C, C# and Java语言。本文简介AStyle使用方法,以及如何在Vim里调用Astyle。 安装 到 SourceForge AStyle 项目下载需要的版本,并解压,到build目录选择自己使用的编译器( »


MySQL 5.7 Encryption

Part I 安装与使用 InnoDB支持对单文件的tablespace进行加密。 它使用两层结构,包含master key和tablespace key(in tablespace header)。master key用于加密tablespace key,tablespace key用于加密数据。master key可以按需更改,称为master key »


理解Linux下的CPU信息:lscpu & cpuinfo

通过lscpu命令,可以看到CPU的一些基本信息。如下所示,可以很清楚的看到这台服务器使用两个物理socket,每个socket上有6个core,每个core上有两个线程(超线程),所以一共有2 * 6 * 2 = 24个逻辑CPU。 Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte »


InfluxDB - 安装与使用

InfluxDB是专为时序数据设计的数据库,能支撑大量的读写负载,是一个高性能的时序数据datastore。 一、下载 https://portal.influxdata.com/downloads 根据部署系统下载对应版本(此处以Ubuntu 16.04版本为例) 二、安装 2.1 需求 默认预留端口: »


理解Paxos-分布式系统一致性算法 (一)

简介 Paxos是一个分布式系统一致性算法,用于在分布式系统中的多个节点之间,就某个值达成一致。为便于理解Paxos,本文首先会解释一些背景概念,以及一些上下文关系。然后给出正确性推导的简单介绍,以及最终的两阶段协议。最后会给出一些重要补充,关于演进和具体实现(状态机)。后续如果有机会,会补充一些Paxos实践相关的内容。 本文主要的参考是: Leslie Lamport的论文 Paxos Made Simple »