- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 爬虫小知识点
1.爬虫的定义 模拟浏览器发送请求,获取响应 2.为什么浏览器渲染出来的页面和爬虫请求的页面不一样? 浏览器有css,js,url对应的响应 爬虫url对应的响应 由于js能够修改页面内容,所以会导致elements的内容和url对应的响应不一样 3.User-Agent是什么?有什么用? User-Agent:告诉服务端是谁在发送请求, 通过User-Agent来模拟
2017-11-12 15:14:25 452
原创 reqquest模块基本使用
response.content.deocde()解码 下面三种方法能够解决后续我们100%的编解码的需求 - response.content.deocde() - response.content.deocde(“gbk”) - response.text - content对应字节码序列 - text对应解码后的字符串 查看请求和响应的数
2017-11-12 15:12:54 338
转载 TCP状态转换
TCP连接的状态图 TCP建立连接的三次握手过程,以及关闭连接的四次握手过程 贴一个telnet建立连接,断开连接的使用wireshark捕获的packet截图。 1、建立连接协议(三次握手) (1)客户 端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。 (2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和S
2015-10-23 19:48:48 417
原创 TCP三次握手和四次挥手
TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。 TCP提供的是一种可靠的数据流服务,采用“带重传的肯定确认”技术来实现传输的可靠性。TCP还采用一种称为“滑动窗口”的方式进行流量控制,所谓窗口实际表示接收能力,用以限制发送方的发送速度。 如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向‘上’传送到TC
2015-10-23 19:20:09 336
原创 二叉树(2)
1.二叉 查找树( 有序二叉树) 特点:每个结点n的左子树的值小于n中的值,右子树的值大于n的值 实现方式:数组,链表 1,。定义为结构数组,结构体中的信息(信息字段,两个指针),指针字段存储数组单元下标 优点:灵活( 可以使用向量vector) 缺点:插入必须知道 子节点的位置,必须按顺序查找 删除后会留下空隙,解
2015-09-25 17:52:18 307
原创 二叉树(1)
1.树的定义 递归定义 1.空树 2.T1,T2.....Tn为不相交的树,那么以T1,T2.....Tn根为子结点的数据结构构成树 3.通过步骤1 ,2产生的才为树 递归式表达 T = { φ n= 0 {r(根结点)
2015-09-25 16:28:20 314
原创 01-复杂度2. Maximum Subsequence Sum
Given a sequence of K integers { N1, N2, ..., NK }. A continuous subsequence is defined to be { Ni, Ni+1, ..., Nj } where 1 Maximum Subsequence is the continuous subsequence which has the largest su
2015-07-23 14:32:22 297
原创 01-复杂度1. 最大子列和问题
给定K个整数组成的序列{ N1, N2, ..., NK },“连续子列”被定义为{ Ni, Ni+1, ..., Nj },其中 1 输入格式: 输入第1行给出正整数 K ( 输出格式: 在一行中输出最大子列和。如果序列中所有整数皆为负数,则输出0。 输入样例: 6 -2 11 -4 13 -5 -2 输出样例: 20 /**
2015-07-23 14:20:50 357
原创 数据结构之顺序表
主函数 #include ".\HeadFile.h" #include ".\Init.cpp" #include ".\Insert.cpp" #include ".\Locate.cpp" #include ".\ShowList.cpp" #include ".\Delete.cpp" //函数声明 void ShowList( linear_list list); int List_
2013-11-27 19:25:09 501
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人