Cheney.Yin Blog

「To explore or exploit is a question.」

Vert.x core 0 --- Vertx对象

vertx-core配置使用

Vert.x Core Vert.x Core中的功能相当底层,不包含诸如数据库访问、授权和高层Web应用的功能。这些功能见Vert.x ext。 Vert.x Core小巧轻便,可以嵌入现存应用中;没有强制要求使用特定的方式构造应用;支持多种语言编写(JavaScript、Ruby等)。 通过如下maven配置,可在项目中加入Vert.x Core依赖。 1 2 3 4 5...

《分布式计算--原理、算法与系统》2 --- 逻辑时间

介绍与逻辑时间相关的原理、算法

本文为《分布式计算–原理,算法与系统》第三章“逻辑时间”笔记。 背景 一般情况下,可以使用物理时间跟踪因果关系。但是,在分布式系统中,不可能存在全局物理时间。在分布式系统中,可以使用逻辑时间(Logic Time)来捕获分布式计算时间之间的因果关系(Causality)。 和日常生活中使用钟表推断因果关系相比,在分布式计算中,事件发生的频率要高数个数量级,而事件的执行时间则小数...

《分布式计算--原理、算法与系统》1 --- 分布式计算模型

本文概况了分布式计算的基本抽象,包括分布式事件、通信信道、全局状态的数学模型。

本文为《分布式计算–原理、算法与系统》第二章“分布式计算模型”的读书笔记。本文概况了分布式计算的基本抽象,包括分布式事件、通信信道、全局状态的数学模型。 1 基本假设 假设,一个分布式程序由\(n\)个异步进程\(p_1\),\(p_2\),\(...\),\(p_i\),\(...\),\(p_n\)组成,进程之间使用通信网络进行消息传递。 为了保证一般性,各个进程之间...

常见的Out of Memory Error

介绍几种常见的导致OOM的场景

Out of Memory Error Heap内存OOM 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import java.util.ArrayList; import java.util.List; // "java.debug.settings.vmArgs": "-Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMem...

sudo和wheel用户组

介绍wheel用户组的用途

sudo 和 wheel组 查看docker用户信息, 1 2 id docker uid=1001(docker) gid=1001(docker) groups=1001(docker) docker用户没有加入/etc/sudoers,因此sudo命令失败。 1 2 3 [docker@cheney-hp etc]$ sudo ip addr [sudo] password ...

Docker提权案例

介绍一种docker提权场景

docker 提权案例 假设存在用户tom,该用户无法sudo,但属于docker组。 首先,创建用户, 1 sudo useradd -m tom 查看用户当前信息, 1 2 id tom uid=1002(tom) gid=1002(tom) groups=1002(tom) 将用户加入到docker组, 1 2 sudo gpasswd -a tom docker Adding...

简易Docker仓库

介绍常用的docker镜像仓库和使用方法

简易docker仓库 docker.io提供了简易的docker仓库实现,可以从docker.hub上拉取。 1 docker pull registry registry支持本地模式和远程模式。其中,本地模式仅限于本地访问,无需配置网络服务地址。 1 本地模式 本地模式启动方式如下, 1 docker run -d -v Your_local_registry:/var/li...

Docker数据卷

介绍Docker数据卷的相关概念和使用方法

docker数据卷 管理数据卷 docker volume help Usage: docker volume COMMAND Manage volumes Commands: create Create a volume inspect Display detailed information on one or more volumes ls ...

Docker image常用命令

介绍与docker image相关的常用命令

Docker image常用命令 1 简介 docker image命令用于管理镜像,常见使用方式如下。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ❯ docker image --help Usage: docker image COMMAND Manage images Commands: build B...

Docker构建镜像

介绍如何构建一个简单的docker镜像

Docker构建镜像 1 build镜像方式 docker提供的镜像构建方式包括两种: 使用docker commit命令从运行中的容器提交为镜像。 使用docker build命令从Dockerfile文件构建镜像。 第一种方式这里不做赘述,第二种方式是最重要、最常用的方式。 2 Dockerfile构建镜像 Dockerfile常用指令如下, ...