文章列表
Groovy提供了许多‘匕首方法’(匕首,短小精悍也~如
each,eachWithIndex,any,every,grep,join,sort,find,findAll,collect,groupBy,inject,reverse,tokenize,
unique,max,min,count,sum等)来提升开发者的开发效率,但常被Java开发人员忽视。在这篇随笔中我将为您演示各方法的使用。
each
遍历list
def list
=
[
'
a
'
,
'
b
'
,
'
c
'
]
list.each { elem
-&g ...
配置篇
在config.groovy文件中有名为layer1.prop1的参数。请问,在Controller中如何访问它?在Service中呢?
访问方式一样,可采用以下任意一种方法:
view source
print
?
1
grailsApplication.config.layer1.prop1
2
//或者 ...
Grails 2.0.4(二)
- 博客分类:
- Grails
1.添加 Airline
类
static constraints 里面是字段顺序
class Airline {
static mapping = {
table 'some_other_table_name'
columns {
name column:'airline_name'
url column:'link'
frequentFlyer column:'ff_id'
}
}
static constraints = {
name(blank:false, ...
Grails 2.0.4(一)
- 博客分类:
- Grails
1.grails create-app trip-planner
2.
class Trip {
String name
String city
Date startDate
Date endDate
String purpose
String notes
}
3.grails generate-all Trip
生成
class TripController{
...
def list() {
params.max = Math.min(params.max ? params.int('max') : 10, ...
“拖延症”的良方——对于追求完美,自制力差,情绪化的人很受用。 【谨以此文共勉。】
来源: 胡野的日志
上大学以后,我开始有了拖延的毛病。立下目标无数,但时常却动力奇缺,常常在网上浏览着各色的小说和 ...
本代码示例为官方网站上示例
def a = 'coffee'
def c = {
def b = 'tea'
a + ' and ' + b
}
assert c() == 'coffee and tea'
def c
try{
def a = 'sugar'
c = { a } //a closure always returns its only value
}
assert c() == 'sugar'
def d = c //we can also assign the closure to ano ...