- 浏览: 77464 次
- 性别:
- 来自: 北京
最新评论
-
Foxswily:
huang_yong 写道XStream 对于 List< ...
XStream转换JSON要注意的地方 -
huang_yong:
XStream 对于 List<Map<Strin ...
XStream转换JSON要注意的地方 -
ricien:
我登录人人之类的都登录不上去,无法跳转请问一下是什么问题啊
HtmlUnit实现的网站登录 -
Foxswily:
jiangshuiy 写道JsonHierarchicalSt ...
XStream转换JSON要注意的地方 -
jiangshuiy:
JsonHierarchicalStreamDriver,可是 ...
XStream转换JSON要注意的地方
文章列表
又到写年终总结的时候了,用笨重的ppt写记录文字实在得不偿失,已经习惯了用markdown做快速文档编辑,于是起了用它写slideshow的念头。
工具准备:
markdown编辑器,推荐SublimeText2+插件 或 MarkdownPad2
pandoc 1.12+(此版本开始支持revealjs)
revealjs
pandoc对revealjs的支持解决了revealjs自身对markdown支持的不足(嵌入或读取markdown的方式稍稍麻烦),安装好pandoc,写好md格式的文档test.md
% 年终总结
% Foxswily
% 20 ...
版本: 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.S ...
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_HOME\jre\bin\server到JRE目录
引用
jre\bin\server\
On Microsoft Windows platforms, the JDK includ ...
项目需要对Tomcat下部署的context做reload,实际效果很差,期间发生PermGen内存溢出。
记得Tomcat6.0.24开始提供内存溢出提示:
http://wiki.apache.org/tomcat/MemoryLeakProtection
6.0.24开始提供溢出log
6.0.25开始在manager提供 Find Leaks 按钮 —— 其实这按钮意义不大,有价值的信息全在log里了
果断升级,从tomcat6.0.16升到6.0.29,测试果然发现内存泄漏警告
其中一条:
严重: The web ...
使用Maven管理,定义了Filter,配置文件中的动态值都由Filter管理。
Apache Maven 3.0
maven-compiler-plugin 2.3.1
maven-resources-plugin 2.4.3
maven-jetty-plugin 6.1.25
发现一个疑似bug:
在配置文件中有
<email>xxx@somesite.com</email>
此时使用mvn compile、package都可以得到正确结果,但Eclipse插件、jetty引发的编译会出现Filter转换错误的情况,包含e ...
自打用Maven做项目管理之后,直接和UnitTest接触的次数增加,原以为已经三令五申要重视的测试总有那么一股bad smell,开始反思底层或者外围辅助不足,导致开发人员写测试代码压力大,决定着手改善。
一、测试工具由JUnit向TestNG转移
一直用Eclipse自带的JUnit工具,简单方便没得说,但几个有缺憾的地方一直不能改进。一个是static的BeforeClass、AfterClass,这已经臭名远播了,不多说。另一个是没有灵活的分组,为下一步要提到的分组测试带来不少麻烦。这两方面恰恰是TestNG的强项,非static的Before、After,可分组测试, ...
/*
* 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 box. But for some stupid
* f.u.c.king reason the stupid f.u.c.king DBA wont let me access the items ...
总结一下经典的定时处理框架quartz的使用经验。基于 Ver. 1.8.0
1.配置方式
最常用的方式properties + xml定义
org.quartz.scheduler.instanceName = CMS_Batch
org.quartz.scheduler.instanceId = AUTO
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 5
org.quartz.threadPool.th ...
slf4j+logback基本已经完全替代了log4j,偶然一次JUnit测试一段代码,发现log大小超过设定值却没有更替,查了替换策略发现对调用次数有限制
public boolean isTriggeringEvent(File activeFile, Object event) {
if ((invocationCounter++ & 15) != 15)
return false;
else
return activeFile.length() >= maxFileSize.g ...
最近坛子里接连出现基于httpclient登录网站的帖子,也凑个热闹,分享一点基于htmlunit的登录经验谨以此文祭奠我刚刚逝去的鼠标----------------------------------------------分割线---------------------------------------------------HtmlUnit 目前最新版本2.7(2010-04-15 Foxswily本人确认)基于httpclient封装(甚至已经做好启用httpclient4的准备),模拟浏览器操作,JavaScript支持较全面,包括主流的jQuery类库,这也是它的强大之处,一般网 ...
$("#form").validate({
invalidHandler: function(form, validator) {
$.each(validator.invalid,function(key,value){
alert(value);
return false;
}); //这里循环错误map,只报错第一个
},
errorPlacement:function(error, element) {
},
onkeyup: fa ...
HtmlUnit 2.6做了大量针对Javascript的工作,极大的提升了可用性,比如过去想做Form提交,要找到form所有元素,赋值后submit,一旦加了js处理或变更元素就麻烦了,现在可以简单的用focus,click,type之类的方式实现,很惬意。
尝试用来登录论坛,发现某些情况下登录会Exception,具体如下
//初始页面
HtmlPage page = client.getPage("http://xxx.com");
//xxxMap保存要填入的key/value对,key可以是页面id或name ...
- 2009-10-29 14:37
- 浏览 3386
- 评论(0)
XStream
提供了Obj与JSON之间的转换,鉴于XStream主要面向XML的转换,JSON只是附加功能,简单说说怎么使用。
以下基于1.3.1版本
创建XStream时指定JSON解析Driver
XStream xsJson = new XStream(new JettisonMappedXmlDriver());
官方提供了两种Driver:
1.JsonHierarchicalStreamDriver 不依赖其他类库,只实现 obj->JSON
2.JettisonMappedXmlDriver 依赖jettison ...
- 2009-10-15 13:18
- 浏览 7504
- 评论(4)
总结写开心外挂的心得
对开心网的外挂编写做个总结,避免弯路。
设计篇
针对需求的设计——需求向实现的转化
从调查切入点开始考虑如何着手,确定了基本的方式到写代码,并没有 ...
版本说明:iBator 1.2.1 (IbatorForEclipse1.2.1)
环境:java 6 Eclipse 3.5
1.介绍
iBator是iBatis官方提供的代码生成工具,目前版本可自动生成sqlMap.xml、表映射类、Dao、及工具类
官方地址:http://ibatis.apache.org/ibator.html 总算不用手写一堆重复 ...
- 2009-09-04 17:34
- 浏览 3053
- 评论(0)