摘要: SPDY协议 - v3 原文:SPDY Protocol - Draft 3 翻译:邱鹏滔(QQ: 95350530,主页:www.fireflysource.com) 1 概述 HTTP协议的瓶颈在于它需要靠很多链接来处理并发。造成这个原因的问题包括连接建立时额外的往返周期,慢启动延迟,以及有限的 阅读全文
posted @ 2024-08-13 20:32 鲸鱼的海老大 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 在线版目录: 1.引言——WebSocket协议翻译 2.一致性要求——WebSocket协议翻译 3.WebSocket URI——WebSocket协议翻译 4.打开阶段握手——WebSocket协议翻译 5.数据帧——WebSocket协议翻译 6.发送和接收数据——WebSocket协议翻译 阅读全文
posted @ 2024-08-13 20:31 鲸鱼的海老大 阅读(44) 评论(0) 推荐(0) 编辑
摘要: polling & long polling 参考:http://stackoverflow.com/questions/11077857/what-are-long-polling-websockets-server-sent-events-sse-and-comet 1、轮询(Polling)是 阅读全文
posted @ 2024-08-13 20:31 鲸鱼的海老大 阅读(18) 评论(0) 推荐(0) 编辑
摘要: TCP的那些事儿(下) 这篇文章是下篇,所以如果你对TCP不熟悉的话,还请你先看看上篇《TCP的那些事儿(上)》 上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个网络根据不同的情况来动态调整自己的发包的速度,小则让自己的连接更稳定,大则让整个网 阅读全文
posted @ 2024-08-13 20:31 鲸鱼的海老大 阅读(5) 评论(0) 推荐(0) 编辑
摘要: TCP的那些事儿(上) 原文链接:http://coolshell.cn/articles/11564.html TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节, 阅读全文
posted @ 2024-08-13 20:30 鲸鱼的海老大 阅读(4) 评论(0) 推荐(0) 编辑
摘要: IP路由选择 IP协议提供了一种不可靠、无连接的数据传输服务: 1、不可靠(unreliable):不能保证IP数据报能成功到达目的地;如果发生某种错误,比如路由器的缓冲区已满,会直接丢弃该数据报,然后发送ICMP消息给信源端; 2、无连接(connectionless):每个数据报的处理是相互独立 阅读全文
posted @ 2024-08-13 20:30 鲸鱼的海老大 阅读(28) 评论(0) 推荐(0) 编辑
摘要: TCP/IP协议栈概述 这篇文章虽然只是很粗浅的介绍了ISO/OSI 网络模型,但确实把握住了关键点,某种意义上,简单回顾一下就可以加深对TCP/IP协议栈的理解。 原作者:阮一峰 链接: http://www.ruanyifeng.com/blog/2012/05/internet_protoco 阅读全文
posted @ 2024-08-13 20:30 鲸鱼的海老大 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 路由器和交换机 计算机网络往往由许多种不同类型的网络互连连接而成。如果几个计算机网络只是在物理上连接在一起,它们之间并不能进行通信,那么这种“互连”并没有什么实际意义。因此通常在谈到“互连”时,就已经暗示这些相互连接的计算机是可以进行通信的,也就是说,从功能上和逻辑上看,这些计算机网络已经组成了一个 阅读全文
posted @ 2024-08-13 20:29 鲸鱼的海老大 阅读(37) 评论(0) 推荐(0) 编辑
摘要: TCP中的RST复位信号 在TCP协议中RST表示复位,用来关闭异常的连接,在TCP的设计中它是不可或缺的。 发送RST包关闭连接时,不必等缓冲区的包都发出去,直接就丢弃缓存区的包发送RST包。而接收端收到RST包后,也不必发送ACK包来确认。 TCP报文中有一个RST标志位,如下图: 产生RST的 阅读全文
posted @ 2024-08-13 20:29 鲸鱼的海老大 阅读(972) 评论(0) 推荐(0) 编辑
摘要: 1、建立连接 accept int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen); TCP通过三次握手建立连接,如下图, 当服务器绑定、监听了某个端口后,这个端口的SYN队列和ACCEPT队列就建立好了(在内核中实现)。注 阅读全文
posted @ 2024-08-13 20:28 鲸鱼的海老大 阅读(14) 评论(0) 推荐(0) 编辑
摘要: heapq内置模块位于./Anaconda3/Lib/heapq.py,提供基于堆的优先排序算法 堆的逻辑结构就是完全二叉树,并且二叉树中父节点的值小于等于该节点的所有子节点的值。这种实现可以使用 heap[k] <= heap[2k+1] 并且 heap[k] <= heap[2k+2] (其中 阅读全文
posted @ 2024-08-13 20:24 鲸鱼的海老大 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 分布式文件系统介绍 分布式文件系统:Distributed file system, DFS,又叫做网络文件系统:Network File System。一种允许文件通过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间。特点:在一个分享的磁盘文件系统中,所有节点对数据存储区块都 阅读全文
posted @ 2024-08-13 20:22 鲸鱼的海老大 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 消息队列 MQ 的常见使用场景其实有很多,但是比较核心的有如下三个: 解耦 异步 削峰 解耦:A 系统发送个数据到 BCD 三个系统,接口调用发送,那如果 E 系统也要这个数据呢?那如果 C 系统现在不需要了呢? 现在 A 系统又要发送第二种数据了呢?而且 A 系统要时时刻刻考虑 BCDE 四个系统 阅读全文
posted @ 2024-08-13 20:21 鲸鱼的海老大 阅读(26) 评论(0) 推荐(0) 编辑
摘要: Windows上报错 去计算机服务管理中关闭那个自己启动的RabbitMq服务,再手动启动的话就可以成功运行了,上面那个警告也可以将那个文件删除进行解决 为啥要使用MQ 以常见的订单系统为例,用户点击【下单】按钮之后的业务逻辑可能包括:扣减库存、生成相应单据、发红包、发短信通知。在业务发展初期这些逻 阅读全文
posted @ 2024-08-13 20:19 鲸鱼的海老大 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 引子 我们定义变量会申请内存空间来存放变量的值,而内存的容量是有限的,当一个变量值没有用了(简称垃圾)就应该将其占用的内存给回收掉,而变量名是访问到变量值的唯一方式,所以当一个变量值没有关联任何变量名时,我们就无法再访问到该变量值了,该变量值就是一个垃圾会被Python解释的垃圾回收机制自动回收 什 阅读全文
posted @ 2024-08-13 20:18 鲸鱼的海老大 阅读(64) 评论(0) 推荐(0) 编辑
摘要: StringIO 很多时候,数据读写不一定是文件,也可以在内存中读写。 StringIO顾名思义就是在内存中读写str。 要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可: >>> from io import StringIO >>> f = Strin 阅读全文
posted @ 2024-08-13 20:17 鲸鱼的海老大 阅读(54) 评论(0) 推荐(0) 编辑
摘要: main函数使用sys.argv传入多个参数 在运维过程中,有些时候需要向main函数中传递参数,以方便运维与测试,那么怎么向main函数中传入多个参数呢,下面以python3中的main函数为例,简单讲一下。首先我们需要import sys,sys是python3的一个标准库,也就是一个官方的模块 阅读全文
posted @ 2024-08-13 20:16 鲸鱼的海老大 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 写博客的时候,经常碰到带有一些多余字符的引用文章,今天我就来介绍几种简单的文本处理方法 字符串切割 例如,我想将下面代码中,每行的开头处理一下,可以使用字符串的切分 样本 1 from selenium import webdriver 2 from selenium.webdriver impor 阅读全文
posted @ 2024-08-13 20:15 鲸鱼的海老大 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 我们基本上都知道Python的序列对象都是可以用索引号来引用的元素的,索引号可以是正数由0开始从左向右,也可以是负数由-1开始从右向左。在Python中对于具有序列结构的数据来说都可以使用切片操作,需注意的是序列对象某个索引位置返回的是一个元素,而切片操作返回是和被切片对象相同类型对象的副本。如下面 阅读全文
posted @ 2024-08-13 20:15 鲸鱼的海老大 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 端口转发 端口转发(Port forwarding),有时被叫做隧道,是安全壳(SSH) 为网络安全通信使用的一种方法。端口转发是转发一个网络端口从一个网络节点到另一个网络节点的行为,其使一个外部用户从外部经过一个被激活的NAT路由器到达一个在私有内部IP地址(局域网内部)上的一个端口。 在网吧通过 阅读全文
posted @ 2024-08-13 20:13 鲸鱼的海老大 阅读(1820) 评论(0) 推荐(1) 编辑
点击右上角即可分享
微信分享提示