- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 Ruby Object 类详细分析(2)
2. 动态性动态性是Ruby的灵魂。Ruby的动态性体现在很多方面,Object类中也有一个最根本的体现,就是send方法,由于这个方法如此重要,为了使得在这个方法被覆盖时你可以同样获得这种功能,Object还提供了一个__send__方法,它们完成同样的功能。class SayHello def hello(name) puts "hello, #{
2007-07-20 15:51:00 1366
原创 Ruby Object 类详细分析(1)
Ruby的Object是所有类的父对象,因此它的所有方法在所有对象中都是可用的(如果没有被覆盖的话)。因此它的重要性那是不言而喻的。Object到底实现哪些功能,下面一一道来:1. 对象比较Ruby定义了若干对象比较的方法,有==、===、eql?和equal?,是不是很头大,不过还没完,还有一个=~ 。下面我们对这些比较方式做一个说明。首先是==,只有两个对象相同时,
2007-07-17 11:06:00 1800
原创 用Ruby的OLE 自动化把文本文件内容插入到Word中
博文要我写一本有关Ruby的书,其中对文本文件(代码,配置文件)的格式是有特殊要求,文件路径用Arial Narrow 小四、斜体,正文用Courier New 五号。下面的这个Ruby程序使用OLE Automation来做这个工作。 #insert_file_to_word.rbrequire "win32ole" begin word = WIN32OLE.connect
2007-07-11 17:04:00 2462 1
原创 Ruby的头号Gem:Rake
RakeRake简介Rake和Make及AntRake的意思是Ruby Make,一个用ruby开发的代码构建工具。Rake的英文意思是耙子,一种很朴实的劳动工具。真的是很贴切,Rake正是一个功能强大、勤勤恳恳的劳动工具。Rake会经常跟C/C++领域的make和Java世界的Ant进行对照,事实上,它们有很多相似的地方。我们先来看一下make和ant的历史。make的出现是
2007-07-09 17:44:00 19057 2
原创 Ruby/Rails 中的YAML
YAMLYAML Aint Markup Language。YAML是一个类似GNU的递归式定义。GNU对Unix说“No”,YMAL则是对XML说“No”。而在Ruby的世界里,YAML可以说是Ruby流动的血液。YAML 之于Ruby,犹如XML之于Java。为什么要向XML说“No”呢?因为: YAML的可读性好。 YAML和脚本语言的交互性好。
2007-07-05 16:08:00 6568
原创 Word中用换行符替换分段符的宏
在Word中添加代码的时候,经常希望粘贴的代码并不是每一行作为一个段落,而是仅仅是分行符。就像HTML网页的和拷贝到word中的显示是不同的。在网上似乎找不到什么资料,只好自己摸索了。最后发现换行符的字符ASCII码实际上是11,而分段符是13。有了这个信息,处理起来就容易多了。可以用下面的宏来处理:Sub RemoveParagraph()Sub RemoveParagraph()
2007-07-03 16:43:00 3215
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人