半天完成MarkDown的初级学习
(一)为何学习MarkDown
作为编程开发人员免不了编写自己的工作日志以及开发文档,编写文档的软件有很多,常用的有txt文本编辑器、word、html甚至是ps。但是这些软件或多或少都存在一定的缺陷,文本编辑器太过轻量仅仅能记录文字一些专业符号是不可能实现的;word太过于庞大还需要下载专门插件,插入符号也十分的冗杂;html需要专业的编程知识;ps也需要相关的专业知识,且十分耗时。对于时间十分紧张的编程人员,使用这些专业软件是相当不现实的。为了解决这样一个问题,MarkDown育孕而生。
(二)什么是MarkDown
MarkDown简称MD,是一种非常轻量级的标记语言,允许人们使用易读易写的纯文本标记语言实现复杂文本的编辑、专业公式的插入,且编写好的文本可以导出为html、word、图像、pdf、equb。
(三)正式学习MarkDown
1.标题的实现
常用的标题分为六个等级
首先,一二级标题可以使用=和-(减号)实现
例如 :
我是一级标题
==========(使用一个#号即可)
我是二级标题
----------------(使用一个即可)
2、使用#号进行标题标记(多少级标题就用多少个#号)
例:
#一级
##二级
###三级
####四级
(二)MarkDown段落
回车换车
在任意文字的最后加上两个及其以上的空格、标签回车。
例:
今天你不错哟
明天希望你更优秀
##1.字体格式
*斜体文本*
_斜体文本_
**粗文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___
2.分割线
可以在一行中使用三个以上的星号、减号、底线来建立一个分割线
***
内容
* * *
内容
- - -
内容
_ _ _
##3.删除线
~~删除文本~~
4.下划线
<u>下划线</u>
##5.脚注
是对文本的解释说明
我是知了堂[^zhiliaotang]
[^zhiliaotang]:知了堂是一家互联网+教育科技公司
我是大学生[^大学生]
[^大学生]:一种恐怖的生物
(三)markdown列表
markdown支持两种列表:有序和无序
##1.有序列表
通过阿拉伯数字加英文的点,再加上一个空格
1. 第一项
2. 第二项
3. 第三项
##2.无序列表
通过(加号)(减号)(星号)加一个空格实现无序列表
* 第一项
* 第二项
* 第三项
###例:在有序列表中嵌套无序列表
当相互嵌套时,需要在内容前家空格
1. 第一项
- 第一元素
- 第二元素
- 第三元素
- 第三元素第一块
##markdown区块
在段落的开头,使用一个>符号,然后紧跟一个空格
> 我是区块
我是区块
我是区块
> 第一层
>> 第二层
>>> 第三层
###区块中嵌套一个列表
> 第一区块
>> 1. 第一项
>> 2. 第二项
##在列表中使用区块
1. 第一项
> 块
2. 第二项
#(四)MarkDown代码
段落上需要一个或一段内容进行代码处理,则需要使用以下的方法:
`print()`函数
代码块:采用四个空格、一个制表符-Tab或者三个`(英文模式下esc键下的那个键)
<%System.out.println("")%>
```java
public class Utils {
/**
* a.获取随机id
* @return
*/
public static String getId() {
// 获取一个随机的uuid
UUID uuid = UUID.randomUUID();
// 转换为String类型
String id = uuid.toString();
// 去掉-
id = id.replaceAll("-", "");
// 获取哈希码
int num = id.hashCode();
// 绝对值
num = num > 0 ? num : -num;
id = String.valueOf(num);
return id;
}
/**
* a.获取指定格式的当前时间
*/
public static String getTime() {
Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = df.format(date);
return time;
}
/**
* a.密码加密 MD5
*/
public static String md5(String pass) {
String word = "";
word = DigestUtils.md5Hex(pass);
return word;
}
public static void main(String[] args) {
// 聘聘袅袅十三余,豆蔻梢头二月初
System.out.println(md5("hold?fish:palm"));
}
}
```
#(五)链接
##基本链接
1. 方法一 (尖括号)
<http://www.zhiliaotang.com>
2. 方法二(方括号加圆括号)
[链接名称](链接地址)
我是[知了堂官网](http://www.zhiliaotang.com):
<http://www.zhiliaotang.com>
##高级链接
我是[知了堂官网][url1],我的访问地址是:
[http://www.zhiliaotang.com][url2]
[url1]:http://www.zhiliaotang.com
[url2]:http://www.zhiliaotang.com
#(六)图片
![alt 属性文本](图片地址)
例:
![alt 图片](http://file02.16sucai.com/d/file/2014/0920/9865f4ed66ec1829fed3fd626689c448.jpg "这是一张图片")
#(七)表格
|表头|表头|表头|
|----|----|----|
|单元格|单元格|单元格|
|表头|表头|表头|
|:----|----|----:|
|单元格|单元格|单元格|
(:----表示左对齐)(:-----表示右对齐)
###?表格中使用区块,列表,链接图片
|区块|列表|链接|图片|
|----|----|----|----|
|||<http://www.zhiliaotang.com> |![alt 图片](http://file02.16sucai.com/d/file/2014/0920/9865f4ed66ec1829fed3fd626689c448.jpg "这是一张图片")|