Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 16eb4ba

Browse files
同步
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)

AltStyle によって変換されたページ (->オリジナル) /