一次完整的HTTP事务是怎样一个过程

当我们在浏览器的地址栏输入 www.linux178.com ,然后回车,回车这一瞬间到看到页面到底发生了什么呢?

阅读更多

单元测试

如果你听说过“测试驱动开发”(TDD:Test-Driven Development),单元测试就不陌生。

阅读更多

Redis、Memcache、MongoDB性能总结

Redis、Memcache、MongoDB有哪些区别?

阅读更多

关于爬虫你不得不知道的几个库

关于python爬虫

首先解释一下爬虫的原理,就是使用代码模拟浏览器动作通过HTTP协议远程和服务器进行交互,理论上只要是人能操作网站做的事情爬虫都可以做,比如登录,注册,获取信息,但是爬虫有两大壁垒,一个是IP禁止,一个是验证码,前一个基于网站的用户管理,后一个则基于高深莫测的图像识别(机器学习)。

阅读更多

Python函数调用小技巧

python的兴起其中一个不容忽视的因素就是他的简洁和易读,要想写好python代码以下几个方法你不得不知道:

阅读更多

HTTP协议详解

这是一篇想写了很久却迟迟没有动笔的题目。
从开始接触爬虫,或者说接触web开始,你就是在和http协议打交道了,我想web这个职业只要http协议不过时应该就不会有太大的变化。

阅读更多

推荐几个学习Python还不错的网站

一开始自学python我去过慕课网和极客学院,这种学习网站比较系统化但是缺点是不便于记忆和不方便查阅,到后面我才发现文档才是最好的老师。不过还是有些个人博客,网站写的比较好的,在这里推荐两个:

阅读更多

Python代码优化小技巧

一个良好的算法能够对性能起到关键作用,因此性能改进的首要点是对算法的改进。在算法的时间复杂度排序上依次是:

O(1) -> O(lg n) -> O(n lg n) -> O(n^2) -> O(n^3) -> O(n^k) -> O(k^n) -> O(n!)

阅读更多

程序员工具(mac)

mac下有关的程序员工具

阅读更多

程序员工具(windows)

windows下好用的程序员工具

阅读更多