Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
wushizhenking
CS-Notes
提交
82af3795
C
CS-Notes
项目概览
wushizhenking
/
CS-Notes
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
CS-Notes
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
82af3795
编写于
12月 30, 2018
作者:
C
CyC2018
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
auto commit
上级
fcb20170
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
8 addition
and
10 deletion
+8
-10
docs/notes/Docker.md
docs/notes/Docker.md
+4
-4
docs/notes/pics/e3b53605-0c10-4a7e-be02-a9064778f8a5.png
docs/notes/pics/e3b53605-0c10-4a7e-be02-a9064778f8a5.png
+0
-0
docs/notes/消息队列.md
docs/notes/消息队列.md
+3
-3
docs/notes/计算机网络.md
docs/notes/计算机网络.md
+1
-3
未找到文件。
docs/notes/Docker.md
浏览文件 @
82af3795
...
...
@@ -8,21 +8,21 @@
<!-- GFM-TOC -->
<div
align=
"center"
>
<img
src=
"pics/011f3ef6-d824-4d43-8b2c-36dab8eaaa72-1.png"
/>
</div><br>
# 一、解决的问题
由于不同的机器有不同的操作系统,以及不同的库和组件,在将一个应用部署到多台机器上需要进行大量的环境配置操作。
Docker 主要解决环境配置问题,它是一种虚拟化技术,对进程进行隔离,被隔离的进程独立于宿主操作系统和其它隔离的进程。使用 Docker 可以不修改应用程序代码,不需要开发人员学习特定环境下的技术,就能够将现有的应用程序部署在其他机器中。
<div
align=
"center"
>
<img
src=
"pics/011f3ef6-d824-4d43-8b2c-36dab8eaaa72-1.png"
width=
"400px"
/>
</div><br>
# 二、与虚拟机的比较
虚拟机也是一种虚拟化技术,它与 Docker 最大的区别在于它是通过模拟硬件,并在硬件上安装操作系统来实现。
<div
align=
"center"
>
<img
src=
"pics/71f61bc3-582d-4c27-8bdd-dc7fb135bf8f.png"
/>
</div><br>
<div
align=
"center"
>
<img
src=
"pics/71f61bc3-582d-4c27-8bdd-dc7fb135bf8f.png"
width=
"250px"
/>
</div><br>
<div
align=
"center"
>
<img
src=
"pics/7e873b60-44dc-4911-b080-defd5b8f0b49.png"
/>
</div><br>
<div
align=
"center"
>
<img
src=
"pics/7e873b60-44dc-4911-b080-defd5b8f0b49.png"
width=
"250"
/>
</div><br>
## 启动速度
...
...
docs/notes/pics/e3b53605-0c10-4a7e-be02-a9064778f8a5.png
0 → 100644
浏览文件 @
82af3795
77.0 KB
docs/notes/消息队列.md
浏览文件 @
82af3795
...
...
@@ -19,20 +19,20 @@
消息生产者向消息队列中发送了一个消息之后,只能被一个消费者消费一次。
<div
align=
"center"
>
<img
src=
"pics/685a692f-8f76-4cac-baac-b68e2df9a30f.jpg"
/>
</div><br>
<div
align=
"center"
>
<img
src=
"pics/685a692f-8f76-4cac-baac-b68e2df9a30f.jpg"
width=
"400px"
/>
</div><br>
## 发布/订阅
消息生产者向频道发送一个消息之后,多个消费者可以从该频道订阅到这条消息并消费。
<div
align=
"center"
>
<img
src=
"pics/ddb5ff4c-4ada-46aa-9bf1-140bdb5e4676.jpg"
/>
</div><br>
<div
align=
"center"
>
<img
src=
"pics/ddb5ff4c-4ada-46aa-9bf1-140bdb5e4676.jpg"
width=
"400PX"
/>
</div><br>
发布与订阅模式和观察者模式有以下不同:
-
观察者模式中,观察者和主题都知道对方的存在;而在发布与订阅模式中,发布者与订阅者不知道对方的存在,它们之间通过频道进行通信。
-
观察者模式是同步的,当事件触发时,主题会调用观察者的方法,然后等待方法返回;而发布与订阅模式是异步的,发布者向频道发送一个消息之后,就不需要关心订阅者何时去订阅这个消息,可以立即返回。
<div
align=
"center"
>
<img
src=
"pics/bee1ff1d-c80f-4b3c-b58c-7073a8896ab2.jpg"
/>
</div><br>
<div
align=
"center"
>
<img
src=
"pics/bee1ff1d-c80f-4b3c-b58c-7073a8896ab2.jpg"
width=
"400PX"
/>
</div><br>
# 二、使用场景
...
...
docs/notes/计算机网络.md
浏览文件 @
82af3795
...
...
@@ -352,7 +352,7 @@ MAC 地址是链路层地址,长度为 6 字节(48 位),用于唯一标
使用 IP 协议,可以把异构的物理网络连接起来,使得在网络层看起来好像是一个统一的网络。
<div
align=
"center"
>
<img
src=
"pics/
7b038838-c75b-4538-ae84-6299386704e5.jpg"
width=
"5
00"
/>
</div><br>
<div
align=
"center"
>
<img
src=
"pics/
e3b53605-0c10-4a7e-be02-a9064778f8a5.png"
width=
"8
00"
/>
</div><br>
与 IP 协议配套使用的还有三个协议:
...
...
@@ -360,8 +360,6 @@ MAC 地址是链路层地址,长度为 6 字节(48 位),用于唯一标
-
网际控制报文协议 ICMP(Internet Control Message Protocol)
-
网际组管理协议 IGMP(Internet Group Management Protocol)
<div
align=
"center"
>
<img
src=
"pics/0a9f4125-b6ab-4e94-a807-fd7070ae726a.png"
width=
"350"
/>
</div><br>
## IP 数据报格式
<div
align=
"center"
>
<img
src=
"pics/85c05fb1-5546-4c50-9221-21f231cdc8c5.jpg"
width=
"700"
/>
</div><br>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录