- 浏览: 375467 次
- 性别:
- 来自: 上海
最新评论
-
heshifk:
我今天用这个也遇到了一个问题,当焦点在别的组件上面,也添加了快 ...
SWT 添加全局的监听 -
回归蔚蓝:
好文,归纳的太准确了
Groovy闭包深入学习 -
零度弥合:
写的真好,赞赞赞。
Groovy闭包深入学习 -
yuxg:
顶
Java在Eclipse环境下调用Subclipse接口完成SVN操作(附源码) -
zk1878:
不错,好文
Groovy闭包深入学习
文章列表
文件
Groovy对普通的java.io.File进行了增强,有很多简便方法,提供了众多使用闭包的方法方便文件的读写操作。
1. 文件读取(安装行读取内容)
import java.io.File
def readLine(fileName) {
new File(fileName).eachLine { line ->
println "Line: ${line}"
}
}
2. 列出目录所有文件(包含子文件夹,子文件夹内文件)
import java.io.File
def printDir(dirName) {
def d ...
- 2009-04-10 18:24
- 浏览 15293
- 评论(0)
闭包
1. 定义和执行闭包
def one = { num1, num2 ->
println "param is: $num1 & $num2"
}
one(2, 3) // 简便写法。输出 param is: 2 & 3
one 2, 3 // 省略()的等效写法
one.call(2, 3) // 使用call方法
one.call 2, 3 // 省略()等效写法
注意:
a) 闭包自身的定义写法。在参数与具体代码执行端间的分隔符是->,老版本的是|
b) 使用call方法,或简便写法。 ...
- 2009-04-10 18:22
- 浏览 5670
- 评论(5)
==
assert new BigDecimal("123.45") == new Double("123.45")
assert new BigInteger("456") == new BigDecimal("456")
等同于java中的equals方法, 而不是对引用的判断.
数字后缀
println 42I.getClass() // class java.lang.Integer
println 123L.getClass() // class java.lang.Long
println ...
- 2009-04-10 18:17
- 浏览 1708
- 评论(0)
关键代码:
IControlCreator controlCreator = new IControlCreator() {
public Control createControl(final Composite parent, final int style) {
Text text = new Text(parent, style);
return text;
}
};
// 声明一个FieldDecoration, 注意命名, 不要和DecoratedField混淆. ...
- 2009-04-07 13:01
- 浏览 1383
- 评论(0)
内容很简单, 但都是血汗哪~`` 网上资料少, 又没完整的时间去看xsl. 唉~``
下面的a,b,c可以是表示节点的表达式, 比如: ./Book[@name='1']
1. 判断一个节点是否存在
<xsl:if test="a">
2. 判断多个节点是否同时存在
<xsl:if test="a | b | c">
3. 判断多个节点是否至少有一个存在
<xsl:if test="a or b or c">
- 2009-03-27 18:26
- 浏览 9051
- 评论(1)
http://riashanghai.com/zh-hant/node/42
在Windows下用Java实现静默打印PDF,而又不想用别人的PDF库来打印PDF的,在这里总结两个比较流行的偷懒方法。
支持在Windows cmd下打印PDF的命令有很多。之所以介绍下面的两个方法,是因为其软件使用普及率比较高。
两个方法都要安装一下三方的PDF浏览软件。
分别是利用Acrobat Reader 和 GSview。
Acrobat Reader 方法
前提是安装 Adobe Reader
代码如下
public static boolean printPdf(String ...
- 2009-03-25 22:46
- 浏览 13672
- 评论(3)
...
- 2009-03-23 17:51
- 浏览 1796
- 评论(0)
...
- 2009-03-23 17:49
- 浏览 2021
- 评论(0)
非常好的一篇文章
纵然,事务传播行为,事务隔离级别 已经很熟悉了,但,看了这个文章还是吓到一身汗~``
http://www.ibm.com/developerworks/cn/java/j-ts1.html?ca=drs-tp4608
- 2009-03-12 12:52
- 浏览 993
- 评论(0)
想法的由来是蛮长的历史原因:
[使用iBATIS的历史]
使用iBATIS已经有很长一段时间了,系统中的CRUD是使用模板工具生成的代码,虽说有工具生成,但看着一大堆CRUD的SqlMap.xml文件,依旧是很不爽的一件事情.
[Hibernate与iBATIS的整合 ...
Target PlatForm 插件的运行平台.
Eclipse version 指的是Eclipse UI 插件这样的运行方式.
an OSGI framework 指的是运行于OSGI下的,非UI的插件.
选项: Equinox 指的是,使用Equinox(Eclipse的OSGI实现)
选项: standard 指的是,使用标准的OSGI实现
下面具体说明他们的差别:
1. 自动生成代码的区别:
选择Eclipse version, 那么默认生成的Activator就是继承与AbstractUIPlugin.
public class Activator ext ...
- 2009-01-15 11:48
- 浏览 6977
- 评论(0)