Groovy简单再入门

  以前试过,忘得差不多了,趁这次从JAVA一直撸到SERVLET,SPRING,GROOVY,GRAILS的机会,再弄一次吧。。。

 

def authors = [
    "Peter Ledbrook",
    "Glen Smith"
]

def quoteParts = [
    ["Time", "waits", "for no man"],
    ["The roundhouse kick", "solves", "all problems"],
    ["Groovy", "is", "the bees knees"]
]

for (i in 0..10) {
    def quote = createQuote(quoteParts, authors)
    println quote
}

String createQuote(List quoteParts, List authors) {
    def rand = new Random()
    def n = quoteParts.size()
    def m = authors.size()

    return quoteParts[rand.nextInt(n)][0] + ' ' +
        quoteParts[rand.nextInt(n)][1] + ' ' +
        quoteParts[rand.nextInt(n)][2] + ' by ' +
        authors[rand.nextInt(m)]
} 

时间: 2024-11-20 21:10:53

Groovy简单再入门的相关文章

php简单smarty入门程序实例_php技巧

本文实例讲述了php简单smarty入门程序.分享给大家供大家参考.具体如下: 首先要有3个文件夹configs.templates.templates_c,在configs文件夹中有一个配置文件:test.conf,代码: title = Welcome to Smarty! cutoff_size = 40 [setup] bold = true templates中有模板文件:test.htm: <html> <head> <title>Smarty Test&l

PhotoShop消失点滤镜的运用方法简单新手入门教程

消失点是这样一种功能,它允许您在包含透视平面(例如,建筑物侧面或任何矩形对象)的图像中进行透视校正编辑. 通过使用消失点,您可以在图像中指定平面,然后应用诸如绘画.仿制.拷贝或粘贴以及变换等编辑操作. 所有编辑操作都将采用您所处理平面的透视. 利用消失点,您不用再好像所有图像内容都在面对您的单一平面上一样来修饰图像. 相反,您将以立体方式在图像中的透视平面上工作. 当您使用消失点来修饰.添加或移去图像中的内容时,结果将更加逼真,因为系统可正确确定这些编辑操作的方向,并且将它们缩放到透视平面. 要

登陆页高效优化思路是简单再简单!

8月29日消息 据国外网站报道,一个丑陋和简单的页面在其仅存的一周内,带来的转化率竟然高达其所替代页面的300%. 有一位创意指导轻蔑地对待我的设计,把我的PPT框架直接转为HTML页.然后就发给了客户,没有做任何修改.因为她自己不能够做所谓的"简单"设计.客户在看到这个HTML页后,立即恼火地要求代理公司做更高级设计.由于没有其它的页可做替换.这个丑陋和简单的页面存在了一个多星期.但就在这一个星期内,这个页面带来的转化率是它所替代页面的300%. 如果说在我作为策略专家和顾问的生涯中

iSee制作简单动画入门

先看看动画效果吧: 1.打来isee软件.点击页面上方的图标--动画,选择--幻灯动画. 2.进入幻灯动画界面,点击--浏览文件图标. 点击自己要做动画的素材图.(可以按住Ctrl键选择多张图片) 然后,点击--确定. 3.进入合成GIF动画界面. 上下键调整图片的顺序. 按照需求设置动画大小.排列方式.间隔. 设置好了之后,点击--预览 ,查看效果. 觉得效果满意,点击--确定. 动画就做好了. 制作过程简单,初级稀饭很容易掌握的.         注:更多精彩教程请关注三联电脑教程栏目

Ajax+PHP简单基础入门实例教程_AJAX相关

首先我们来了解怎么在javascript中创建这个对象: 程序代码 var xmlHttp = new XMLHttpRequest(); 这行简单的代码在 Mozilla.Firefox.Safari.Opera 以及基本上所有以任何形式或方式支持 Ajax 的非 Microsoft 浏览器中,创建了 XMLHttpRequest 对象.但是对于市场占有率达到70%的IE来说,这种方法是不行的,而不同的IE版本还有不同的创建方法,所以我们需要在IE下面使用下面两种创建对象的办法: 程序代码 t

登陆页的高效优化思路是简单再简单!

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 8月29日消息 据国外网站报道,一个丑陋和简单的页面在其仅存的一周内,带来的转化率竟然高达其所替代页面的300%. 有一位创意指导轻蔑地对待我的设计,把我的PPT框架直接转为HTML页.然后就发给了客户,没有做任何修改.因为她自己不能够做所谓的"简单"设计.客户在看到这个HTML页后,立即恼火地要求代理公司做更高级设计.由

从零开始学习 webservice第一集,java webservice简单实例入门教程

现在从零开始学习webservice 概念自己百度搜,总之,webservice就相当于一个接口,就像你走进了一家售货店,你不需要知道这家店怎么卖给你东西,你拿着钱去,说我要一包玉溪,人家就会给你返回一包玉溪烟,这就是webservice.不用关心掏的钱是人民币还是欠条. 首先,安装或者升级你的jdk到jre-6u20-windows-i586.exe  不要小看了本句话. 下载地址 http://10.10.4.10/download/30096685/37849757/4/zip/148/7

GROOVY简单语法实习

慢慢的看<GROOVY IN ACTION>的一个中文节译本,根据上面的东东慢慢练习. 中文看起来确实比英文快好多...:) Book gina = new Book('Groovy in Action') assert gina.getTitle() == 'Groovy in Action' assert getTitleBackwards(gina) == 'noitcA ni yvoorG' String getTitleBackwards(book) { title = book.g

LOGSTASH再入门第一发

慢慢弄起来... 前年搞过,现在生疏了,再慢慢拾起来吧. 一些URL:   https://www.elastic.co/downloads/logstash https://www.elastic.co/products/kibana http://kafka.apache.org/ https://www.elastic.co/products/elasticsearch https://www.gitbook.com/book/chenryn/kibana-guide-cn/details