Markdown语法理解
来源:互联网 发布:淘宝采集软件赚钱吗 编辑:程序博客网 时间:2024/05/22 06:32
Markdown简介
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
Markdown具有很多的衍生版本,有许多的扩展功能,有些功能可能是原初的Markdown所不具有,比如GitHub、CSDN本身、有道的Markdown编辑,这些或多或少都有一些扩建,一些基本语法都是兼容的。详细信息参考——百度百科
如何更好的使用Markdown
要想更好的使用Markdown个人认为有必要明白下面的一些概念:
**关于段落**Markdown的段落是前后要有一个以上的空行,只有满足这个条件才会认为是一个完整的段落(这一点很重要,弄清楚这一点才能很好使用一些前提是段的格式比如 段代码块),普通段落不应该用空格或者制表符来选择首行缩进,否则在有些情况下段落会乱掉(不同的Markdwon编辑器不一样)
如果想要缩进的话可以选择: 半方大的空白 
全方大的空白 
不要把;掉了
一些容易有问题的语法:
换行:在CSDN中换行直接敲回车键就换行了,但是在有道中编辑的时候换行还要敲两个以上的空格,然后敲回车键才可以换行。
换段:CSDN中敲两次回车键就可以了,在有道云中:敲两个以上的空格+3次回车键(实际上正常情况下两个就行,但是在一些特殊的情况下比如这种有序排列和无序排列,这个时候两次回车看上去是另起一段了,可是当输入制表符加入段落代码块的时候实现不了,敲3次回车键就可以)
关于代码块:代码块分为段落代码块和普通的代码块,段落代码块用制表符然后输入文字,普通代码块在段落中,把代码块内的内容用`引起来就可以了。注意段落代码块必须要作为一个完整的段落(注意Markdown的段落的意思上面已经写了)
段落代码块:类似于这种就叫做段落代码块并且你不输入回车就默认认一行(在有道云笔记中)---如何实现:前提保证是另起一个完整的段落,然后输入制表符,输入内容即可代码块中也可以换行换段,但是加粗等没法实现
MarkDown小技巧
- 如何打出空格:
使用 
可以打出空格,注意这里为了展示在两边加了 如何打出空行:
在想要出现空行的地方打入<br/>
就可以了,想要几个空行就输入几个<br/>
另起一个段落的语法是:敲入两个以上的回车,而不是看你空了几行,就像这里,2和3之间有这么多空行其实是一段。
- 无序列表和有序列表是不可以作为两个独立的列表连在一起的。这样说可能看不懂,举个例子:
如果我输入的源码是这样的
1.第一2.第二3.第三- 无序1- 无序2- 无序3
这样就是有序列表和无序列表连在一起了,这样的结果就是:
1. 第一
2. 第二
3. 第三
- 无序1
- 无序2
- 无序3
可以看到默认把无序的放到了第三里面。所以有序列表 和无序列表连续存在是达不到我们想要的那种效果的,语法就是如此。如果非要连续的话,需要在两者间加入分割线----------
列表: 分为无序列表和有序列表
无序列表:-加空格加文字
列表一下面再继续分列表 换行+制表符+ - +空格,如果想继续往下分以此类推
在CSDN中列表必须单独的一段开头,否则不行
使用方法:单独开一段 -加上空格然后输入标题,如果想再在下面分则换行后制表符加-加空格然后输入标题
如果想在一层下面分出 换行+制表符+ - +空格,如果想继续往下分以此类推
- 实例1
- 实例1.1
- 实例1.1.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; }}
- Markdown语法理解
- MarkDown语法
- Markdown 语法
- Markdown语法
- Markdown 语法
- Markdown 语法
- Markdown语法
- Markdown语法
- Markdown语法
- MarkDown语法
- Markdown 语法
- Markdown语法
- MarkDown语法
- MarkDown语法
- Markdown语法
- markdown语法
- MarkDown语法
- markdown语法
- pandas apply 函数 多进程实现
- 浅谈程序员的英语学习
- C++类内存布局图
- Android自定义View你所要知道的(一):坐标系
- python连接mongodb密码认证
- Markdown语法理解
- 微信小程序清除浮动
- 修改基本类型值的面试题
- 使用maven打包时需要注意的问题
- 线程同步几种方式
- 简单的线程理解
- java 多线程中wait/notify使用
- 不恰当的update语句使用主键和索引导致mysql死锁
- 七星远程招聘平台,助您实现在家办公的梦想!