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} $$