为什么选择 Markdown ?
选择 Markdown 但理由只有一个:方便,节省时间!
至于为什么这样说,请看下面内容:
- 语法简洁,没有任何编程基础的人十几分钟语言即可入门。
- 注重内容,专注于内容编写,不再因为格式拍版而苦恼 (word格式刷工具哭晕在厕所)。
- 易阅读性,即便是没有经过转换的 Markdown 文件,大部分文字内容仍可阅读。
- 易编辑性,任何文本编辑器都能编辑 Markdown 文件。
- 跨平台性,任何平台均能打开 Markdown 文件,由于是纯文本文件,不存在格式兼容的问题。
- 导出方便,支持导出为 HTML,PDF,Word(.docx),LaTex 等常见格式(需要工具支持)。
在 Windows 上编写的文档,非常方便的就能在 Mac 上继续编辑,方便数据迁移,降低沟通成本。
摘自:GcsSloop: Markdown实用技巧-快速入门
本文是作为我首次使用Markdown的练习,整理及补充
参考文档
GcsSloop: Markdown实用技巧-编辑器(Typora)
工具选择
开发 | 图床 | |
---|---|---|
工具 | Typora | cosbrowser |
下载链接 | https://pc.qq.com/detail/15/detail_22855.html | https://cloud.tencent.com/document/product/436/11366 |
使用说明 | GcsSloop: Markdown实用技巧-编辑器(Typora) | 使用腾讯云对象存储作为图床 |
语法补充
``` 语法补充
1、代码块
``` 后跟不同的语法名,代码块会自动自动变色,如:
```java
private class MyBroadcastReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(Intent.ACTION_MEDIA_EJECT)) {
}
}
}
```
预览:
private class MyBroadcastReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(Intent.ACTION_MEDIA_EJECT)) {
}
}
}
2、UML图[1]
```sequence
Class A->Class B: 注册监听
Note right of Class B: 事件发生
Class B-->Class A: 通知事件发生
```
预览:
3、流程图[2]
```flow
st=>start: onCreate()
e=>end: onDestory()
op1=>operation: onStart()
op2=>operation: onResume()
op3=>operation: onPause()
op4=>operation: onStop()
op5=>operation: onRestart()
cond=>condition: The activity comes to the foreground
st->op1->op2->op3->op4->cond
cond(yes,right)->op5->op2
cond(no)->e
```
预览: