Sep
5
Birt报表生成PDF中文出现乱码,主要是因为接口没法找到相对应的字体.
Birt 是通过org.eclipse.birt.report.engine.fonts plugin来设置的,我们可以通过修改文件fontsConfig.xml来指定系统字体的路径以及字体对象PDF encoding;当然设计文件中指定的字体,运行系统中必须要有,否则就要指定本字体用其它字体代换.
Birt 是通过org.eclipse.birt.report.engine.fonts plugin来设置的,我们可以通过修改文件fontsConfig.xml来指定系统字体的路径以及字体对象PDF encoding;当然设计文件中指定的字体,运行系统中必须要有,否则就要指定本字体用其它字体代换.
Sep
1
SSH是目前使用最多的系统集成架构,其中struts2框架也是目前最火,但是发现其对校验的支持不是很好,主要体现在如下几点
1.灵活性差
只有theme为xhtml和css_xhtml的时才能够启用纯客户端的js验证.
一般用户对页面UI表示都有一定的要求,当theme为xhtml或css_xhtml的时候会导致页面的排版和用户的UI要求不一致,而且几乎无法解决该问题.并且struts2纯js客户端的错误信息是利用动态添加一个tr来显示的.这就导致如果我想把错误和表单显示在同一行,利用struts2的客户端验证就很难做到.
2.默认支持的校验类型比较少.
struts2默认只支持比较少的几种验证类型例如
* required validator
* requiredstring validator
* stringlength validator
* regex validator
* email validator
* url validator
* int validator
* double validator
date和表达式验证都不支持.这给使用造成了一定的麻烦.
3.不支持客户端定制的js验证.
针对如上几点郁闷的地方,我在网上寻找了很久终于发现了一个比较好js客户端验证的框架
1.灵活性差
只有theme为xhtml和css_xhtml的时才能够启用纯客户端的js验证.
一般用户对页面UI表示都有一定的要求,当theme为xhtml或css_xhtml的时候会导致页面的排版和用户的UI要求不一致,而且几乎无法解决该问题.并且struts2纯js客户端的错误信息是利用动态添加一个tr来显示的.这就导致如果我想把错误和表单显示在同一行,利用struts2的客户端验证就很难做到.
2.默认支持的校验类型比较少.
struts2默认只支持比较少的几种验证类型例如
* required validator
* requiredstring validator
* stringlength validator
* regex validator
* email validator
* url validator
* int validator
* double validator
date和表达式验证都不支持.这给使用造成了一定的麻烦.
3.不支持客户端定制的js验证.
针对如上几点郁闷的地方,我在网上寻找了很久终于发现了一个比较好js客户端验证的框架
Aug
28
官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-validation/
API: http://jquery.bassistance.de/api-browser/plugins.html
今天试了一下,还是比较方便的,主要是可以与jQuery结合起来做到与HTML分离.
官网的例子里引用了几个js和css文件,但只需引用jquery.validate.js这一个文件即可.
贴个简单的例子:
API: http://jquery.bassistance.de/api-browser/plugins.html
今天试了一下,还是比较方便的,主要是可以与jQuery结合起来做到与HTML分离.
官网的例子里引用了几个js和css文件,但只需引用jquery.validate.js这一个文件即可.
贴个简单的例子:
$('#EditView').validate({
event: "keyup",
rules:{
name:{required:true},
cosa_commodity_group_list:{required:true}
},
submitHandler:function(){
$("#group_list > option").attr("selected","selected");
$(this).submit();
}
});
event: "keyup",
rules:{
name:{required:true},
cosa_commodity_group_list:{required:true}
},
submitHandler:function(){
$("#group_list > option").attr("selected","selected");
$(this).submit();
}
});
Aug
1
Apache Wicket 开发团队宣布Apache Wicket 1.4正式发布。Wicket是一个面向组件的开源Java框架。Wicket完全由Apache Wicket社区用户维护支持,本次发布的Wicket版本将不再兼容Java 1.4,而是最低需要Java 5的支持。您可以利用Java 5的泛型功能编写类型安全的应用程序,创建类型安全、自动生成文档,可以重用自定义组件的功能。
您可以通过修改maven pom.xml配置信息升级到最新的Wicket 1.4版本,修改代码如下:
您可以通过修改maven pom.xml配置信息升级到最新的Wicket 1.4版本,修改代码如下:
<dependency>
<groupid>org.apache.wicket</groupid>
<artifactid>wicket</artifactid>
<version>1.4.0</version>
</dependency>
<groupid>org.apache.wicket</groupid>
<artifactid>wicket</artifactid>
<version>1.4.0</version>
</dependency>
Jul
1
剧情
一个穷途潦倒的单亲爸爸,因事业失败无家可归,却还得担起抚养儿子的重担。为了儿子的未来,他重新振作,终于皇天不负苦心人。
-----
Chris Gardner真实的故事,感谢威尔史密斯父子精彩的演绎,继续支持你们。
人生总有起伏,不可能一帆风顺,在最不如意的境遇时选对目标,坚持下去,未来将会很美好。黎明前的黑暗才是最可怕的,只要能挺过去,过后就是阳光,这是一部让人看到希望的影片,“希望”也许是上天给与人类最美好的事了。
片子一开始就能感觉到:Chris 夫妇之间的感情并不融洽,长期穷困的生活让妻子再也无法忍受,为了维持生计,一天经常会干16个钟头,还时不常的要抽出间歇时间照顾家庭,看这样一天天下去,没有任何起色,最起码在Chris身上看不到希望,最终选择了放弃。作为一个男人,对此表示理解。夫妻好比同林鸟,大难临头各自飞嘛!现实生活中有很多这样的例子,当然也有在这时候选择留下来与丈夫共度难关的。要知道两个人的力量维持一个家庭比一个人要大很多,就没那么困难了。假如选择了共度难关能否真正帮Chris获得成功呢?
一个穷途潦倒的单亲爸爸,因事业失败无家可归,却还得担起抚养儿子的重担。为了儿子的未来,他重新振作,终于皇天不负苦心人。
-----
Chris Gardner真实的故事,感谢威尔史密斯父子精彩的演绎,继续支持你们。
人生总有起伏,不可能一帆风顺,在最不如意的境遇时选对目标,坚持下去,未来将会很美好。黎明前的黑暗才是最可怕的,只要能挺过去,过后就是阳光,这是一部让人看到希望的影片,“希望”也许是上天给与人类最美好的事了。
片子一开始就能感觉到:Chris 夫妇之间的感情并不融洽,长期穷困的生活让妻子再也无法忍受,为了维持生计,一天经常会干16个钟头,还时不常的要抽出间歇时间照顾家庭,看这样一天天下去,没有任何起色,最起码在Chris身上看不到希望,最终选择了放弃。作为一个男人,对此表示理解。夫妻好比同林鸟,大难临头各自飞嘛!现实生活中有很多这样的例子,当然也有在这时候选择留下来与丈夫共度难关的。要知道两个人的力量维持一个家庭比一个人要大很多,就没那么困难了。假如选择了共度难关能否真正帮Chris获得成功呢?
Jun
1
这两天一直处在拥有一台MacBook Pro的兴奋当中。毫无疑问,MacBook Pro是几乎每一个程序员梦寐以求的终极开发平台,无论是硬件还是软件,Apple一贯的简约华丽让人过目难忘。在过去一年多里,在 windows/linux上,我一直在寻找OSX外观的模仿,OSX软件的模仿,现在那些日子终于过去了,我手上,现在,敲出的这些文字,正出自 MacBook Pro
有人说过,Mac能够显著提高生产力。我当时不以为然;然而现在在OSX上写着代码,我大概明白了为什么能显著提高生产力:原因在于注意力。
有人说过,Mac能够显著提高生产力。我当时不以为然;然而现在在OSX上写着代码,我大概明白了为什么能显著提高生产力:原因在于注意力。