php cgi fastcgi php_mod比较

摘要: 转自:http://samuschen.iteye.com/blog/803923先了解一下普通cgi的工作流程:web server收到用户请求,并把请求提交给cgi程序,cgi程序根据请求提交的参数作相应处理,然后输出标准的html语句返回给web server,web server再返回给客户端,这就是普通cgi的工作原理。从 上面看,cgi所要实现的不过是动态网页而已,这种处理方式的特点就是每接到一个请求,web server都要fork出一个单独的cgi程序的进程来处理,这种方式的好处是把web server和具体的程序处理独立开来,结构清晰,可控性强,同时缺点就是如果在高访问需求的 阅读全文
posted @ 2012-10-12 10:52 zhanghw0354 阅读(208) 评论(0) 推荐(0) 编辑

抽象工厂模式-与-工厂方法模式区别

摘要: 转自:http://blog.csdn.net/wangwenhui11/article/details/3955125---------------------------------对于java来说,你能见到的大部分抽象工厂模式都是这样的:它的里面是一堆工厂方法,每个工厂方法返回某种类型的对象。比如说工厂可以生产鼠标和键盘。那么抽象工厂的实现类(它的某个具体子类)的对象都可以生产鼠标和键盘,但可能工厂A生产的是罗技的键盘和鼠标,工厂B是微软的。这样A和B就是工厂,对应于抽象工厂;每个工厂生产的鼠标和键盘就是产品,对应于工厂方法;用了工厂方法模式,你替换生成键盘的工厂方法,就可以把键盘从罗技 阅读全文
posted @ 2012-10-04 22:19 zhanghw0354 阅读(124) 评论(0) 推荐(0) 编辑

Ubuntu安装php的gd库

摘要: apt-get install php5-gdservice apache2 restart 阅读全文
posted @ 2012-09-24 14:37 zhanghw0354 阅读(308) 评论(0) 推荐(0) 编辑

Ubuntu下安装pdo及pdo_mysql扩展

摘要: sudo pecl install pdo在php.ini中添加extension=pdo.sosudo pecl install pdo_mysql在php.ini中添加extension=pdo_mysql.so 阅读全文
posted @ 2012-09-23 21:49 zhanghw0354 阅读(553) 评论(0) 推荐(0) 编辑

Ubuntu同时安装php5.3及5.2

摘要: 项目中要用到zend Optimizer,但是目前只支持php5.2,Ubuntu默认安装的php版本为5.3,找了好多方法,终于借助下面这篇文章的方法成功的安装了5.2及5.3两个版本的php文章地址:http://zgadzaj.com/how-to-install-php-53-and-52-together-on-ubuntu-1204Although Drupals 7+ run smoothly on PHP 5.3, Drupal 6 still feels much better with PHP 5.2. Even though D6 core is compatible w 阅读全文
posted @ 2012-09-23 15:37 zhanghw0354 阅读(3347) 评论(0) 推荐(0) 编辑

Ubuntu下彻底卸载mysql

摘要: 在Ubuntu下配置mysql一直出错,决定彻底卸载mysql,再重新安装,参考下面文章的方法,成功http://www.blogjava.net/yjhmily/articles/336926.html1、删除 mysql1sudoapt-getautoremove--purgemysql-server-5.02sudoapt-getremovemysql-server3sudoapt-getautoremovemysql-server4sudoapt-getremovemysql-common (非常重要)上面的其实有一些是多余的,建议还是按照顺序执行一遍清理残留数据dpkg-l|grep 阅读全文
posted @ 2012-09-23 10:15 zhanghw0354 阅读(927) 评论(0) 推荐(0) 编辑

Ubuntu下vi编辑器方向键变成字母的解决方法

摘要: http://www.php100.com/html/webkaifa/Linux/2010/1115/6814.html非常简单的一个操作,只需2步,完美解决Ubuntu下vi编辑器方向键变字母的问题。一.执行命令 sudo apt-get remove vim-common二.执行命令 sudo apt-get install vim 阅读全文
posted @ 2012-09-17 10:36 zhanghw0354 阅读(417) 评论(0) 推荐(0) 编辑

isset和empty的区别

摘要: 手册中对empty()的解释如下:描述bool empty( mixed var )如果 var 是非空或非零的值,则 empty()返回FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回TRUE。手册中对isset()的解释如下:isset()检测变量是否设置描述bool isset( mixed var [, mixed var [, ...]] )如果 var 存在则返回TRUE,否则返回FALSE。如果已经使用 unset()释放了一 阅读全文
posted @ 2012-09-16 20:18 zhanghw0354 阅读(140) 评论(0) 推荐(0) 编辑

Ubuntu安装jdk

摘要: sudo apt-get install openjdk-7-jresudo apt-get install openjdk-7-jdk 阅读全文
posted @ 2012-09-14 17:56 zhanghw0354 阅读(103) 评论(0) 推荐(0) 编辑

Ubuntu设置中文环境

摘要: 在系统设置的语言支持里面明明安装了中文语言包,但是已安装语言列表中显示的中文一直都是灰色,原来是需要将“汉语(中国)”拖动到列表的第一位,然后应用到菜单和桌面,重启之后才能生效。Ubuntu的灰色太坑爹了,一直以为语言包没有安装成功呢。。。 阅读全文
posted @ 2012-09-14 16:57 zhanghw0354 阅读(177) 评论(0) 推荐(0) 编辑