Grasp.Today

随笔分类 -  PHP

摘要:系统环境:Centos6.0 x641、确认搭建LAMP所需要的环境是否已经安装[root@centos6 ~]# rpm -q make gcc gcc-c++zlib-devellibaio备注:安装libpng时候需要zlib-devel安装mysql时候需要libaio2、如果没安装则yum安装[root@centos6 ~]# yum install make gcc gcc-c++zlib-devel libaio -y3、由于要使用编译安装,所以查看httpd、mysql、php是否安装,如果安装则卸载[root@centos6 ~]# rpm -q httpd mysql ph 阅读全文
posted @ 2013-07-06 10:27 gaohj 阅读(1390) 评论(0) 推荐(1) 编辑
摘要:#./configure --prefix……检查编辑环境时出现:checking for APR... no configure: error: APR not found . Please read the documentation.可以用./configure –help | grep apr 查看帮助。 --with-included-apr Use bundled copies of APR/APR-Util --with-apr=PATH prefix for installed APR or the full path to apr-config --with-apr-util 阅读全文
posted @ 2013-07-06 10:22 gaohj 阅读(256) 评论(0) 推荐(0) 编辑
摘要:一、准备工作1、安装编译工具gcc、gcc-c++注意解决依赖关系,推荐使用yum安装,若不能联网可使用安装光盘做为yum源——1)编辑yum配置文件:# mount /dev/cdrom /mnt/cdrom# vi /etc/yum.repos.d/CentOS-Media.repo[c5-media]name=CentOS-$releasever - Mediabaseurl=file:///mnt/cdrom * 修改为光盘挂载点 file:///media/cdrom/ file:///media/cdrecorder/gpgcheck=1enabled=1 * 改为1意为启用g.. 阅读全文
posted @ 2013-07-04 23:52 gaohj 阅读(3433) 评论(0) 推荐(2) 编辑
摘要:我们在截图的时候,如果给定的尺寸比例与原图比例不等,那么情况就是缩略出来的图片总有一边是不理想的, 可能高度不够,也可能宽度不够,最近项目用到图片缩放,发现了这个问题,于是重写了框架里的图片缩放方法,大家可能都知道电脑设置壁纸模式的时候有一项为“填充”,这种模式保证了你的屏幕不会出现空白,图片会自动调整到填满屏幕大小,那么下面这个方法加入了这一种模式,保证你需要的尺寸一定会有图,而不是出现黑边或者尺寸不理想等情况。启用填充模式需要设置:$scaleMode=false;以下方法只是框架图片类中的一部分:?/*** 生成缩略图* @author Joychao* @static* @param 阅读全文
posted @ 2013-07-01 17:55 gaohj 阅读(539) 评论(0) 推荐(0) 编辑
摘要:?:,./;’,。、‘:“《》?~!@#¥%……()”;preg_replace(“~(\s+|[\\pP])~i”,“-”,$value);?>上面是实例,简单的说就是 [\\pP] 这几个字符串了,可以匹配任何全角或半角的标点符号,参考上面的例子可以得出结果。Unicode 编码并不只是为某个字符简单定义了一个编码,而且还将其进行了归类。\pP 其中的小写 p 是 property 的意思,表示 Unicode 属性,用于 Unicode 正表达式的前缀。大写 P 表示 Unicode 字符集七个字符属性之一:标点字符。其他六个是L:字母;M:标记符号(一般不会单独出现);Z:分隔符 阅读全文
posted @ 2013-07-01 17:50 gaohj 阅读(16454) 评论(0) 推荐(1) 编辑
摘要:functionimg_create_small($big_img,$width,$height,$small_img){// 大图文件地址,缩略宽,缩略高,小图地址$imgage=getimagesize($big_img);//获取大图信息switch($imgage[2]){// 判断图像类型case1:$im=imagecreatefromgif($big_img);break;case2:$im=imagecreatefromjpeg($big_img);break;case3:$im=imagecreatefrompng($big_img);break;}$src_W=$imgag 阅读全文
posted @ 2013-07-01 17:49 gaohj 阅读(245) 评论(0) 推荐(0) 编辑
摘要:钩子脚本的具体写法就是操作系统中shell脚本程序的写法,请根据自己SVN所在的操作系统和shell程序进行相应的写作所谓钩子就是与一些版本库事件触发的程序,例如新修订版本的创建,或是未版本化属性的修改。每个钩子都会被告知足够多的信息,包括那是什么事件,所操作的对象,和触发事件的用户名。通过钩子的输出或返回状态,钩子程序能让工作继续、停止或是以某种方式挂起。默认情况下,钩子的子目录中包含各种版本库钩子模板。$ ls repos/hooks/post-commit.tmpl pre-revprop-change.tmplpost-revprop-change.tmpl start-commit. 阅读全文
posted @ 2013-06-25 12:24 gaohj 阅读(23207) 评论(0) 推荐(0) 编辑
摘要:linux下为php添加GD库的步骤如下:一、下载gd-2.0.33.tar.gz http://www.boutell.com/gd/jpegsrc.v6b.tar.gz http://www.ijg.org/libpng-1.2.7.tar.tar http://sourceforge.net/projects/libpng/zlib-1.2.2.tar.gz http://sourceforge.net/projects/zlib/freetype-2.1.9.tar.gz http://sourceforge.net/projects/freetype/php-4.3.9.tar.gz 阅读全文
posted @ 2013-06-24 16:01 gaohj 阅读(4426) 评论(0) 推荐(0) 编辑
摘要:分别在Windows下和Linux下重置了MYSQL的root的密码: 在windows下: 1:进入cmd,停止mysql服务:Net stop mysql 到mysql的安装路径启动mysql,在bin目录下使用mysqld-nt.exe启动, 2:执行:mysqld-nt --skip-gra 阅读全文
posted @ 2013-06-21 11:16 gaohj 阅读(257) 评论(0) 推荐(0) 编辑
摘要:下载并安装Memcache服务器端服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了libevent,可以不用安装)官网:http://www.monkey.org/~provos/libevent/下载:http://www.monkey.org/~provos/libevent-1.3.tar. 阅读全文
posted @ 2013-06-20 17:00 gaohj 阅读(191) 评论(0) 推荐(0) 编辑
摘要:http://code.taobao.org/p/tfs/issue/924/ 阅读全文
posted @ 2013-06-20 10:51 gaohj 阅读(171) 评论(0) 推荐(0) 编辑
摘要:方案: 将这个特殊的类或者方法标记为final: final public function abc($a,$b,$c){ //方法的定义 } 定义一个最终类 final class MySql{ //最终类的定义} 阅读全文
posted @ 2013-06-13 10:48 gaohj 阅读(185) 评论(1) 推荐(0) 编辑