半天完成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 "这是一张图片")|

猜你喜欢

转载自www.cnblogs.com/ProgramerMemory/p/12168703.html