摘要:PHP是一门很灵活的语言。正因为它太灵活了,甚至有些怪异,所以大家对它的评价褒贬不一。其实我想说的是,任何一门语言都有它自身的哲学,有它存在的出发点。PHP为Web而生,它以快速上手、快速开发而著称,所以它也常被冠以简单、新手用的语言等标签。我倒不这么认为,所谓选对的工具去做对的事,没有包打天下的语...
阅读全文
文章分类 - php
摘要:PHP作为一门为web而生的服务器端开发语言,被越来越多的公司所采用。其中不乏大公司,如腾迅、盛大、淘米、新浪等。在对性能要求比较高的项目中,PHP也逐渐演变成一门前端语言,用于访问后端接口。或者不同项目之间需要共享数据的时候,通常可以抽取出数据层,通过PHP来访问。PHPpackunpack目录[...
阅读全文
摘要:在需要并行化处理数据的时候,采用消息队列通讯的方式来协作,比采用共享状态的方式要好的多。Erlang ,Go 都使用这一手段来让并行任务之间协同工作。最近读完了 ZeroMQ 的 Guide。写的很不错。前几年一直有做类似的工作,但是自己总结的不好。而 ZeroMQ 把消息通讯方面的模式总结的很不错...
阅读全文
摘要:1.准备工作安装binary apache ant ,安装JDK ,下载yui-compress.jar2.压缩进入要压缩JS的工作目录huandeMacBook-Pro:mjgame_website_php_www_web_js shameless$ pwd/Users/shameless/php...
阅读全文
摘要:如果你不知道什么是ant,请不要浪费你的时间继续读下去了。或者你对ant是什么感兴趣,可以看这里:wikipedia-ant或者这里baidu-ant最近整理了一下ant的下载和安装方法,步骤如下:1.下载ant:官网下载当前最新版是Apache Ant 1.9.3,可以下载那个zip包,如下图:2...
阅读全文
摘要:一、安装Xcache#wgethttp://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz#tarzxvfxcache-1.3.0.tar.gz#cdxcache-1.3.0#/usr/local/php/bin/phpize#....
阅读全文
摘要:项目中要用到zend Optimizer,但是目前只支持php5.2,Ubuntu默认安装的php版本为5.3,找了好多方法,终于借助下面这篇文章的方法成功的安装了5.2及5.3两个版本的php文章地址:http://zgadzaj.com/how-to-install-php-53-and-52-...
阅读全文
摘要:memcache函数所有的方法列表如下:Memcache::add – 添加一个值,如果已经存在,则返回falseMemcache::addServer – 添加一个可供使用的服务器地址Memcache::close – 关闭一个Memcache对象Memcache::connect – 创建一个M...
阅读全文
摘要:效率:测试msgpack,json,serialize打包10000次长度50,62,87耗时9,95ms,17.45ms,8.85ms解包耗时14.76ms,23.93ms,14.61msMessagePack 是个什么东东?先来看一段官方的解释:MessagePack is an efficie...
阅读全文
摘要:一、PHPeAccelerator安装去https://github.com/eaccelerator/eaccelerator/downloads下载最新版安装包,解压安装包,进入解压后的文件夹目录,编译:复制代码代码如下:$PHP_PREFIX/bin/phpize./configure--en...
阅读全文
摘要:bytes.php 字节编码类/** * byte数组与字符串转化类 * @author * created on 2011-7-15 */class bytes { /** * 转换一个string字符串为byte数组 * @param $str 需要转换的字符串 ...
阅读全文
摘要:这是转自javaeye的一篇文章,作者是vtrtbb。按照网络通信的传统,我们都会自定义协议,这有很多好处,大家可以自己体会(嘿嘿)。一直不知道socket通信时候自定义数据包是什么样子的,偶然做了个小例子。先来说说数据包的定义,我这里是包头+内容 组成的:其中包头内容分为包类型+包长度, 那就是 ...
阅读全文
摘要:1.Unix域Socket通信之前简单介绍过Unix Domain Socket这种通信方式,参见:Nginx+PHP-FPM的域Socket配置方法Unix域Socket因为不走网络,的确可以提高Nginx和php-fpm通信的性能,但在高并发时会不稳定。Nginx会频繁报错: connect(...
阅读全文
摘要:我们大部分默认的nginx连接方式为php-cgi监听127.0.0.1:9000的方式,刚刚测试了使用socket方式连接,速度飞快啊!nginx配置方法:location ~ \.php$ {fastcgi_pass unix:/dev/shm/php-fpm.sock;fastcgi_inde...
阅读全文
摘要:case "doc": ContentType = "application/msword"; brecase "doc": ContentType = "application/msword"; break; ...
阅读全文
摘要:function hitted($rate,&$num){ if (is_string($rate)) $rate = ( float ) $rate; if ($rate > 1) throw new ArgumentException('传入的概率值 $r...
阅读全文
摘要:/usr/bin/php /usr/local/www/demo/script.php -i 999 -c 10在SSH中运行以上命令PHP脚本文件 string(30) "/usr/local/www/demo/script.php" [1]=> string(2) "-i" [2]=> ...
阅读全文
摘要:1.Chart:Functional Attributes(功能属性)Titles and Axis Names(标题和坐标抽名字) Charts Cosmetics(图表美容属性)Divisional Lines/Grids(分区线/网格 属性)Tool-tip(工具提示属性)Paddings a...
阅读全文
摘要:PS:前段时间配置php-fpm的时候,无意中发现原来它还有两种进程管理方式。与Apache类似,它的进程数也是可以根据设置分为动态和静态的。php-fpm目前主要又两个分支,分别对应于php-5.2.x的版本和php-5.3.x的版本。在5.2.x的版本中,php-fpm.conf使用的是xml格...
阅读全文
摘要:执行的函数 */ private $procs = array( 0 => 'userOnline_daemon_handler', 1 => 'Retention_daemon_handler', 2 => 'AdRete...
阅读全文

浙公网安备 33010602011771号