手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
PHP
Java
Java SE
Python
NumPy
C#
C&C++
Ruby
VB
asp.Net
Go
Perl
netty
gRPC
Django
Delphi
Jsp
.NET Core
Spring
Flask
Springboot
SpringMVC
Spring Cloud
Lua
fastadmin
Laravel
Mybatis
Asp
Groovy
ThinkPHP
Yii
swoole
编程之家
Groovy
Groovy Tip 24 魔幻数组 四
Groovy Tip 24 魔幻数组 四 数组还有一个重要内容就是要排序,排序是任何集合操作所躲不过去的。在Java语言中,在Collections接口中提供了“sort”方法来用于对List对象进行排序,可能我们在Java语言编程中已经用过无数次了,在这里限于篇幅就不多说了。 在Groovy语言中,同样提供了“sort”方法
作者:编程之家 时间:2020-09-17
Groovy Tip 25 魔幻数组 五
Groovy Tip 25 魔幻数组 五 本系列前面章节曾谈到过数组来模拟数学集合的一些操作,比如“交集”、“并集”、“集合求差”和“集合反转”等,都是集合的一些基本运算。但是,除此之外,还有一些集合的基本运算,如“属于”、“子集”等以及与它们的相关运算,却没有提及,因此在本节来一一谈到。 首先说“属于”运算,我们说如果一个对象是数组中的一个元素,就说这个对象“属
作者:编程之家 时间:2020-09-17
groove coverage-- she的歌词
舞动精灵 groove coverage-- she的歌词 她 She Lyrics She hangs out every day near by the beach 她经常去海滩走走 Havin’a harnican fallin’asleep 手中拿着啤酒(海涅根)就这样入睡 She looks so sexy when she’s walking the sand 她在沙滩上走路的姿势
作者:编程之家 时间:2020-09-17
什么是groovy
Groovy是用Java实现的开源脚本语言并且和它联系紧密.它需要JDK 1.4以上的支持. Groovy向Java添加了许多Ruby和Python脚本语言的特性. Groovy的特性包括动态类型(dynamic typing), 闭包(closures),简单对象导航( easy object navigation)和更加简洁的Lists和Maps语法.所有这些特性和其他一些特性将会在本文中详
作者:编程之家 时间:2020-09-17
groovy 为什么那么帅
Groovy = Java - 重复的样板代码 + 可选的动态类型 + 闭包(closures) + 领域规范语言(DSL) + 生成器(builders)
作者:编程之家 时间:2020-09-17
script Groovy / Grails
s Groovy Groovy是用Java实现的开源脚本语言并且和它联系紧密.它需要JDK 1.4. Groovy向Java添加了许多Ruby和Python脚本语言的特性. Groovy的特性包括动态类型(dynamic typing), 闭包(closures),简单对象导航( easy object navigation)和更加简洁的Lists和Maps语法. 这里引用Groo
作者:编程之家 时间:2020-09-17
Groovy探索之MOP 一 invokeMethod和methodMissing方法
Groovy探索之MOP 一 invokeMethod和methodMissing方法 终于要谈到Groovy语言的MOP特性了,我在前面的章节中零星的谈到了它,却始终没有系统的来谈到它。这是因为Groovy语言的MOP特性实在是太灵活了,比如本章节要谈到的“invokeMethod”和“methodMissing”方法,它们的功能有很大的相似之处,而区别却相当的微妙
作者:编程之家 时间:2020-09-17
Groovy Tip 26 魔幻数组 六
Groovy Tip 26 魔幻数组 六 List还有一些统计学上面的运算,也是我们可能要经常用到的。比如,将集合里的元素求和、求集合里的最大、最小元素等等。 比如我们有如下的一个集合对象: def list = [1,3,4,5,6] 有些时候,我们希望把list里所有元素相加起来,这时候,Gr
作者:编程之家 时间:2020-09-17
Groovy探索之Map与DSL
Groovy探索之Map与DSL 在Java语言编程中,从Java5开始引入了可变参数的概念;引入可变参数的目的,是为了解决形如下面代码的编码冗余。 public class VarArgument { private int a,b,c,d; private void p() {
作者:编程之家 时间:2020-09-17
Groovy Tip 27 Groovy语言对一些常用操作符的扩展
Groovy Tip 27 Groovy语言对一些常用操作符的扩展 Groovy语言为了编码的快捷,除了引入了一些Java语言所没有的操作符,还大量的对Java语言在使用的操作符进行了功能上的扩展,使得这些操作符在操作便捷性上得到更好的扩展,使用范围更加广泛。 比如,在Java语言中,有如下代码: int i = 0; Strin
作者:编程之家 时间:2020-09-17
Unmi 学习 Groovy 之模板
提起模板,在 Java 领域中无疑会让人想起 Velocity 和 FreeMarker,可也不要忽略了,和我们最早打交道的 JSP 其实也是一种模板。模板一般都用来作为数据显示分离的显示部分,即 MV 的 V。比如说我目前在 Web 展示和发送邮件时较多的用到模板。通常模板用占位符创建的一个文本,或者串文本、输入流等。这些占位符可以用自己的流程控制代码,所以相应的就有的各种模板语言,例如 VTL
作者:编程之家 时间:2020-09-17
Unmi 学习 Groovy 之多线程
Java 的一个很值得称道的特性是在语言级支持多线程。定义了 Runnable 接口,并在根类 Object 中提供了 wait/notify 方法,还有 synchronized 关键字的支持。我们常说实现多线程的方式有两种:继承 Thread 和实现 Runnable,实质上工作者线程执行的都是 Runnable 接口中定义的 run() 方法,Thread 本身实现了 Runnable 接口
作者:编程之家 时间:2020-09-17
Groovy高效编程——‘匕首方法’的使用更新于2007.09.14转载
关键字: grails 转载自http://www.blogjava.net/BlueSUN/archive/2007/08/26/139460.html Groovy 提供了许多‘匕首方法’(匕首,短小精悍也~如 each,eachWithIndex,any,every,grep,join,sort,find,findAll,collect,groupBy,inject,reverse,
作者:编程之家 时间:2020-09-17
List 排序
数组还有一个重要内容就是要排序,排序是任何集合操作所躲不过去的。在Java语言中,在Collections接口中提供了“sort”方法来用于对List对象进行排序,可能我们在Java语言编程中已经用过无数次了,在这里限于篇幅就不多说了。 在Groovy语言中,同样提供了“sort”方法,而且比Java语言的“sort”方法使用起来更加的方便。这就是我们这一个《魔幻数组》系列所要谈到的。 先来看一个
作者:编程之家 时间:2020-09-17
Groovy探索之闭包 八
Groovy探索之闭包 八 在Java编程世界,有两个设计模式又简单、又常用,而且实现方式也很相似,这就是命令模式和策略模式。 有关这两个模式的讲解,在网络上真是汗牛充栋,大家可以随便搜索一下,就是一大堆。 可以简单的说,命令模式就是对行为或者命令的封装,而策略模式则是对算法的封装。对于行为或是说命令,还有算法,在编码的实现上都是要用到
作者:编程之家 时间:2020-09-17
Groovy Tip 28 Gpath
Groovy Tip 28 Gpath 在Groovy语言中,Gpath可能是我们最常用的一种功能了。当然了,我们使用Gpath大多用在对GroovyBean对象的操作上。其实,除了操作GroovyBean对象,Gpath还用在对XML文档的操作上。即使是用于对GroovyBean对象的操作,我们也未必对Gpath的使用知之甚详,所以我们这篇就
作者:编程之家 时间:2020-09-17
如何正确的使用groovy调用外部程序
class StreamConsumer extends Thread{ def inStream def buf public StreamConsumer(def input){ inStream = input buf = new StringBuffer() } public void run(){
作者:编程之家 时间:2020-09-17
今天开始学习groovy/grails,希望这次能够静下心来学习
groovy-1.5.5的时候就曾经立志学好groovy和grails的,但是那个时候没能坚持下来,半途都没到而废,现在想象觉得很是后悔.现在groovy1.6betas和grails1.03都出来啦,看来官方介绍觉得还不错,所以打算重新学习GoG;打算一个月内做到能自己做个类似blog的GoG实现.大家要是有好的学习资料或者建议请多多指教,在下感激不尽!!!
作者:编程之家 时间:2020-09-17
Unmi 学习 Groovy 之闭包与资源、异常处理
闭包还为我们提供了改善处理复杂 try/catch/finally 结构的方法。利用闭包,很容易编写正确处理资源和异常的代码。使用闭包的新方法已经添加到处理文件、进程和数据库连接的标准 Java 类中。当它们用在 Groovy 中的时候,不必处理和担心资源的关闭。首先我们来看看 Groovy 实现这一方式的原理。我们假设有这么一个资源处理类。 class Resource{ public Re
作者:编程之家 时间:2020-09-17
为什么使用脚本语言
一般来说,脚本语言,比如Groovy,具有更好的表示能力;相对于系统编程语言,比如Java语言,能够提供更高的抽象等级。这通常会提供更快捷 的应用程序开发能力,以及更高的编程生产力。但是,脚本语言和系统编程语言的目标是不同的。脚本语言被设计用于把应用程序集成起来,而不是实现复杂的数据 结构和算法。因此,为了保证实用性,脚本语言必须能够访问不同类型的组件。 通常,脚本语言不会替代系统编程语言。它们相
作者:编程之家 时间:2020-09-17
Unmi 学习 Groovy 之文件操作
一:Java 与 Groovy 读文件操作比较 Groovy 对 java.io.File 进行了扩展,增加了一些接受闭包参数和简化文件操作的方法。作为对比,我们还是先来看看 java 中读取文件的两种常方法,分别是行读取和字节缓冲区读取: //--BufferedReader 行读取 BufferedReader br = null; try { br = new BufferedRea
作者:编程之家 时间:2020-09-17
Unmi 学习 Groovy 之命名参数
Groovy 中提供了一个减少输入的特性叫做命名参数(Named Parameter)。GroovyBean 可以通过在构造器调用中传递冒号隔开的属性名称和值进行构建。如: car = new Car(model : "BMW", color : "black"); 其实类似的用法早已有之,这有如 C++ 中的初始化成员列表,VB、Python、Transact-SQL 中的命名参数,JavaSc
作者:编程之家 时间:2020-09-17
Groovy探索之delegate关键字 一1
Groovy探索之delegate关键字 一 delegate关键字在Groovy语言中应用广泛,大体可以分为两个地方的使用,即在方法中使用和在闭包中使用。本系列计划用两个篇幅来谈谈delegate关键字的使用,本篇说说delegate关键字在闭包中的使用,下一个篇幅主要说说它在方法中的使用。 在Groovy语言的官方文档上,在谈到闭包的部分的时候,是这样描述this、owner和dele
作者:编程之家 时间:2020-09-17
Groovy探索之delegate关键字 一2
这个例子首先要从一个GroovyBean说起: class Person { String name } 这是一个很简单的GroovyBean类,下面,我们为这个GroovyBean类做了一个Builder类,如下: class PersonBuilder { def persons = [] def persons(Closure cl
作者:编程之家 时间:2020-09-17
Groovy Tip 19 正则表达式 二
Groovy Tip 19 正则表达式 二 我们在前一篇的《正则表达式》中重点谈到了Groovy语言的一些重要的通配符,可以说那些通配符是一些标准的和基础的通配符。看过了那些通配符以后,我就常常在想,Groovy语言作为一种敏捷性的动态语言,会不会有一些更为方便的通配符呢? 如我们所愿,Groovy语言为我们提供了如下的一些更为简便
作者:编程之家 时间:2020-09-17
Unmi 学习 Groovy 之正则表达式
一提到 Perl,很多人对它啧啧称道的就是它那强大的正则表达式。一段富含正则表达式的 Perl 代码能让人觉得眼花缭乱,不过一旦习惯了就会对此爱不释手。而 Java 是在 1.4(在之前的版本需要依靠 jakarta-oro 库来提供对正则表式的支持--也是参考了 Perl) 中才加入了正则表达式,但它的相关操作还是略显古板。 当从 Java 分化出 Groovy 脚本语言一支,在处理正则表达式时
作者:编程之家 时间:2020-09-17
Groovy探索之方法调用的动态性
Groovy探索之方法调用的动态性 在我以前的文字中,我一再强调,Groovy语言的方法也和Java语言的方法一样,是要依赖于类和对象的,因此,方法不能被单独作为对象传递和循环。同时,在《Groovy探索之闭包 八》中,我们提出来一个能让方法进行传递和循环的一个替代方案,这就是使用闭包来代替方法。 其实,Groovy语言的方法虽然也依赖于类和对象
作者:编程之家 时间:2020-09-17
什么是Groovy
什么是Groovy Groovy是一种语言,Groovy的规则比Java少得多。Java平台仅关心使字节码得到执行。此平台不强迫您使用Java语言。只要提供了字节 码,工作就会进行。Groovy代码会被编译为字节码,而对于Java平台来说,字节码是从Java代码还是Groovy代码生成的并没有任何区别。 Groovy是一种 语言,其语法类似于Java,但比Java更简单。它通常被视为脚本/灵活
作者:编程之家 时间:2020-09-17
Groovy探索之MOP 二 对类属性的各种操作
Groovy探索之MOP 二 对类属性的各种操作 我们谈到MOP,即“元对象协议”,就是对类或对象的各个元素,如名称、方法、属性等等,在运行期进行实时变化,如修改方法名、属性名,动态增加方法、属性等等的一类编程的统称。 比如前面我们所谈到过的“invokeMethod”和“methodMissing”两个方法,就可以用来使得我们在运行期动态的给一个
作者:编程之家 时间:2020-09-17
10月杂记
最近实在是没什么好写的,最近调到研发组整天差不多就是在推敲文字还真是不习惯,似乎思维方式一下都转不过来一样。看来又要经过 一段疼苦的磨合时期了,也好反正多少能学点东西。 最近可能是文档写的多,在资料管理方面认识到了不足,便在这方面下的功夫多些,用了些以前都万分鄙视的占资源软件如google桌面等等。 还有文档看的多了,才放现原来默认的字体看久是会花眼滴,于是用了GDI++、clea
作者:编程之家 时间:2020-09-17
上一页
10
11
12
13
14
15
16
17
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native