且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Markdown语法理解

更新时间:2022-03-30 17:56:18

版权声明:本文为sydMobile原创文章,转载请务必注明出处! https://blog.csdn.net/sydMobile/article/details/71425303

Markdown简介

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。

Markdown具有很多的衍生版本,有许多的扩展功能,有些功能可能是原初的Markdown所不具有,比如GitHub、CSDN本身、有道的Markdown编辑,这些或多或少都有一些扩建,一些基本语法都是兼容的。详细信息参考——百度百科

如何更好的使用Markdown

要想更好的使用Markdown个人认为有必要明白下面的一些概念:
**关于段落**Markdown的段落是前后要有一个以上的空行,只有满足这个条件才会认为是一个完整的段落(这一点很重要,弄清楚这一点才能很好使用一些前提是段的格式比如 段代码块),普通段落不应该用空格或者制表符来选择首行缩进,否则在有些情况下段落会乱掉(不同的Markdwon编辑器不一样)
如果想要缩进的话可以选择:
半方大的空白 
全方大的空白 不要把;掉了

一些容易有问题的语法
换行:在CSDN中换行直接敲回车键就换行了,但是在有道中编辑的时候换行还要敲两个以上的空格,然后敲回车键才可以换行。
换段:CSDN中敲两次回车键就可以了,在有道云中:敲两个以上的空格+3次回车键(实际上正常情况下两个就行,但是在一些特殊的情况下比如这种有序排列和无序排列,这个时候两次回车看上去是另起一段了,可是当输入制表符加入段落代码块的时候实现不了,敲3次回车键就可以)

关于代码块:代码块分为段落代码块和普通的代码块,段落代码块用制表符然后输入文字,普通代码块在段落中,把代码块内的内容用`引起来就可以了。注意段落代码块必须要作为一个完整的段落(注意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

链接与图片
链接:使用[显示文本](链接地址)即可
我的简书地址

我的微信公众号
Markdown语法理解

Markdown语法理解

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