03 2018 档案

摘要:1.一个基本的Django请求流程 我们先开始写一个基本的请求。这个请求的获取和处理,是使用 urls.py 和 views.py 处理的。我们使用命令 python manage.py runserver 0.0.0.0:8000 启动服务器,这个操作会去读取项目目录下的 settings.py 阅读全文
posted @ 2018-03-22 17:35 锢浪熟阳 阅读(338) 评论(0) 推荐(0)
摘要:1. TCP提供的服务 我们知道TCP是一个面向连接、提供可靠数据数据传输服务的传输层协议。面向连接意味着发送端和接收端在交换数据前需要建立一个连接,和我们平常打电话一样,在通话前,需要拨号建立连接。为了提高TCP连接的可靠性,TCP提供了超时重发、流量控制、拥塞控制、报文校验、重排序、去除重复。 超时重发: 发送端发送一个TCP报文段的同时会启动一个定时器,随后等待接收端接受数据向发送端发送确... 阅读全文
posted @ 2018-03-21 14:26 锢浪熟阳 阅读(598) 评论(0) 推荐(0)
摘要:之前学习了滑动窗口,滑动窗口用来根据接收方的能接收数据的缓存大小来对发送方进行流量控制,从而减少网路负担,保证网络的正常运行。但是,在发送端和接收端之间,可能会存在很多中间设备,包括路由器、网关等,这些设备也具有一定的承载数据的上限,也会引起网络拥塞,造成数据的丢失,造成接收端接受数据的失序。为了解决这个问题,引入了拥塞窗口,即在发送端设置一个窗口结构,根据网络的拥塞情况,动态调整该窗... 阅读全文
posted @ 2018-03-19 23:25 锢浪熟阳 阅读(3434) 评论(0) 推荐(1)
摘要:1. 流量控制 我们都知道当网络上数据流量超过网络硬件负荷时就会出现网络拥塞,就是我们平常遇到的网络缓慢的现象。对应影响网络速度的原因主要有网络传输设备的性能和传输的数据多少,网络传输设备包含发送接收主机、路由器、传输线路等。为了解决这个问题,TCP引入了流量控制,顾名思义,就是采用某种方法,控制收发端传输数据的速度,从而维持网络数据传输的平衡。针对收发主机的处理速度,TCP... 阅读全文
posted @ 2018-03-18 15:54 锢浪熟阳 阅读(4021) 评论(0) 推荐(1)
摘要:一. 硬件、软件准备 1. 硬件设备 为了方便学习Hadoop,我采用了云服务器来配置Hadoop集群。集群使用三个节点,一个阿里云节点、一个腾讯云节点、一个华为云节点,其中阿里云和腾讯云都是通过使用学生优惠渠道购买了一年的云服务,华为云使用免费7天或15天的云服务器。我决定使用腾讯云节点作为Mas 阅读全文
posted @ 2018-03-17 20:47 锢浪熟阳 阅读(14893) 评论(1) 推荐(0)
摘要:之前学习了TCP首部、TCP连接的建立、TCP连接的终结。我们知道TCP报文段中的数据字段是可选的,同时一般网络数据传输中,可能会出现要传输大块数据或小块数据,一般它们的比例是9:1。对于只携带小块数据的TCP报文段,如果出现在局域网中,对网络的影响比较少。如果出现在广域网中,就有可能出现网络拥塞,会降低网络的数据传输性能。为了解决这一问题,就提出了Nagle算法。 1. 时延ACK 通常来说... 阅读全文
posted @ 2018-03-16 10:58 锢浪熟阳 阅读(759) 评论(0) 推荐(0)