03 2020 档案
摘要:本文转载自 "阮一峰 CAP 定理的含义" 概述 分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。 分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。 本文介绍该定理。它其实很好懂,而且是显而易见
阅读全文
摘要:本文转载自 "蓝绿部署、金丝雀发布(灰度发布)、A/B测试的准确定义" 概述 蓝绿部署、A/B测试、金丝雀发布,以及灰度发布、流量切分等,经常被混为一谈,影响沟通效率。 根本原因是这些名词经常出现,人们耳熟能详能够熟练地谈起,对这些术语的理解却没有达成一致。 下面是从 "Blue green Dep
阅读全文
摘要:本文转载自 "Dockerfile多阶段构建原理和使用场景" 导语 Docker 17.05版本以后,新增了Dockerfile多阶段构建。所谓多阶段构建,实际上是允许一个Dockerfile 中出现多个 指令。这样做有什么意义呢? 老版本Docker中为什么不支持多个 FROM 指令 在17.05
阅读全文
摘要:本文转载自 "Dockerfile 中的 CMD 与 ENTRYPOINT" 概述 CMD 和 ENTRYPOINT 指令都是用来指定容器启动时运行的命令。 单从功能上来看,这两个命令几乎是重复的。单独使用其中的一个就可以实现绝大多数的用例。但是既然 doker 同时提供了它们,为了在使用中不至于混
阅读全文
摘要:本文转载自 "maven全局配置文件settings.xml详解" 概要 settings.xml有什么用? settings.xml文件是干什么的,为什么要配置它呢? 从settings.xml的文件名就可以看出,它是用来设置maven参数的配置文件。并且, settings.xml是maven的
阅读全文
摘要:文件系统 文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:文件系统的接口,对对象操作和管理的软件集合
阅读全文
摘要:概述 Docker很重要,Docker是未来。。。 Dockerfile 是一个文本文件,Docker定义了一个指令集,通过一个指令集,在内核上像洋葱一样一层一层添加只读层来定制自定义的linux发版。 使用Dockerfile可以使构建流程可读可审核。 指令集 FROM 一个 中 是必备的指令,并
阅读全文
摘要:全局选项 1. config string Location of client config files (default "/root/.docker") 2. D , debug Enable debug mode 3. H , host list Daemon socket(s) to co
阅读全文
摘要:概述 书到用时方恨少,每逢命名就挠头。 动词 bind 绑定 resolve 解析,处理 parse 解析 handle 处理 process 处理 display 展示 merge 合并 call 调用 run 调用 refresh 刷新 load 载入,加载,装载 init 初始化 obtain
阅读全文
摘要:日期表示法 年由4位数字组成YYYY,或者带正负号的四或五位数字表示±YYYYY。以 "公历" 公元1年为0001年,以公元前1年为0000年,公元前2年为 0001年,其他以此类推。应用其他纪年法要换算成公历,但如果发送和接受信息的双方有共同一致同意的其他纪年法,可以自行应用。 月、日用两位数字表
阅读全文
摘要:本文转载自 "语义化版本 2.0.0" 摘要 版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容的 API 修改, 次版本号:当你做了向下兼容的功能性新增, 修订号:当你做了向下兼容的问题修正。 先行版本号及版本编译元数据可以加到“主版本号.次版本号.修订号”的后面
阅读全文
摘要:概述 Mysql的认证采用账号密码方式,其中账号由两个部分组成: 和`User`;Host为允许登录的客户端Ip,User为当前登录的用户名。 授权没有采用典型的RBAC(基于角色的访问控制),而是每个用户关联一个资源权限列表。 认证信息存放在 表中,其中还包含了用户的全局权限。 授权信息主要存放在
阅读全文
摘要:概述 经过多年发展,nginx凭借其优异的性能征服了互联网界,成为了各个互联网公司架构设计中不可获取的要素。Nginx是一门大学问,但是对于Web开发者来说,最重要的是需要能捋的清楚Nginx的请求路由配置。 Nginx的路由配置放在配置文件中的Location子节,下面我们来熟练掌握Locatio
阅读全文
摘要:概述 Github在被微软收购后,不忘初心,且更大力度的造福开发者们,推出了免费私有仓库等大更新。近期又开放了packages和actions两个大招,经笔者试用后感觉这两个功能配合起来简直无敌。 "GitHub Packages" 是一个和每一个代码仓库关联的软件包仓库。通俗来说就是代码仓库中存放
阅读全文