
技术心得
文章平均质量分 62
iteye_1072
这个作者很懒,什么都没留下…
展开
-
struts2的validate错误跳转与chain配合使用的要点
本文基于struts2.1.8.1 按照struts2的官方文档,chain类型默认的目标Action跳转方法是execute(),摘录xwork的doc: method - used to specify another method on target action to be invoked. * If null, this defaults to execute meth...2009-12-22 16:56:28 · 161 阅读 · 0 评论 -
cassandra实战总结
1,关于第二索引(Secondary indexes):根据生产环境结果和实际测试,第二索引提取大量数据(大于10000)效率很差。实际使用第二索引查询,最好保证查询提取的数据小于5000。如何保证查询提取的数据小于5000是一个问题,因为limit是基于row的存放顺序,而不是基于查询条件,所以limit的结果往往丢失了应有的数据。另外,数据模型的设计决定了数据的查询能力,难以满足以后新的数据查...原创 2012-11-29 11:15:46 · 355 阅读 · 0 评论 -
ECShop与Discuz X2的整合
这几天整合ECShop与Discuz X2,发现了Discuz X2一个简单却很严重的bug,导致单点登录失败。本文使用了ECShop2.7.2,Discuz X2。 为了模拟真实环境,特意设置了内部DNS :*.fcy.cn到本机,ECShop使用了mall.fcy.cn的域名,Discuz使用了 www.fcy.cn 的域名。 Discuz X2的安装及ECShop的安装,都是...2012-02-29 14:59:36 · 197 阅读 · 0 评论 -
JAVA中的UNICODE与字符集
java采用UNICODE来表示字符,究竟是怎么表示的呢?其实就是int类型与char的对应关系。char强制转化为int的数值,再转换为16进制,就是UNICODE中的代码点,如下代码:char c = '一';System.out.println((int)c);System.out.println(Integer.toHexString(c));输出结果为:19968...原创 2010-08-06 16:18:08 · 678 阅读 · 0 评论 -
maven插件的玄机
在org.appfuse.archetypes:appfuse-basic-struts:2.0.2的POM中,有2个插件的配置,分别是org.codehaus.mojo:aspectj-maven-plugin:1.0和org.codehaus.mojo:native2ascii-maven-plugin:1.0-alpha-1,他们都有配置goal,却没有配置phase,但是却都能被执行,万分...2009-07-24 14:56:33 · 102 阅读 · 0 评论 -
hg之ssh成功实践
前段时间,windows XP下,作为客户端的hg之ssh配置,根据网上流传的配置和官方的说明,一知半解,算是勉强实现了push功能,但是没搞清楚怎么通过ssh clone。近日研究maven,搞定之后回头看hg,原来它们的配置思想尽然一致!都是三级配置,程序级、用户级、应用级,后一级覆盖前面相同配置。对于maven是安装程序下的conf/settings.xml、用户目录下的.m2/settin...2009-07-24 14:33:51 · 503 阅读 · 0 评论 -
eclipse集成mercurial的使用
最近一个项目启动,因为成员不能及时到位协同工作,决定使用分布式版本控制系统管理代码,而最受好评的便是mercurial(HG)了。于是,花了2天时间来研究使用。 分布式版本控制的概念以及mercurial的操作不是本文的目标,网上有大量的资料可以查阅,本人推荐英文水平尚可的朋友阅读Bryan O'Sullivan的Mercurial:The Definitive Guide一书,...2009-05-21 16:28:24 · 357 阅读 · 0 评论 -
关于OSCache及NeedsRefreshException
同一个应用可以实例化多个oscache的admin,使用不同的配置策略,如不同的配置文件。例如:[code="java"]Public class ChatRecordCache { private static GeneralCacheAdministrator admin; private static String OSCACHE_DISK = "oscache_disk.pr...2009-05-14 16:32:32 · 379 阅读 · 0 评论 -
struts2中编程式validate的使用
本文基于struts2.1.8.1,默认开启了编程式的验证,由com.opensymphony.xwork2.validator.ValidationInterceptor拦截器的programmatic属性决定,默认值true。 1,validate拦截器会查找目标action方法的冠以'validate'和'validateDo'前缀的方法并执行,如请求foo()方法...2009-12-25 16:01:12 · 131 阅读 · 0 评论 -
Struts2中的ActionContext、OGNL及EL的使用
本文基于struts2.1.8.1,xwork2.1.61.EL EL(Expression Language)源于jsp页面标签jstl,后来被jsp2.0直接支持,因此可以在jsp页面中直接使用EL表达式。其使用语法为${expr},如${username},表达式expr中变量的获取,默认使用PageContext.findAttribute(String)方法,也就是...2009-12-25 15:38:23 · 131 阅读 · 0 评论 -
扩展带LVM分区的amazon EBS实践
使用AMAZON上的CentOS-6.5-base-20150305 (ami-0e80db66)的IAM启动了一个EC2实例,配置EBS存储200G。进入系统后,使用df查看存储空间如下:[ec2-user@s1 ~]$ df -hFilesystem Size Used Avail Use% Mounted o...原创 2016-01-25 19:31:20 · 423 阅读 · 0 评论