- 博客(5)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 爬虫中 header 中常见的 user agent
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.284
2016-12-11 23:09:38 8910
转载 HTTP-请求、响应、缓存
1.HTTP请求格式做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP协议传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HTTP体两部分,消息体是可选的,而消息头是必须的。每当我们打开一个网页,在上面点击右键,选择“查看源文件”,这时看到的HTML代码就是HTTP的
2016-12-10 05:44:09 2389
原创 当我们游览网页的时候, 在输入链接点击回车之后到看到新网页这中间究竟发生了什么?
1. 游览器首先解析URL, 然后检查cache, 观察该输入的URL是否在cache中。 如果不在cache中。游览器会要求 OS 根据 URL 去得到相应的IP地址, 不同的操作系统可能有不同的方法,但是简而言之就是,OS 通过 和 DNS 服务器 进行交互 取得 对应的IP 地址。 2. 游览器开始和目标服务器进行TCP连接 - 此时传输
2016-12-08 23:58:46 1502
原创 线性时间的排序 - Decision Tree Model & Counting Sort & Radix Sort & Bucket Sort
我们之前接触过的 O(nlogn) 算法如 merger sort, heap sort, quick sort 等都是通过挨个比较输入序列的大小来决定顺序的。这些算法的平均时间复杂度都是O(nlogn)的,今天要学习的都是在线性时间完成排序的算法。1. Decision Tree Model. 决策树模型是通过一系列的基于一些数量的比较直接产生结果的排序方法。- 注意:其
2016-12-05 00:21:02 1004
原创 QuickSort 快速排序
快速排序 - QuickSort 最坏情况是 O(n^2) , 平均是 O(n*logn) 但是尽管 堆排序的运行时间 是保证在 O(n*logn), 但是在实际中快速排序的运行时间往往是快于堆排序的。 快速排序也是in-place的排序。原理:快速排序 的原理就是选定一个点作为轴心点 - pivot, 初始是从 数组的第一个元素开始,一直到 倒数第二
2016-12-02 05:00:10 886
Hadoop_The_Definitive_Guide_Third_Edition.pdf
2015-01-08
配置网络服务器虚拟域名以及部署文件问题
2016-09-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人