2012年1月10日

摘要: 从php4到php5,从个人框架到开源框架的发展,见证着php从山寨走上正规大军的发展。php6还在酝酿中,相信php5会作为php6小试牛刀的场地。php5.3是php5的一个里程碑,加入了大量新特性。我个人总感觉php功能是越来越多了,但是php的语法却越来越丑陋了,有时加入了新功能,而新功能带来了问题,为了修复问题,又要加入新的语法来修复,郁闷。估计php用语法修复问题是为了更好的解析。一、mysql驱动mysqlnd一直以来,php都是通过mysql客户端连接mysql,而现在mysql官方已经推出php版的mysql客户端,而这个mysqlnd有效降低内存的使用以及提高性能。具体可以 阅读全文
posted @ 2012-01-10 14:55 kudosharry 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 匿名函数的作用就是扩大函数的使用功能,在PHP 5.3以前,传递Callback的方式,我们只有俩种选择: ◆字符串的函数名 ◆使用create_function的返回 在PHP5.3以后, 我们多了一个选择, 也就是Closure。$func=function(){...}; array_walk($arr,$func); 从实现上来说, 第一种方式: 传递函数名字符串是最简单的。而第二种方式create_function, 其实和第一种方式本质上一样的, create_function返回一个字符串的函数名, 这个函数名的格式是:"\000_lambda_".count 阅读全文
posted @ 2012-01-10 11:29 kudosharry 阅读(266) 评论(0) 推荐(0) 编辑
摘要: <?phpclass resizeimage{ //图片类型 var $type; //实际宽度 var $width; //实际高度 var $height; //改变后的宽度 var $resize_width; //改变后的高度 var $resize_height; //是否裁图 var $cut; //源图象 var $srcimg; //目标图象地址 var $dstimg; //临时创建的图象 var $im; function resizeimage($img, $... 阅读全文
posted @ 2012-01-10 10:12 kudosharry 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 主页面<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=u 阅读全文
posted @ 2012-01-10 10:05 kudosharry 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 本地脚本<?php$start = time();//记录下时间echo 'test';$ch = curl_init("http://127.0.0.1/b.php");$ch_arr = array(CURLOPT_TIMEOUT=>3,CURLOPT_RETURNTRANSFER=>1);curl_setopt_array($ch,$ch_arr);$re = curl_exec($ch);var_dump($re);curl_close($ch);var_dump( time() - $start);exit();?>远程调用 阅读全文
posted @ 2012-01-10 09:48 kudosharry 阅读(256) 评论(0) 推荐(0) 编辑

2011年12月29日

摘要: zypper 是 OpenSUSE 命令行下管理软件的程序(类似于Debian/Ubuntu的apt,Fedora/CentOS中的yum),功能十分强大。添加软件源zyppr ar URL aliasURL 就是软件源的地址alias 就是你取另外一个名字例子:添加11.3的官方软件和升级源zypper ar http://download.opensuse.org/distribution/11.3/repo/oss/ mainzypper ar http://download.opensuse.org/distribution/11.3/repo/non-oss/ nonosszyppe 阅读全文
posted @ 2011-12-29 10:57 kudosharry 阅读(4532) 评论(0) 推荐(0) 编辑
摘要: 原贴:http://tech.idv2.com/2008/07/31/memcached-005/memcached完全剖析–1. memcached的基础版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/07/10/memcached-001/以及本声明。翻译一篇技术评论社的文章,是讲memcached的连载。fcicq同学说这个东西很有用,希望大家喜欢。发表日:2008/7/2 作者:长野雅广(Masahiro Nagano) 原文链接:http://gihyo.jp/dev/feature/01/memcache.. 阅读全文
posted @ 2011-12-29 10:07 kudosharry 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 毋庸置疑取数据先去取下memcache里的数据,如果没有再去数据库取数据但这样如果我取100次都是没有的那么我得去数据库去取100次 如果还是重复的。。。那么效率就不高了解决办法//在数据库取数据 if(!$row)//如果没有数据 memcache_set($dbh->memcache, $cacheid, 'x', 0, 300); else//有数据 memcache_set($dbh->memcache, $cacheid, $id, 0, 0);不知道大家是否有看出这样处理的巧妙,为什么会往memcache里面设置一个’x'的值?还是300秒就过期 阅读全文
posted @ 2011-12-29 09:58 kudosharry 阅读(174) 评论(0) 推荐(0) 编辑

2011年12月27日

摘要: 下载地址:http://pecl.php.net/package/APCwget http://pecl.php.net/get/APC-3.0.19.tgztar xzvf APC-3.0.19.tgz/usr/local/webserver/php/bin/phpize./configure --enable-apc --enable-apc-mmap --with-php-config=/usr/local/webserver/php/bin/php-config --prefix=/usr/local/apcmake && make install注:安装编译后检查相应 阅读全文
posted @ 2011-12-27 15:44 kudosharry 阅读(511) 评论(0) 推荐(0) 编辑

2011年12月23日

摘要: 说到Nginx,大家应该比较熟悉了吧,虽然出现地比较晚,但是他优良的性能让很多系统工程师折服,并被大量的采用。网上有好多文章介绍如何如何让 nginx支持jsp啊、asp啊等等。我想说这个讲法是不太对的,因为nginx本身只是个静态的server和反向代理的利器,并不支持动态页面,所 谓的支持asp,jsp,php等等都只是用nginx来做反向代理而已。让nginx通过fastcgi支持php已经介绍过了,这里仅介绍让nginx反向代理tomcat等jsp容器来serve jsp页面的方法:假设你已经配置了tomcat并跑在本机的8080端口,打开你的虚拟机配置文件,加下下列几行:locati 阅读全文
posted @ 2011-12-23 11:10 kudosharry 阅读(561) 评论(0) 推荐(0) 编辑

导航