HTTP2的问题
HTTP/2HTTP/2 的问题队头阻塞
HTTP/2解决了HTTP的队头阻塞问题,但是并没有解决TCP队头阻塞问题!
HTTP/1.1相比较于HTTP/1.0来说,最主要的改进就是引入了持久连接(keep-alive)。
所谓的持久连接就是:在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟。
引入了持久连接之后,在性能方面,HTTP协议有了明显的提升。
HTTP/1.1允许在持久连接上使用请求管道,是相对于持久连接的又一性能优化。
所谓请求管道,就是在HTTP响应到达之前,可以将多条请求放入队列,当第一条HTTP请求通过网络流向服务器时,第二条和第三条请求也可以开始发送了。在高时延网络条件下,这样做可以降低网络的环回时间,提高性能。
但是,对于管道连接还是有一定的限制和要求的,其中一个比较关键的就是服务端必须按照与请求相同的顺序回送HTTP响应。
这也就意味着,如果一个响应返回发生了延迟,那么其后续的响应都会被延迟,直到队头的响应送达。这就是所谓的HTTP队头阻塞。
但是HTTP队头阻塞的问 ...
7.1~7.2前往保定考试旅途随笔
7.1~7.2前往保定考试旅途随笔前言今年三月份,我报名参加了日语N2考试。由于考生众多,我没有成功选择到山大作为考点。而且实际上我没有花太多时间来学习,大部分时间都在复习之前学过的内容。这次考试我没有太多底气,但我仍然决定去参加。毕竟N2考试的费用是550块钱,不去的话会觉得很心疼,去了也同样如此。因为七月三号还要参加高数考试,匆忙从保定赶回来再去考试简直是一场灾难。然而,在经过一番思想斗争后,我决定还是去保定参加N2考试。
旅途出发前我提前购买了下午三点的火车票。七月份正值放假季节,中考和高考也已结束,大部分大学也陆续放假了(为什么太理放假这么晚呢= =)。因此,火车票并不容易购买。七月一日中午十二点,我吃完了食堂里六块半的经济套餐,然后回到宿舍整理行李。现代基础设施的完善减少了旅途中的很多麻烦,所以我只带了身份证、手机、N2语法书,还有一些路上吃的食品和一瓶水。在宿舍里闲逛了一阵后,我一点半就前往公交车站准备去太原南站。
公交车上公交车上没有以往星期天那种挤得水泄不通的情景了,大学城的学校基本上已经放假,所以公交车相当空旷。这是我第一次坐上如此空旷的902路公 ...
深度学习入门
深度学习入门感知机感知机接受两个输入信号。x1、x2是输入信号,y是输出信号,w1、w2是权重(w是weight的首字母)。图中的○称为“神经元”或者“节点”。输入信号被送往神经元时,会被分别乘以固定的权重(w1x1、w2x2)。神经元会计算传送过来的信号的总和,只有当这个总和超过了某个界限值时,才会输出1。这也称为“神经元被激活”。这里将这个界限值称为阈值,用符号θ表示。
神经网络激活函数将输入信号总和转换为输出信号的就是激活函数$$a = b + w_1 x_1 + w_2x_2$$
$$y = h(a)$$
sigmoid函数$$h(x) = \frac{1}{1+exp(-x)}$$神经网络中用sigmoid函数作为激活函数,进行信号的转换,转换后的信号被传送给下一个神经元
softmax分类问题中使用的softmax函数可
$$y_k = \frac{exp(a_k)}{\sum_{i=1}^{n}exp(a_i)}$$
softmax函数的特征softmax函数的输出是0*.0到1.*0之间的实数输出总和为1是softma ...