Markdown语法
入门准备
习惯写博客
网站: CSDN, 博客园
工具:Typora
Markdown语法
-
标题
在想要设置为标题的文字前面加#来表示
一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。注:标准语法一般在#后跟个空格再写文字,貌似简书不加空格也行。
示例:
# 这是一级标题 ## 这是二级标题 ### 这是三级标题 #### 这是四级标题 ##### 这是五级标题 ###### 这是六级标题 -
字体
-
斜体
要倾斜的文字左右分别用一个*号包起来
-
加粗
要加粗的文字左右分别用两个*号包起来
-
斜体加粗
要倾斜和加粗的文字左右分别用三个*号包起来
-
删除线要加删除线的文字左右分别用两个~~号包起来
示例:
*这是倾斜的文字* **这是加粗的文字** ***这是斜体加粗的文字*** ~~这是加删除线的文字~~
-
引用
在引用的文字前加>即可。引用也可以嵌套,如加两个>>三个>>>n个...
示
例:
>这是引用的内容 >>这是引用的内容 >>>>>>>>>>这是引用的内容 -
分割线
三个或者三个以上的 - 或者 * 都可以。
示例:
--- ---- *** ***** -
图片
语法:
![]()  图片alt就是显示在图片下面的文字,相当于对图片内容的解释。 图片title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加示例:

-
超链接
-
语法:
[超链接名](超链接地址 "超链接title") title可加可不加示例:
[博客园](https://www.cnblogs.com/Zzzyyw/) [百度](http://baidu.com) -
列表
-
无序列表
无序列表用 - + * 任何一种都可以
- 列表内容 + 列表内容 * 列表内容 注意:- + * 跟内容之间都要有一个空格 -
有序列表
数字加点
1. 列表内容 2. 列表内容 3. 列表内容 注意:序号跟内容之间要有空格 -
列表嵌套
上一级和下一级之间敲三个空格即可
- 列表内容 - 列表内容 -
任务列表
- [ ] 任务一 - [x] 任务二
-
-
表格
语法:
|表头|表头|表头| |---|:--:|---:| |内容|内容|内容| |内容|内容|内容| 第二行分割表头和内容。 - 有一个就行,为了对齐,多加了几个 文字默认居左 -两边加:表示文字居中 -右边加:表示文字居右 注:原生的语法两边都要用 | 包起来。也可省略表头 表头 表头 内容 内容 内容 内容 内容 内容 -
代码
语法:
单行代码:代码之间分别用一个反引号(`)包起来`代码内容`代码块:代码之间分别用三个反引号包起来,且两边的反引号单独占一行
```语言类型 代码... 代码... 代码... ``` -
流程图
```flow st=>start: 开始 op=>operation: My Operation cond=>condition: Yes or No? e=>end st->op->cond cond(yes)->e cond(no)->op ```

流程图
<名字>=><关键字>:<文字描述>
flow语法
# `<名字>=><关键字>:<文字描述>`
st=>start: 开始
en=>end: 结束
getData=>operation: 接收数据 # 活动,行动
isnull=>condition: 是否为Null # 条件
sayerro=>inputoutput: 数据不能为null # 输入输出
saveuser=>subroutine: 存储数据 # 子过程, 子程序,分支
sayok=>inputoutput: 数据存储成功 # 输入输出
:>http://www.baidu.com(可选,为某一个流程添加超链接)
# 流程
st->getData->isnull
# isnull(yes/null(必选), right/left/top/buttom(可选))
isnull(yes)->saveuser->sayok->en
isnull(no)->sayerro->en
语法说明:
第一部分 name : 可以任意
第二部分 type : 流程图各种节点类型
start 开始节点
end 结束节点
operation 处理节点
subroutine 子过程(子程序)节点
inputoutput 输入输出节点
condition 条件分支节点
第三部分[可选] label: 在图中节点上显示的名称,及背后的超级链接。 Label :> url
st=>start: 开始
en=>end: 结束
getData=>operation: 接收数据
isnull=>condition: 是否为Null
sayerro=>inputoutput: 数据不能为null
saveuser=>subroutine: 存储数据
sayok=>inputoutput: 数据存储成功
st->getData->isnull
isnull(yes)->saveuser->sayok->en
isnull(no)->sayerro->en
序列图
序列图 MD语法:
sequence语法
总体结构 : 代码块导入符号(```) + sequence 表明代码块为 序列图
语法1 :(定义实线,实心箭头的消息) -> (1个短划线,1个 > )
object_name1 -> object_name2 : message
语法2 :(定义虚线,实心箭头的消息) --> (2个短划线,1个 > )
object_name1 --> object_name2 : message
语法3 :(定义实线,空心箭头的消息) ->> (1个短划线,2个 > )
object_name1 ->> object_name2 : message
语法4 :(定义虚线,空心箭头的消息) -->> (2个短划线,2个 > )
object_name1 -->> object_name2 : message
语法5 :(定义Note备注)
Note right of object : message
或者
Note left of object : message
早上->上班: 坐地铁
上班-->早上: 加班滴滴
上班->>吃饭: 中午12点
吃饭-->>上班: 早上有点懒
Note right of 吃饭: 晚上有加班餐
Note left of 早上: 起床有困难
%% sequenceDiagram
%% participant 别名 as 对象显示名(全部直接用显示名时可以不写)
sequence语法
TiTle:标题
participant 参与者
- 代表实线 , 主动发送消息,比如 request请求
> 代表实心箭头 , 同步消息,比如 AJAX 的同步请求
-- 代表虚线,表示返回消息,spring Controller return
>> 代表非实心箭头 ,异步消息,比如AJAX请求
Note right of 参与者: 参与者右边备注
Note left of 参与者: 参与者左边备注
Note over 参与者: 结束备注(线上)
Title: 时序图练习
participant 客户端
participant 控制器
participant 业务
participant 数据库
客户端->>数据库:提交数据店铺
Note right of 客户端:提交数据进行验证
控制器->>控制器:验证数据完整性
Note left of 控制器:返回错误的字段信息
控制器-->>客户端:数据不完整
Note over 客户端: 用户输入通行证的账号、密码
控制器->>业务:保存店铺到数据库
业务->>业务:save店铺数据
业务-->>控制器:保存出现异常
控制器-->>客户端:保存成功
数据库-->>业务:success
业务-->>控制器:success
控制器-->>客户端:success 客户端
Note left of 控制器:返回正确的提示,并跳转到审核第二步

浙公网安备 33010602011771号