- 浏览: 361902 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (159)
- java world (63)
- php (12)
- ruby/python (0)
- web front (5)
- linux (4)
- db (1)
- 创业 (1)
- 生活 (13)
- 工作 (5)
- web (3)
- js uploader (1)
- java web (1)
- groovy (11)
- groovy sql (1)
- groovy swingbuilder (0)
- groovy antbuilder (1)
- json jquery (1)
- dom html (1)
- java punit (1)
- websql (1)
- 移动 (2)
- angularjs (2)
- 团购 java groovy (1)
- groovy watch dog (1)
- web karma seajs (1)
- angularjs primeui (1)
- groovy http test (1)
- golang (1)
- gradle (1)
- groovy linux (1)
最新评论
-
tongfan:
有能跑起来的demo么?? 按照你的思路 和代码 做的de ...
通过bean parser实现spring scan groovy文件装载bean -
zhangyuxidd:
谢谢分享,好东西
下载了人家的数据——中国行政区编码(电话,区号等),分享一下 -
逍遥道人:
谢谢博主的慷慨分享,谢谢!
下载了人家的数据——中国行政区编码(电话,区号等),分享一下 -
noyce520:
给这种精神 赞一个。csdn老要分,,烦死了
下载了人家的数据——中国行政区编码(电话,区号等),分享一下 -
wwwqqeew:
LoveStart 写道
纯js实现浏览器图片选择预览、旋转、批量上传
题目都比较简单——用什么语言写,都不是重点——笔试中我都是狂省略式写法的
1.上周五面试时候要写一个生产者消费者的例子——网上一堆的,我用Groovy写一个
import java.util.concurrent.* def q = new ArrayBlockingQueue(10) // Productor Thread.start{ 10.times{ q << new Random().nextInt(100) sleep(1000 * 3) } } // Consumer Thread.start{ 8.times{ def obj = q.take() println obj?:'Nothing keep waiting.' sleep(1000 * 2) } }
2. 有一个整数数组,其中除了0,其他的数字均不重复,写一个程序,随即取出5个数字,并判断该5个数字是否相邻,其中0可以变成任何整数。
def is_adj = {arr -> def r = new Random() def ll = [] 5.times{ ll << arr[r.nextInt(arr.size())] } ll = ll.unique() - [0] return ll.max() - ll.min() < 5 } def arr = (10..25) + (1..5).collect{0} println is_adj(arr)
3. 给一个字符串(只有字母),写个方法返回字符串,使得每一个字母按照下列变化规则——
A-Z B-Y...Z-A a-z...z-a
def transf(String str){ return str.collect{ (char)((int)it >= 97 ? (97*2-(int)it+25) : (65*2-(int)it+25)) }.join('') } println transf('ABCcba')
4. 还有在je上发现的——http://www.iteye.com/topic/545378
一个画图程序 要求打印出
Java代码
- int i=5;
- 1 2 3 4 5
- 16 17 18 19 6
- 15 24 25 20 7
- 14 23 22 21 8
- 13 12 11 10 9
- int i=6
- 1 2 3 4 5 6
- 20 21 22 23 24 7
- 19 32 33 34 25 8
- 18 31 36 35 26 9
- 17 30 29 28 27 10
- 16 15 14 13 12 11
def set = {num, matrix, len, left -> int begin = 0 // 这一圈的开始补值 if(left){ (1..left).each{ begin += (len + it * 2 - 1) * 4 } } if(num <= len) // 顶行 matrix[0 + left][num + left - 1] = begin + num else if(num < len * 2) // 右列 matrix[num-len+left][len-1+left] = begin + num else if(num < len * 3 - 1) // 底行 matrix[len-1+left][len * 3 - 2 - num + left] = begin + num else // 左列 matrix[len-1-(num-3*len+2)+left][0+left] = begin + num } int n = 25 int[][] matrix = new int[n][n] int left = 0 // 一圈一圈的,表示第几圈 for(int k = n; k > 0; k = k - 2){ (1..4*(k-1)).each{set(it, matrix, k, left)} // 分别把数填进去 left++ } matrix.each{ println it }
如果哪位童鞋最近找工作,笔试中有什么算法题,可以分享出来呵
评论
9 楼
congdepeng
2011-03-22
tterry 写道
groovy其实还真不错, 不明白很多人为什么看不起她
没有人看不起groovy啊,只是语言而已。
我以前也学过groovy,写了一个小工具,现在业余在学Python。
8 楼
key232323
2011-03-22
superobin 写道
回旋矩阵还可以简化,主要是对步进方向的判断影响了代码的美观~:
步进公式:
其中d为方向 上 右 下 左 分别为 0 1 2 3
步进公式:
x += (2 - d) * (d & 1); y += (1 - d) * ((d + 1) & 1);
其中d为方向 上 右 下 左 分别为 0 1 2 3
强——我试试(平时对位操作根本就不了解)。谢谢
7 楼
tterry
2011-03-22
groovy其实还真不错, 不明白很多人为什么看不起她
6 楼
dsjt
2011-03-22
呵呵,说明一下比较好!
5 楼
superobin
2011-03-22
回旋矩阵还可以简化,主要是对步进方向的判断影响了代码的美观~:
步进公式:
其中d为方向 上 右 下 左 分别为 0 1 2 3
步进公式:
x += (2 - d) * (d & 1); y += (1 - d) * ((d + 1) & 1);
其中d为方向 上 右 下 左 分别为 0 1 2 3
4 楼
liheping17
2011-03-21
不会Groovy
3 楼
congdepeng
2011-03-21
seagod.wong 写道
你这是给自己记录呢就发博客
想给别人看呢就写明白点。
有几个像我这么好心的给你说明这些 都在心里骂你呢
想给别人看呢就写明白点。
有几个像我这么好心的给你说明这些 都在心里骂你呢
你太厚道了,呵呵,就是这样!
2 楼
key232323
2011-03-21
seagod.wong 写道
你这是给自己记录呢就发博客
想给别人看呢就写明白点。
有几个像我这么好心的给你说明这些 都在心里骂你呢
想给别人看呢就写明白点。
有几个像我这么好心的给你说明这些 都在心里骂你呢
悲剧——怪不得我的帖子都是隐藏的多——只是简单抱着分享面试算法题而已——
下次我就注意了。
1 楼
seagod.wong
2011-03-21
你这是给自己记录呢就发博客
想给别人看呢就写明白点。
有几个像我这么好心的给你说明这些 都在心里骂你呢
想给别人看呢就写明白点。
有几个像我这么好心的给你说明这些 都在心里骂你呢
发表评论
-
通过bean parser实现spring scan groovy文件装载bean
2016-04-28 10:54 1950Spring使用groovy作为bean,官方用了lang标 ... -
只是自己放东西以供下载。。。
2011-10-19 20:32 0-jar E:/Program/node/jstd/JsT ... -
动态语言+约定,剩下的只需要文件系统就够了
2011-09-02 09:54 186最近在工作中一直用jdk1 ... -
jdk6的httpserver小试
2011-07-28 17:04 1633网上一堆例子,个人做一个,有下载,可以用模板的小例子。(Gro ... -
热切推荐对groovy感兴趣看这位老兄的blog
2011-07-08 22:21 1362解除groovy有很久一段时间了,自认为对groovy还是蛮了 ... -
Jdk不同版本编译时候碰到BigDecimal执行错误
2011-07-02 23:46 2200如果不是工作环境遇到,我估计自己肯定不会碰到和去查这样的问题的 ... -
groovy做单元测试(包括对groovy/java测试),如何集成到你现有的java项目中去
2011-06-06 01:43 1515标题党—— 1. 至于如何用groovy写现有java ... -
分析下如何集成QQ登陆到你自己的网站上——Java平台
2011-05-31 19:34 6915目的:如题。。。 准备工作: 1.找一个现成的OAu ... -
发布一个项目——Increx
2011-04-21 18:17 291翻翻以前写的blog的Title, 1. ... -
用Groovy做基于web的自动crud,比你想象得要简单得多
2011-04-18 17:22 1514如果你只是玩过play!或grails里演示crud的demo ... -
Groovy不是这么用的(或者说不一定这么用就是最好的)
2011-04-12 15:46 0一次面试,聊技术涉及到groovy时候,他提到几个问题: ... -
Java求职者——想说服技术主管你这个Javaer比其他Javaer强,难啊
2011-03-31 15:46 500接到一面试电话—— 简单了解点java基础和we ... -
刚阿里电面——被深深的BS了
2011-03-29 14:20 3689RT—— 有好多问题或涉及到的知识点由于基础不牢固—— ... -
基于JQuery和Base的一个WebOS的雏形——配合基于Java的服务端
2011-03-29 00:31 2591有个很模糊的录像,大家感兴趣的,先看下。 自己最近写写 ... -
Groovy——上了一个当——把String当List用
2011-03-09 16:21 165String str = '20001010' printl ... -
GAE上用H2结合Groovy——外推荐下我自己写的GAE用的框架
2011-02-23 15:46 1012见附件。eclipse工程(需要google sdk的)。 ... -
对于基于java的小型web应用部署方式感到失望。。
2011-01-11 19:51 329总是离不开servlet container和一个http / ... -
利用永中Office实现Word/Excel/PPT PDF转换
2010-12-25 00:28 1001这个思路挺酷的么? 再加上FlexPaper,在互联网 ... -
一些门户或平台网站的数据获取与分析——以淘宝为例
2010-12-24 21:31 3583RT——在大家做网站或GUI的业余时间,可能你会碰到这样的需求 ... -
自动投票——种种
2010-11-04 00:46 1178最近闲余时间做了一些功能——主角本来是php的curl ext ...
相关推荐
groovy基础语法.pdf
groovy基础语法.doc,学习groovy入门级资料
Groovy语法系列教程之注释.zip Groovy语法系列教程之注释.zip Groovy语法系列教程之注释.zip Groovy语法系列教程之注释.zip
Gradle文件配置及groovy语法介绍
groovy语法掘金1
本系列教程介绍Groovy编程语言的语法。Groovy的语法源自Java语法,但是通过特定类型对其进行了增强,并允许进行某些简化。
本系列教程介绍Groovy编程语言的语法。Groovy的语法源自Java语法,但是通过特定类型对其进行了增强,并允许进行某些简化。
本系列教程介绍Groovy编程语言的语法。Groovy的语法源自Java语法,但是通过特定类型对其进行了增强,并允许进行某些简化。
Groovy语法&Gradle配置学习笔记
本系列教程介绍Groovy编程语言的语法。Groovy的语法源自Java语法,但是通过特定类型对其进行了增强,并允许进行某些简化。
本系列教程介绍Groovy编程语言的语法。Groovy的语法源自Java语法,但是通过特定类型对其进行了增强,并允许进行某些简化。
Groovy安装、语法和事例文件,Groovy安装、语法和事例文件.
groovy高级语法1
groovy语法1
中文版的 某个人总结的基本语法 网上搜出来的 感觉还算过得去 可当做groovy入门
虽然 Groovy 的语法源于 Smalltalk 和 Ruby 这类语言的理念,但是可以将它想像成 Java 语言的一种更加简单、表达能力更强的变体。(在这点上,Ruby 与 Groovy 不同,因为它的语法与 Java 语法差异很大。) 许多 Java...
本系列教程介绍Groovy编程语言的语法。Groovy的语法源自Java语法,但是通过特定类型对其进行了增强,并允许进行某些简化。
editplus的高效灵巧....比起IDE来说,我很喜欢它. 这个资源让你的editplus也支持groovy语法,让其高亮显示.
项目从es2升级到es6,groovy脚本也要相应的转换为painless脚本,转换过程中遇到了很多坑,特此总结成文档,供大家一起交流学习。
Groovy提供类似于Java的语法结构,本地化支持映射和列表、方法、类,闭包和构造器等结构。由于具有动态弱类型,以及无缝访问JavaAPI等特性,Groovy语言非常适合子开发中小型规模的应用程序。 相对于Java语言,...