04 2013 档案

摘要:JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation,官方参考实现是Hibernate Validator。 此实现与Hibernate ORM 没有任何关系。JSR 303 用于对Java Bean 中的字段的值进行验证。Spring MVC 3.x之中也大力支持 JSR-303,可以在控制器中对表单提交的数据方便地验证。JSR 303内置的约束规则:@AssertTrue / @AssertFalse 验证适用字段:boolean注解说明:验证值是否为true / false属性说明:-@DecimalMax / @DecimalMin验证适用字段:Bi 阅读全文
posted @ 2013-04-18 17:32 ubersexual 阅读(299) 评论(0) 推荐(0)
摘要:需要的包: 1.commons-lang.jar2.commons-beanutils.jar3.commons-collections.jar4.commons-logging.jar5.ezmorph.jar6.json-lib-2.2.2-jdk15.jar测试的例子:可以用这个方法JSONArray.fromObject(list).toString(); 1 import java.util.ArrayList; 2 import java.util.HashMap; 3 import java.util.List; 4 import java.util.ListIterator; 阅读全文
posted @ 2013-04-13 12:40 ubersexual 阅读(473) 评论(0) 推荐(0)
摘要:添加json-lib的pom时,在maven库中找到其pom依赖为1 <dependency>2 <groupId>net.sf.json-lib</groupId>3 <artifactId>json-lib</artifactId>4 <version>2.4</version>5 </dependency>然后编译时,一直提示缺少该包。我就到本地库中去查看,发现有这个包,其名字为json-lib-2.4-jdk15.jar貌似是注明了需要jdk1.5的,查看资料发现json-lib是需要区分j 阅读全文
posted @ 2013-04-13 12:22 ubersexual 阅读(1756) 评论(0) 推荐(0)
摘要:iPhone和其他ios设备中有一个专用的Settings应用程序。通过Settings应用程序,用户可以输入和更改任何带有设置束(settings bundle)的应用程序首选项。设置束是构建到应用程序中的一组文件,它告诉Settings应用程序,主应用程序希望从用户那里收集到哪些首选项。在iOS的用户默认设置(User Defaults)机制下,Settings应用程序是一个通用的用户界面。用户默认设置时保存和获取首选项的系统的一部分。在iOS应用程序中,用户默认设置由NSUserDefaults类实现。Settings应用程序根据给定应用程序内部的设置束内容来显示该应用程序的首选项。每个 阅读全文
posted @ 2013-04-11 22:57 ubersexual 阅读(2716) 评论(1) 推荐(1)
摘要:DOM4J 与利用DOM、SAX、JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异、功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文档来解析xml。dom4j是一套开源的api。实际项目中,往往选择dom4j来作为解析xml的利器。先来看看dom4j中对应XML的DOM树建立的继承关系针对于XML标准定义,对应于图2-1列出的内容,dom4j提供了以下实现:同时,dom4j的NodeType枚举实现了XML规范中定义的node类型。如此可以在遍历xml文档的时候通过常量来判断节点类型了。常用APIclass org.dom4j.io.SA. 阅读全文
posted @ 2013-04-09 23:01 ubersexual 阅读(606) 评论(0) 推荐(0)
摘要:XStream是一个Java对象和XML相互转换的工具,很好很强大。提供了所有的基础类型、数组、集合等类型直接转换的支持。因此XML常用于数据交换、对象序列化(这种序列化和Java对象的序列化技术有着本质的区别)。XStream中的核心类就是XStream类,一般来说,熟悉这个类基本就够用了,如果你用的更多,估计是你设计有问题,否则不需要。XStream对象相当Java对象和XML之间的转换器,转换过程是双向的。创建XSteam对象的方式很简单,只需要new XStream()即可。Java到xml,用toXML()方法。Xml到Java,用fromXML()方法。在没有任何设置默认情况下,j 阅读全文
posted @ 2013-04-09 22:31 ubersexual 阅读(717) 评论(0) 推荐(0)
摘要:1、启动PowerDesigner,选择"File"菜单中的Reverse Engineer->Database2、选择你的DBMS类型。点击确定3、选择"Using script files"并选择你的SQL文件。点击确定。 阅读全文
posted @ 2013-04-09 17:34 ubersexual 阅读(216) 评论(0) 推荐(0)
摘要:Myeclipse6.5中配置反编译工具:1.将net.sf.jadclipse_3.3.0.jar放在C:\Program Files\MyEclipse6.5\eclipse\plugins目录下;2.将Jad.exe放在C:\Program Files\Java\jdk1.6.0_06\bin目录下;3.然后重启Myeclipse后,打开window--->Preferences-->Java-->JadClipse把Jad.exe的路径C:\Program Files\Java\jdk1.6.0_06\bin\Jad.exe放在Path todecompiler中,并 阅读全文
posted @ 2013-04-08 14:14 ubersexual 阅读(241) 评论(0) 推荐(0)
摘要:Error waiting for multi-thread deployment of directories to completehostConfig.deployWar在xp下启动Tomcat,报错如下:严重:Errorwaitingformulti-threaddeploymentofWARfilestocompletejava.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:Javaheapspace修改tomcat6目录下bin的catalina.bat的虚拟内存,setJAVA_OPTS=-Xms64m 阅读全文
posted @ 2013-04-01 17:29 ubersexual 阅读(2255) 评论(0) 推荐(0)
摘要:主要是通过配置<Tomcat安装目录>/conf/server.xml文件步骤:1、打开server.xml,在</Host>的上一行添加内容格式如下<Context path="" reloadable="true" docBase="<项目名>"/>如:<Context path="" docBase="gps" debug="0" reloadable="true"/>dosBase里写的是 阅读全文
posted @ 2013-04-01 15:11 ubersexual 阅读(308) 评论(0) 推荐(0)
摘要:cell.accessoryType以上方法返回一个枚举类型 UITableViewCellAccessoryType,可选值有四个:UITableViewCellAccessoryNone, UITableViewCellAccessoryDisclosureIndicator, UITableViewCellAccessoryDetailDisclosureButton,和 UITableViewCellAccessoryCheckmark。你可以尝试不同的值,并注意table cell样式的变化。如果返回"UITableViewCellAccessoryDetailDisclo 阅读全文
posted @ 2013-04-01 14:57 ubersexual 阅读(136) 评论(0) 推荐(0)
摘要:这几个都是在ios程序中,经常会注意到的一些小细节,能否真正了解这些,对写ios程序也有很大的好处。frame 是UIView中表示此view的一个矩形面积,包括了view在它的superview中的一些几何上的标识。有起始坐标,也就是origin(CGPoint)和这个矩形面积的宽(width)和高(height)bounds 每个view,除了有对应它的superview的相关坐标外,它自己也有对应它自己的几何坐标,所以bounds就是标识它自己坐标关系的一个标识,它有和frame一样的属性,但在数值上会有些不同。center 是一个view的中心,默认是这个view对应superview 阅读全文
posted @ 2013-04-01 10:17 ubersexual 阅读(196) 评论(0) 推荐(0)