2008-02-21

近期晚上狂做梦

关键字: 生活
过完春节,回到上海以后,发现每晚都要与梦相约,而且梦刚醒时,感觉还历历在目,不过到早晨洗漱完毕就基本没有啥印象了 春天将至,这所谓的“春梦”也紧随其后,还好没有对日常生活造成影响,不知还有跟我类似的人么
在windows下边创建dot(.)开头的文件,是没法通过资源管理器来创建的,比如要在登录用户的当前目录下创建:.groovy/lib,可以使用如下代码片段,为了增加path分隔符的可移植性,使用了File.seperator。 import static java.io.File.separator as sep new File(System.properties.'user.home'+sep+'.11groovy'+sep+'lib').mkdirs() 注意此处用mkdirs,因为创建的目录不止一级。 运行环境:JDK5+Groovy1.5.3
期待已久的Grails-1.0终于在中国的佳节-春节发布了(一个巧合?),相比前几个RC版来说,次此主要是BUG的修改,但是相对于0.6来说,变化还是很大的,以下就官方的Release作个简单的翻译。 新特性 GORM的ORM DSL高级映射 更容易使用的过滤器(Filters) 内容协商(Content Negotiation)的支持 REST支持 JNDI支持 以下分别介绍一下 ORM DSL 为了减少跟传统Hiberbate映射的太多依赖,Grails 1.0 RC1就发布了对象关系映射(ORM)的领域相关语言(DSL)。DSL现在允许字定义如下一些特性: 表名和字段名 继 ...
2008-02-03

响应互联网的黄丝带

关键字: 生活
雪灾已经造成,面对大自然的淫威,人类是多么的渺小。可是就算面对如此的困窘,我们也应该如zheng老师倡议 写道我们可能没有受灾,我们可能不再现场,但是,我们不能漠然,我们必须有所表达,因为这事关亲人,我们周围的人,我们的同胞,我们这片土地,还有国家。 风雪很冷,但是我们的心不能冷 为雪灾中的同胞祝福-为你的Blog系上黄丝带
GINA:Groovy In Action     Groovy的Document中只是介绍了XmlParser和XmlSlurper常用的用法,而且给你的感觉他俩孪生兄弟,给你相似的同时也给你疑惑还好在GIA中还有比较好的解释。     先来看看他们的相同之处。 构造方法都是一模一样的,从缺省的构造到自定义的reader,parser等完全的一样 解析XML的parse/parseText方法参数也完全的一致,当然了返回结果类型是不一样的 返回结果类型虽然不一样,但是他们处理GPath的语法却是那么一致 其实 ...
GINA:Groovy In Action Groovy中MetaClass在其动态特性中有着举足轻重的作用,UML类图如下 GIA中Groovy方法调用描述如下 调用当前类的invokeMethod方法实现(当然也可能是代理/传递给MetaClass) 调用getMetaClass().invokeMethod(…)方法 调用MetaClassRegistry中已注册的MetaClass的invokeMethod 实际的调用处理当然是很复杂了,不过也逃不出这三种情况。根据这些特征,我们可以得到三个比较有用的好处 拦截(intercept)方法调用,这在AOP处理方面很得心应手,比如记 ...
从昨天到现在为止,上海的雪还在飘着。浦东的大部分地区,已经白茫茫一片了,路上的树枝好像也不堪白雪的重压,不得不释放雪块下来。 上海的长途车,好像又停运了,这样的下方,不知道有多少人将有家不能回啊! “天下莫柔弱于水”而其发起威来,天地为之变色,同样柔弱的雪,又给孱弱的人类带来多少希望和失望呢 祝:有家归不得,挣扎为温饱的同仁们,吃好、喝好、睡好!
GINA:Groovy In Action 在看Grail的源代码的时候,有时会碰到"*."操作符,大体能猜到什么意思,可是没有看到官方的说法,很郁闷,这不看GIA的时候,不小心看到了(呵呵,我个人不喜欢通读),于是也就豁然开朗了 在GIA中,此种操作称之为:spread-dot操作,我暂时姑且就叫“展开(点)”操作吧。其实际的意义就确实是的,比如list*.member跟list.collect{ item -> item?.member }是等效的。此处member可以是属性,也可以是get/set方法,甚至是一般的方法。如下例class SpreadDotDemo { ...
agile_boy
搜索本博客
我的相册
08ebfa7e-5134-4949-b957-b858965e80f6-thumb
藏民生活体验(做糌粑)
共 5 张
存档
最新评论