- 浏览: 13546 次
- 性别:
- 来自: 苏州
文章列表
grails 初体验根据grails 入门指南,做完了一个小例子,初步感觉grails和rails还是很像的,都是约定优于配置grails是构建于spring、hibernate和sitemesh的框架之上,采用MVC模式.看其来和我们常用的SSH架构差不多.主要是domain class(也就是entity) 封装的功能很强大,把之前的dao层的功能全部封装到里面了,这样省了不少代码View 用的是gsp 和jsp差不多,封装了一些常用的标签,不过grails开发标签很轻松,按照规范在grails-app/taglib目录下,命名规范为XXXTagLib.groovy,就可以直接用了,不需要配 ...
- 2009-06-09 17:02
- 浏览 1730
- 评论(0)
groovy 初接触
闲来无事,准备学习一下动态语言,大概了解了一圈,最终从ruby python groovy中选择了groovy,决定它的理由就是groovy研究的人少,国内还没怎么兴起,可以和java无缝结合。java必竟用了好几年了,用的比较多,一时半会还不会淘汰.首先找了个最简单的groovy入门,java笨狗的,很快就看了一遍,中间也试着写了几个练习。groovy的语言就是简洁,灵活.下面几个是给我印象比较深的特性安全导航操作符 (?.)
str?.reverse() // 等同于 if (str != null) {return str.reverse() }
动态类型 ...
- 2009-06-08 17:43
- 浏览 2335
- 评论(1)
这就是哈拂大学凌晨四点的景象,差距……
馆训:
1.现在睡觉的话会做梦而现在学习的话会让梦实现
This moment will nap, you will have a dream; But this moment study,you will interpret a dream.
2.我无所事事地度过的今天是昨天死去的人们所奢望的明天
I leave uncultivated today, was precisely yesterdayperishes tomorrow which person of the body implored.
3 ...
- 2008-11-04 13:27
- 浏览 1287
- 评论(0)
1.JavaScript的循环。3种循环:for(;;),while()和for( in ). for( in )的效率最差,因为它需要查询Hash键,因此尽量少用for( in ),for(;;)和while()循环的性能基本持平.
2.如果需要遍历数组,则应该先缓存数组长度,将数组长度放入局部变量中,以避免多次查询数组长度
3.局部变量的访问速度比全局变量的速度快,因为全局变量其实是全局对象的成员变量,而局部变量是放在函数的栈当中.
4.尽量少使用eval,每次使用eval需要消耗大量的时间。
5.尽量避免对象的嵌套查询,对于obj1.obj2.obj3.obj4
- 2008-10-29 16:22
- 浏览 1171
- 评论(0)
最近做的项目中用到了displaytag,displaytag还是一个相当不错的分页标签,功能比较强大,最重要的是开源的。项目中部分列表需要实现导出excel和pdf。直接采用displaytag的导出,发现有两个问题,第一就是中文问题,excel和csv中都会有乱码,pdf却是中文无法显示.第二个就是导出时会把table中的html标签也导出来。
解决的中文问题方法
对于Csv 在getMimeType()中加上字符集 charset=GBK
public String getMimeType() { return "text/csv;charset=GBK"; // ...
- 2008-10-16 13:52
- 浏览 6176
- 评论(0)