分布式一致性算法raft

3个问题 leader election log replication safety 3个角色: leader follower candidate

2019-05-08 22:06:12

阅读数 18

评论数 0

分布式一致性算法:paxos

算法思想 多数派思想,并且数量大于n/2 并发环境下的执行顺序 Basic Paxos basic paxos抽象出4个角色: client:系统外部决策,请求发起者 proposer:接受client请求,向集群提出提议,并在冲突发生时起到冲突调节的作用 acceptor:提议投票和接收者,只...

2019-05-08 22:05:08

阅读数 15

评论数 0

分布式缓存

定义 缓存:用于存储数据的硬件或软件的组成部分,以使得后续更快访问相应的数据。缓存是系统快速响应中的一种关键技术,是一组被保存起来以备将来使用的东西,介于应用开发和系统开发之间,是产品经理们经常估计不到的地方,也是技术架构设计中的非功能性约束。 分布式缓存是指缓存技术在分布式系统中的应用,主要考虑...

2019-05-08 22:04:00

阅读数 13

评论数 0

分布式事务

定义 事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元,组成事务的所有操作只有在所有操作均能正常执行的情况下方能提交,只要其中任一操作执行失败,都将导致整个事务的回滚。简单地说,事务提供一种“要么什么都不做,要么做全套(All or Nothing)”机制。 分布式事务就是指事...

2019-05-08 22:03:26

阅读数 19

评论数 0

分布式锁

定义 分布式锁是指分布式环境下,锁定全局唯一资源,从而达到请求处理串行化,实际表现为互斥锁。 实现方式 基于数据库 基于缓存 基于etcd 基于zookeeper ...

2019-05-08 22:02:45

阅读数 13

评论数 0

分布式系统核心理论

分布式系统正变得越来越重要,大型网站几乎都是分布式的。 分布式系统的最大难点,就是各个节点的状态如何同步。CAP定理是这方面的基本定理,也是理解分布式系统的关键。 CAP理论 在一个分布式环境下,存在3个核心需求: 数据的一致性(Consistency) 系统的高可用性(Availablity)...

2019-05-08 22:00:48

阅读数 12

评论数 0

go语言包管理工具glide介绍

glide是Golang的包管理工具,是为了解决Golang依赖问题的。 为什么需要glide? 原因很简单,Go 语言原生包管理的缺陷。罗列一下golang的 get 子命令管理依赖有很多大缺陷: 能拉取源码的平台很有限,绝大多数依赖的是 github.com 不能区分版本,以至于令开发者以最...

2019-01-06 18:15:44

阅读数 172

评论数 1

dockerfile命令详解

1、FROM 指定基础镜像 在 Docker Store 上有非常多的高质量的官方镜像,有可以直接拿来使用的服务类的镜像,如 nginx、redis、mongo、mysql、httpd、php、tomcat等;也有一些方便开发、构建、运行各种语言应用的镜像,如node、openjdk、python...

2019-01-06 18:14:53

阅读数 102

评论数 0

docker常用命令四:rootfs命令

1、commit命令 从容器创建一个新的镜像 语法: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] OPTIONS说明: -a :提交的镜像作者 -c :使用Dockerfile指令来创建镜像 -m :提交时的说明文字 -p :在co...

2019-01-06 18:14:08

阅读数 119

评论数 0

docker常用命令三:镜像仓库

1、login/logout命令 docker login : 登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub docker logout : 登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub 语法: dock...

2019-01-06 18:13:25

阅读数 186

评论数 1

docker常用命令二:容器操作

1、ps命令 列出命令 语法: docker ps [OPTIONS] OPTIONS说明: -a :显示所有的容器,包括未运行的 -f :根据条件过滤显示的内容 –format :指定返回值的模板文件 -l :显示最近创建的容器 -n :列出最近创建的n个容器 –no-trunc :不截断输...

2019-01-06 18:12:45

阅读数 99

评论数 0

docker常用命令一:生命周期管理

1、docker run 创建一个新的容器并运行一个命令 语法: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTIONS说明: -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项 -d: 后台运行...

2019-01-06 18:11:51

阅读数 118

评论数 2

docker常用概念

1、镜像 镜像就是一个只读的模板,可以包含一个完成整的操作系统环境,里面可以安装一些用户需要的应用程序,概念类似VM的镜像。 Docker运行需要本地存在对应的镜像,如果本地无该镜像,Docker会从镜像仓库下载,默认是Docker Hub仓库中心,当然也可以搭建私有仓库将创建好的镜像存到私有仓库...

2019-01-06 18:10:34

阅读数 48

评论数 0

javascript动态插入html元素

主要有是两种方案:1.使用DOM //使用createElement创建元素 var dialog = document.createElement('div'); var img = document.createElement('img'); var btn = ...

2017-01-05 19:48:15

阅读数 10108

评论数 0

javascript同步执行逻辑

javascript回调函数1.使用ajax同步在进行ajax请求时,常常会出现下一个函数需要ajax请求的结果作为入参,这时候就需要ajax请求返回结果之后再执行下一个函数。ajax请求大多数情况下都是用异步模型,默认情况下也是异步模式。但是他也可以设置同步模式function function...

2017-01-05 19:47:18

阅读数 2097

评论数 0

jquery中html、text、val的区别

1.html()用为读取和修改元素的HTML标签 2.text()用来读取或修改元素的纯文本内容 3.val()用来读取或修改表单元素的value值。这三个方法功能上的对比1.html(),.text(),.val()三种方法都是用来读取选定元素的内容;只不过.html()是用来读取元素的HT...

2017-01-05 19:46:25

阅读数 542

评论数 0

地图标注随地图旋转而旋转

停车场地图添加停车位编号随地图旋转而旋转功能现在移动互联网上的交互性很强,要求地图也要360度旋转。但是地图在360度旋转的时候就会出现一个问题,那就是地图选择180度的时候,地图上面的文字也旋转180度,这个时候字就是倒过来的,虽然从逻辑上来讲是正确的,但是从人的角度讲,我把地图旋转180度难道...

2016-12-13 10:41:11

阅读数 1798

评论数 1

numpy函数学习

numpy函数1.shape函数它的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度。它的输入参数可以使一个整数表示维度,也可以是一个矩阵2.tile函数他的功能是重复某个数组。比如tile(A,n),功能是将数组A重复n次,构成一个新的数组3.数组对象数组是numpy中最重要...

2016-12-07 19:08:14

阅读数 1145

评论数 0

geoserver地图跨域解决方案

1.由于geoserver为war形式,需要解决tomcat跨域问题 2.下载war包, 下载cors-filter-1.7.jar,java-property-utils-1.9.jar这两个库文件,放到lib目录下 下载地址为:http://download.csdn.net...

2016-11-26 16:58:45

阅读数 3694

评论数 3

按比例缩放的geoserver组合样式编写

在编写地图样式的时候可以根据地图数据的某个属性决定要显示的图标样式,根据地图比例尺决定地图图标的大小。但是如何既根据属性显示图标样式同时又根据比例尺决定图标大小呢? 正常的逻辑肯定是双层for循环的思路,即两层。但是用这种方式geoserver会报错。那就只有把双层for循环改成单层循环了,即只...

2016-05-30 19:01:50

阅读数 2096

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭