0%

chatGpt应用笔记

[toc]

使用PlantUml绘图#

我: 请将下面引号内的这段文字转成一个PlantUML流程图,将容器演进的6个阶段拼成一个历史发展图并体现各个阶段的特点,图中表达的特点要求不要太啰嗦提炼关键点

不是表格形式, 而是在流程图每个阶段的旁边加上类似标注的文字,显示这个阶段的特点

流程图里的字体能使用微软雅黑字体,并尽可能比默认字体稍微大一点

以下是需要转plantUml的文字内容:

“…”

GPT:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
@startuml

skinparam shadowing false
skinparam defaultFontName "微软雅黑"
skinparam defaultFontSize 14

title 容器演进历史发展

start
:隔离文件:chroot;
note right: 1979年unix提供,进程根目录被锁定在指定参数位置,实现基础的文件隔离
:隔离访问:名称空间;
note right: 2022年引入linux名称空间,进程在独立的名称空间中享有独立的资源
:隔离资源:cgroups;
note right: cgroups用于隔离或分配进程可使用的资源,如处理器、内存、磁盘IO速度等
:封装系统:LXC;
note right: LXC是系统级虚拟化功能,封装整个系统,但修改系统组件需要重写配置
:封装应用:Docker;
note right: Docker基于LXC,使用libcontainer避免对LXC的依赖,支持跨机器绿色部署、以应用为中心的封装、自动构建等
:封装集群:Kubernetes;
note right: Kubernetes是容器编排框架,虚拟化集群环境,实现跨数据中心的绿色部署和自动扩缩
stop

@enduml

plantUml用法:

使用简单的文字描述画UML图的开源工具。 (plantuml.com)

IDEA里安装插件进行绘图

1684799441667

1684799451369

也有在线版的转换,但是在线版对中文的显示有点问题

PlantUML Web Server