diff --git a/Algorithmn/Analysis/DP/Assembly/Assembly.md b/Algorithmn/Analysis/DP/Assembly/Assembly.md
index 8fb2a36a07..591d3d486c 100644
--- a/Algorithmn/Analysis/DP/Assembly/Assembly.md
+++ b/Algorithmn/Analysis/DP/Assembly/Assembly.md
@@ -18,5 +18,3 @@
### Solution
- 最優解: 通過反向遍曆, 找到最優解.
- 最優解的值:
-
-
diff --git a/Algorithmn/Analysis/DP/Bellman/Bellman.md b/Algorithmn/Analysis/DP/Bellman/Bellman.md
index 39925f6cfe..3fe6e0e390 100644
--- a/Algorithmn/Analysis/DP/Bellman/Bellman.md
+++ b/Algorithmn/Analysis/DP/Bellman/Bellman.md
@@ -17,4 +17,3 @@
### Solution
-
-
diff --git a/Algorithmn/Analysis/DP/DP.md b/Algorithmn/Analysis/DP/DP.md
index bf62e321d6..e1ef86d59a 100644
--- a/Algorithmn/Analysis/DP/DP.md
+++ b/Algorithmn/Analysis/DP/DP.md
@@ -20,5 +20,3 @@
- **All-Pairs Shortest Path Problem**
- **DP Algorithm** [[**details**](./DP/DP.md)]
- **Floyd-Warshall Algorithm** [[**details**](./Floyd/Floyd.md)]
-
-
diff --git a/Algorithmn/Analysis/DP/DP/DP.md b/Algorithmn/Analysis/DP/DP/DP.md
index 5085e196ed..3bc9d23e55 100644
--- a/Algorithmn/Analysis/DP/DP/DP.md
+++ b/Algorithmn/Analysis/DP/DP/DP.md
@@ -14,5 +14,3 @@
### Solution
-
-
-
diff --git a/Algorithmn/Analysis/DP/Floyd/Floyd.md b/Algorithmn/Analysis/DP/Floyd/Floyd.md
index f3bf2d0dcc..62ba8c39d9 100644
--- a/Algorithmn/Analysis/DP/Floyd/Floyd.md
+++ b/Algorithmn/Analysis/DP/Floyd/Floyd.md
@@ -14,5 +14,3 @@
### Solution
-
-
-
diff --git a/Algorithmn/Analysis/DP/Knapsack/Knapsack.md b/Algorithmn/Analysis/DP/Knapsack/Knapsack.md
index cb1970ef4a..70cf93629d 100644
--- a/Algorithmn/Analysis/DP/Knapsack/Knapsack.md
+++ b/Algorithmn/Analysis/DP/Knapsack/Knapsack.md
@@ -18,5 +18,3 @@
### Solution
- 最優解的值:
-
-
diff --git a/Algorithmn/Analysis/DP/LCS/LCS.md b/Algorithmn/Analysis/DP/LCS/LCS.md
index 09b998caa5..c1c6be11b1 100644
--- a/Algorithmn/Analysis/DP/LCS/LCS.md
+++ b/Algorithmn/Analysis/DP/LCS/LCS.md
@@ -19,5 +19,3 @@
### Solution
- 最優解: 通過反向遍曆
, 找到最優解.
- 最優解的值:
-
-
diff --git a/Algorithmn/Analysis/DP/Matrix/Matrix.md b/Algorithmn/Analysis/DP/Matrix/Matrix.md
index f2c2a7b59e..2639935c14 100644
--- a/Algorithmn/Analysis/DP/Matrix/Matrix.md
+++ b/Algorithmn/Analysis/DP/Matrix/Matrix.md
@@ -20,5 +20,3 @@
### Solution
- 最優解: 通過反向遍曆
, 找到最優解.
- 最優解的值:
-
-
diff --git a/Algorithmn/Analysis/DP/MaxSum/MaxSum.md b/Algorithmn/Analysis/DP/MaxSum/MaxSum.md
index dcf9627640..1137cb392a 100644
--- a/Algorithmn/Analysis/DP/MaxSum/MaxSum.md
+++ b/Algorithmn/Analysis/DP/MaxSum/MaxSum.md
@@ -16,5 +16,3 @@
### Solution
- 最優解: 通過求解時指針指向i和j來找到最優解.
- 最優解的值:
-
-
diff --git a/Algorithmn/Analysis/Greedy/Activity/Activity.md b/Algorithmn/Analysis/Greedy/Activity/Activity.md
index eaa97c43d5..a3f0aaa79a 100644
--- a/Algorithmn/Analysis/Greedy/Activity/Activity.md
+++ b/Algorithmn/Analysis/Greedy/Activity/Activity.md
@@ -8,5 +8,3 @@
### Greedy Solution
- 每次我們都選擇剩下最快完成的事件
- 上面情況的最優解: 1, 4, 8, 11
-
-
diff --git a/Algorithmn/Analysis/Greedy/Dijkstra/Dijkstra.md b/Algorithmn/Analysis/Greedy/Dijkstra/Dijkstra.md
index d8433ec522..42eb8bf216 100644
--- a/Algorithmn/Analysis/Greedy/Dijkstra/Dijkstra.md
+++ b/Algorithmn/Analysis/Greedy/Dijkstra/Dijkstra.md
@@ -9,5 +9,3 @@
### Greedy Solution
- 根據S集合的節點來鬆弛非S集合的節點
- 每次選擇該趟中最小路徑值的非S集合節點並把其加入到S集合
-
-
diff --git a/Algorithmn/Analysis/Greedy/Greedy.md b/Algorithmn/Analysis/Greedy/Greedy.md
index 470a2346d7..dad045b621 100644
--- a/Algorithmn/Analysis/Greedy/Greedy.md
+++ b/Algorithmn/Analysis/Greedy/Greedy.md
@@ -7,5 +7,3 @@
- **Fractional Knapsack Problem** [[**details**](./Knapsack/Knapsack.md)]
- **Single-source Shortest Path Problem**
- **Dijkstra Algorithm** [[**details**](./Dijkstra/Dijkstra.md)]
-
-
diff --git a/Algorithmn/Analysis/Greedy/Knapsack/Knapsack.md b/Algorithmn/Analysis/Greedy/Knapsack/Knapsack.md
index 75d18cff4c..fa6eac9bdb 100644
--- a/Algorithmn/Analysis/Greedy/Knapsack/Knapsack.md
+++ b/Algorithmn/Analysis/Greedy/Knapsack/Knapsack.md
@@ -9,5 +9,3 @@
### Greedy Solution
- 每次選擇**value/weight**最大的物品放入包裏直到無法完全放入, 最後分割物品填滿包則會得到最優解
- 上面情況的最優解: 取item1 10, item2 20 和 item3 20則會得到最大價值240.
-
-
diff --git a/Algorithmn/Analysis/Random/Random.md b/Algorithmn/Analysis/Random/Random.md
index 88ecd1d7bf..8004d65349 100644
--- a/Algorithmn/Analysis/Random/Random.md
+++ b/Algorithmn/Analysis/Random/Random.md
@@ -12,5 +12,3 @@
### 典型問題及算法
- **Genetic Algorithm**
- **Simulated Annealing Algorithm**
-
-
diff --git a/Algorithmn/Analysis/Search/15Puzzle/15Puzzle.md b/Algorithmn/Analysis/Search/15Puzzle/15Puzzle.md
index 11816070a3..23b4f956e7 100644
--- a/Algorithmn/Analysis/Search/15Puzzle/15Puzzle.md
+++ b/Algorithmn/Analysis/Search/15Puzzle/15Puzzle.md
@@ -24,5 +24,3 @@
-
-
diff --git a/Algorithmn/Analysis/Search/NQueen/NQueen.md b/Algorithmn/Analysis/Search/NQueen/NQueen.md
index a9bcf5b0f3..b34569bf61 100644
--- a/Algorithmn/Analysis/Search/NQueen/NQueen.md
+++ b/Algorithmn/Analysis/Search/NQueen/NQueen.md
@@ -19,5 +19,3 @@
- 當**活節點**不符合**限界條件**時, 則把其變成**死節點**
- **回溯**過程就是當遍曆所有子節點後, 回溯到父親節點的兄弟節點繼續遍曆
- 當訪問到某葉子節點則表示有一可行解
-
-
diff --git a/Algorithmn/Analysis/Search/Search.md b/Algorithmn/Analysis/Search/Search.md
index c8dd046f07..f471b61958 100644
--- a/Algorithmn/Analysis/Search/Search.md
+++ b/Algorithmn/Analysis/Search/Search.md
@@ -30,5 +30,3 @@
- **N-Queen Problem** [[**details**](./NQueen/NQueen.md)]
- **Branch & Bound**
- **15-Puzzle Problem** [[**details**](./15Puzzle/15Puzzle.md)]
-
-
diff --git a/Architecture/ATAM/ATAM.md b/Architecture/ATAM/ATAM.md
index ca477d72b3..b34b1f946c 100644
--- a/Architecture/ATAM/ATAM.md
+++ b/Architecture/ATAM/ATAM.md
@@ -94,8 +94,3 @@
- analyse maintainability using scenarios, called **change scenarios**, which represent **maintenance** tasks.
- Software Architecture Evaluation Model(SAEM)
- is based on **formal** and **rigorous** quality requirments.
-
-
-
-=====
-
diff --git a/Architecture/Architecture.md b/Architecture/Architecture.md
index a238f3575e..5bec3075c3 100644
--- a/Architecture/Architecture.md
+++ b/Architecture/Architecture.md
@@ -8,6 +8,4 @@
* [**Style**](./Style/Style.md)
* [**Quality Attributes**](./QA/QA.md)
* [**Modeling and Documenting**](./document/document.md)
-* [**Architecture Tradeoff Analyse Method**](./ATAM/ATAM.md)
-
-
+* [**Architecture Tradeoff Analyse Method**](./ATAM/ATAM.md)
\ No newline at end of file
diff --git a/Architecture/QA/QA.md b/Architecture/QA/QA.md
index 2ad0e94337..b4213f2722 100644
--- a/Architecture/QA/QA.md
+++ b/Architecture/QA/QA.md
@@ -11,7 +11,3 @@
- 考點:
- 判定某功能需求屬於哪個質量屬性
- 判斷出策略或列舉策略
-
-
-=====
-
diff --git a/Architecture/QA/availability/availability.md b/Architecture/QA/availability/availability.md
index f21468ccd6..833450b2f2 100644
--- a/Architecture/QA/availability/availability.md
+++ b/Architecture/QA/availability/availability.md
@@ -48,7 +48,3 @@
- Removal from Service: 惹不起躲得起, 避開攻擊
- Transaction: 通過事務來防止錯誤產生
- Process Monitor: 通過任務管理器來重新運行進程
-
-
-=====
-
diff --git a/Architecture/QA/modifiability/modifiability.md b/Architecture/QA/modifiability/modifiability.md
index 3985726606..ee374cb196 100644
--- a/Architecture/QA/modifiability/modifiability.md
+++ b/Architecture/QA/modifiability/modifiability.md
@@ -40,7 +40,3 @@
- Polymorphism: 動態綁定, 只有運行時才知道具體的實現
- Component Replacement: 用現成的框架去替換
- Adherence to defined protocols: 堅守已經定義的協議來修改
-
-
-=====
-
diff --git a/Architecture/QA/performance/performance.md b/Architecture/QA/performance/performance.md
index f9e223180c..24cdd0bbd8 100644
--- a/Architecture/QA/performance/performance.md
+++ b/Architecture/QA/performance/performance.md
@@ -37,7 +37,3 @@
- Round-robin
- Fixed-priority scheduling
- Changed-priority scheduling
-
-
-=====
-
diff --git a/Architecture/QA/security/security.md b/Architecture/QA/security/security.md
index c867c3fdd7..a1365da7df 100644
--- a/Architecture/QA/security/security.md
+++ b/Architecture/QA/security/security.md
@@ -36,7 +36,3 @@
- Restoring state: 修復狀態
- Attacker identification: 識別攻擊者的身份
- audit trail = copy of transaction + identifying information
-
-
-=====
-
diff --git a/Architecture/QA/testability/testability.md b/Architecture/QA/testability/testability.md
index 29a16acbb2..553b63fdf9 100644
--- a/Architecture/QA/testability/testability.md
+++ b/Architecture/QA/testability/testability.md
@@ -23,7 +23,3 @@
### 2. Internal Monitoring
- Built-in Monitors: 在IDE中設置斷點
-
-
-=====
-
diff --git a/Architecture/QA/usability/usability.md b/Architecture/QA/usability/usability.md
index ca821c106f..f013873046 100644
--- a/Architecture/QA/usability/usability.md
+++ b/Architecture/QA/usability/usability.md
@@ -29,7 +29,3 @@
### 3. Separate User Interface(Design-time)
- 業務邏輯與介面設計分開 (MVC)
-
-
-=====
-
diff --git a/Architecture/Style/Style.md b/Architecture/Style/Style.md
index 52b012bcee..a66898fdfd 100644
--- a/Architecture/Style/Style.md
+++ b/Architecture/Style/Style.md
@@ -15,7 +15,3 @@
- [Data centric/Shared data](./centric/centric.md)
- [Virtual Machine](./virtualmachine/virtualmachine.md)
- [Independent Components](./independent/independent.md)
-
-
-=====
-
diff --git a/Architecture/Style/callandreturn/callandreturn.md b/Architecture/Style/callandreturn/callandreturn.md
index b1891b099a..6a77a564ff 100644
--- a/Architecture/Style/callandreturn/callandreturn.md
+++ b/Architecture/Style/callandreturn/callandreturn.md
@@ -29,7 +29,3 @@
- 兩層C/S: **Workstation**(顯示層, 業務層) - **Server**(數據訪問層)
- 三層C/S: **Client**(顯示層) - **Application Server**(應用服務器業務層, 處理客戶端訪問數據庫的操作以保證安全性) - **Server**(數據訪問層)
- B/S: 三層C/S的一個特例, 即顯示層是一個Browser而不是客戶端
-
-
-=====
-
diff --git a/Architecture/Style/centric/centric.md b/Architecture/Style/centric/centric.md
index feea81638c..21541fa70c 100644
--- a/Architecture/Style/centric/centric.md
+++ b/Architecture/Style/centric/centric.md
@@ -20,7 +20,3 @@
- 黑板: 顯示**當前問題狀態**的數據結構
- 知識源: 不斷**更新黑板狀態**的事物(之間並無關係)
- 連接件: 三者之間的消息傳遞
-
-
-=====
-
diff --git a/Architecture/Style/dataflow/dataflow.md b/Architecture/Style/dataflow/dataflow.md
index 5257ada10c..96a2e6667f 100644
--- a/Architecture/Style/dataflow/dataflow.md
+++ b/Architecture/Style/dataflow/dataflow.md
@@ -33,9 +33,3 @@
- Close Loop Control(閉環控制): 由系統自身根據當前狀態來決定處理方法.
- 反饋閉環: 測量**受控變量**, 通過**預測值**與**實際值**的差異來決定控制
- 前饋閉環: 測量其他變量進行**事先預測**
-
-
-
-
-=====
-
diff --git a/Architecture/Style/independent/independent.md b/Architecture/Style/independent/independent.md
index f00cee9b51..6c59c777ad 100644
--- a/Architecture/Style/independent/independent.md
+++ b/Architecture/Style/independent/independent.md
@@ -23,7 +23,3 @@
- 連接件: 基於事件的隱式調用
- 優點: reconfigurable on fly(動態事件發送)
- 缺點: 構件放棄了對系統計算的控制, 從而存在計算正確性問題
-
-
-=====
-
diff --git a/Architecture/Style/virtualmachine/virtualmachine.md b/Architecture/Style/virtualmachine/virtualmachine.md
index 57211ac2a6..cb9df2544c 100644
--- a/Architecture/Style/virtualmachine/virtualmachine.md
+++ b/Architecture/Style/virtualmachine/virtualmachine.md
@@ -33,7 +33,3 @@
- 解釋器內部狀態引擎(業務選擇)
- 程序執行的當前狀態(工作儲存)
- 連接件: 數據訪問, 函數調用
-
-
-=====
-
diff --git a/Architecture/document/activity/activity.md b/Architecture/document/activity/activity.md
index a30ca6db41..ea40697b8c 100644
--- a/Architecture/document/activity/activity.md
+++ b/Architecture/document/activity/activity.md
@@ -4,7 +4,3 @@
- example:
-
-
-=====
-
diff --git a/Architecture/document/class/class.md b/Architecture/document/class/class.md
index 053b726fdc..90ef7befe4 100644
--- a/Architecture/document/class/class.md
+++ b/Architecture/document/class/class.md
@@ -4,7 +4,3 @@
- example:
-
-
-=====
-
diff --git a/Architecture/document/communication/communication.md b/Architecture/document/communication/communication.md
index 18a1a40f47..d014aa1597 100644
--- a/Architecture/document/communication/communication.md
+++ b/Architecture/document/communication/communication.md
@@ -4,7 +4,3 @@
- example:
-
-
-=====
-
diff --git a/Architecture/document/component/component.md b/Architecture/document/component/component.md
index 3d11d722d6..91567be590 100644
--- a/Architecture/document/component/component.md
+++ b/Architecture/document/component/component.md
@@ -3,7 +3,3 @@
- example:
-
-
-=====
-
diff --git a/Architecture/document/deployment/deployment.md b/Architecture/document/deployment/deployment.md
index d890a20d57..d791251739 100644
--- a/Architecture/document/deployment/deployment.md
+++ b/Architecture/document/deployment/deployment.md
@@ -10,7 +10,3 @@
-
-
-=====
-
diff --git a/Architecture/document/document.md b/Architecture/document/document.md
index 5a6f4da934..439427606d 100644
--- a/Architecture/document/document.md
+++ b/Architecture/document/document.md
@@ -39,7 +39,3 @@
- UML(Unified Modeling Language, 統一建模語言)
- No Concept of **Layer**
- the **De Facto** standard language
-
-
-=====
-
diff --git a/Architecture/document/interaction/interaction.md b/Architecture/document/interaction/interaction.md
index e187347b82..398c1ddddc 100644
--- a/Architecture/document/interaction/interaction.md
+++ b/Architecture/document/interaction/interaction.md
@@ -3,7 +3,3 @@
- example:
-
-
-=====
-
diff --git a/Architecture/document/object/object.md b/Architecture/document/object/object.md
index 1887f1992a..a2bc317866 100644
--- a/Architecture/document/object/object.md
+++ b/Architecture/document/object/object.md
@@ -3,7 +3,3 @@
- example:
-
-
-=====
-
diff --git a/Architecture/document/package/package.md b/Architecture/document/package/package.md
index 9ae0cc67e6..2adac4f5cb 100644
--- a/Architecture/document/package/package.md
+++ b/Architecture/document/package/package.md
@@ -3,7 +3,3 @@
- example:
-
-
-=====
-
diff --git a/Architecture/document/sequence/sequence.md b/Architecture/document/sequence/sequence.md
index 3fae33a155..da06dcf3ab 100644
--- a/Architecture/document/sequence/sequence.md
+++ b/Architecture/document/sequence/sequence.md
@@ -8,7 +8,3 @@
- example:
-
-
-=====
-
diff --git a/Architecture/document/state/state.md b/Architecture/document/state/state.md
index 2ef04e1bc9..89f19cf572 100644
--- a/Architecture/document/state/state.md
+++ b/Architecture/document/state/state.md
@@ -6,7 +6,3 @@
- example:
-
-
-=====
-
diff --git a/Architecture/document/timing/timing.md b/Architecture/document/timing/timing.md
index cd372d7329..c6aac0a5a7 100644
--- a/Architecture/document/timing/timing.md
+++ b/Architecture/document/timing/timing.md
@@ -3,7 +3,3 @@
- example:
-
-
-=====
-
diff --git a/Architecture/document/usecase/usecase.md b/Architecture/document/usecase/usecase.md
index 218333cd64..45dfea6238 100644
--- a/Architecture/document/usecase/usecase.md
+++ b/Architecture/document/usecase/usecase.md
@@ -6,7 +6,3 @@
- example:
-
-
-=====
-
diff --git a/Database/Database.md b/Database/Database.md
index dc1c782e67..afe32149da 100644
--- a/Database/Database.md
+++ b/Database/Database.md
@@ -1,4 +1,2 @@
## Database [Back](./../README.md)
* [Optimistic Lock & Pessimistic Lock](./乐观锁与悲观锁/乐观锁与悲观锁.md)
-
-
diff --git "a/Database/\344\271\220\350\247\202\351\224\201\344\270\216\346\202\262\350\247\202\351\224\201/\344\271\220\350\247\202\351\224\201\344\270\216\346\202\262\350\247\202\351\224\201.md" "b/Database/\344\271\220\350\247\202\351\224\201\344\270\216\346\202\262\350\247\202\351\224\201/\344\271\220\350\247\202\351\224\201\344\270\216\346\202\262\350\247\202\351\224\201.md"
index c5625cbcec..7782cb4299 100644
--- "a/Database/\344\271\220\350\247\202\351\224\201\344\270\216\346\202\262\350\247\202\351\224\201/\344\271\220\350\247\202\351\224\201\344\270\216\346\202\262\350\247\202\351\224\201.md"
+++ "b/Database/\344\271\220\350\247\202\351\224\201\344\270\216\346\202\262\350\247\202\351\224\201/\344\271\220\350\247\202\351\224\201\344\270\216\346\202\262\350\247\202\351\224\201.md"
@@ -1,7 +1,3 @@
## Optimistic Lock & Pessimistic Lock [Back](./../Database.md)
- Optimistic Lock(樂觀鎖): 指的是數據庫樂觀認為你取數據時不會修改數據,因此不會在你讀取數據的時候對關鍵區上鎖. 當你讀取數據後,數據庫會判斷數據是否產生更改.
- Pessimistic Lock(悲觀鎖): 指的是數據庫悲觀認為你取數據時會修改數據,因此會在你讀取數據時對關鍵區上鎖,保證其他用戶讀取數據時不會進入關鍵區讀取錯誤數據.
-
-
-=====
-
diff --git a/Embedded_System/Embedded_System.md b/Embedded_System/Embedded_System.md
index 65fe0d036c..7a0b7bd4bd 100644
--- a/Embedded_System/Embedded_System.md
+++ b/Embedded_System/Embedded_System.md
@@ -7,5 +7,3 @@
- [**DSP**](./dsp/dsp.md)
- [**Autogen**](./autogen/autogen.md)
- [**Store Resource**](./store/store.md)
-
-
diff --git a/Embedded_System/PARWAN/PARWAN.md b/Embedded_System/PARWAN/PARWAN.md
index 4d9f550d19..ba1fa88442 100644
--- a/Embedded_System/PARWAN/PARWAN.md
+++ b/Embedded_System/PARWAN/PARWAN.md
@@ -37,7 +37,3 @@
- S7
- S8
- S9
-
-
-=====
-
diff --git a/Embedded_System/assembly/assembly.md b/Embedded_System/assembly/assembly.md
index 88e0d32cc8..2c25b490ec 100644
--- a/Embedded_System/assembly/assembly.md
+++ b/Embedded_System/assembly/assembly.md
@@ -69,7 +69,3 @@ MUL R0, R1, R2| R1乘以R2後, 值放入R0
MULS R0, R1, R2| R1乘以R2後, 值放入R0並更新狀態標誌位
MLA R0, R1, R2, R3| R1乘以R2再加上R3後, 值放入R0
MLAS R0, R1, R2, R3| R1乘以R2再加上R3後, 值放入R0並更新狀態標誌位
-
-
-=====
-
diff --git a/Embedded_System/autogen/autogen.md b/Embedded_System/autogen/autogen.md
index c42d41b729..eb4a16c2ff 100644
--- a/Embedded_System/autogen/autogen.md
+++ b/Embedded_System/autogen/autogen.md
@@ -57,7 +57,3 @@ category = {
- case: the switch statement in C. A procedure will be emitted that contains a giant switch statement. Each case element will have stylized comments that will enable any code that has been inserted there to be carried forward to new generations of the code.
- call: Instead of containing a transition enumeration, the transition table will contain pointers to transition procedures. The main FSM processing routine will indirectly call the proper procedure for handling each transition. The called procedure will be stubbed out and contain the same type of stylized comments that the case version, above.
- none: No implementation code will be emitted. However, the state, event, transition enumerations and the transition table are all emitted. The emitted header file will contain external declarations for the transition table and transition error procedure.
-
-
-=====
-
diff --git a/Embedded_System/cache/cache.md b/Embedded_System/cache/cache.md
index 21583f13d6..9613898626 100644
--- a/Embedded_System/cache/cache.md
+++ b/Embedded_System/cache/cache.md
@@ -97,7 +97,3 @@
1. CPU更新數據
2. Cache寫回內存
3. 外部master讀到更新的數據
-
-
-=====
-
diff --git a/Embedded_System/concept/concept.md b/Embedded_System/concept/concept.md
index 8e98efb330..fa8c3556ff 100644
--- a/Embedded_System/concept/concept.md
+++ b/Embedded_System/concept/concept.md
@@ -54,7 +54,3 @@
- TCK: 用於測試時鐘輸入
- TDI: 用於測試數據輸入
- TDO: 用於測試數據輸出
-
-
-=====
-
diff --git a/Embedded_System/dma/dma.md b/Embedded_System/dma/dma.md
index 42e4a5008b..dadf92295f 100644
--- a/Embedded_System/dma/dma.md
+++ b/Embedded_System/dma/dma.md
@@ -45,9 +45,3 @@
- EDMA3數據排序搬移 (倒置搬移)
-
-
-
-
-=====
-
diff --git a/Embedded_System/dsp/dsp.md b/Embedded_System/dsp/dsp.md
index 87efa14941..d794b625ae 100644
--- a/Embedded_System/dsp/dsp.md
+++ b/Embedded_System/dsp/dsp.md
@@ -41,7 +41,3 @@
- 阻塞態: 代表任務需要等待資源(**TSK_BLOCKED**)
- 終止態: 代表任務已經結束而不會再執行(**TSK_TERMINATED**)
- 後臺線程(IDL): 用於執行沒時間限制的非關鍵處理
-
-
-=====
-
diff --git a/Embedded_System/interruption/interruption.md b/Embedded_System/interruption/interruption.md
index ba70467c10..4e1919d2e6 100644
--- a/Embedded_System/interruption/interruption.md
+++ b/Embedded_System/interruption/interruption.md
@@ -106,8 +106,3 @@
2. 應答中斷
3. 執行中斷服務程序
4. 返回主程序繼續執行
-
-
-
-=====
-
diff --git a/Embedded_System/store/store.md b/Embedded_System/store/store.md
index 97ec7de98e..e140098493 100644
--- a/Embedded_System/store/store.md
+++ b/Embedded_System/store/store.md
@@ -7,7 +7,3 @@
- EEPROM: 電可擦除可編程ROM
- **Nor Flash**: 可執行閃存, 程序直接在Flash內執行而不需要讀到RAM, 且**讀取速度快** (Intel)
- **Nand Flash**: 不可執行閃存, 每次讀取一塊數據, 且**寫入速度較快**, **存儲容量大** (Toshiba)
-
-
-=====
-
diff --git a/Multimedia/Multimedia.md b/Multimedia/Multimedia.md
index 019f78685a..daea043c49 100644
--- a/Multimedia/Multimedia.md
+++ b/Multimedia/Multimedia.md
@@ -808,8 +808,3 @@
- 無限局域網: IEEE 802.11
- 藍牙: 短距離無線通信
-
-
-
-=====
-
diff --git a/Network/Application/Application.md b/Network/Application/Application.md
index 210582c7c3..1efea806f5 100644
--- a/Network/Application/Application.md
+++ b/Network/Application/Application.md
@@ -2,7 +2,3 @@
- [DNS](./dns/dns.md) (Domain Name System)
- [RPC](./rpc/rpc.md) (Remote Porcedure Call)
-
-
-=====
-
diff --git a/Network/Application/dns/dns.md b/Network/Application/dns/dns.md
index 21997aa8ff..db0ba7632f 100644
--- a/Network/Application/dns/dns.md
+++ b/Network/Application/dns/dns.md
@@ -56,7 +56,3 @@ struct hostent
- addr: 地址
- len: 地址長度
- family: 地址的協議簇
-
-
-=====
-
diff --git a/Network/Application/rpc/rpc.md b/Network/Application/rpc/rpc.md
index 4d4dc79ecd..6340b58479 100644
--- a/Network/Application/rpc/rpc.md
+++ b/Network/Application/rpc/rpc.md
@@ -17,8 +17,3 @@
- Asynchronous procedure calls
- Multi-tasking Servers
- Broadcasting
-
-
-
-=====
-
diff --git a/Network/Coding/Coding.md b/Network/Coding/Coding.md
index 6e5fdce929..dc96066d6b 100644
--- a/Network/Coding/Coding.md
+++ b/Network/Coding/Coding.md
@@ -26,7 +26,3 @@
### IO
- [IO](./IO/IO.md)
-
-
-=====
-
diff --git a/Network/Coding/IO/IO.md b/Network/Coding/IO/IO.md
index cc1a0589b7..83715fe1f4 100644
--- a/Network/Coding/IO/IO.md
+++ b/Network/Coding/IO/IO.md
@@ -24,7 +24,3 @@ ioctl(sockfd, FIONBIO, &on);
##### return value
- 0: success
- -1: failure
-
-
-=====
-
diff --git a/Network/Coding/accept/accept.md b/Network/Coding/accept/accept.md
index c69c12f9f5..a0aa506f8d 100644
--- a/Network/Coding/accept/accept.md
+++ b/Network/Coding/accept/accept.md
@@ -21,7 +21,3 @@ int accept(int sockfd, struct sockaddr* clientaddr, int* addrlen)
- \>0: new socket descriptor
- -1: failure
- errno: wrong code
-
-
-=====
-
diff --git a/Network/Coding/bind/bind.md b/Network/Coding/bind/bind.md
index bb70393c4f..f356ce6898 100644
--- a/Network/Coding/bind/bind.md
+++ b/Network/Coding/bind/bind.md
@@ -32,7 +32,3 @@ srvaddr.sin_addr.s_addr = htonl(INADDR_ANY);
- 客戶端綁定地址可能出現的問題
- 服務器主動關閉, 導致鏈接錯誤(被關閉鏈接處於TIME_WAIT狀態)
- 客戶端主動關閉, 導致綁定錯誤(被關閉鏈接處於TIME_WAIT狀態)
-
-
-=====
-
diff --git a/Network/Coding/close/close.md b/Network/Coding/close/close.md
index 19b40fc598..9e1a523b17 100644
--- a/Network/Coding/close/close.md
+++ b/Network/Coding/close/close.md
@@ -41,7 +41,3 @@ int shutdown(int sockfd, int howto)
##### return value
- 0: success
- -1: failure
-
-
-=====
-
diff --git a/Network/Coding/connect/connect.md b/Network/Coding/connect/connect.md
index fb5687b3b0..c9500c1f38 100644
--- a/Network/Coding/connect/connect.md
+++ b/Network/Coding/connect/connect.md
@@ -18,7 +18,3 @@ int connect(int sockfd, struct sockaddr *servaddr, int addrlen)
- 0: success
- -1: failure
- errno: wrong code
-
-
-=====
-
diff --git a/Network/Coding/listen/listen.md b/Network/Coding/listen/listen.md
index a59b9dbf12..d7afca1aa3 100644
--- a/Network/Coding/listen/listen.md
+++ b/Network/Coding/listen/listen.md
@@ -20,7 +20,3 @@ int listen(int sockfd, int qlen)
- 0: success
- -1: failure
- errno: wrong code
-
-
-=====
-
diff --git a/Network/Coding/model/model.md b/Network/Coding/model/model.md
index e06655b543..724fe056e3 100644
--- a/Network/Coding/model/model.md
+++ b/Network/Coding/model/model.md
@@ -96,7 +96,3 @@ int select(int maxfd, fd_set* rdset, fd_set* wrset, fd_et* exset, struct timeval
- 優點: 只需要一個進程處理所有客戶端的請求, 而沒有創建和管理進程的開銷
- 缺點: 服務器必須依次處理所有請求, 編程較為複雜
- 適用於請求多但處理時間短的服務器
-
-
-=====
-
diff --git a/Network/Coding/poll/poll.md b/Network/Coding/poll/poll.md
index dcd2244c2d..08f4a46643 100644
--- a/Network/Coding/poll/poll.md
+++ b/Network/Coding/poll/poll.md
@@ -32,7 +32,3 @@ struct pollfd
- 0: timeout but none is ready
- -1: failure
- errno: wrong code
-
-
-=====
-
diff --git a/Network/Coding/read/read.md b/Network/Coding/read/read.md
index 4910a6bd62..d87a9d1d7c 100644
--- a/Network/Coding/read/read.md
+++ b/Network/Coding/read/read.md
@@ -81,7 +81,3 @@ int recv(int sockfd, void buf, int len, int flags)
### 4. recvmsg()
- 類似recv(), 但功能更強大
-
-
-=====
-
diff --git a/Network/Coding/select/select.md b/Network/Coding/select/select.md
index c82c79ff92..2279ce5a06 100644
--- a/Network/Coding/select/select.md
+++ b/Network/Coding/select/select.md
@@ -44,7 +44,3 @@ struct timval
- ```FD_SET(int fd, fd_set* fdset)```添加一個描述符到描述符集合
- ```FD_CLR(int fd, fd_set* fdset)```從描述符集合刪除一个描述符
- ```FD_ISSET(int fd, fd_set* fdset)```檢測一個描述符是否存在於描述符集合
-
-
-=====
-
diff --git a/Network/Coding/socket/UDP/UDP.md b/Network/Coding/socket/UDP/UDP.md
index 1c93765877..12877a8baf 100644
--- a/Network/Coding/socket/UDP/UDP.md
+++ b/Network/Coding/socket/UDP/UDP.md
@@ -59,6 +59,3 @@ int sendto(int sockfd, const void* buf, int len, unsigned char flags, struct soc
- \>=0: success
- -1: failure
-
-=====
-
diff --git a/Network/Coding/socket/original/original.md b/Network/Coding/socket/original/original.md
index 2772ac793d..99c0983657 100644
--- a/Network/Coding/socket/original/original.md
+++ b/Network/Coding/socket/original/original.md
@@ -52,6 +52,3 @@ setsockopt(sockfd, IPPROTO_IP, IP_HDRINCL, &on, sizeof(on));
- receive data from other types of protocols
- receive data which cannot be recognized by the **Kernel**
-
-=====
-
diff --git a/Network/Coding/socket/socket.md b/Network/Coding/socket/socket.md
index fbad0f9c5a..6ab70f359e 100644
--- a/Network/Coding/socket/socket.md
+++ b/Network/Coding/socket/socket.md
@@ -128,6 +128,3 @@ fcntl(fd, F_SETFL, flags);
- 0: success
- -1: failure
-
-=====
-
diff --git a/Network/Coding/write/write.md b/Network/Coding/write/write.md
index a696f7b533..d7ded1db04 100644
--- a/Network/Coding/write/write.md
+++ b/Network/Coding/write/write.md
@@ -52,6 +52,3 @@ int send(int sockfd, void buf, int len, int flags)
### 4. sendmsg()
- 類似於send, 但功能更強大
-
-=====
-
diff --git a/Network/Network.md b/Network/Network.md
index b795c08373..b113361b00 100644
--- a/Network/Network.md
+++ b/Network/Network.md
@@ -8,5 +8,3 @@
* [Network Layer](./Network/Network.md)
* [DataLink Layer](./DataLink/DataLink.md)
* [Physical Layer](./Physical/Physical.md)
-
-
diff --git a/Network/Overview/Overview.md b/Network/Overview/Overview.md
index 3e0863edd9..004a15a34c 100644
--- a/Network/Overview/Overview.md
+++ b/Network/Overview/Overview.md
@@ -21,7 +21,3 @@
- MAC
- LLC
- Physical Layer(物理層)
-
-
-=====
-
diff --git a/Network/Transport/OOB/OOB.md b/Network/Transport/OOB/OOB.md
index afe50e7fc0..03b3504ade 100644
--- a/Network/Transport/OOB/OOB.md
+++ b/Network/Transport/OOB/OOB.md
@@ -81,6 +81,3 @@ send(sockfd, "ABC", 3, MSG_OOB); //'C' is the urgent data
-
-=====
-
diff --git a/Network/Transport/Transport.md b/Network/Transport/Transport.md
index 8733bdc1e1..c99048c54a 100644
--- a/Network/Transport/Transport.md
+++ b/Network/Transport/Transport.md
@@ -12,7 +12,3 @@
### UDP
-
-
-=====
-
diff --git a/OS/IO/IO.md b/OS/IO/IO.md
index eaf018e2cf..53377e1d93 100644
--- a/OS/IO/IO.md
+++ b/OS/IO/IO.md
@@ -172,7 +172,3 @@
```c
ioctl(sockfd, FIOASYNC, &on);
```
-
-
-=====
-
diff --git a/OS/OS.md b/OS/OS.md
index 6806a7ff73..d0045f83a0 100644
--- a/OS/OS.md
+++ b/OS/OS.md
@@ -2,5 +2,3 @@
* [**Thread & Process**](./pt/pt.md)
* [**IO**](./IO/IO.md)
-
-
diff --git a/OS/pt/IPC/IPC.md b/OS/pt/IPC/IPC.md
index c52c0937bf..60a0c0aa92 100644
--- a/OS/pt/IPC/IPC.md
+++ b/OS/pt/IPC/IPC.md
@@ -7,6 +7,3 @@
- [**semaphore**](./semaphore/semaphore.md)
- [**UNIX socket**](./socket/socket.md)
-
-=====
-
diff --git a/OS/pt/IPC/mmap/mmap.md b/OS/pt/IPC/mmap/mmap.md
index cc17b93f36..c7bc515971 100644
--- a/OS/pt/IPC/mmap/mmap.md
+++ b/OS/pt/IPC/mmap/mmap.md
@@ -130,6 +130,3 @@ int msync(void* addr, size_t len, int flags)
- -1: failure
-
-=====
-
diff --git a/OS/pt/IPC/pipe_fifo/pipe_fifo.md b/OS/pt/IPC/pipe_fifo/pipe_fifo.md
index 2f312a4c27..107eeba0e5 100644
--- a/OS/pt/IPC/pipe_fifo/pipe_fifo.md
+++ b/OS/pt/IPC/pipe_fifo/pipe_fifo.md
@@ -49,6 +49,3 @@ int mkfifo(char* pathname, mode_t mode)
- -1: failure
-
-=====
-
diff --git a/OS/pt/IPC/queue/queue.md b/OS/pt/IPC/queue/queue.md
index b66114dcfc..e9b1244b89 100644
--- a/OS/pt/IPC/queue/queue.md
+++ b/OS/pt/IPC/queue/queue.md
@@ -134,6 +134,3 @@ struct ipc_perm
- -1: failure
-
-=====
-
diff --git a/OS/pt/IPC/semaphore/semaphore.md b/OS/pt/IPC/semaphore/semaphore.md
index 60716c73b6..a7e402c9e6 100644
--- a/OS/pt/IPC/semaphore/semaphore.md
+++ b/OS/pt/IPC/semaphore/semaphore.md
@@ -84,6 +84,3 @@ union semun
- -1: failure
-
-=====
-
diff --git a/OS/pt/IPC/socket/socket.md b/OS/pt/IPC/socket/socket.md
index 887b7b7032..28bbc50e61 100644
--- a/OS/pt/IPC/socket/socket.md
+++ b/OS/pt/IPC/socket/socket.md
@@ -44,6 +44,3 @@ int socketpair(int family, int type, int protocol, int fd[2])
- 0: success
- -1: failure
-
-=====
-
diff --git a/OS/pt/Signal/Signal.md b/OS/pt/Signal/Signal.md
index d5a233098e..665937fee3 100644
--- a/OS/pt/Signal/Signal.md
+++ b/OS/pt/Signal/Signal.md
@@ -125,6 +125,3 @@ sigsuspend(const sigset_t* mask)
- mask: 臨時用mask替換當前進程的信號掩碼, 並暫停進程執行直到收到信號
-
-=====
-
diff --git a/OS/pt/create/create.md b/OS/pt/create/create.md
index 8b122ab24d..a31ecafedb 100644
--- a/OS/pt/create/create.md
+++ b/OS/pt/create/create.md
@@ -52,6 +52,3 @@ int execl(const char* path, const char* argv, ...)
##### return value
-
-=====
-
diff --git a/OS/pt/daemon/daemon.md b/OS/pt/daemon/daemon.md
index 42dbdd1353..d1a71730a5 100644
--- a/OS/pt/daemon/daemon.md
+++ b/OS/pt/daemon/daemon.md
@@ -16,6 +16,3 @@
- **定時任務進程** cron可以週期性啟動守護進程
- 終端用戶啟動守護進程
-
-=====
-
diff --git a/OS/pt/kill/kill.md b/OS/pt/kill/kill.md
index e24fa83800..1b397ea087 100644
--- a/OS/pt/kill/kill.md
+++ b/OS/pt/kill/kill.md
@@ -32,6 +32,3 @@ pid_t waitpid(pid_t pid, int* status, int option)
- -1: failure
- errno: error code
-
-=====
-
diff --git a/OS/pt/pt.md b/OS/pt/pt.md
index 95a06351e3..c95bf10cb2 100644
--- a/OS/pt/pt.md
+++ b/OS/pt/pt.md
@@ -20,7 +20,3 @@
###Thread
- **Thread**: 指程序中的片段, 這些片段能夠並行執行
-
-
-=====
-
diff --git a/Programming/CSS/Attribute/Attribute.md b/Programming/CSS/Attribute/Attribute.md
index d7c349a26d..f96ab304ec 100644
--- a/Programming/CSS/Attribute/Attribute.md
+++ b/Programming/CSS/Attribute/Attribute.md
@@ -42,6 +42,3 @@ background-color:rgba(0, 0, 0, 0.8);
clear: left; /* 強迫A元素左邊不能出現浮動 */
```
-
-=====
-
diff --git a/Programming/CSS/Framework/Framework.md b/Programming/CSS/Framework/Framework.md
index c5c49088c0..4a7ac4091d 100644
--- a/Programming/CSS/Framework/Framework.md
+++ b/Programming/CSS/Framework/Framework.md
@@ -1,6 +1,2 @@
## CSS Framework [Back](./../CSS.md)
* [BassCSS](http://www.basscss.com/docs/)
-
-
-=====
-
\ No newline at end of file
diff --git a/Programming/CSS/Framework/walkway/walkway.md b/Programming/CSS/Framework/walkway/walkway.md
index e150603943..cc04af64e0 100644
--- a/Programming/CSS/Framework/walkway/walkway.md
+++ b/Programming/CSS/Framework/walkway/walkway.md
@@ -19,7 +19,3 @@ svg.draw();
```
###Download
- Just Click [**here**](./walkway.min.js) to download.
-
-
-=====
-
\ No newline at end of file
diff --git a/Programming/CSS/selector/selector.md b/Programming/CSS/selector/selector.md
index 5746e489a2..82203b507f 100644
--- a/Programming/CSS/selector/selector.md
+++ b/Programming/CSS/selector/selector.md
@@ -6,7 +6,3 @@ Universal Selector|Targets all elements on the page|* {}
Type Selector|Targets the `
elements whose class attribute has a value of note|.note{} p.note{}
-
-
-=====
-
\ No newline at end of file
diff --git a/Programming/Java/Class/Class.md b/Programming/Java/Class/Class.md
index 54e0ac955e..a911d57309 100644
--- a/Programming/Java/Class/Class.md
+++ b/Programming/Java/Class/Class.md
@@ -116,6 +116,3 @@ Student me = new Student("PuiMan Cheui", "13121215");
System.out.println(me.getClass().getName());
```
-
-=====
-
diff --git a/Programming/Java/Collection/Collection.md b/Programming/Java/Collection/Collection.md
index 09338178eb..18bc9d2220 100644
--- a/Programming/Java/Collection/Collection.md
+++ b/Programming/Java/Collection/Collection.md
@@ -56,6 +56,3 @@ vector.removeElement(Object object);
vector.elements().nextElement(); //Enumeration
```
-
-=====
-
diff --git a/Programming/Java/Exception/Exception.md b/Programming/Java/Exception/Exception.md
index 5acf924d90..408720f2fc 100644
--- a/Programming/Java/Exception/Exception.md
+++ b/Programming/Java/Exception/Exception.md
@@ -55,6 +55,3 @@ public void method() throws IOException
}
```
-
-=====
-
diff --git a/Programming/Java/GUI/GUI.md b/Programming/Java/GUI/GUI.md
index 5cfff93277..c8f0eb71ba 100644
--- a/Programming/Java/GUI/GUI.md
+++ b/Programming/Java/GUI/GUI.md
@@ -125,6 +125,3 @@ class My_frame extends JFrame
}
```
-
-=====
-
diff --git a/Programming/Java/IO/IO.md b/Programming/Java/IO/IO.md
index 26dec101f6..5ef8b3d3e5 100644
--- a/Programming/Java/IO/IO.md
+++ b/Programming/Java/IO/IO.md
@@ -63,6 +63,3 @@ BufferedReader read = new BufferedReader(new InputStreamReader(System.in));
PrintWriter write = new PrintWriter(System.out, true);
```
-
-=====
-
diff --git a/Programming/Java/InnerClass/InnerClass.md b/Programming/Java/InnerClass/InnerClass.md
index d24169e984..acfc653475 100644
--- a/Programming/Java/InnerClass/InnerClass.md
+++ b/Programming/Java/InnerClass/InnerClass.md
@@ -47,6 +47,3 @@ addMouseListner(new MouseAdapter()
);
```
-
-=====
-
diff --git a/Programming/Java/JDBC/JDBC.md b/Programming/Java/JDBC/JDBC.md
index 0fc9ca41e0..7e188c014b 100644
--- a/Programming/Java/JDBC/JDBC.md
+++ b/Programming/Java/JDBC/JDBC.md
@@ -40,6 +40,3 @@ con.rollback(); //roll back to the checkpoint
con.setAutoCommit(reserve);
```
-
-=====
-
diff --git a/Programming/Java/Java.md b/Programming/Java/Java.md
index ce5a9b0db9..81a83b749d 100644
--- a/Programming/Java/Java.md
+++ b/Programming/Java/Java.md
@@ -11,7 +11,3 @@
* [Collection](./Collection/Collection.md)
* [GUI](./GUI/GUI.md)
* [IO](./IO/IO.md)
-
-
-=====
-
diff --git a/Programming/Java/Network/Network.md b/Programming/Java/Network/Network.md
index 3b44bf7139..3fcdead6d2 100644
--- a/Programming/Java/Network/Network.md
+++ b/Programming/Java/Network/Network.md
@@ -14,6 +14,3 @@ Step|Server|Client
- Stream, Socket等聲明需放在try外. 因為若放try內, 作用於只在try範圍內
-
-=====
-
diff --git a/Programming/Java/Overview/Overview.md b/Programming/Java/Overview/Overview.md
index 2fa77378e6..55b7edea62 100644
--- a/Programming/Java/Overview/Overview.md
+++ b/Programming/Java/Overview/Overview.md
@@ -85,6 +85,3 @@ JVM(Java Virtual Machine): 屏蔽底層接口為上層提供統一接口, 從而
BigInteger a = BigInteger.valueOf(100);
```
-
-=====
-
diff --git a/Programming/Java/Package/Package.md b/Programming/Java/Package/Package.md
index ae40ac53c4..bb48f9e342 100644
--- a/Programming/Java/Package/Package.md
+++ b/Programming/Java/Package/Package.md
@@ -9,6 +9,3 @@ javac -d hello.java
java mypackage.hello
```
-
-=====
-
diff --git a/Programming/Java/Thread/Thread.md b/Programming/Java/Thread/Thread.md
index b7b4f560cb..d6a327dab2 100644
--- a/Programming/Java/Thread/Thread.md
+++ b/Programming/Java/Thread/Thread.md
@@ -124,6 +124,3 @@ t.start(); //Run State
- Ready State
-
-=====
-
diff --git a/Programming/Java/Type/Type.md b/Programming/Java/Type/Type.md
index f09370e851..e7ef991ea6 100644
--- a/Programming/Java/Type/Type.md
+++ b/Programming/Java/Type/Type.md
@@ -43,6 +43,3 @@ System.out.pritnln(s1.equals(s3)); //true
//equals() must be overrided when design a new class
```
-
-=====
-
diff --git a/Programming/JavaScript/Framework/goog/leaky_boat/leaky_boat.md b/Programming/JavaScript/Framework/goog/leaky_boat/leaky_boat.md
index 781af4cf78..9180c998cc 100644
--- a/Programming/JavaScript/Framework/goog/leaky_boat/leaky_boat.md
+++ b/Programming/JavaScript/Framework/goog/leaky_boat/leaky_boat.md
@@ -24,7 +24,3 @@ goog.memoize = function(f, opt_serializer) {
};
};
```
-
-
-=====
-
\ No newline at end of file
diff --git a/Programming/JavaScript/Framework/goog/slow_loop/slow_loop.md b/Programming/JavaScript/Framework/goog/slow_loop/slow_loop.md
index 0443796624..9e2695deeb 100644
--- a/Programming/JavaScript/Framework/goog/slow_loop/slow_loop.md
+++ b/Programming/JavaScript/Framework/goog/slow_loop/slow_loop.md
@@ -15,7 +15,3 @@ for (var i = fromIndex; i < arr.length; i++) {
*/
for (var i = fromIndex, len = arr.length; i < len; i++) {
```
-
-
-=====
-
\ No newline at end of file
diff --git a/Programming/JavaScript/Framework/goog/slow_switch/slow_switch.md b/Programming/JavaScript/Framework/goog/slow_switch/slow_switch.md
index f07ddb6fc9..0b8ce4b170 100644
--- a/Programming/JavaScript/Framework/goog/slow_switch/slow_switch.md
+++ b/Programming/JavaScript/Framework/goog/slow_switch/slow_switch.md
@@ -44,7 +44,3 @@ takesChildren[goog.dom.TagName.AREA] = 1;
return !takesChildren[node.tagName];
return !takesChildren.hasOwnProperty(node.tagName);
```
-
-
-=====
-
\ No newline at end of file
diff --git a/Programming/JavaScript/Lexical/Lexical.md b/Programming/JavaScript/Lexical/Lexical.md
index 4c8792c6aa..2eda526217 100644
--- a/Programming/JavaScript/Lexical/Lexical.md
+++ b/Programming/JavaScript/Lexical/Lexical.md
@@ -8,6 +8,3 @@
- 除了_, $, ¥以外, 必須是英文字母或數字
- 不能是關鍵詞(Key Words)
-
-=====
-
diff --git a/Programming/SVG/SVG.md b/Programming/SVG/SVG.md
index f484cd4eb5..6a23e9850b 100644
--- a/Programming/SVG/SVG.md
+++ b/Programming/SVG/SVG.md
@@ -247,5 +247,3 @@ if (animate) {
支持的參數有:`always` | `whenNotActive` | `never`, 默認值是`always`, 用於動畫開始後點擊事件對動畫的影響
-
-
diff --git a/Thought/OOP/OOP.md b/Thought/OOP/OOP.md
index d7f20a4265..1355a97133 100644
--- a/Thought/OOP/OOP.md
+++ b/Thought/OOP/OOP.md
@@ -33,7 +33,3 @@ eg. 高层模块不应该依赖于底层模块,这样会导致高层模块的
- 1.使用多个专门的接口比使用单一的总接口要好
- 2.当一个客户程序的接口需要修改,并不应该影响到其他客户程序的接口(按照客户需求制定接口)
-
-
-=====
-
diff --git a/Thought/ThoughtMenu.md b/Thought/ThoughtMenu.md
index 73f6311654..eefab247a1 100644
--- a/Thought/ThoughtMenu.md
+++ b/Thought/ThoughtMenu.md
@@ -9,5 +9,3 @@
### Life
* [**Recruitment for start-up companies**](./recruitment/recruitment.md)
-
-
diff --git a/Thought/elegant/elegant.md b/Thought/elegant/elegant.md
index 310b05753a..50a480a5e2 100644
--- a/Thought/elegant/elegant.md
+++ b/Thought/elegant/elegant.md
@@ -5,7 +5,3 @@
- 例子:
        德國漢諾威車站非常乾淨的洗手間中, 印刷著一隻蒼蠅
- -See the Pen bpbmKd by aleen42 (@aleen42) on CodePen.
- -See the Pen dMNjqb by aleen42 (@aleen42) on CodePen.
- -See the Pen xVgyKR by aleen42 (@aleen42) on CodePen.
- -See the Pen PNbgXd by aleen42 (@aleen42) on CodePen.
- -