Unmi 学习 Groovy 之 Groovy 和 Swing

选择一种动态脚本语言,不仅仅是用它来执行一些控制台或是后台任务,还希望能快速建立 GUI 程序,开发自己的小巧实用的工具。而 Groovy 借助于 GroovyMarkup,并巧妙的结合了 Java 2 与生俱来的 Swing 来创建用户图形界面。当界面程序执行过程中,可直接修改脚本代码来调整显示和功能,无须再编译,比之 Java Swing 程序来的便捷。

其实这还应该是 GroovyMarkup 的内容,本篇也可以叫之 《Unmi 学习 Groovy 之 GroovyMarkup (三)》

Groovy 提供了 SwingBuilder 标记类,它使得创建 Swing 用户界面比 Java 更快,代码更省。当然程序的执行性能在小程序方面已无所谓轻重了。还是以实际例子为见: 阅读全文 >>

类别: Groovy. 标签: , . 阅读(193). 评论(3) »

Unmi 学习 Groovy 之 GroovyMarkup (二)

在前一篇 Unmi 学习 Groovy 之 GroovyMarkup (一) 引入了 GroovyMarkup 及介绍了其中的一个 Builder(MarkupBuilder) 的用法。本篇继续。

groovy.util.NodeBuilder,用来创建一般任意对象的树状结构。看到了,它不在 groovy.xml 包之下,但它是一个 Builder,所以秉承了 Builder 的语法规则,而且还可用路径(对象导航)的方式来访问这个 Builder 实例中的节点或属性值。还是来看例子:

看看上面程序的输出: 阅读全文 >>

类别: Groovy. 标签: , . 阅读(90). 评论(0) »

Unmi 学习 Groovy 之 GroovyMarkup (一)

每一种语言都不能忽略了 XML 操作相关的 API,而 Groovy 把使用 XML 的美妙和简易性推向了极致,这就是 GroovyMarkup。它不仅简化了 SAX、DOM 操作,并且把这一理念引入到了 Swing、Swt 界面绘制领域中,Ant、Maven 构建脚本生成中;甚至铺散到更广阔的领域。

Groovy 用闭包和命名参数给标记数据的操作创建通用的语法。GroovyMarkup 在实际的应用中表现为各种 Builder。例如在 Groovy 中内建了以下几个 Builder。

·groovy.xml.MarkupBuilder  --  将你的对象序列化成 XML 或 XHTML
·groovy.xml.SAXBuilder       --  可以用于现有的 SAX 处理器
·groovy.xml.DOMBuilder     --  创建并解析 DOM 文档

而且 GroovyMarkup 语法已经被公认为对操作特定于领域的对象结构很有价值,例如 Ant 文件和 Swing 用户界面。 阅读全文 >>

类别: Groovy. 标签: , . 阅读(95). 评论(0) »

ZoomIt v2.2 - 微软放大镜

ZoomIt 是一款免费实用小而强悍的简报工具, ZoomIt 由作者 Mark Russinovich 所开发,ZoomIt 目前被微软所收录在官方网页并提供免费下载, ZoomIt 主要提供3项功能:

第1项是缩放屏幕比例的功能,当屏幕上有某块区域或图标您想要特别强调时,可以利用此功能进行展示。

第2项是注释功能,注释功能可以和缩放屏幕比例的功能一起使用,
例如先放大要强调的屏幕范围,再使用注释功能进行说明,
也可以单独进入注释模式使用注释功能,强调您所想引起别人注意的屏幕范围。

第3项是定时器功能,使用此功能时会暂时将桌面利用白色屏蔽覆盖,
并在白色屏蔽上出现倒数计时的时间,您可以选择倒数计时时间的长短、
倒数计时结束后是否要播放警告音效、白色屏蔽透明度、
倒数计时时间显示在屏幕上的那个位置。

下载:ZoomIt v2.2

摘自:http://www.cnbeta.com/articles/69619.htm

类别: 新闻. 阅读(34). 评论(0) »

oracle定时任务[转]

DBMS_JOB系统包是Oracle“任务队列”子系统的API编程接口。DBMS_JOB包对于任务队列提供了下面这些功能:提交并且执行一个任务、改变任务的执行参数以及删除或者临时挂起任务等。

DBMS_JOB包是由ORACLE_HOME目录下的rdbms/admin子目录下的DBMSJOB.SQL和PRVTJOB.PLB 这两个脚本文件创建的。这两个文件被CATPROC.SQL脚本文件调用,而CATPROC.SQL这个文件一般是在数据库创建后立即执行的。脚本为DBMS_JOB包创建了一个公共同义词,并给该包授予了公共的可执行权限,所以所有的Oracle用户均可以使用这个包。 阅读全文 >>

类别: Database. 标签: , , . 阅读(511). 评论(0) »