84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
对于wget/curl/netstat/trouceroute/iptable这些linux网络命令和一些网络协议有一些基本的了解,现在想深入一点学习linux+python,想阅读Requests库的源码,大神们能不能给一些我应该准备的知识,和一些阅读GitHub上Request库源码的顺序,就是说应该从哪一部分开始读呢?
光阴似箭催人老,日月如移越少年。
找个有debug功能的编辑器,requests.get()开始跟踪。
多跟几次,就明白了~
给个我阅读源码的方法吧,前提是你会git,我一般是git clone两个源码分连个文件夹,一个保持最新版本,然后一个版本回退到最初的代码提交。目前就在看一个源码,回退到了最初的提交,几千个提交记录,时间跨度8年,最初作者写的时候代码量少,逻辑比较清晰,半天就看懂了它的核心思路,之后自己可以一步一步仿写一个,然后根据自己阅读的进度版本前移对比作者的源码,你会发现技术的改变,各种优雅的代码写法和类设计的演变,这是你看最新的源码所不能看到的。
找个有debug功能的编辑器,requests.get()开始跟踪。
多跟几次,就明白了~
给个我阅读源码的方法吧,前提是你会git,我一般是git clone两个源码分连个文件夹,一个保持最新版本,然后一个版本回退到最初的代码提交。目前就在看一个源码,回退到了最初的提交,几千个提交记录,时间跨度8年,最初作者写的时候代码量少,逻辑比较清晰,半天就看懂了它的核心思路,之后自己可以一步一步仿写一个,然后根据自己阅读的进度版本前移对比作者的源码,你会发现技术的改变,各种优雅的代码写法和类设计的演变,这是你看最新的源码所不能看到的。