自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 TCP/IP学习笔记(4)

TCPTCP提供一种面向连接的、可靠的字节流服务面向连接意味着两个使用tcp的应用在彼此交换数据之前必须先建立一个TCP连接。在一个TCP连接中,仅有两房进行彼此通信。广播和组播不能用于TCP。TCP通过下列方式来提供可靠性:应用程序被分割成TCP认为最适合发送的数据块当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这...

2019-11-13 11:05:10 247

原创 TCP/IP学习笔记(3)

UDPudp是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份发送的IP数据包。这与面向流字符的协议不同,如TCP,应用程序产生的全体数据与真正发送的单个IP数据报可能没有什么联系UDP不提供可靠性:它把应用程序传给IP层的数据发送出去,但是并不保证他们能到达目的地应用程序必须关心IP数据报的长度。如果它超过网络的MTU,那么就要对IP数...

2019-11-03 22:14:03 258

原创 TCP/IP学习笔记(2)

当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48bit的以太网地址来确定目的接口的。设备驱动程序从不检查IP数据报中的目的IP地址。地址解析为这两种不同的地址形式提供映射:32bit的IP地址和数据链路层使用的任何类型的地址。ARP为IP地址到对应的硬件地址之间提供动态映射。我们之所以用动态这个词是因为这个过程是自动完成的,一般应用程序用户或系统管理员不必关心。...

2019-11-01 15:03:17 171

原创 TCP/IP学习笔记(1)

包的封装端口号IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据包格式传输IP提供不可靠、无连接到的数据包传送服务不可靠的意思是它不能保证IP数据包能成功地到达目的地。IP仅提供最好的传输服务。如果发生某种错误时如某个路由器暂时用完了缓冲区,IP有一个简单的错误处理算法:对其该数据报,然后发送ICMP消息报给信源端。任何要求的可靠性必...

2019-10-31 15:41:02 121

原创 SSL协议

安全套阶层Secure Socket Layer(SSL),是Netscape Communication于1990年开发,用于保障Word Wide Web通讯的安全。主要任务是提供私密性,信息完整性和身份认证。1994年改版为SSLv2,1995年改版为SSLv3.TRansport Layer Security(TLS)标准协议有IETF于1999年颁布,整体来说TLS非常类似SSLv3...

2019-10-29 17:22:34 181

原创 SMTP/POP3协议

SMTP发件,pop3收件SMTP工作原理一、电子邮件从客户机传输到服务器;二从某一个服务器传输到另一个服务器。SMTP也是个请求/相应协议,命令和相应都是基于ASCII文本,并以CR和LF符结束。响应包括一个表示返回状态的三位数字代码。SMTP在TCP协议25号端口监听连续请求。(1)建立TCP连接(2)客户端发送HELO命令以标识发件人自己的身份,然后客户端发送MAIL命令...

2019-10-29 16:30:09 1297

原创 HTTP协议

用于从WWW服务器传输超文本到本地浏览器的传送协议,是一个客户端和服务器端请求和应答的标准(TCP80)。超文本传输协议是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。HTTP servers are pretty dumb servers(哑服务器)协议+host+uricookie:让HTTP看似连续性的...

2019-10-29 15:19:52 114

原创 Telnet协议

交互式数据流是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。telnet是常用的远程控制...

2019-10-29 13:49:17 524

原创 FTP协议

数据传输主流协议两个信道:控制信道、数据信道FTP两个模式:Active Mode、Passive ModeActive Mode(服务器端主动发起的)第一信道发送PORT,a,b,c,d(ip),e,f,ftp端口号为21→第二信道发源端口20,目的端口=e*256+f,数据都在第二信道传输←用NETCAT做了个测试Passive Mode发送pasv...

2019-10-29 12:03:38 164

转载 二叉树的最近公共祖先【LeeCode236】

题目给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”题解:由于每个节点只有唯一一个父节点,我们可以使用到字典的value-key的形式(节点-父节点)字典中预置根节点的父节点为None。...

2019-07-06 15:41:38 89

原创 爬取国内高匿代理,并验证每个代理是否可用

目标网站https://www.xicidaili.com|一、老规矩建立项目scrapy startproject proxy_examplecdscrapy genspider XiciSpider www.xicidaili.com二、修改settingUSER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleW...

2019-05-05 23:40:13 5974

原创 爬取京东商城中的书籍信息

京东页面搜索python|每一页有60本书,但开始只有30页,当鼠标滚轮滚到下方时,后30本才由JavaScript加载Chrome F12 在console中在console中继续实验,用document.getElementByXXX方法随意选中页面下方的某个元素,发现点击下一页,书籍数量变成了60进入下一页,发现观察发现每个页面URL仅仅page=1page=3第三页page=5...

2019-05-05 15:05:03 518

原创 Scrapy实战--爬Boss直聘

一、Windows平台创建项目scrapy startproject toscrape_bookcd toscrape_bookscrapy genspider books books.toscrape.com二、需求分析|我们爬取页面中每个公司的岗位信息,包括职位、办公地点、工作经验…上图中的11个加上boss直聘的jobid共12个信息三、信息提取打开shellscrapy...

2019-05-04 14:22:22 411

原创 Android设备adb授权的原理——最终解

准备学习安卓逆向方面的知识,用的是我2015年的MX4手机,连接电脑失败,寻找原因。安卓设备usb连接后输入adb device后都是未授权状态,说明手机与电脑已经连接上了,只是未弹出授权窗口。尝试以下解决方法:一、检查开发者选项USB调试是否开启二、重新插拔USB看是否有授权提示三、重启adbadb kill-serveradb start-server四、重启手机,重新打开开...

2019-04-19 20:54:23 7169

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除