阅读更多

24顶
6踩

编程语言

原创新闻 Groovy 1.6.3 和 Grails 1.1.1 发布

2009-05-15 11:46 by 副主编 ouspec 评论(16) 有5554人浏览

 

Groovy 1.6.3 和 Grails 1.1.1 发布了。Grails是一个基于Groovy和Java的动态web应用框架,并且能够构建于Spring,hibernate和其他标准java框架之上,从而提供了一套能够快速开发的一站式框架。

 

点击下面链接查看:

 

24
6
评论 共 16 条 请登录后发表评论
16 楼 tongyi121 2009-05-16 14:07
mathgl 写道

前天用grovvy处理过一个 130m大小的xml。直接读进去,还没做操作就占用了1g多内存,过了一会直接丢 outofmemory exception了。用python处理,占用不过400m左右的内存,顺利处理。用java也只有300m左右的占用量。

说占的内存多少没有太大的意义,用不同的方法去读,解析出来的数据组装的结构不同都会造成不同的结果,如果直接用groovy的 XmlParser去解析,解析出来的数据是groovy.util.Node对象,而node里面存了很多结构上需要的信息,容量大很正常。只要调整虚拟机的参数,解析就不存在问题,而且性能也不错,我100万条3个字段的数据,XML有152m,20来秒就读出来了。groovy中完全可以使用java的解析方式去读,那样占用的内存自然就少了。
15 楼 murainwood 2009-05-16 13:26
tedeyang 写道

jamesqiu 写道Grails的出错信息一般报得很烦杂, 出点问题查死人;相信这是每一个使用过grails的人最大的烦恼;不错,随便一个小问题都能抛出上百上千行的stack,log随随便便就上百M了。关键更变态的是,log还对查找问题根源没任何帮助。经常都是“callback异常”、“closure错误”、“reflection一次”,你只有凭经验死猜。

这点让人异常抓狂
14 楼 mathgl 2009-05-16 10:43
Craft 写道

mathgl 写道前天用grovvy处理过一个 130m大小的xml。直接读进去,还没做操作就占用了1g多内存,过了一会直接丢 outofmemory exception了。用python处理,占用不过400m左右的内存,顺利处理。用java也只有300m左右的占用量。 那要看你用哪种方式了,groovy提供了dom、Parser、xpath等多种方式,你应该根据文件大小和操作复杂程度灵活使用。


100m左右的xml在我们那很常见,不是什么大东西。所以觉得应该可以全部load进内存去处理。 groovy一旦全部load,内存马上飙到将近1g。也太夸张了。用过其他的 scala
java, python都没有这个问题。
13 楼 Craft 2009-05-16 09:19
mathgl 写道

前天用grovvy处理过一个 130m大小的xml。直接读进去,还没做操作就占用了1g多内存,过了一会直接丢 outofmemory exception了。用python处理,占用不过400m左右的内存,顺利处理。用java也只有300m左右的占用量。

那要看你用哪种方式了,groovy提供了dom、Parser、xpath等多种方式,你应该根据文件大小和操作复杂程度灵活使用。
12 楼 mathgl 2009-05-16 01:01
前天用grovvy处理过一个 130m大小的xml。直接读进去,还没做操作就占用了1g多内存,过了一会直接丢 outofmemory exception了。用python处理,占用不过400m左右的内存,顺利处理。

用java也只有300m左右的占用量。

11 楼 whaosoft 2009-05-16 00:25
呃 没用过 这个好用吗
10 楼 tedeyang 2009-05-15 23:29
jamesqiu 写道

Grails的出错信息一般报得很烦杂, 出点问题查死人;相信这是每一个使用过grails的人最大的烦恼;

不错,随便一个小问题都能抛出上百上千行的stack,log随随便便就上百M了。
关键更变态的是,log还对查找问题根源没任何帮助。
经常都是“callback异常”、“closure错误”、“reflection一次”,你只有凭经验死猜。
9 楼 Craft 2009-05-15 23:28
Arden 写道

下载zip版的就没问题~Craft 写道1.1.1下载后再windows环境下没法执行任何命令,这样严重的bug存在就发布了,汗啊

用的就是zip版,是昨晚刚发布就下载了用,存在这个问题的。今天重新下载,发现zip文件有了改动,看来是解决了。
8 楼 Arden 2009-05-15 22:24
下载zip版的就没问题~
Craft 写道

1.1.1下载后再windows环境下没法执行任何命令,这样严重的bug存在就发布了,汗啊

7 楼 Craft 2009-05-15 21:56
1.1.1下载后再windows环境下没法执行任何命令,这样严重的bug存在就发布了,汗啊
6 楼 tongyi121 2009-05-15 17:05
groovy的错误信息是比较多,但是一般的错误看起来还是挺容易的,并且用groovy能把代码写的非常简洁,也大大的减少了错误的记录,而且动态语言是测试驱动开发的,而测试能够将错误确认道一个小的范围内,所以个人觉得比起带来的好处,这些缺点还是能够忍受的。
5 楼 xiaobin268 2009-05-15 16:42
groovy排查错误太垃圾了,都是java反射搞的,不看好。
4 楼 jamesqiu 2009-05-15 16:33
Grails的出错信息一般报得很烦杂, 出点问题查死人;
相信这是每一个使用过grails的人最大的烦恼;
3 楼 sword721 2009-05-15 16:03
这个版本主要是以fix bug为主。还有增加了对gae的支持。没增加几个新功能。
2 楼 sword721 2009-05-15 15:55
呵呵,看来G2one的效率还是非常快的。看来sun卖给他是正确的。
1 楼 tongyi121 2009-05-15 15:55
终于可以使用GAE的插件了。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics