`
lingzantia
  • 浏览: 147507 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
Struts2提供了Collection的转换器,可以直接把页面传递过来的参数转换成List Set类型,使用这个转换器能为我们节省不少手指运动量,但Collection的验证就成了一个问题.google之后,找到了这个资料webwork数组形式提交表单及validation研究.但文中的collection是xwork1的验证器,在xwork2中并不存在,于是想到把它从xwork1中转移过来.并修改了少许,使之可以支持多个验证器. 有2个类,CollectionFieldValidator和DefaultActionValidatorManager,因为都是xwork1的类,所以我们还要稍微 ...
$ vmware-server-console /usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib32/libcairo.so.2) /usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console ...
sudo dpkg -i --force-architecture (64位安装32位文件)
  在网上看到了有些同志提到了为Ajax的XMLHttpRequest提供一个对象池,也读了他们给出的实现代码。感觉不是特别理想,于是模仿apache的commons中的ObjectPool的思路写了一个简单的JavaScript版。望指教: function  ObjectPool(poolableObjectFactory)  {      this ._poolableObjectFactory  =  poolableObjectFactory;      this ._idlePool  =  [];      this ._activePool  =  []; } //  从对 ...
说明:以下文字均以tomcat5.0.30为例进行。 1,配置tomcat服务器访问端口,只需配置Connector的port端口即可。Tomcat默认为8080,现修改port参数值为80。     <!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->     <Connector port="80"                maxThreads="150" minSpareThreads="25" maxSpareThrea ...
Tomcat配置文件server.xml中常用元素简介 ● Server   ○ port 指定一个端口,这个端口负责监听关闭tomcat的请求   ○ shutdown 指定向端口发送的命令字符串 ● Service   ○ name 指定service的名字 ● Connector (表示客户端和service之间的连接)   ○ port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求   ○ minProcessors 服务器启动时创建的处理请求的线程数   ○ maxProcessors 最大可以创建的处理请求的线程数   ○ enableLookups 如果为true, ...
Tomcat Server的结构图 该文件描述了如何启动Tomcat Server <Server> <Listener /> <GlobaNamingResources> </GlobaNamingResources <Service> <Connector /> <Engine> <Logger /> <Realm /> ...
最好的办法是自定义标签,不过复杂一点。我这个办法只推荐给懒人。 <c:if test="${object.class == 'class your.package.classname'}"></c:if>利用了object.class和jstl的自动转换类型。如果System.out.println(obj.getClass())打印的不是那个格式,改过去即可。
摘自http://blog.csdn.net/woshichenxu/archive/2006/01/22/586361.aspx 1.     关于hibernate缓存的问题: 1.1.1.         基本的缓存原理 Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。 第二级是由sessionFact ...
一、inverse = ?           inverse=false(default)                       用于单向one-to-many关联                       parent.getChildren().add(child) // insert child                       parent.getChildren().delete(child) // delete child            inverse=true                       用于双向one-to-many关联        ...
引用1.交集    Inner   Join,   等价于select   *   from   a   b   where   a.id=b.id   ,*表示a.*,b.*,一笔纪录你可以取出a,b的栏位       left   join   或right   join   可以表示差集   ,一笔纪录你可以取出a,b的栏位    full   ...
    Lifecycle接口包含4个方法: public boolean onSave(Session s) throws CallbackException; public boolean onUpdate(Session s) throws CallbackException; public boolean onDelete(Session s) throws CallbackException; public void onLoad(Session s, Serializable id);     当 ...
安装Java及中文字体,解决Java的乱码问题,还有安装oracle 10g 我这里都是直接从源里安装,比较方便,适合我这样的懒人,先安装Java,我是直接安装jdk     sudo apt-get install sun-java6-jdk     安装好之后,设置环境变量!     sudo vim /etc/environment     JAVA_HOME="/usr/lib/jvm/java-6-sun"     CLASSPATH=".:$JAVA_HOME/lib:$JAVA_HOME/jre/lib"     在PATH变量后面加上$ ...
    Host interface模式     vim /soft/tap0.sh     sysctl -w net.ipv4.ip_forward=1     sleep 1     iptables -t nat -A POSTROUTING -j MASQUERADE     sleep 1     VBoxTunctl -b -u jacker -t tap0     ifconfig tap0 up     ifconfig tap0 192.168.1.1 netmask 255.255.255.0     chmod 0666 /dev/net/tun     安装客户机,IP ...
首先要安装samba sudo apt-get install samba sudo apt-get install smbfs 1.windows 访问 ubuntu 下面我们来共享群组可读写文件夹, A: 可匿名访问,只有读取权限   /home/share B:  授权用户可访问,且可读写  /home/mes 首先创建这个两个文件夹 代码: mkdir /home/share chmod 755 /home/share mkdir /home/mes chmod 777 /home/mes 备份并编辑smb.conf允许网络用户访问 代码: sudo cp /etc/s ...
Global site tag (gtag.js) - Google Analytics