Loading

邢栋博客

关于HTTP Keep-Alive

在http早期,每个http请求都要求打开一个tcp socket连接,并且使用一次之后就断开这个tcp连接。 使用keep-alive可以改善这种状态,即在一次TCP连接中可以持续发送多份数据而不会断开连接。通过使用keep-alive机制,可以减少tcp连接建立次数,也意味着可以减少TIME_WAIT状态连接,以此提高性能和提高httpd服务器的吞吐率(更少的tcp连接意味着更少的系统内核调用,socket的accept()和close()调用)。 但是,keep-alive并不是免费的午餐,长时间的tcp连接容易导致系统资源无效占用。配置不当的ke...

php curl并发测试

test.php <?php function multiCurl($res, $options=""){ if(count($res)<=0) return False; $handles = array(); if(!$options) // add default options $options = array( CURLOPT_HEADER=>0, CURLOPT_RETURNTRANSFER=>1, CURL...

php curl函数设置毫秒级超时时间

$ch = curl_init($url);//设置需要获取的URL地址,或者$ch=curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_NOSIGNAL, true); //注意,毫秒超时一定要设置这个 curl_setopt($ch, CURLOPT_TIMEOUT_MS, 100...

点击flash实现跳转

<div style="position:absolute;top:0;left:0;bottom:0;right:0;display:block;width:100%;height:expression(this.parentNode.scrollHeight);filter:alpha(opacity=0);opacity:0;background:#FFF;" href="http://www.baidu.com"&gt;&lt;/a&gt; <object classid="clsid:d27cdb6e-ae...

smarty模板配置参数

<?php //引入Smarty模板类 require_once("../Smarty/libs/Smarty.class.php"); //实例化Smarty类对象 $smarty=new Smarty; //是否使用缓存,项目调试期间,不建议启用缓存 $smarty->caching=false; //缓存生命周期 $smarty->cache_lifetime=120; //设置配置目录 $smarty->setConfigDir("../configs"); //设置模板目录 //$smarty-&...

jquery常用的提交效率的技巧

1.选择器 $("#myId"); // 多少还是会逊色于... document.getElementById("myId"); 2.选择器 var $products = $("div.products"); // 慢 var $products = $(".products"); // 快 3.选择器 $("div.data .gonzalez"); // 丑陋 $(".data td.gonzalez"); // 优化后 4.选...

谷歌浏览器Axure RP Extension

最近用谷歌浏览器打开产品给的原型html文件时,老是自动跳转 file:///C:/Users/Administrator/Desktop/%E5%B7%A5%E4%BD%9C/ssp/resources/chrome/chrome.html 提示需要安装AXURE RP EXTENSION插件 下面说一下如何安装 先下载文件 http://pan.baidu.com/s/138UV8 然后打开谷歌浏览器 - 更多工具 - 扩展程序 ,勾选点击开发者模式,把下载好的文件拖进来,勾选允许访问文件网址 就OK了

php用redis存储session数据(附一个简单的类)

php用redis存储session数据(附一个简单的类) 在php.ini中配置 session.save_handler = Redis session.save_path = "tcp://localhost:6379" 或者在php文件中配置的, ini_set('session.save_handler','Redis'); ini_set('session.save_path','tcp://localhost:6379'); <?php class RedisSession{ private $redis; p...

关于redis内存淘汰策略

当redis使用的内存数大于可使用的内存数时,进行内存淘汰。 相对于Memcached来说(只有LRU淘汰算法),redis的淘汰算法比较丰富,主要有3种: 1.随机淘汰算法:从数据库中随机删除一个key 2.LRU淘汰算法:从数据库中删除一个最近最少访问的key 3.TTL淘汰算法:从数据库中删除一个最快过期的key 通过maxmemory-policy配置项指定使用的淘汰算法,至于使用哪种淘汰算法,应根据自己的需求设定。 redis 确定驱逐某个键值对后,会删除这个数据并,并将这个数据变更消息发布到本地(AOF 持久化)和从机(主从连接)。 具体到实...

初识php7

初识php7 php7 新特性 变量类型 php7版本函数的参数和返回值增加了类型限定。 加入类型,实际上是为了php7.1版本的JIT特性做准备,增加类型后的php JIT可以正确判断变量类型,生成最佳的机器指令。 JIT:是just in time,即时编译技术,表示运行时将指令转化为二进制机器码。 对于计算机密集型的程序,JIT可以将PHP的OpCode直接转换为机器码,大幅度提升性能,将在php7.1版本带有此特性 function test(int $a,string $b,array $c):int{ //code } 错误异常 php程序出...