php 缓冲 output_buffering和ob_start
admin 12年前 (2013-05-27) 2918浏览 0评论
buffer buffer是一个内存地址空间,Linux系统默认大小一般为4096(4kb),即一个内存页。主要用于存储速度不同步的设备或者优先级不同的设备之间传办理数据的区域。通过buffer,可以使进程这间的相互等待变少。这里说一个通俗一点的例子...
admin 12年前 (2013-05-27) 2918浏览 0评论
buffer buffer是一个内存地址空间,Linux系统默认大小一般为4096(4kb),即一个内存页。主要用于存储速度不同步的设备或者优先级不同的设备之间传办理数据的区域。通过buffer,可以使进程这间的相互等待变少。这里说一个通俗一点的例子...
admin 12年前 (2013-05-27) 2524浏览 0评论
测试人员向我们反映:在Facebook平台的游戏比其它平台的游戏明显更慢。我询问,是不是因为翻墙网络原因。他们说:不是,其它游戏也比较流畅。使用httpwatch查看了http请求,发现api.php请求花了6秒,且大部分时间是红色(httpwatc...
admin 12年前 (2013-05-27) 2756浏览 0评论
对C语言有过了解的同学,都知道C语内置了数组类型,可是C数组是静态的—数组的长度在编译时期便已确定了长度(分配了内存)。甚至你都不能这么着使用 const int arr_size = 100; char foo[arr_size]; 使用数组即有较...
admin 12年前 (2013-05-21) 2966浏览 0评论
这里记载的是我觉得在做优化工作时应该秉承的原则与步骤,不是具体的优化方法(优化方法google有很多)。 一提到性能优化,就会听到双引号、单引号、三等号之类的,我认为如果按着这个去做,就有点舍本逐末了。 做优化之前,先说一下我对系统设计目标的理解 第...
admin 12年前 (2013-05-21) 3432浏览 0评论
上周离职了,开始找工作,得来闲空,写点东西。 PHP手册中对curl_multi的描述太不全了,各种版本的实现也有,之前一直就想写这个东西,终于在今天下午写了一个类封装了一下, 应该能满足大多数的应用场景。 代码 https://github.com...
admin 12年前 (2013-05-21) 3178浏览 0评论
昨天下午把php中的curl_multi_*封装了一下(Yun_Curl_Multi/curl_multi的使用方法详解),避免了网上很多demo中的一些问题,推荐给bigpipe及相关用户们。 之后有朋友问mysql是否也能异步的并发查询,答案当然...
admin 12年前 (2013-04-27) 3365浏览 0评论
Coreseek是一个基于sphinx引擎,支持与mmseg中文分词模块合作完成中文的全文搜索引擎。相对sql这类操作,Coreseek负载可谓是微不足道。当然类似的索引服务器还有给予Java的solr等。我选择coreseek的主要原因之一是他可以...
admin 12年前 (2013-04-24) 3456浏览 0评论
多数人看到这篇日志,第一印象肯定是以为是要讲如何通过正则表达式来判断。 非也,在php5.2.0之后,有专门的函数来做这个判断了。 判断是否是合法IP if(filter_var($ip, FILTER_VALIDATE_IP)) { // it...
admin 12年前 (2013-04-21) 2706浏览 0评论
echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) print() 只能打印出简单类型变量的值(如int,string) print_r() 可以打印出复杂类型变量的值(如数组,对象) ec...
admin 12年前 (2013-04-20) 2938浏览 0评论
刚才在写到一个简单的form数据传递的页面时,action到的页面怎么也收不到数据,把form的method改成get,在浏览器地址里明显可以看到数据就在那里,但是在页面里就是取不到了。 几经周折,发现是需要对PHP的配置文件进行一些修改,如下: 找...
admin 12年前 (2013-04-15) 2842浏览 0评论
一、 浏览器端缓存 要利用浏览器缓存则要先了解http协议内容,这里主要利用http协议头部header的一些头域名,主要“Expires”,“Etag”,“Last-Modified”; 先看张原理图: 当然还有其他http头域上图没说明,要...
admin 12年前 (2013-04-15) 3163浏览 0评论
如果想调试“MySQL server has gone away”的问题,可以这样重现: 修改配置文件: sudo vi /etc/mysql/my.cnf 做如下修改: [mysqld] wait_timeout = 30 interactive_...
admin 12年前 (2013-04-15) 4027浏览 0评论
一些源码包地址 axel (多线程下载) / http://alioth.debian.org/frs/download.php/3015/axel-2.4.tar.gz nginx (n) – tengine / http://tengine.ta...
admin 12年前 (2013-04-13) 3291浏览 0评论
function trimmed_title($text, $limit=12) { if ($limit) { $val = csubstr($text, 0, $limit); return $val[1] ? $val[0]."......
admin 12年前 (2013-04-11) 2713浏览 0评论
在选择用什么工具开发,唯一的指导标准就是:用最少的人力,最少的时间开发JavaEye网站,并且后期维护和持续升级,乃至重写的时候,代价最小。 首先排除Java和C#,代码太多太麻烦; 其次排除PHP,项目一大,代码一多,代码的管理很成问题,PHP缺乏...
admin 12年前 (2013-04-09) 2621浏览 0评论
从编译安装nginx和php开始捋一下。 编译nginx和php一个最基本的原则是,尽可能编译更少的附加模块,nginx和php或者更早的apache,为了完成某项特定的功能,会将该功能已动态连接库的形式包含在软件里面,在linux下面是.so后缀的...
admin 12年前 (2013-04-07) 2736浏览 0评论
忽然想到,判断同机登陆的问题。记录MAC是个好办法,顺便查了这个PHP方法,备注以便以后使用。 实现很简单,就是分别调用系统命令,返回到数组中。 <?php class GetMacAddr { var $return_arra...
admin 12年前 (2013-04-03) 3353浏览 0评论
最近发现wp的同步插件wp2sina的插件有一个错误,内容同步的时候有些空格会变成+,无奈了,然后看了看代码,丫的,知道问题出在哪里了,哈哈,请看代码: $ a = urlencode(str_replace(‘|’, ...