diff --git a/README.md b/README.md
index e6feb921..7c38bf36 100644
--- a/README.md
+++ b/README.md
@@ -114,8 +114,10 @@ Google 开源项目的代码风格规范。
为了上传笔记到 Github 上,花了不少时间。Github 使用的是 GFM 来渲染 md 文档,和普通的 Markdown 不太一样,例如 GFM 不支持 MathJax 公式,也不支持 TOC 标记,为此需要替换 MathJax 公式为 CodeCogs 的云服务和重新生成 TOC 目录。楼主写了一个小工具可以将普通的 Markdown 文档转换为 GFM 文档,有需要该工具的话可以在楼主的 Github 中找到。
----
+<<<<<<< HEAD
本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行许可。
+=======
+>>>>>>> parent of 8962d2d... Update README.md
diff --git a/notes/计算机操作系统.md b/notes/计算机操作系统.md
index 957f0d8a..ffaca227 100644
--- a/notes/计算机操作系统.md
+++ b/notes/计算机操作系统.md
@@ -455,17 +455,9 @@ down 和 up 操作需要被设计成原语,不可分割,通常的做法是
```c
-<<<<<<< HEAD
typedef int semaphore;
-=======
-<<<<<<< HEAD
-typedef int semaphore ;
-=======
-typedef int semaphore;
->>>>>>> bedf25d3f0312d8e38953d742d42dbf87585980e
->>>>>>> parent of b64ecc6... auto commit
semaphore mutex = 1;
void P1() {
@@ -509,17 +501,9 @@ void P2() {
```c
#define N 100
-<<<<<<< HEAD
typedef int semaphore;
-=======
-<<<<<<< HEAD
-typedef int semaphore ;
-=======
-typedef int semaphore;
->>>>>>> bedf25d3f0312d8e38953d742d42dbf87585980e
->>>>>>> parent of b64ecc6... auto commit
semaphore mutex = 1;
semaphore empty = N;
diff --git a/notes/设计模式.md b/notes/设计模式.md
index 7cf36ed2..484e0ca1 100644
--- a/notes/设计模式.md
+++ b/notes/设计模式.md
@@ -35,15 +35,11 @@
-需要说明的一点是,文中的 UML 图和规范的 UML 不大相同,其中组合关系使用以下箭头表示:
+需要说明的一点是,文中的 UML 类图和规范的 UML 类图不大相同,其中组合关系使用以下箭头表示:
-<<<<<<< HEAD

-=======
-
->>>>>>> parent of 8e81bfc... auto commit
diff --git a/pics/09e398d8-9c6e-48f6-b48b-8b4f9de61d1d.png b/pics/09e398d8-9c6e-48f6-b48b-8b4f9de61d1d.png
new file mode 100644
index 00000000..908ebe92
Binary files /dev/null and b/pics/09e398d8-9c6e-48f6-b48b-8b4f9de61d1d.png differ