Markdown语法的简要规则学习
标题
一段文字如果被定义为标题,只要在文字前加#
即可。
# 一级标题
## 二级标题
### 三级标题
以此类推,一共有六级标题,建议在#后加一个空格,这是最标准的Markdown语法。
列表
Markdown下,列表的显示只需要在文字前加上-
或*
或-
即可变为无序列表,有序列表则直接在文字前加1.
2.
3.
符号和文字之间加上一个字符的空格。
无序列表
- 1
- 2
- 3
有序列表
- 皇冠
- 礼貌
- 算法
引用
如果需要引用其他段子,使用引用格式:
例如这样
只需要在文本前加入>
这种符号即可
图片与链接
插入图片:![](){ImgCap}{/ImgCap}
插入链接:[]()
插入图片的地址需要图床,这里推荐围脖图床修复计划 与 CloudApp 的服务,生成URL地址即可。
插入链接
插入图片
插入图片的时候有点麻烦,(使用github,其他的分享软件如cloudapp好像都要收费,当然看到有人讲图片上传微博再使用链接)首先将图片上传到github中,点击图可或得路径,如:
https://github.com/younghz/Markdown/blob/master/Res/Aaron_Swartz.jpg
以Markdown语法如:
![Aaron Swartz](https://github.com/younghz/Markdown/raw/master/Res/Aaron_Swartz.jpg)
形式添加到README文件中即可,但是需要注意的是在下面的链接中需将blob改为raw。
图片插入分为行内式和参考式
行内式
![Vim](/blog/figures/headfirstmarkdown/vim.png "vim logo")
参考式
![Vim][id] [id]: /blog/figures/headfirstmarkdown/vim.png "vim logo"还有一种自动链接的方式,将地址直接放进` ##粗体与斜体 粗体:`** 内容**`,如**粗体** 斜体:`* 内容*`,如*斜体* ##表格 表格的例子如下:
| Tables | Are | Cool | | ------------- |:-------------:| -----:| | col 3 is | right-aligned | $1600 | | col 2 is | centered | $12 | | zebra stripes | are neat | $1 |
生成的表格如下:
Tables | Are | Cool |
---|---|---|
col 3 is | right-aligned | $1600 |
col 2 is | centered | $12 |
zebra stripes | are neat | $1 |
也可以直接使用HTML的表格生成:
1 | ALERT | 可以立即被纠正的状况,比如损坏的数据库系统 |
2 | CRITICAL | CRITICAL状况,如设备错误或资源不足 |
3 | ERROR | 应该纠正的状况,如配置错误 |
4 | WARNING | 不能称其为错误的状况,但仍需要特别处理。 |
5 | INFO | 通报性消息。 |
6 | DEBUG | 调试消息,用于NDB集群开发。 |
代码框
使用<pre></pre>
,在中间粘贴代码,使用tab
键缩进即可,显示出的代码没有高亮
也可以在`中间把代码包裹起来后,使用
tab`键即可。
public String callSGCCService(String operationName,String inputXML,String serviceName,String serverContextRoot)
{
StringBuilder result=null;
try
{
String endpoint = serverContextRoot+"/services/"+serviceName;
Service service = new Service();// 创建一个服务(service)调用(call)
Call call = (Call)service.createCall();// 通过service创建call对象
call.setTargetEndpointAddress(new java.net.URL(endpoint));// 设置service所在URL
call.setOperationName(new QName("http://service.yupont.com",operationName));
call.setUseSOAPAction(true);
String result1 = (String)call.invoke(new Object[] {inputXML});
System.out.println(result1);
result=new StringBuilder(result1);
result.append("@@@@@");
result.append(XMLUtil.getNodeTxtByNodeName(XMLUtil.strToXML(result1).getRootElement(), "URL"));
}
catch (Exception e)
{
System.err.println(e.toString());
}
return result.toString();
}
##分割线 分割线的语法只需要三个`*`号,例如: *** >到这里,Markdown 的基本语法在日常的使用中基本就没什么大问题了,只要多加练习,配合好用的工具,写起东西来肯定会行云流水。 ##数学公式 使用MathJax渲染*LaTex* 数学公式,详见[math.stackexchange.com](http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference). - 行内公式,数学公式为:
$\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N$
- 块级公式:
$$ x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$