I want to fly higher
          programming Explorer
          posts - 114,comments - 263,trackbacks - 0

          Markdown 簡介


          Markdown is a lightweight markup language with plain text formatting syntax designed so that it can be converted to HTML and many other formats using a tool by the same name.Markdown is often used to format readme files,
          for writing messages in online discussion forums, and to create rich text using a plain text editor.
          

          Markdown 語法

          標題

          Markdown支持兩種標題,第一種是插入=和-(可以輸入多個),第二種是插入1到6個#代表標題h1-h6
          

          標題 h1

          區塊引用

          區塊引用使用">",可以多個使用,"多重包圍"
          

          這是一層區塊

          這是兩層區塊,上面有一個"換行"

          這是三層區塊 如果沒有換行,則會合并會"一行"

          強調

          可以使用*和_來標記需要強調的區段(兩個*號和兩個_表示strong emphasized)
          

          這句話很重要 這句話相當重要

          列表

          無序列表使用*、+、-來作為列表的項目標記
          有序列表使用數字.作為項目標記
          
          • 列表1
          • 列表2
          • 列表3

          有序列表

          1. 有序列表1
          2. 有序列表2
          3. 有序列表3

          鏈接

          行內形式是直接在后面用括號直接接上鏈接,即[linkname](linksite_url "title")
          參考形式的鏈接讓你可以為鏈接定一個名稱,之后你可以在文件的其他地方定義該鏈接的內容,
          [linkname][index],index可以自定義
          [index]: linksite_url "title"
          

          圖片

          語法和鏈接很像(也是兩種形式),注意有感嘆號!,加上感嘆號可以直接顯示圖片;不加感嘆號則表示一個鏈接,點擊鏈接則打開圖片
          ![image](site_url "title")
          

          2011年NBA總冠軍達拉斯小牛 image

          2016年NBA西部冠軍金州勇士隊 image

          代碼

          可以使用反引號'表標記代碼區域,區段內的 &、< 和 > 都會被自動轉義,即可以直接顯示HTML標記
          也可以每行都縮進4個空格或一個tab,目前用的就是這個
          
          代碼引用示例-使用tab或者4個空格
          @Test
          public void testFloatAdd() {
          // java.lang.AssertionError: expected:<0.07> but was:<0.06999999999999999>
          Assert.assertEquals(0.07, 0.06 + 0.01, 0);
          }
          @Test public void testFloatSub() { // java.lang.AssertionError: expected:<0.58> but was:<0.5800000000000001> Assert.assertEquals(0.58, 1.0 - 0.42, 0); }
          @Test public void testFloatMultiply() { // java.lang.AssertionError: expected:<401.5> but was:<401.49999999999994> Assert.assertEquals(401.5, 4.015 * 100, 0); }
          @Test public void testFloatDivide() { // java.lang.AssertionError: expected:<0.3031> but was:<0.30310000000000004> Assert.assertEquals(0.3031, 303.1 / 1000, 0); }
          @Test public void testBigDecimalAdd() { // 注意:這里調用的是BigDecimal(String val),否則如果直接傳入0.06或者Double.valueOf(0.06)均測試失敗 BigDecimal a = new BigDecimal(Double.toString(0.06)); BigDecimal b = new BigDecimal(Double.toString(0.01)); Assert.assertEquals(0.07,a.add(b).doubleValue(),0); }
          @Test public void testBigDecimalSub() { BigDecimal a = new BigDecimal(Double.toString(1.0)); BigDecimal b = new BigDecimal(Double.toString(0.48)); Assert.assertEquals(0.52,a.subtract(b).doubleValue(),0); }
          @Test public void testBigDecimalMultiply() { BigDecimal a = new BigDecimal(Double.toString(4.015)); BigDecimal b = new BigDecimal(Double.toString(100)); Assert.assertEquals(401.5,a.multiply(b).doubleValue(),0); }
          @Test public void testBigDecimalDivide() { BigDecimal a = new BigDecimal(Double.toString(303.1)); BigDecimal b = new BigDecimal(Double.toString(1000)); Assert.assertEquals(0.3031,a.divide(b).doubleValue(),0); }
          @Test public void testIntegerMax() { int max = Integer.MAX_VALUE; System.out.println("Integer#max:" + max); // 超過了整數最大范圍 Assert.assertEquals(Integer.MIN_VALUE,max + 1); System.out.println("Integer#min:" + Integer.MIN_VALUE); }
          @Test public void testBigInteger() { int max = Integer.MAX_VALUE; BigInteger bigA = new BigInteger(Integer.toString(max)); BigInteger bigB = new BigInteger(Integer.toString(1)); Assert.assertEquals(2147483648L,bigA.add(bigB).longValue()); }
          @Test public void testLong() { long max = Integer.MAX_VALUE; Assert.assertEquals(2147483648L,max + 1); }
          Integer#max:2147483647 Integer#min:-2147483648
          代碼引用示例-使用反引號

          use the printf()
          use <p> html tags

          分割線

          一行中用三個以上的*、-、_來建立一個分隔線,行內不能有其他東西,你也可以在星號或是減號中間插入空格.
          
          三個*

          三個-

          三個_

          換行

          如果我們想把一行文本進行換行,我們可以在需要換行的地方輸入至少兩個空格,然后回車即可
          

          使用md在blogjava編寫blog步驟

          • 使用md編輯器進行編輯,如MarkdownPad或者使用有道云筆記的md
          • 編輯器支持選項:Edit->Copy Document as HTML/File->Export->Export HTML
          • blogjava后臺編輯區有三個tab,Normal、HTML、Preview,在HTML頁簽將上一步驟直接粘貼
          • 預覽看實際效果
          • 發布

          md源文件:

          ### Markdown 簡介
          ___
              Markdown is a lightweight markup language with plain text formatting syntax designed so that it can be converted to HTML and many other formats using a tool by the same name.Markdown is often used to format readme files,   
              for writing messages in online discussion forums, and to create rich text using a plain text editor.
          * [markdown 維基百科](https://en.wikipedia.org/wiki/Markdown)
          * [markdown 文檔](https://daringfireball.net/projects/markdown/ "daringfireball")
          * [markdown 臺灣](http://markdown.tw/)
          * [markdown 中文][1],[markdown 中文][2]
            [1]:http://wowubuntu.com/markdown/
            [2]:http://www.ituring.com.cn/article/504

          Markdown 語法
          =
          標題
          -
              Markdown支持兩種標題,第一種是插入=和-(可以輸入多個),第二種是插入1到6個#代表標題h1-h6
          # 標題 h1

          區塊引用
          -
              區塊引用使用">",可以多個使用,"多重包圍"
          > 這是一層區塊
          >
          >> 這是兩層區塊,上面有一個"換行"
          >>> 這是三層區塊
          >>> 如果沒有換行,則會合并會"一行"

          強調
          -
              可以使用*和_來標記需要強調的區段(兩個*號和兩個_表示strong emphasized)
          這句話很*重要*
          這句話相當__重要__

          列表
          -
              無序列表使用*、+、-來作為列表的項目標記  
              有序列表使用數字.作為項目標記
          * 列表1
          + 列表2
          - 列表3

          有序列表
          -

          1. 有序列表1
          2. 有序列表2
          3. 有序列表3

          鏈接
          -
              行內形式是直接在后面用括號直接接上鏈接,即[linkname](linksite_url "title")  
              參考形式的鏈接讓你可以為鏈接定一個名稱,之后你可以在文件的其他地方定義該鏈接的內容,  
              [linkname][index],index可以自定義
              [index]: linksite_url "title"

          * [我的BlogJava](http://blogjava.net/landon "landon")
          * [劍俠情緣手游][jxqy]
            [jxqy]: http://jxqy.qq.com/ "西山居"

          圖片
          -
              語法和鏈接很像(也是兩種形式),注意有感嘆號!,加上感嘆號可以直接顯示圖片;不加感嘆號則表示一個鏈接,點擊鏈接則打開圖片  
              ![image](site_url "title")

          2011年NBA總冠軍達拉斯小牛
          ![image](http://photocdn.sohu.com/20110613/Img309997513.jpg "達拉斯小牛")

          2016年NBA西部冠軍金州勇士隊
          ![image][2016_nba_west_champion]
           [2016_nba_west_champion]:http://i3.letvimg.com/lc03_sms/201605/31/12/04/news740725019/169.jpg "偉大的勇士,偉大的庫里"

          代碼
          -
              可以使用反引號'表標記代碼區域,區段內的 &、< 和 > 都會被自動轉義,即可以直接顯示HTML標記
              也可以每行都縮進4個空格或一個tab,目前用的就是這個

          ##### 代碼引用示例-使用tab或者4個空格
              @Test
              public void testFloatAdd() {
                  // java.lang.AssertionError: expected:<0.07> but was:<0.06999999999999999>
                  Assert.assertEquals(0.07, 0.06 + 0.01, 0);
              }
              
              @Test
              public void testFloatSub() {
                  // java.lang.AssertionError: expected:<0.58> but was:<0.5800000000000001>
                  Assert.assertEquals(0.58, 1.0 - 0.42, 0);
              }
                      
              @Test
              public void testFloatMultiply() {
                  // java.lang.AssertionError: expected:<401.5> but was:<401.49999999999994>
                  Assert.assertEquals(401.5, 4.015 * 100, 0);
              }
              
              @Test
              public void testFloatDivide() {
                  // java.lang.AssertionError: expected:<0.3031> but was:<0.30310000000000004>
                  Assert.assertEquals(0.3031, 303.1 / 1000, 0);
              }

              @Test
              public void testBigDecimalAdd() {
                  // 注意:這里調用的是BigDecimal(String val),否則如果直接傳入0.06或者Double.valueOf(0.06)均測試失敗
                  BigDecimal a = new BigDecimal(Double.toString(0.06));
                  BigDecimal b = new BigDecimal(Double.toString(0.01));
                  
                  Assert.assertEquals(0.07,a.add(b).doubleValue(),0);
              }

              @Test
              public void testBigDecimalSub() {
                  BigDecimal a = new BigDecimal(Double.toString(1.0));
                  BigDecimal b = new BigDecimal(Double.toString(0.48));
                  
                  Assert.assertEquals(0.52,a.subtract(b).doubleValue(),0);
              }

              @Test
              public void testBigDecimalMultiply() {
                  BigDecimal a = new BigDecimal(Double.toString(4.015));
                  BigDecimal b = new BigDecimal(Double.toString(100));
                  
                  Assert.assertEquals(401.5,a.multiply(b).doubleValue(),0);
              }

              @Test
              public void testBigDecimalDivide() {
                  BigDecimal a = new BigDecimal(Double.toString(303.1));
                  BigDecimal b = new BigDecimal(Double.toString(1000));
                  
                  Assert.assertEquals(0.3031,a.divide(b).doubleValue(),0);
              }

              @Test
              public void testIntegerMax() {
                  int max = Integer.MAX_VALUE;
                  
                  System.out.println("Integer#max:" + max);
                  
                  // 超過了整數最大范圍
                  Assert.assertEquals(Integer.MIN_VALUE,max + 1);
                  
                  System.out.println("Integer#min:" + Integer.MIN_VALUE);
              }

              @Test
              public void testBigInteger() {
                  int max = Integer.MAX_VALUE;
                  BigInteger bigA = new BigInteger(Integer.toString(max));
                  BigInteger bigB = new BigInteger(Integer.toString(1));
                  
                  Assert.assertEquals(2147483648L,bigA.add(bigB).longValue());
              }

              @Test
              public void testLong() {
                  long max = Integer.MAX_VALUE;
                  Assert.assertEquals(2147483648L,max + 1);
              }

              Integer#max:2147483647
              Integer#min:-2147483648

          ##### 代碼引用示例-使用反引號
          use the `printf()`  
          use `<p>` html tags

          分割線
          -
              一行中用三個以上的*、-、_來建立一個分隔線,行內不能有其他東西,你也可以在星號或是減號中間插入空格.

          ###### 三個*
          ***
          ###### 三個-
          - - -
          ##### 三個_
          _   _ _


          換行
          -
              如果我們想把一行文本進行換行,我們可以在需要換行的地方輸入至少兩個空格,然后回車即可  

          使用md在blogjava編寫blog步驟
          =
          * 使用md編輯器進行編輯,如MarkdownPad或者使用有道云筆記的md
           * 編輯器支持選項:Edit->Copy Document as HTML/File->Export->Export HTML
          * blogjava后臺編輯區有三個tab,Normal、HTML、Preview,在HTML頁簽將上一步驟直接粘貼
          * 預覽看實際效果
          * 發布
          ***
          posted on 2016-05-31 16:00 landon 閱讀(1428) 評論(1)  編輯  收藏 所屬分類: NoteLanguage

          FeedBack:
          # re: Markdown基礎語法及發布blog
          2016-06-05 17:12 | 有機綠茶
          確實很基礎的語法,很容易就學會了!  回復  更多評論
            
          主站蜘蛛池模板: 贵南县| 弥渡县| 栾川县| 根河市| 融水| 边坝县| 嘉祥县| 白沙| 达日县| 枣庄市| 冕宁县| 呼图壁县| 中方县| 拉孜县| 洛南县| 施秉县| 应用必备| 乐昌市| 灌阳县| 浠水县| 东明县| 南京市| 瓦房店市| 乡宁县| 巴中市| 吉水县| 磐石市| 雷波县| 哈尔滨市| 故城县| 濮阳县| 满洲里市| 格尔木市| 封开县| 固阳县| 大悟县| 鹤庆县| 黑龙江省| 合山市| 洛南县| 吉木萨尔县|