Skip to content

Commit 16eb4ba

Browse files
committed
同步
1 parent 49287d6 commit 16eb4ba

File tree

3 files changed

+110
-60
lines changed

3 files changed

+110
-60
lines changed

md/分布式.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22

33
+ [美团技术团队:分布式系统互斥性与幂等性问题的分析与解决](https://tech.meituan.com/distributed_system_mutually_exclusive_idempotence_cerberus_gtis.html)
44
+ **CAP理论:**
5-
+ [论文:Brewer’s Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web](https://users.ece.cmu.edu/~adrian/731-sp04/readings/GL-cap.pdf)
5+
+ 论文:[Brewer’s Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web](https://users.ece.cmu.edu/~adrian/731-sp04/readings/GL-cap.pdf)
66
+ [CAP 定理的含义](http://www.ruanyifeng.com/blog/2018/07/cap.html)
77
+ **分布式事务**
88
+ [事务相关基础知识](http://www.hollischuang.com/archives/tag/%E4%BA%8B%E5%8A%A1)
99
+ [IBM developerWorks : JTA 深度历险 - 原理与实现](https://www.ibm.com/developerworks/cn/java/j-lo-jta/index.html)
10+
+ **happens-before**
11+
+ 论文:[Time, Clocks, and the Ordering of Events in a Distributed System](https://lamport.azurewebsites.net/pubs/time-clocks.pdf)
1012

md/操作系统.md

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,32 @@
1-
# 操作系统(Operating System)
1+
# 二.操作系统(Operating System)
2+
3+
## 操作系统基础知识(基于CSAPP)
4+
5+
### 基础知识
6+
7+
+ [【不周山之读薄 CSAPP】零 系列概览](https://wdxtub.com/2016/04/16/thin-csapp-0/)
8+
+ [壹 数据表示 - 不同的数据是如何存储与表示的](http://wdxtub.com/2016/04/16/thin-csapp-1/)
9+
+ [贰 机器指令与程序优化 - 控制流、过程调用、跳转](http://wdxtub.com/2016/04/16/thin-csapp-2/)
10+
+ [叁 内存与缓存 - 内存层级与缓存机制](http://wdxtub.com/2016/04/16/thin-csapp-3/)
11+
+ [肆 链接 - 不同的代码如何协同](http://wdxtub.com/2016/04/16/thin-csapp-4/)
12+
+ [伍 异常控制流 - 不同进程间的切换与沟通](http://wdxtub.com/2016/04/16/thin-csapp-5/)
13+
+ [陆 系统输入输出 - 怎么把不同的内容发送到不同的地方](http://wdxtub.com/2016/04/16/thin-csapp-6/)
14+
+ [柒 虚拟内存与动态内存分配 - 现代计算机中内存的奥秘](http://wdxtub.com/2016/04/16/thin-csapp-7/)
15+
+ [捌 网络编程 - 从最原始套接字彻底理解网络编程](http://wdxtub.com/2016/04/16/thin-csapp-8/)
16+
+ [玖 并行与同步 - 协同工作中最重要的两个问题](http://wdxtub.com/2016/04/16/thin-csapp-9/)
17+
18+
### 实验部分
19+
20+
+ [实验概览](http://wdxtub.com/2016/04/16/thick-csapp-lab-0/)
21+
+ [I Data Lab - 位操作,数据表示](http://wdxtub.com/2016/04/16/thick-csapp-lab-1/)
22+
+ [II Bomb Lab - 汇编,栈帧与 gdb](http://wdxtub.com/2016/04/16/thick-csapp-lab-2/)
23+
+ [III Attack Lab - 漏洞是如何被攻击的](http://wdxtub.com/2016/04/16/thick-csapp-lab-3/)
24+
+ [IV Cache Lab - 实现一个缓存系统来加速计算](http://wdxtub.com/2016/04/16/thick-csapp-lab-4/)
25+
+ [V Shell Lab - 实现一个 shell](http://wdxtub.com/2016/04/16/thick-csapp-lab-5/)
26+
+ [VI Malloc Lab - 实现一个动态内存分配](http://wdxtub.com/2016/04/16/thick-csapp-lab-6/)
27+
+ [VII Proxy Lab - 实现一个多线程带缓存的代理服务器](http://wdxtub.com/2016/04/16/thick-csapp-lab-7/)
28+
29+
230

331
## Linux
432

@@ -20,6 +48,4 @@
2048
+ [Vim编辑器基本使用](https://www.shiyanlou.com/courses/2)
2149
+ [陈皓:简明 VIM 练级攻略](https://coolshell.cn/articles/5426.html)
2250

23-
#### Linux内核
24-
25-
51+
#### Linux内核

md/计算机网络.md

Lines changed: 77 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,73 +1,95 @@
1-
# 一.计算机网络(Computer Networking)
1+
+ # 一.计算机网络(Computer Networking)
22

3-
#### 计算机网络总览
3+
#### 推荐书籍(推荐按顺序阅读):
44

5-
+ [计算机网络](https://github.com/CyC2018/Interview-Notebook/blob/master/notes/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C.md#%E4%BA%94%E8%BF%90%E8%BE%93%E5%B1%82)
6-
+ [HTTP](https://github.com/CyC2018/CS-Notes/blob/master/notes/HTTP.md)
5+
+ [《图解HTTP》](https://book.douban.com/subject/25863515/)
6+
+ [《图解TCP/IP》](https://book.douban.com/subject/24737674/)
7+
+ [《计算机网络:自顶向下方法》](https://book.douban.com/subject/26176870/)
8+
+ 豆瓣上有人提供了本书的相应公开课,不过我没有看,[国立清华大学公开课地址](http://ocw.nthu.edu.tw/ocw/index.php?page=course&cid=13&)[原贴地址](https://book.douban.com/review/7443456/)
79

8-
#### TCP、UDP
10+
#### 计算机网络总览
911

10-
+ [通俗大白话来理解TCP协议的三次握手和四次分手](https://github.com/jawil/blog/issues/14)
11-
+ [TCP 为什么是三次握手,而不是两次或四次?](https://www.zhihu.com/question/24853633)
12-
+ [理解 TCP 和 UDP](https://jerryc8080.gitbooks.io/understand-tcp-and-udp/)
12+
+ [计算机网络](https://github.com/CyC2018/Interview-Notebook/blob/master/notes/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C.md#%E4%BA%94%E8%BF%90%E8%BE%93%E5%B1%82)
13+
+ [HTTP](https://github.com/CyC2018/CS-Notes/blob/master/notes/HTTP.md)
1314

14-
#### 计算机网络体系结构
15+
#### TCP、UDP
1516

16-
+ [OSI七层协议模型、TCP/IP四层模型和五层协议体系结构之间的关系](https://www.cnblogs.com/wxd0108/p/7597216.html)
17+
+ [通俗大白话来理解TCP协议的三次握手和四次分手](https://github.com/jawil/blog/issues/14)
18+
+ [TCP 为什么是三次握手,而不是两次或四次?](https://www.zhihu.com/question/24853633)
19+
+ [理解 TCP 和 UDP](https://jerryc8080.gitbooks.io/understand-tcp-and-udp/)
1720

18-
#### HTTP
21+
#### 计算机网络体系结构
1922

20-
+ **HTTP 请求方法**
21-
+ [MDN: HTTP 请求方法](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Methods)
22-
+ [w3school HTTP 方法: GET 对比 POST](http://www.w3school.com.cn/tags/html_ref_httpmethods.asp)
23-
+ **HTTP 状态码**
24-
+ [w3school: HTTP 状态消息](http://www.w3school.com.cn/tags/html_ref_httpmessages.asp)
25-
+ [MDN: HTTP response codes](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/HTTP_response_codes)
26-
+ **HTTP 缓存**
27-
+ [MDN: HTTP 缓存 FAQ](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Caching_FAQ)
28-
+ [google developers: HTTP 缓存](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl=zh-cn)
29-
+ [MDN: Cache-Control](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers) ==>> [英文](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers)
30-
+ **HTTP内容协商**
31-
+ [MDN: 内容协商](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Content_negotiation) ==>> [英文: Content negotiation](https://developer.mozilla.org/en-US/docs/Web/HTTP/Content_negotiation)
32-
+ [谈谈 HTTP/2 的协议协商机制](https://imququ.com/post/protocol-negotiation-in-http2.html)
33-
+ **HTTP内容安全策略( CSP )**
34-
+ [内容安全策略( CSP )](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/CSP) ==>> [Content Security Policy (CSP)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP)
35-
+ [阮一峰:Content Security Policy 入门教程](http://www.ruanyifeng.com/blog/2016/09/csp.html)
36-
+ **HTTP的发展:0.9/1.0/1.1/2.0**
37-
+ [MDN: HTTP的发展](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Evolution_of_HTTP)
38-
+ [[] HTTP 的进化 - 0.9、1.0、1.1、Keep-Alive、Upgrade 和 HTTPS](https://juejin.im/post/5aefc2a3f265da0b8c24e0c5)
39-
+ [阮一峰:HTTP 协议入门](http://www.ruanyifeng.com/blog/2016/08/http.html)
40-
+ [HTTP/1.x 的连接管理](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Connection_management_in_HTTP_1.x)
41-
+ **Identifying resources on the Web**
42-
+ [URI、URL、URN 的联系和区别](https://waylau.com/difference-of-uri-url-urn/)
43-
+ [Identifying resources on the Web](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web)
44-
+ **浏览器发送一次网址请求的过程**
45-
+ [小白科普:从输入网址到最后浏览器呈现页面内容,中间发生了什么?](https://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==&mid=2665514196&idx=1&sn=ca26d258fcc4a35fc6d9a539b7d71dd7&chksm=80d67c97b7a1f58198b2e6ae436f73c677c0df4c05c2a8a4aad2b9e2d523da57dd5cd3d0a8ee&scene=21#wechat_redirect)
46-
+ [知乎:当你在浏览器中输入 baidu.com 并且按下回车后发生了什么?](https://zhuanlan.zhihu.com/p/28262282)
47-
+ [An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?"](https://github.com/alex/what-happens-when)
48-
+ **代理**
49-
+ [图解正向代理、反向代理、透明代理](http://blog.51cto.com/z00w00/1031287)
23+
+ [OSI七层协议模型、TCP/IP四层模型和五层协议体系结构之间的关系](https://www.cnblogs.com/wxd0108/p/7597216.html)
5024

51-
#### SSH
25+
#### HTTP
5226

53-
+ [SSH协议详解](http://airekans.github.io/protocol/2012/06/28/ssh-explained)
54-
+ [SSH 原理与运用(一):远程登录](http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html)
55-
+ [SSH原理与运用(二):远程操作与端口转发](http://www.ruanyifeng.com/blog/2011/12/ssh_port_forwarding.html)
27+
+ **HTTP 请求方法**
28+
+ [MDN: HTTP 请求方法](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Methods)
29+
+ [w3school HTTP 方法: GET 对比 POST](http://www.w3school.com.cn/tags/html_ref_httpmethods.asp)
30+
+ **HTTP 状态码**
31+
+ [w3school: HTTP 状态消息](http://www.w3school.com.cn/tags/html_ref_httpmessages.asp)
32+
+ [MDN: HTTP response codes](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/HTTP_response_codes)
33+
+ **HTTP 缓存**
34+
+ [MDN: HTTP 缓存 FAQ](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Caching_FAQ)
35+
+ [google developers: HTTP 缓存](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl=zh-cn)
36+
+ [MDN: Cache-Control](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers) ==>> [英文](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers)
37+
+ **HTTP内容协商**
38+
+ [MDN: 内容协商](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Content_negotiation) ==>> [英文: Content negotiation](https://developer.mozilla.org/en-US/docs/Web/HTTP/Content_negotiation)
39+
+ [谈谈 HTTP/2 的协议协商机制](https://imququ.com/post/protocol-negotiation-in-http2.html)
40+
+ **HTTP内容安全策略( CSP )**
41+
+ [内容安全策略( CSP )](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/CSP) ==>> [Content Security Policy (CSP)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP)
42+
+ [阮一峰:Content Security Policy 入门教程](http://www.ruanyifeng.com/blog/2016/09/csp.html)
43+
+ **HTTP的发展:0.9/1.0/1.1/2.0**
44+
+ [MDN: HTTP的发展](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Evolution_of_HTTP)
45+
+ [[] HTTP 的进化 - 0.9、1.0、1.1、Keep-Alive、Upgrade 和 HTTPS](https://juejin.im/post/5aefc2a3f265da0b8c24e0c5)
46+
+ [阮一峰:HTTP 协议入门](http://www.ruanyifeng.com/blog/2016/08/http.html)
47+
+ [HTTP/1.x 的连接管理](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Connection_management_in_HTTP_1.x)
48+
+ **Identifying resources on the Web**
49+
+ [URI、URL、URN 的联系和区别](https://waylau.com/difference-of-uri-url-urn/)
50+
+ [Identifying resources on the Web](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web)
51+
+ **浏览器发送一次网址请求的过程**
52+
+ [小白科普:从输入网址到最后浏览器呈现页面内容,中间发生了什么?](https://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==&mid=2665514196&idx=1&sn=ca26d258fcc4a35fc6d9a539b7d71dd7&chksm=80d67c97b7a1f58198b2e6ae436f73c677c0df4c05c2a8a4aad2b9e2d523da57dd5cd3d0a8ee&scene=21#wechat_redirect)
53+
+ [知乎:当你在浏览器中输入 baidu.com 并且按下回车后发生了什么?](https://zhuanlan.zhihu.com/p/28262282)
54+
+ [An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?"](https://github.com/alex/what-happens-when)
55+
+ **代理**
56+
+ [图解正向代理、反向代理、透明代理](http://blog.51cto.com/z00w00/1031287)
5657

57-
#### 集线器、交换机和路由器
58+
#### SSH
5859

59-
+ [路由器和交换机的不同之处有哪些?](https://www.zhihu.com/question/20465477)
60-
+ [如何跟小白解释路由器和交换机的区别?](https://www.zhihu.com/question/22007235)
61-
+ [集线器和交换机的区别?](https://www.zhihu.com/question/21782368)
60+
+ [SSH协议详解](http://airekans.github.io/protocol/2012/06/28/ssh-explained)
61+
+ [SSH 原理与运用(一):远程登录](http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html)
62+
+ [SSH原理与运用(二):远程操作与端口转发](http://www.ruanyifeng.com/blog/2011/12/ssh_port_forwarding.html)
6263

63-
#### 全双工、半双工和单工
64+
#### SSL与TLS
6465

65-
+ [串口通讯的单工、半双工和全双工的定义、区别及应用](https://blog.csdn.net/hai673580326/article/details/37819611)
66+
+ [阮一峰:SSL/TLS协议运行机制的概述](http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html)
67+
+ [阮一峰:图解SSL/TLS协议](http://www.ruanyifeng.com/blog/2014/09/illustration-ssl.html)
68+
+ [维基百科:传输层安全性协议](https://zh.wikipedia.org/wiki/%E5%82%B3%E8%BC%B8%E5%B1%A4%E5%AE%89%E5%85%A8%E6%80%A7%E5%8D%94%E5%AE%9A)
6669

67-
#### CDN ==>> 推荐阅读《深入分析Java Web技术内幕 修订版》相应章节
70+
#### 集线器、交换机和路由器
6871

69-
+ [知乎:CDN是什么?使用CDN有什么优势?](https://www.zhihu.com/question/36514327?rf=37353035)
72+
+ [路由器和交换机的不同之处有哪些?](https://www.zhihu.com/question/20465477)
73+
+ [如何跟小白解释路由器和交换机的区别?](https://www.zhihu.com/question/22007235)
74+
+ [集线器和交换机的区别?](https://www.zhihu.com/question/21782368)
7075

71-
#### Cookie与Session ==>> 推荐阅读《深入分析Java Web技术内幕》相应章节
76+
#### 全双工、半双工和单工
77+
78+
+ [串口通讯的单工、半双工和全双工的定义、区别及应用](https://blog.csdn.net/hai673580326/article/details/37819611)
79+
80+
#### CDN ==>> 推荐阅读《深入分析Java Web技术内幕 修订版》相应章节
81+
82+
+ [知乎:CDN是什么?使用CDN有什么优势?](https://www.zhihu.com/question/36514327?rf=37353035)
83+
84+
#### Cookie与Session ==>> 推荐阅读《深入分析Java Web技术内幕》相应章节
85+
86+
+ [知乎:Cookie和Session有什么区别?](https://www.zhihu.com/question/19786827)
87+
88+
#### 加解密算法
89+
90+
+ [AES算法](https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653191726&idx=1&sn=c7856fe211471d01e9afdfea4a7f6b87&chksm=8c990cf4bbee85e28bb2ea63cb1f767dee4702ca8b9ef23db3467558a4b27ff5b6c1893c8771&scene=21#wechat_redirect)
91+
+ [SHA系列算法](https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653191642&idx=1&sn=47c6340a6664af2f62e6c580528ea6f6&chksm=8c990f00bbee861698daa51b0622e581b3279c0759a16330fe538de745cb6abed8288b0bd778&scene=21#wechat_redirect)
92+
+ [MD5算法](https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653191503&idx=1&sn=b18bd0458bf884bcb5d01f1cf2ca8301&chksm=8c990f95bbee8683fcfa9e972fd887cb1e50328ab4d8bd1f6a68ea90de6c67f46e50847e36fb&scene=21#wechat_redirect)
93+
+ [如何破解MD5算法](https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653191598&idx=1&sn=13ef6b99b8a9a25f18b839df13cd6e31&chksm=8c990f74bbee866249af65e56a73f74b90a85b8497b9eea097f813a0b398a44fe0b8320967cd&scene=21#wechat_redirect)
94+
+ [Base64算法](https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653191459&idx=1&sn=6e7d82dabe9c4a26b55f86f502edac03&chksm=8c990ff9bbee86ef7d6eee8a92430ff529b57e2f8720d439b7a4fb83b9ba75cd91395509a239&scene=21#wechat_redirect)
7295

73-
+ [知乎:Cookie和Session有什么区别?](https://www.zhihu.com/question/19786827)

0 commit comments

Comments
 (0)