1. 程式人生 > 資訊 >報告:谷歌和蘋果通過預裝 App 控制美國使用者使用習慣

報告:谷歌和蘋果通過預裝 App 控制美國使用者使用習慣

------------恢復內容開始------------

Markdown學習筆記

前言

Markdown是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件。

Markdown編寫的文件可以匯出 HTML 、Word、影象、PDF、Epub 等多種格式的文件。

Markdown 編寫的文件字尾為 .md, .markdown

實際上是個非常簡單、非常容易學習的排版語法。

當前許多網站都廣泛使用 Markdown 來撰寫幫助文件或是用於論壇上發表訊息!

並且對程式碼和數學公式的支援比較友好,是一個很值得程式設計師學習的語言!

這裡推薦一個全平臺通用的編輯器[Typora ][

https://typora.io/]
這裡要說一下,不同編輯器對連結的格式是不一樣的,不同網站的部落格也是不一樣的,這裡以Typora編輯器顯示的為準
主要是懶,不想再寫一次,複製貼上就完事了

標題

標題有兩種書寫模式

  • 使用 = 和 - 標記一級標題和和二級標題

  • 使用 # 號標記

使用使用 = 和 - 標記

語法標記如下,一般這種不太常用瞭解即可

我展示的是一級標題
=================

我展示的是二級標題
-----------------

使用 # 號標記

使用 #號可以表示1-6級的標題(不會有人6級標題還不夠用吧......),多少個#號就代表有多少級標題(別忘了#

號和後面的標題__要打一個空格__哦)

## 二級標題
### 三級標題
#### 四級標題
##### 五級標題
###### 六級標題

段落格式

這個簡單回車就好了,主要是要記錄一下,在Markdown裡面可以再段落末尾使用__兩個空格__代表換行

字型

字型打法如下,可以用星號*,也可以用下劃線_,看個人習慣,個數代表不同的樣式,案例如下。

*斜體文字*
_斜體文字_
**粗體文字**
__粗體文字__
***粗斜體文字***
___粗斜體文字___
~~刪除文字~~

斜體文字
斜體文字
粗體文字
粗體文字
粗斜體文字
粗斜體文字
刪除文字

分割線

使用三個以上的星號*,減號- ,下劃線_

可以建立一個分割線,他們之間不能有間隔(看是可以在星號*,減號- 之間插入空格),效果如下

***
---
___



連結

插入連結,一般了有三種

  • 本地圖片連結

  • 網路圖片連結

  • 網址連結

本地圖片連結

語法規則如下,有兩種寫法(圖片描述可以省略)

![圖片描述](圖片URL路徑"title")

![圖片描述](圖片URL路徑)

網路圖片連結

語法規則如下(跟本地的有啥區別?

![圖片描述](圖片URL路徑)

除此之外可以使用以下形式對圖片地址使用變數

![logo][1]
[1]: 圖片地址URL

自動連結

沒啥好說的<>直接用這兩個符號包裹就是了(這裡要說一下,不同編輯器對連結的格式是不一樣的,這裡以Typora編輯器顯示的為準),我就直接拿百度做例子算了,對了郵箱也可用這個來實現。

< 網址 >

<www.baidu.com>
除了上面的方法還可以使用下面這種形式給連結標註

[連結名稱][連結地址]

[百度][www.baidu.com]

同樣,這個也能用以下形式對連結地址使用變數

![文字][變數]
[變數]: 連結地址URL

程式碼塊

這東西對於我們學計算機的真是利器(方便複製~),插入程式程式碼的方式是利用反引號符號(一般在ESC鍵下方,和 ~同一個鍵)包裹程式碼。(事實上直接複製貼上程式碼也行,主要看Markdown的編輯器支不支援自動識別程式碼塊)

單個反引號包裹單個程式碼,三個反引號包裹多行程式碼(在反引號後面可以輸入程式碼名字進行標識,記得空格)樣例如下

` 程式碼 `
​``` java
	程式碼
​```

寫個Hello World玩玩

C/C++

#include <stdio.h>

int main()
{
    printf("Hello World");
    return 0;        
}

JAVA

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("hello world");
    }
}

Python

print 'Hello World'

人生苦短,我還是學Python吧

這裡還有高階使用,後面再慢慢補吧

引用

這個似乎也沒啥好說的>後面加上引用段落即可,並且多個>可以組成巢狀引用

>
>>
>>>

真好玩

好玩

引用還可以引用連結,程式碼塊等

<www.baidu.com>

[百度][www.baidu.com]

#include <stdio.h>

int main()
{
    printf("Hello World");
    return 0;        
}

列表

列表主要有兩種

  • 無序列表
  • 有序列表

無序列表

使用星號*,加號+,減號-,可以直接表示無序列表(記得加空格)

* 文字1
* 文字1
* 文字1

+ 文字2
+ 文字2
+ 文字2

- 文字3
- 文字3
- 文字3
  • 文字1
  • 文字1
  • 文字
  • 文字2
  • 文字2
  • 文字2
  • 文字3
  • 文字3
  • 文字3

有序列表

有序列表用數字加上.號來表示,不要忘了後面的標題要空一個格

1. 文字1
2. 文字2
  1. 文字1
  2. 文字2

巢狀列表

顧名思義就是有序列表和無序列表的套娃,只要在子列表的選項前面加四個空格就好了

* 無序列表1
    1. 有序列表1.1
    2. 有序列表1.2
* 無序列表2
    - 無序列表2.1
    - 無序列表2.2
  • 無序列表1
    1. 有序列表1.1
    2. 有序列表1.2
  • 無序列表2
    • 無序列表2.1
    • 無序列表2.2

並且無序列表跟有序列表可以同時使用

* 1. 混合列表
    1. 混合列表

列表的標題也支援各種字型

* 1. *斜體標題*
* 2. _斜體標題_
* 3. **粗體標題**
* 4. __粗體標題__
* 5. ***粗斜體標題***
* 6. ___粗斜體標題___
* 7. ~~刪除標題~~
    1. 斜體標題
    1. 斜體標題
    1. 粗體標題
    1. 粗體標題
    1. 粗斜體標題
    1. 粗斜體標題
    1. 刪除標題

列表不光可以單獨使用,也可以使用其他的 Markdown 語法,包括標題、引用、程式碼區塊等。

* 1. # 標題
* 2. >引用
* 3. ``` java
     print 'Hello World'
    1. 標題

    1. 引用

    1. print 'Hello World'
      
      

還有很多就不舉例子了

注意事項

在使用列表時,只要是數字後面加上英文的點,就會無意間產生列表,比如2017.12.30 這時候想表達的是日期,有些軟體把它被誤認為是列表。

解決方式:在每個點前面加上\就可以了。(本質就是用轉義字元嘛)

表格

Markdown表格使用 | 來分隔單元格,使用 - 來分隔表頭和其它行。

| 表頭 | 表頭 |
| --- | --- |
| 單元格 | 單元格 |
| 單元格 | 單元格 |
表頭 表頭
單元格 單元格
單元格 單元格

對齊模式

-: 設定內容和標題欄右對齊
:- 設定內容和標題欄左對齊
:-: 設定內容和標題欄居中對齊

| 左對齊 | 右對齊 | 居中對齊 |
| :---- | ----: | :----: |
| 單元格 | 單元格 | 單元格 |
| 單元格 | 單元格 | 單元格 |
左對齊 右對齊 居中對齊
單元格 單元格 單元格
單元格 單元格 單元格

轉義

Markdown 使用了很多特殊符號來表示特定的意義,如果需要顯示特定的符號則需要使用轉義字元,就要使用反斜槓轉義特殊字元。
Markdown支援對以下特殊符號的轉義:

符號 名稱
\ 反引號
* 星號
_ 下劃線
{} 花括號
[] 方括號
() 小括號
# 井字號
+ 加號
- 減號
. 英文句點
! 感嘆號

例如:

**文字加粗**
\*\*正常顯示星號\*\*

文字加粗

** 正常顯示星號 **

插入 LaTeX 數學公式

可以使用兩個美元符 $$ 包裹 TeX 或 LaTeX 格式的數學公式來實現。

$$
\mathbf{V}_1 \times \mathbf{V}_2 = 
\begin{vmatrix} 
\mathbf{i} & \mathbf{j} & \mathbf{k} \\
\frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\
\frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \\
\end{vmatrix}
$$
\[\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \\ \frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\ \frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \\ \end{vmatrix} \]

更詳細的數學公式可以參考

  1. Markdown中Latex數學公式基本語法
  2. Markdown編輯器使用Latex數學公式
  3. 常用數學符號的Latex表示方法

這裡就不做深究

註腳

在需要添加註腳的文字後加上腳註名字[^註腳名字],稱為加註。 然後在文字的任意位置(一般在最後)新增腳註,腳註前必須有對應的腳註名字。

我是例子[^ 1]

[^1]: 例子

我是例子^ 1

引用和參考資料

Markdown語法圖文全面詳解(10分鐘學會)

Markdown超詳細使用說明

Markdown中Latex數學公式基本語法

Markdown編輯器使用Latex數學公式

常用數學符號的 Latex 表示方法

------------恢復內容結束------------