摘要: PHP 可以自动进行内存管理,清除不再需要的对象。PHP使用了引用计数(reference counting)这种单纯的垃圾回收(garbage collection)机制。每个对象都内含一个引用计数器,每个reference连接到对象,计数器加1。当reference离开生存空间或被设为 NULL,计数器减1。当某个对象的引用计数器为零时,PHP知道你将不再需要使用这个对象,释放其所占的内存空间。 阅读全文
posted @ 2013-07-18 23:43 Rayol 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一款Chrome下用来配合调试 PHP 的工具,看官方介绍应该和 FirePHP 有异曲同工的。喜欢用Chrome的PHPer 可以尝试一下。官方网站:http://www.chromephp.com/ 阅读全文
posted @ 2013-07-18 23:42 Rayol 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 笔者收集的这些技巧来源较广,完整性不能保证。 由于数量较多,这些优化技巧没有经过测试。请各位看官在使用之前自行测试,毕竟这些技巧是否能派上用场,还是需要由PHP所在的独特环境所决定的。目录索引找到瓶颈(Finding the Bottleneck)缓存 (Caching)编译 vs. 解释(Compiling vs. Interpreting)代码减肥 (Content Reduction)多线程与多进程(Multithreading & Multiprocessing)字符串(Strings)正则表达式(Regular Expressions)迭代结构 (Iteration Cons 阅读全文
posted @ 2013-07-18 23:39 Rayol 阅读(1500) 评论(0) 推荐(3) 编辑
摘要: php中数据的魔法引用函数 magic_quotes_gpc 或 magic_quotes_runtime 设置为on时,为我们引用的数据碰到 单引号' 和 双引号" 以及 反斜线\ 时自动加上反斜线,帮我们自动转译符号,确保数据操作的正确运行两者的区别:magic_quotes_gpc作用范围是:WEB客户服务端;作用时间:请求开始是,例如当脚本运行时。magic_quotes_runtime作用范围:从文件中读取的数据或执行exec()的结果或是从SQL查询中得到的;作用时间:每次当脚本访问运行状态中产生的数据。可以看出magic_quotes_gpc的设定值将会影响通过 阅读全文
posted @ 2013-07-12 15:35 Rayol 阅读(1630) 评论(0) 推荐(0) 编辑
摘要: 1 function getRealURL($url){ 2 $header = get_headers($url,1); 3 if (strpos($header[0],'301') || strpos($header[0],'302')) { 4 if(is_array($header['Location'])) { 5 return $header['Location'][count($header['Location'])-1]; 6 }else{ 7 return $header['Lo... 阅读全文
posted @ 2013-07-11 12:09 Rayol 阅读(2347) 评论(0) 推荐(0) 编辑
摘要: array_change_key_case — 返回字符串键名全为小写或大写的数组array_chunk — 将一个数组分割成多个array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值array_count_values — 统计数组中所有的值出现的次数array_diff_assoc — 带索引检查计算数组的差集array_diff_key — 使用键名比较计算数组的差集array_diff_uassoc — 用用户提供的回调函数做索引检查来计算数组的差集array_diff_ukey — 用回调函数对键名比较计算数组的差集array_diff — 计 阅读全文
posted @ 2013-07-11 00:19 Rayol 阅读(286) 评论(0) 推荐(0) 编辑
摘要: CGICGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。FastCGIFastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute 模式)。它还支持分布式的运算,即 FastCGI 程序可以在网站服务器以外的主机上执行并且接受来自其它网站服务器来的请求。F 阅读全文
posted @ 2013-07-11 00:17 Rayol 阅读(1132) 评论(0) 推荐(0) 编辑
摘要: yum自动安装:yum install lrzsz 阅读全文
posted @ 2013-07-07 17:22 Rayol 阅读(1776) 评论(0) 推荐(0) 编辑
摘要: gzip决定是否开启gzip模块param:on|offexample:gzip on;gzip_buffers设置gzip申请内存的大小,其作用是按块大小的倍数申请内存空间param1:intparam2:int(k) 后面单位是kexample: gzip_buffers 4 8k;gzip_comp_level设置gzip压缩等级,等级越底压缩速度越快文件压缩比越小,反之速度越慢文件压缩比越大param:1-9example:gzip_com_level 1;gzip_min_length当返回内容大于此值时才会使用gzip进行压缩,以K为单位,当值为0时,所有页面都进行压缩param: 阅读全文
posted @ 2013-07-07 12:39 Rayol 阅读(816) 评论(0) 推荐(0) 编辑
摘要: [PHP];;;;;;;;;;;;;;;;;;;; About php.ini ;;;;;;;;;;;;;;;;;;;;; PHP's initialization file, generally called php.ini, is responsible for; configuring many of the aspects of PHP's behavior. ;PHP的初始化文件,命名为php.ini,负责配置PHP的各种行为和功能。; PHP attempts to find and load this configuration from a number of 阅读全文
posted @ 2013-07-07 00:24 Rayol 阅读(3051) 评论(3) 推荐(2) 编辑