diff --git a/README.md b/README.md
index 05d727b..26c5108 100644
--- a/README.md
+++ b/README.md
@@ -1,13 +1,15 @@
# 技术分享PPT
-
在公司内部及社区中分享的PPT.
## Download
[download in github](https://github.com/rfyiamcool/share_ppt/tags)
-## MENU
+## Agenda
+- [网络编程那些事儿-meican](#网络编程那些事儿-meican)
+- [apache pulsar的设计实现原理](#ApachePulsar的设计实现原理)
+- [Qcon海量长连接消息推送系统实践](#Qcon海量长连接消息推送系统实践)
- [网络编程那些事儿](#网络编程那些事儿)
- [Golang项目实战](#Golang项目实战)
- [Etcd的设计与实现](#Etcd的设计与实现)
@@ -42,6 +44,75 @@
## LIST
+### 网络编程那些事儿-meican
+
+#### 分享时间
+
+2023-12-20
+
+#### ppt地址
+
+[下载地址](network_skill.pdf)
+
+#### 截图
+
+
+
+
+
+
+### ApachePulsar的设计实现原理
+
+#### 分享时间
+
+2023-10-12
+
+#### 内容
+
+- Apache pulsar 的架构设计
+- Pulsar broker 的计算层设计
+- 系统 IO 的介绍 (page cache, buffered io, direct io ...)
+- Pulsar bookKeeper 的存储层设计
+- Pulsar 的高级功能设计
+- QA
+
+#### ppt地址
+
+[下载地址](apache-pulsar.pdf)
+
+#### 截图
+
+
+
+
+
+
+### Qcon海量长连接消息推送系统实践
+
+#### 分享时间
+
+2021-06-30
+#### 内容
+
+- 超百万的⻓连接接入
+- 每天近 100 亿条消息
+- 高峰值时每秒 70w+ 条消息 目标
+- 如何尽量保证消息的低延迟
+- 如何保证系统的高并发
+- 如何保证消息的可靠性
+- 如何保证系统的可用性
+- ...
+
+#### ppt地址
+
+[下载地址](qcon_push_service.pdf)
+
+#### 截图
+
+
+
+
+
### 网络编程那些事儿
#### 分享时间
diff --git a/apache-pulsar.pdf b/apache-pulsar.pdf
new file mode 100644
index 0000000..07745ab
Binary files /dev/null and b/apache-pulsar.pdf differ
diff --git a/images/network_skill_1.png b/images/network_skill_1.png
new file mode 100644
index 0000000..55501f7
Binary files /dev/null and b/images/network_skill_1.png differ
diff --git a/images/network_skill_2.png b/images/network_skill_2.png
new file mode 100644
index 0000000..c691883
Binary files /dev/null and b/images/network_skill_2.png differ
diff --git a/images/network_skill_3.png b/images/network_skill_3.png
new file mode 100644
index 0000000..b861541
Binary files /dev/null and b/images/network_skill_3.png differ
diff --git a/images/network_skill_4.png b/images/network_skill_4.png
new file mode 100644
index 0000000..dbe19d3
Binary files /dev/null and b/images/network_skill_4.png differ
diff --git a/images/pulsar_1.jpg b/images/pulsar_1.jpg
new file mode 100644
index 0000000..2d0ee94
Binary files /dev/null and b/images/pulsar_1.jpg differ
diff --git a/images/pulsar_2.jpg b/images/pulsar_2.jpg
new file mode 100644
index 0000000..c4e53c3
Binary files /dev/null and b/images/pulsar_2.jpg differ
diff --git a/images/pulsar_3.jpg b/images/pulsar_3.jpg
new file mode 100644
index 0000000..8224274
Binary files /dev/null and b/images/pulsar_3.jpg differ
diff --git a/images/pulsar_4.jpg b/images/pulsar_4.jpg
new file mode 100644
index 0000000..7823b7f
Binary files /dev/null and b/images/pulsar_4.jpg differ
diff --git a/images/qcon_push_service01.jpg b/images/qcon_push_service01.jpg
new file mode 100644
index 0000000..45bf9e7
Binary files /dev/null and b/images/qcon_push_service01.jpg differ
diff --git a/images/qcon_push_service02.jpg b/images/qcon_push_service02.jpg
new file mode 100644
index 0000000..ebc323c
Binary files /dev/null and b/images/qcon_push_service02.jpg differ
diff --git a/images/qcon_push_service03.jpg b/images/qcon_push_service03.jpg
new file mode 100644
index 0000000..1b5fa50
Binary files /dev/null and b/images/qcon_push_service03.jpg differ
diff --git a/images/shark_home.jpg b/images/shark_home.jpg
deleted file mode 100644
index c99e2e6..0000000
Binary files a/images/shark_home.jpg and /dev/null differ
diff --git a/network_skill.pdf b/network_skill.pdf
new file mode 100644
index 0000000..8703126
Binary files /dev/null and b/network_skill.pdf differ
diff --git a/qcon_push_service.pdf b/qcon_push_service.pdf
new file mode 100644
index 0000000..66941f1
Binary files /dev/null and b/qcon_push_service.pdf differ