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 阅读(1405) 评论(1)  编辑  收藏 所属分类: NoteLanguage

FeedBack:
# re: Markdown基础语法及发布blog
2016-06-05 17:12 | 有机绿茶
确实很基础的语法,很容易就学会了!  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: