只要开启了eAcc,include、require任何文件,会出现
open_basedir restriction in effect. File() is not within the allowed path。。。但是明明./都不可以。。。这个Bug在eAccelerator中已经被讨论/修复多次了,还是不太完美。
多用户共享想用open_basedir的童鞋就不要想了,建议APC,不要用Zend,据说APC性能很高了已经。
明天得重新编译PHP了。。哎。。Zend居然和APC有冲突。。。[......]
CentOS 5.4编译安装MySQL(vps,小内存优化)
1、安装编译环境
[shell]yum install gcc gcc-c++ autoconf automake ncurses-devel make chkconfig[/shell]
2、下载,解压缩
[shell]
wget http://mysql.mirror.tw/Downloads/MySQL-5.1/mysql-5.1.45.tar.gz
tar -xzvf mysql-5.1.45.tar.gz
[/shell]
3、编译
[shell]
C[......]
Linux设置最大打开文件数量rlimit NOFILE
第一步:
vim /etc/security/limits.conf
添加如下内容:
liheyuan soft nofile 10240
liheyuan hard nofile 10240
liheyuan是用户名,根据你自己的更改
第二步:
vim /etc/pam.d/login
确认下列打开
session required pam_limits.so[......]
Struts2自定义转换器
三种自定义转换器的 接口or 抽象类
接口:TypeConverter,需要实现很多变量。。麻烦
抽象类:DefaultTypeConvert,对TypeConverter做了基本的实现,只需要覆盖convertValue就好了。但是需要自己判断转化方向
抽象类:StrutsTypeConvert,DefaultTypeConvert的进化版,可以自己判断转化方向,只需要在converterToString和converterFromString之内写就好了~
下面是转化器的例子,把形如 123[......]
Struts2同名对象转换--只成功了局部转换器
虽然据说有全局和局部转换器,但是我只调试成功了后者。
局部:需要在Converter中把传入的参数看作一包对象(所有同名都传进来了),逐个对这个对象数组进行操作。
转换器:
package Converter;
import actions.Tel;
import java.util.Map;
import org.apache.struts2.util.StrutsTypeConverter;
public class TypeConverter extend[......]