September 23, 2010
Suhosin介绍-用Suhosin加强PHP脚本语言安全性
"PHP是一种非常流行之网站脚本语言,但是它本身所固有之安全性是非常薄弱。本文讲述了PHP增强计划(Hardened-PHP project)和新之Suhosi计划,Suhosin提供了增强之PHP之安全配置。\nPHP是带有争论地但又是最流行之一种网站脚本语言。它之所以流行,是因为它低廉之价格,然而,这低廉之价格导致用PHP写之网站应用程序越来越多之同时也越来越多之展现出PHP本身在安全上之脆弱,这种安全特性显示出PHP是极不可靠,不过同时对这个脚本语言本身而言它又是非常灵活之,使用它就能很容易之实现代码,不过这些代码都是臃肿之且不安全之,虽然是这样它还是一直都拥有很多之使用者。你可以根据实际情况来假设,一次又一次,各种应用软件都体现了这种脆弱性:容易受到SQL注入、跨站脚本、任意执行指令等等之攻击。\n因为象safe_mode和open_basedir这样内置之PHP安全措施将被忽略,PHP增强计划创建之PHP更具有安全性,同时也对PHP进行校验检查。最初,这些是由增强之PHP补丁完成之,这些补丁需要修补并重新编译PHP自身。最近,PHP增强计划发布了一个名为Suhosin之新工程。 …"
September 23, 2010
ImageMagick及PHP的imagick扩展的安装及配置
"在看在 ” 基于CentOS 5.5 搭建nginx +php +php-fpm+mysql高性能php平台“的1.7的时候,发现以下两个包,\nwget http://blog.s135.com/soft/linux/nginx_php/imagick/ImageMagick.tar.gz wget http://pecl.php.net/get/imagick-2.3.0.tgz\n不太清楚两个包的区别是什么的,在网上查了一下,注意区别如下:\nimagick 是一个 PHP 的扩展,用 ImageMagick 提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API.\nImageMagick是一套软件系列,主要用于图片的创建、编辑以及转换等,详细的解释见ImageMagick的官方网站 http://www.imagemagick.org/,ImageMagick与GD的性能要高很多,如果是在处理大量的图片时更加能体现ImageMagick的性能。\n英文原文介绍如下:\nimagick is a native …"
September 21, 2010
JS中onpropertychange事件和onchange事件区别
"当一个HTML元素的属性用js改变的时候,都能通过 onpropertychange来捕获。例如一个 对象的value属性被页面的脚本修改的时候,onchange无法捕获到,而onpropertychange却能够捕获。 也就是说:onpropertychange事件在用键盘每改变一下文本框的值或用js改变其值便会触发一下,而onchange只有在用键盘改变其值,然后在失去焦点(onblur)后才触发,用js改变其值不能触发!onpropertychange和onchange都不管文本框中的实际值有没有变,只要有改的相应操作就可能触发。有时当上面两时间都不能满足需求时,可以考虑只用onblur。\n还有一点要注意到,当onblur和onchange事件一起用时,onblur会出问题。。。。详见如下\n测试页面:\n通过js改变文本框中的值后触发的事件:onpropertychange事件\n测试onpropertychange事件和onchange事件一起用时:\n测试结果:onpropertychange事件在用键盘每改变一下文本框的值或用js改变其值便会触发一下,而onchange只有在用键 …"
September 20, 2010
在Centos中yum安装和卸载软件的使用方法
"Yum(全 称为 Yellow dog Updater, Modified)是一个在Fedora,Redhat,CentOS中的Shell前端软件包办理器.基於RPM包办理,可以或许从指定的服务器AUTO下载 RPM包而且安装,可以AUTO处理依赖性关系,而且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装.\n安装一个软件时\nyum -y install httpd\n安装多个相类似的软件时\nyum -y install httpd*\n安装多个非类似软件时\nyum -y install httpd php php-gd mysql\n卸载一个软件时\nyum -y remove httpd\n卸载多个相类似的软件\nyum -y remove httpd*\n卸载多个非类似软件时\nyum -y remove httpd php php-gd mysql 别的还有一个非常棒的用法\n假如我要执行iostat这个命令来查看CPU与 存储设备状态,可是执行却发现没有这个命令\n于是执行yum install iostat,结果说找不到该软件,使用下面的措施可以解决\nyum search iostat就能 …"
September 20, 2010
WML标签速查手册(转)比较方便便于速查
"结构相关标签****语法及属性 \u0026lt; wml \u0026gt; lang” \u0026gt;\ncontent\n\u0026lt; card \u0026gt; name”\ntitle=” \u0026lt;strong\u0026gt;\u0026lt;em\u0026gt;label\u0026lt;/em\u0026gt;\u0026lt;/strong\u0026gt;”\nnewcontext=” \u0026lt;strong\u0026gt;\u0026lt;em\u0026gt;boolean\u0026lt;/em\u0026gt;\u0026lt;/strong\u0026gt;”\nstyle=” \u0026lt;strong\u0026gt;\u0026lt;em\u0026gt;style\u0026lt;/em\u0026gt;\u0026lt;/strong\u0026gt;”\nonenterforward=” \u0026lt;strong\u0026gt;\u0026lt;em\u0026gt;url\u0026lt;/em\u0026gt;\u0026lt;/strong\u0026gt;”\nonenterbackward=” \u0026lt;strong\u0026gt;\u0026lt;em\u0026gt;url\u0026lt;/em\u0026gt;\u0026lt;/strong\u0026gt;”\nontimer=” \u0026lt;strong\u0026gt;\u0026lt;em\u0026gt;url\u0026lt;/em\u0026gt;\u0026lt;/strong\u0026gt;” \u0026gt; …"
September 19, 2010
How to install PHP-fpm + Nginx on CentOS 5.3
"php-fpm文档中文翻译[转]:http://blog.haohtml.com/archives/9294\nIn this tutorial i will try to install php-fpm with nginx on centos 5.3. But first:\nWhat is PHP-FPM ? PHP-FPM is a patch for PHP4/5 to greatly improve PHP’s FastCGI SAPI capabilities and administration. This means that you don’t install php through your distribution’s package manager, but rather download the package from the PHP-website, and the patch from another site. You patch up the sourcecode, compile things, and get it started."
September 18, 2010
[教程]Centos5安装nginx教程及遇到的rewrite和HTTP cache错误解决办法
"有时候,我们需要单独安装nginx,来处理大量的下载请求。单独在Centos5安装nginx遇到的rewrite和HTTP cache错误解决办法:\nwget http://nginx.org/download/nginx-0.8.33.tar.gz tar -zxvf nginx-0.8.33.tar.gz cd nginx-0.8.33 ./configure –prefix=/usr/local/nginx\n安装Nginx时报错\n./configure: error: the HTTP rewrite module requires the PCRE library.\n安装pcre-devel解决问题 yum -y install pcre-devel\n错误提示:./configure: error: the HTTP cache module requires md5 functions from OpenSSL library. You can either disable the module by using\n–without-http-cache option, or …"
September 18, 2010
为centos添加EPEL软件仓库
"想用Red Hat Enterprise Linux,但苦于囊中羞涩(欢迎 购买 RHEL AS Subscription:US$1,499 / year),好在还有centos可选,但总感觉它的包少了点。\n好在现在可以使用Fedora Project 推出的 EPEL(Extra Packages for Enterprise Linux),EPEL是RHEL 的 Fedora 软件仓库,把它添上,你就可以获得 RHEL AS 的高质量、高性能、高可靠性,又需要方便易用(关键是免费)的软件包更新功能。\nEPEL( http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL,就像在 Fedora 上一样,可以通过 yum install package-name,随意安装软件。 安装 EPEL 非常简单:\nRHEL 4(centos 4): su -c ‘rpm -Uvh …"
September 18, 2010
[原创]使用Centos-DVD作为YUM源安装系统
"使用Centos DVD作为软件yum源来安装软件\n1.挂载CDROM\nmkdir /mnt/cdrom\nmount -t auto /dev/cdrom /mnt/cdrom\n有关mount的用法请参考: http://blog.haohtml.com/archives/9583,可以将上面的两行写到一个文件set_yum_dvd.sh里.\n2.修改配置文件\n默认情况下是以网络的方式来安装的,如果网络无法连接话,再从本地YUM源安装,对于网络方式配置文件为etc/yum.repos.d/CentOS-Base.repo,而本地yum源配置文件为/etc/yum.repos.d/CentOS-Media.repo,所以为了让使用本地yum源,只有把CentOS-Base.repo改为名字即可。\ncd /etc/yum.repos.d/\nmv CentOS-Base.repo CentOS-Base.repo.bak\nvi CentOS-Media.repo\n把以下三行的后两行删除\nbaseurl=file:///media/CentOS/\nfile:///media/cdrom/ …"
September 18, 2010
CentOS CDROM挂载使用mount命令
"CentOS CDROM挂载还是比较常用的,于是我研究了一下CentOS CDROM挂载,在这里拿出来和大家分享一下,希望CentOS CDROM挂载对大家有用。使用mount命令CentOS CDROM挂载学习目的是能访问CentOS CDROM挂载中的数据。\nLinux显示所有的目录都在一个目录树下,而于他们位于哪一个驱动器/硬件无关。在Linux下的磁盘内容作为子目录形式出现的。可移动介质的内容不会自动出现在这些自目录的,我们必须通过挂载驱动器来实现。\n用mount命令来挂载CentOS CDROM挂载.\n命令:mount -t auto /dev/cdrom /mnt/cdrom\n这命令就是把CentOS CDROM挂载在/mnt/cdrom目录中,这里我就可以访问里面的内容了。\n学习操作过程:\n[OK_008@CentOS4 ~]$ mount -t auto /dev/cdrom /mnt/cdrommount: only root can do that\n–一般用户无法挂载cdrom,只有root用户才可以操作。\n[OK_008@CentOS4 ~]$ –切换用户操作: …"