随笔分类 -  PHP

摘要:简介Gearman提供了一种通用的程序框架来将你的任务分发到不同的机器或者不同的进程当中。它提供了你进行并行工作的能力、负载均衡处理的能力,以及在不同程序语言之间沟通的能力。Gearman能够应用的领域非常广泛,从高可用的网站到数据库的复制任务。总之,Gearman就是负责分发处理的中枢系统,它的优... 阅读全文
posted @ 2015-09-04 19:08 踏雪无痕SS 阅读(767) 评论(0) 推荐(0) 编辑
摘要:介绍Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验... 阅读全文
posted @ 2015-08-20 01:08 踏雪无痕SS 阅读(486) 评论(0) 推荐(0) 编辑
摘要:1、关于返回值,PHP内核中使用了大量的宏来实现,我们先看一个函数PHP_FUNCTION 宏的定义(Zend/zend_API.h)#define PHP_FUNCTION ZEND_FUNCTION#define ZEND_FUNCTION(name) ... 阅读全文
posted @ 2015-08-05 21:28 踏雪无痕SS 阅读(841) 评论(0) 推荐(0) 编辑
摘要:这个函数是我第一次看手册的时候,没看明白是怎么回事,所以有必要记录一下用法bool array_multisort ( array &$arr [, mixed $arg = SORT_ASC [, mixed $arg = SORT_REGULAR [, mixed $... ]]] )array... 阅读全文
posted @ 2015-07-30 10:39 踏雪无痕SS 阅读(1541) 评论(0) 推荐(0) 编辑
摘要:直接看代码 ADD ~0 2, 3 1 PRINT ~1 ~0 ... 阅读全文
posted @ 2015-07-28 23:33 踏雪无痕SS 阅读(884) 评论(0) 推荐(0) 编辑
摘要:定义:PHP 中的数组实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。数组元素的值也可以是另一个数组。树形结构和多维数组也是允许的。这是手... 阅读全文
posted @ 2015-07-28 23:13 踏雪无痕SS 阅读(647) 评论(0) 推荐(0) 编辑
摘要:本文打算从另一个角度来讨论问题,教大家如何配置高效的环境,如此同样能够达到优化的目的。pool一个让人沮丧的消息是绝大多数 PHP 程序员都忽视了池的价值。这里所说的池可不是指数据库连接池之类的东西,而是指进程池,PHP 允许同时启动多个池,每个池使用不同的配置,各个池之间尊重彼此的主权领土完整,互... 阅读全文
posted @ 2015-07-26 15:36 踏雪无痕SS 阅读(1718) 评论(0) 推荐(0) 编辑
摘要:PHP中的配置至关重要,包含php.ini的配置,还有系统权限的配置,一下是我总结的一些配置一、PHP的模块./configure \--with-libdir=lib64 \--prefix=/usr/ \--exec-prefix=/usr \--bindir=/usr/... 阅读全文
posted @ 2015-07-23 00:20 踏雪无痕SS 阅读(640) 评论(0) 推荐(0) 编辑
摘要:简介在PHP的生命周期中词法分析(zend_language_scanner),将PHP代码转换为语言片段(Tokens)语法分析(zend_language_parser)将Tokens转换成简单而有意义的表达式编译(compiler),将表达式编译成Opocdes,返回zend_op_array... 阅读全文
posted @ 2015-07-15 13:25 踏雪无痕SS 阅读(881) 评论(0) 推荐(0) 编辑
摘要:一、对系统进行更新 二、禁用SELINUX 这一步需要重启服务器 三、安装系统软件以及安装编译器 四、安装Google-perftools (使用tcmalloc 加速 mysql 和 nginx) centos 》 nginx 》gperftools》libunwind 依赖顺序, 先安装libu 阅读全文
posted @ 2015-07-03 01:26 踏雪无痕SS 阅读(1419) 评论(0) 推荐(0) 编辑
摘要:18位身份证标准在国家质量技术监督局于1999年7月1日实施的gb11643-1999《公民身份号码》中做了明确的规定。gb11643-1999《公民身份号码》为gb11643-1989《社会保障号码》的修订版,其中指出将原标准名称"社会保障号码"更名为"公民身份号码",另外gb11643-1999... 阅读全文
posted @ 2015-06-24 21:32 踏雪无痕SS 阅读(3699) 评论(0) 推荐(0) 编辑
摘要:一、配置参数./configure --prefix=/data/app/php --with-config-file-path=/etc --with-mysql=/usr\--with-mysqli=/usr/bin/mysql_config --with-iconv-dir --with-fr... 阅读全文
posted @ 2015-06-17 23:52 踏雪无痕SS 阅读(1366) 评论(0) 推荐(0) 编辑
摘要:一、安装xdebug1、编译安装xdebug,也可以使用pecl install xdebugwget http://xdebug.org/files/xdebug-2.3.2.tgztar -zxvf xdebug-2.3.2.tgzcd xdebug-2.3.2phpize./configu... 阅读全文
posted @ 2015-06-16 22:09 踏雪无痕SS 阅读(1934) 评论(0) 推荐(0) 编辑
摘要:'example', 'imagePath'=>'./uploads/thumb/', 'echoType'=>'file')); * $th->setThumb($srcImage, 384, 300, 'prorate'); */ private $imagepr... 阅读全文
posted @ 2015-06-13 01:29 踏雪无痕SS 阅读(377) 评论(0) 推荐(0) 编辑
摘要:一、安装xhprof 二、配置PHP.ini 三、测试 如果查看[View Full Callgraph]的时候,却提示如下:Error: either we can not find profile data for run_id 4d7f0bd99a12f or the threshold 0. 阅读全文
posted @ 2015-06-04 23:29 踏雪无痕SS 阅读(1014) 评论(0) 推荐(0) 编辑
摘要:一、介绍匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。二、使用场景1、动态调用静态类的时候3、赋值给一个普通的变量4、使用use从父域中继承_fac... 阅读全文
posted @ 2015-06-04 22:03 踏雪无痕SS 阅读(6666) 评论(0) 推荐(0) 编辑
摘要:场景:PHP读取超大文件,例如1G的日志文件,我这里使用的是400M的access.log文件1、使用file直接读取";echo $endtime-$starttime;function microtime_float(){ list($usec, $sec) = explode(" ", ... 阅读全文
posted @ 2015-06-02 17:52 踏雪无痕SS 阅读(811) 评论(0) 推荐(0) 编辑
摘要:1、冒泡排序 冒泡排序其实是基于“交换”。每次从第一个记录开始,一、二两个记录比较,大的往后放,二三两个记录比较...依次类推,这就是一趟冒泡排序。每一趟冒泡排序后,无序序列中值最大的记录冒到序列末尾,所以称之为冒泡排序function BubbleSort(&$_arr){ $len=count... 阅读全文
posted @ 2015-05-28 23:32 踏雪无痕SS 阅读(335) 评论(0) 推荐(0) 编辑
摘要:getMessage(); return; } $start = $func->getStartLine() - 1; $end = $func->getEndLine() - 1; $filename = $func->getFileName(); echo implode("", array... 阅读全文
posted @ 2015-05-27 22:33 踏雪无痕SS 阅读(610) 评论(0) 推荐(0) 编辑
摘要:read()) !== false) { $p = realpath($path . '/' . $file); if ($file != "." && $file != "..") { $arr[] = $p; } if... 阅读全文
posted @ 2015-05-26 12:53 踏雪无痕SS 阅读(1132) 评论(0) 推荐(0) 编辑