摘要: 建立连接: 理解:窗口和滑动窗口TCP的流量控制 TCP使用窗口机制进行流量控制 什么是窗口? 连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端 接收方发送的确认信息中包含了自己剩余的缓冲区尺寸 剩余缓冲区空间的数量叫做窗口 2. TCP的流控过程(滑动窗口) TCP( 阅读全文
posted @ 2017-09-02 11:58 boystar 阅读(535) 评论(0) 推荐(1) 编辑
摘要: 大多数情况下,无论是框架还是自己实现都是通过Ajax的方式来向后端请求数据的,而Ajax之间是通过传输json格式的文件来进行数据的传输的,大家对Ajax也很熟悉了,那么为什么我又要使用jsonp呢?这就要从什么是jsonp,什么是json来说一说了。 json是一种格式,而jsonp是一种调用方式 阅读全文
posted @ 2017-09-02 11:03 boystar 阅读(2261) 评论(0) 推荐(0) 编辑
摘要: HTTP1.0 HTTP 1.1主要区别 长连接 HTTP 1.0需要使用keep-alive参数来告知服务器端要建立一个长连接,而HTTP1.1默认支持长连接。 HTTP是基于TCP/IP协议的,创建一个TCP连接是需要经过三次握手的,有一定的开销,如果每次通讯都要重新建立连接的话,对性能有影响。 阅读全文
posted @ 2017-09-02 11:00 boystar 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 一. 戏说 不管你是做运维还是做开发,哪怕你是游客,时不时会遇到502 Bad Gateway或504 Gateway Time-out。出现这页面,把服务重启下,再实在不行重启下服务器,问题就解决了,但是,这问题还是会困扰着你,特别是做运维的人员。夜黑风高正酣睡时,一个电话响起,让你重启服务或II 阅读全文
posted @ 2017-09-02 10:59 boystar 阅读(528) 评论(0) 推荐(0) 编辑
摘要: /*1.Connection*/ $redis = new Redis(); $redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接 $redis->open('127.0.0.1',6379,1);//短链接(同上) $redis->pconnect('127.0.0.1',6379,1);//长链接,本地host,端... 阅读全文
posted @ 2017-08-15 11:22 boystar 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 按情境分1、不跨域时2、主域相同、子域不同时3、主域不同不跨域时访问iframe: contentWindow访问父级:parent访问顶级:top a.html b.html 跨域时1、主域相同、子域不同使用document.domain=主域名a.html (http://a.xxx.com/j 阅读全文
posted @ 2017-05-26 16:27 boystar 阅读(98110) 评论(1) 推荐(1) 编辑
摘要: 框架目录结构 系统定义的路径别名 阅读全文
posted @ 2017-05-25 17:01 boystar 阅读(4591) 评论(0) 推荐(0) 编辑
摘要: PHP版本要求:PHP5.4以上 【通过Composer安装】 1.安装composer 下载地址:https://getcomposer.org/Composer-Setup.exe 2.配置环境变量 administrator变量path(没有则新增),修改值为php.exe所在目录,如 D:\ 阅读全文
posted @ 2017-05-25 17:00 boystar 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 服务端: 客户端: 阅读全文
posted @ 2017-05-25 16:59 boystar 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 为什么要用C扩展 C是静态编译的,执行效率比PHP代码高很多。同样的运算代码,使用C来开发,性能会比PHP要提升数百倍。 另外C扩展是在进程启动时加载的,PHP代码只能操作Request生命周期的数据,C扩展可操作的范围更广。 下载PHP7.1.1扩展 1.下载地址: http://php.net/ 阅读全文
posted @ 2017-05-25 16:57 boystar 阅读(15639) 评论(0) 推荐(0) 编辑