天天看點

Markdown文法了解

版權聲明:本文為sydMobile原創文章,轉載請務必注明出處! https://blog.csdn.net/sydMobile/article/details/71425303

Markdown簡介

Markdown是一種可以使用普通文本編輯器編寫的标記語言,通過簡單的标記文法,它可以使普通文本内容具有一定的格式。

Markdown具有很多的衍生版本,有許多的擴充功能,有些功能可能是原初的Markdown所不具有,比如GitHub、CSDN本身、有道的Markdown編輯,這些或多或少都有一些擴建,一些基本文法都是相容的。詳細資訊參考——

百度百科

如何更好的使用Markdown

要想更好的使用Markdown個人認為有必要明白下面的一些概念:

**關于段落**Markdown的段落是前後要有一個以上的空行,隻有滿足這個條件才會認為是一個完整的段落(這一點很重要,弄清楚這一點才能很好使用一些前提是段的格式比如 段代碼塊),普通段落不應該用空格或者制表符來選擇首行縮進,否則在有些情況下段落會亂掉(不同的Markdwon編輯器不一樣)

如果想要縮進的話可以選擇:

半方大的空白 

全方大的空白 

不要把;掉了

一些容易有問題的文法:

換行:在CSDN中換行直接敲Enter鍵就換行了,但是在有道中編輯的時候換行還要敲兩個以上的空格,然後敲Enter鍵才可以換行。

換段:CSDN中敲兩次Enter鍵就可以了,在有道雲中:敲兩個以上的空格+3次Enter鍵(實際上正常情況下兩個就行,但是在一些特殊的情況下比如這種有序排列和無序排列,這個時候兩次回車看上去是另起一段了,可是當輸入制表符加入段落代碼塊的時候實作不了,敲3次Enter鍵就可以)

關于代碼塊:代碼塊分為段落代碼塊和普通的代碼塊,段落代碼塊用制表符然後輸入文字,普通代碼塊在段落中,把代碼塊内的内容用`引起來就可以了。注意段落代碼塊必須要作為一個完整的段落(注意Markdown的段落的意思上面已經寫了)

段落代碼塊:類似于這種就叫做段落代碼塊并且你不輸入回車就預設認一行(在有道雲筆記中)---如何實作:前提保證是另起一個完整的段落,然後輸入制表符,輸入内容即可代碼塊中也可以換行換段,但是加粗等沒法實作           

MarkDown小技巧

  1. 如何打出空格:

    使用

     

    可以打出空格,注意這裡為了展示在兩邊加了
  2. 如何打出空行:

    在想要出現空行的地方打入

    <br/>

    就可以了,想要幾個空行就輸入幾個

    <br/>

  3. 另起一個段落的文法是:敲入兩個以上的回車,而不是看你空了幾行,就像這裡,2和3之間有這麼多空行其實是一段。
  4. 無序清單和有序清單是不可以作為兩個獨立的清單連在一起的。這樣說可能看不懂,舉個例子:

    如果我輸入的源碼是這樣的

1.第一
2.第二
3.第三

- 無序1
- 無序2
- 無序3           

這樣就是有序清單和無序清單連在一起了,這樣的結果就是:

1. 第一

2. 第二

3. 第三

  • 無序1
  • 無序2
  • 無序3

可以看到預設把無序的放到了第三裡面。是以有序清單 和無序清單連續存在是達不到我們想要的那種效果的,文法就是如此。如果非要連續的話,需要在兩者間加入分割線

----------

清單: 分為無序清單和有序清單

無序清單:-加空格加文字

清單一下面再繼續分清單 換行+制表符+ - +空格,如果想繼續往下分以此類推

在CSDN中清單必須單獨的一段開頭,否則不行

使用方法:單獨開一段 -加上空格然後輸入标題,如果想再在下面分則換行後制表符加-加空格然後輸入标題

如果想在一層下面分出 換行+制表符+ - +空格,如果想繼續往下分以此類推

  • 執行個體1
    • 執行個體1.1
      • 執行個體1.1.1
        • 執行個體1.1.1.1
  • 執行個體2

連結與圖檔

連結:使用[顯示文本](連結位址)即可

我的簡書位址

我的微信公衆号

public class MainActivity extends AppCompatActivity {
    TextView textView;
    TextView textView1;
    TextView textView2;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        textView = (TextView) findViewById(R.id.tv);
        textView1 = (TextView) findViewById(R.id.tv1);
        textView2 = (TextView) findViewById(R.id.tv2);
        File fileIn = getFilesDir();

//        File path = Environment.getExternalStorageDirectory();
//        StatFs stat = new StatFs(path.getPath());
//        long blockSize = stat.getBlockSize();
//        long availableBlocks = stat.getAvailableBlocks();
//        return Formatter.formatFileSize(MainActivity.this,  blockSize * availableBlocks);
        StatFs statFs = new StatFs(fileIn.getPath());
        long blockSize1 = statFs.getBlockSize();
        long block1 = statFs.getAvailableBlocks();
        textView.setText(Formatter.formatFileSize(MainActivity.this, blockSize1 * block1) + "===" + fileIn.getAbsolutePath());
        textView1.setText(Environment.getDataDirectory().getAbsolutePath());
        textView2.setText(Environment.getExternalStorageDirectory().getAbsolutePath());
        Log.e("===", getExternalCacheDir().getAbsolutePath());
        Log.e("==内部",getSize(getDir("sunyy", Context.MODE_PRIVATE))+"=="+getDir("sunyy", Context.MODE_PRIVATE).getAbsolutePath());
        Log.e("===",getCacheDir().getAbsolutePath() +" =="+getSize(getCacheDir()));
        Log.e("===",getExternalCacheDir().getAbsolutePath() +" =="+getSize(getExternalCacheDir()));
//        Log.e("===",this.getExternalCacheDirs().toString() +" =="+getSize(getExternalCacheDir()));
    }

    public String getSize(File file) {
        StatFs statFs = new StatFs(file.getPath());
        long blockSize1 = statFs.getBlockSize();
        long block1 = statFs.getBlockCount();
        String s = Formatter.formatFileSize(MainActivity.this, blockSize1 * block1);
        return s;
    }
    public String getUserSize(File file) {
        StatFs statFs = new StatFs(file.getPath());
        long blockSize1 = statFs.getBlockSize();
        long block1 = statFs.getAvailableBlocks();
        String s = Formatter.formatFileSize(MainActivity.this, blockSize1 * block1);
        return s;
    }
}           

繼續閱讀