自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 轻量slideshow(by markdown、pandoc、revealjs)

又到写年终总结的时候了,用笨重的ppt写记录文字实在得不偿失,已经习惯了用markdown做快速文档编辑,于是起了用它写slideshow的念头。 工具准备:markdown编辑器,推荐SublimeText2+插件 或 MarkdownPad2pandoc 1.12+(此版本开始支持revealjs)revealjspandoc对revealjs的支持解决了r...

2013-12-30 16:44:19 492

原创 解决Spring导致iBatis缓存失效问题

版本:  Spring 3.0.4(2.x版本中也存在类似问题)  iBatis 2.3.4.726(2.3.x版本都适用)起因:  使用Spring管理iBatis实例,标准方式采用SqlMapClientFactoryBean创建SqlMapClient  <bean id="sqlMapClient" class="org.springframework.orm.ibatis...

2011-12-13 10:40:47 271

小心JRE升级带来的麻烦

Windows 2003的服务器部署了Tomcat(6.0.29)服务,JRE版本是Java 6 Update 21,一直稳定运行,前几天维护时更新了JRE到Update24,结果造成Tomcat启动失败,log没任何记录,最后查到是jvm.dll版本问题。之前为了调优在Tomcat Config里指定了server\jvm.dll,完全按JRE安装包内README操作,copy JDK_...

2011-04-06 15:56:21 460

升级 Tomcat 6.0.24+ 享用内存溢出警告

 项目需要对Tomcat下部署的context做reload,实际效果很差,期间发生PermGen内存溢出。记得Tomcat6.0.24开始提供内存溢出提示: http://wiki.apache.org/tomcat/MemoryLeakProtection 6.0.24开始提供溢出log6.0.25开始在manager提供 Find Leaks 按钮 ——...

2010-12-09 09:57:29 246

maven filter转换时容易忽略的错误

使用Maven管理,定义了Filter,配置文件中的动态值都由Filter管理。 Apache Maven 3.0maven-compiler-plugin 2.3.1maven-resources-plugin 2.4.3maven-jetty-plugin  6.1.25 发现一个疑似bug:    在配置文件中有<email>xxx@somes...

2010-11-08 10:19:03 152

原创 想要不那么Bad smell 的 UnitTest真不容易

自打用Maven做项目管理之后,直接和UnitTest接触的次数增加,原以为已经三令五申要重视的测试总有那么一股bad smell,开始反思底层或者外围辅助不足,导致开发人员写测试代码压力大,决定着手改善。 一、测试工具由JUnit向TestNG转移    一直用Eclipse自带的JUnit工具,简单方便没得说,但几个有缺憾的地方一直不能改进。一个是static的BeforeClas...

2010-10-27 11:19:12 130

原创 注释也可以很有爱——Top funny source code comments

/* * OK; before you read the following code know what I am trying to do. * I needed to get the list of child catagories from the root node so that * the root node didn't appear in the selection ...

2010-09-20 13:57:37 209

总结几点Quartz的经验

总结一下经典的定时处理框架quartz的使用经验。基于 Ver. 1.8.0  1.配置方式        最常用的方式properties + xml定义org.quartz.scheduler.instanceName = CMS_Batchorg.quartz.scheduler.instanceId = AUTOorg.quartz.threadPool.class...

2010-06-03 14:18:58 197

logback的SizeBasedTriggeringPolicy

slf4j+logback基本已经完全替代了log4j,偶然一次JUnit测试一段代码,发现log大小超过设定值却没有更替,查了替换策略发现对调用次数有限制 public boolean isTriggeringEvent(File activeFile, Object event) { if ((invocationCounter++ & 15) != 15)...

2010-06-01 15:32:08 1631 1

原创 HtmlUnit实现的网站登录

最近坛子里接连出现基于httpclient登录网站的帖子,也凑个热闹,分享一点基于htmlunit的登录经验谨以此文祭奠我刚刚逝去的鼠标----------------------------------------------分割线---------------------------------------------------HtmlUnit 目前最新版本2.7(2010-04-15 Fo...

2010-04-15 10:36:56 396

jQuery Validation alert第一个错误的方法

$("#form").validate({    invalidHandler: function(form, validator) {        $.each(validator.invalid,function(key,value){            alert(value);            return false;        }); //这里循环错...

2009-12-04 00:04:24 250

HtmlUnit 2.6处理页面刷新的bug

HtmlUnit 2.6做了大量针对Javascript的工作,极大的提升了可用性,比如过去想做Form提交,要找到form所有元素,赋值后submit,一旦加了js处理或变更元素就麻烦了,现在可以简单的用focus,click,type之类的方式实现,很惬意。尝试用来登录论坛,发现某些情况下登录会Exception,具体如下 //初始页面 HtmlPage...

2009-10-29 14:37:20 490

XStream转换JSON要注意的地方

XStream提供了Obj与JSON之间的转换,鉴于XStream主要面向XML的转换,JSON只是附加功能,简单说说怎么使用。 以下基于1.3.1版本 创建XStream时指定JSON解析DriverXStream xsJson = new XStream(new JettisonMappedXmlDriver()); 官方提供了两种Driver:    1.Js...

2009-10-15 13:18:48 179

开心网外挂编写总结

总结写开心外挂的心得对开心网的外挂编写做个总结,避免弯路。设计篇          针对需求的设计——需求向实现的转化                从调查切入点开始考虑如何着手,确定了基本的方式到写代码,并没有花太多精力,http访问、html解析都不复杂,但后续需求考虑不足造成最初的设计不能满足后续需要。比如后续加入的新模块轮询检索,定时执行都推翻了最初的设计。在设计阶...

2009-09-29 11:12:37 408

试用iBator

版本说明:iBator 1.2.1 (IbatorForEclipse1.2.1)环境:java 6 Eclipse 3.51.介绍iBator是iBatis官方提供的代码生成工具,目前版本可自动生成sqlMap.xml、表映射类、Dao、及工具类官方地址:http://ibatis.apache.org/ibator.html 总算不用手写一堆重复代码了-.-"...

2009-09-04 17:34:40 113

FreeMarker验证xml、tld报错

一个小的web应用,使用了Stripes+FreeMarker,打开ftl文件时Tomcat了一堆xml文件格式错误,其中包括web.xml和tld的错误。追查了半天,确定是Freemarker造成的。最初修改了log配置,把FreeMarker的错误屏蔽掉,结果发现,这个错误直接报到Tomcat去了。没办法,查Freemarker的代码freemarker.ext.jsp.TaglibFacto...

2008-04-03 17:25:22 394

总结DWR的ReverseAjax应用

DWR提供了ReverseAjax技能,也就是服务器端主动更新客户端,或者说推模式。实际是长连接或轮循方式实现。各页面有对应的ScriptSession,用来存放需要发送到页面的内容。需要推到页面时,设置ScriptSession即可。实际应用上有些不方便的地方(rq2_79提出此问题在http://www.iteye.com/post/387395),常规情况只能在DWR公开的方法(dwr....

2007-09-30 11:58:00 152

与性能优化相关探索

用纯html+DWR(ver 2.0.1)做了个小站,由于基本上都是单机在跑,不怎么关注带宽等等限制(图片几百k的都有)。总算有时间简单优化一下,在做request、respose压缩的时候,想起来dwr的js部分自带个压缩参数,在Tomcat端压缩的基础上还能再优化一点。web.xml里加上这个启动参数。[code] scriptCompressed true...

2007-09-27 13:46:07 143

解决Axure生成的chm文件乱码工具

Axure生成chm时中文会乱码,通常可手工修改hhc、hhp文件解决,用python写了个转换工具,省去手工步骤,其中chm.bat为调用方式,可根据需要修改

2012-08-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除