摘要:
JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。而cookie是运行在客户端的,所以可以用JS来设置cookie.假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在B... 阅读全文
摘要:
常用内存优化手段与参数通过我们上面的一些实现上的分析可以看出redis实际上的内存管理成本非常高,即占用了过多的内存,作者对这点也非常清楚,所以提供了一系列的参数和手段来控制和节省内存,我们分别来讨论下。首先最重要的一点是不要开启Redis的VM选项,即虚拟内存功能,这个本来是作为Redis存储超出物理内存数据的一种数据在内存与磁盘换入换出 的一个持久化策略,但是其内存管理成本也非常的高,并且我们后续会分析此种持久化策略并不成熟,所以要关闭VM功能,请检查你的redis.conf文件 中 vm-enabled 为 no。其次最好设置下redis.conf中的maxmemory选项,该选项是告诉 阅读全文
摘要:
对于document.compatMode,很多朋友可能都根我一样很少接触,知道他的存在却不清楚他的用途。今天在ext中看到 document.compatMode的使用,感觉这个对于我们开发兼容性的web页面还是很有帮助,我们都知道,IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Standards Mode下对于盒模型的解释和其他的标准浏览器是一样,但在Quirks Mode模式下则有很大差别,而在不声明Doctype的情况下,IE默认又是Quirks Mode。所以为兼容性考虑,我们可能需要获取当前的文档渲染方式。document.compat 阅读全文
摘要:
下载http://www.oschina.net/p/redis解压后里面有:lib 源文件 、examples 例子、test测试将lib目录拷贝到你的项目中,就可以开始你的predis操作了。//使用autoload加载相关库,这边重点就是为了require $file;spl_autoload_register(function($class) {$file = __DIR__.’/lib/Predis/’.$class.’.php’;if (file_exists($file)) {require $file;return true;}});//配置连接的IP、端口、以及相应的数据库$ 阅读全文
摘要:
/*** 细说YII验证器* @author insun* http://yxmhero1989.blog.163.com**/在yii-1.1.10.r3566版本中,yii自带的验证器共有 19 个。全部如下:// CValidator.php public static $builtInValidators=array( 'required'=>'CRequiredValidator', // 验证属性值必需有值,不能为空 'filter'=>'CFilterValidator', // 用过滤器转换属性... 阅读全文
摘要:
JS的正则表达式rge.test(str) 检验目标对象中是否包含匹配模式,并相应的返回true或false rge.sourcestr.search(rge) 将返回一个整数值,指明这个匹配距离字符串开始的偏移位置。如果没有找到匹配,则返回 -1str.replace(re, function(){}) 替换匹配到的数值rge.exec(str) 没有找到匹配,则它返回 null。如果它找到匹配,则 exec 方法返回一个数str.match(rge) 用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组(全文匹配模式g,否则只返回第一个匹配的内容)match 方法没有找到匹配 阅读全文
摘要:
一 、解析路径:1 获得文件名:basename();给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。eg:$path="/home/httpd/html/index.php";$file=basename($path,".php");//$fileissetto"index"2 得到目录部分:dirname();给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。eg:$path="/etc/passwd";$ 阅读全文
摘要:
i(PCRE_CASELESS) 如果设置了这个修饰符,则表达式不区分大小写. m(PCRE_MULTILINE) 默认的,PCRE认为目标字符串值是单行字符串(即使他确实包含多行).行开始标记(^)只匹配字符串的开始部分,而行结束标记($)只匹配字符串的尾部,或者一个结束行(除非指定E修饰符).这个和Perl里面一样. 如果设定了这个修饰符,行开始和行结束结构分别匹配在目标字符串任何新行的当前位置后面的或者以前的,和每一个开始和结束一样.这个等于Perl里面的/m修饰符.如果目标字符串没有"n"字符,或者模式里没有^或$,这个修饰符不起作用. s(PCRE_DOTALL) 阅读全文