EasyTime - Ruby学习笔记
自我介绍
切换风格
订阅我的Blog
博客日历
文章归档...
最新发表...
博客统计...
网站链接...
资源
===========================================================
Digest MD5 & SHA1
===========================================================

Digest MD5 & SHA1

摘自:http://anw.stikipad.com/ocean/show/Digest+MD5+%26+SHA1

Digest 支援 MD5 和 SHA1 兩種編碼, 你若有儲存密碼的需求就要用到, 一般是用 SHA1.

 查看全文
my4java 发表于:2006.04.09 22:39 ::分类: ( Ruby学习 ) ::阅读:(614次) :: 评论 (0) :: 引用 (0)
===========================================================
Blocks, Closures and Proc Objects
===========================================================

Blocks, Closures and Proc Objects

Ruby 的 block 是個不錯的設計. 一個 block 就是一些程式碼, 其 context 為正在動態執行的環境. 有點像是一般稱為 callback 機制, 但 block 方法精巧多了

 查看全文
my4java 发表于:2006.04.09 22:37 ::分类: ( Ruby学习 ) ::阅读:(754次) :: 评论 (2) :: 引用 (0)
===========================================================
Object and Reflection
===========================================================

Object and Reflection

摘自:http://anw.stikipad.com/ocean/show/Object+and+Reflection

 查看全文
my4java 发表于:2006.04.09 22:32 ::分类: ( Ruby学习 ) ::阅读:(499次) :: 评论 (0) :: 引用 (0)
===========================================================
Ruby and Metaprogramming
===========================================================

Ruby and Metaprogramming

J2EE app 一般都有用到 xDoclet 做一些宣告然後再產生程式碼. Java 1.5 開始支援 Annotation 功能來解決這方面需要. 其實 Ruby 拜本身就是 dynamic 語言之賜, 它這方面的方法可就高明多了, 這也就是為何 Rails 看起來又像是 metaprogramming 的原因.

 查看全文

my4java 发表于:2006.04.09 22:23 ::分类: ( Ruby学习 ) ::阅读:(595次) :: 评论 (0) :: 引用 (0)
===========================================================
Ruby-GNOME2
===========================================================

Ruby-GNOME2

摘自:http://anw.stikipad.com/ocean/show/Ruby-GNOME2

 查看全文
my4java 发表于:2006.04.09 22:22 ::分类: ( Ruby学习 ) ::阅读:(3829次) :: Permanent link :: 引用 (0)
===========================================================
Ruby Benchmark
===========================================================

Ruby Benchmark

Benchmark模块提供了测量和报告Ruby代码运行使用时间的方法。

 查看全文
my4java 发表于:2006.04.09 22:17 ::分类: ( Ruby学习 ) ::阅读:(726次) :: 评论 (0) :: 引用 (0)
===========================================================
Ruby Observer
===========================================================

Ruby Observer

Ruby 也支援 observer design pattern!

 查看全文
my4java 发表于:2006.04.09 21:57 ::分类: ( Ruby学习 ) ::阅读:(550次) :: 评论 (0) :: 引用 (0)
===========================================================
Ruby Singleton
===========================================================

Ruby Singleton

Singleton模块实现了单态模式(Singleton pattern)

 查看全文

my4java 发表于:2006.04.09 21:54 ::分类: ( Ruby学习 ) ::阅读:(613次) :: 评论 (0) :: 引用 (0)
===========================================================
有关局部变量的一个例子
===========================================================

有关局部变量的一个例子

Programing ruby第二版中,第六章的方法与块一节有个这样的一个例子。

 查看全文
my4java 发表于:2006.04.05 18:11 ::分类: ( Ruby学习 ) ::阅读:(635次) :: 评论 (1) :: 引用 (0)
===========================================================
区别Ruby的require,load,和include
===========================================================

区别Ruby的require,load,和include

三者之间区别并不像你想的那么难,也不会像有些文章写的那么长。挺简单的。

 查看全文
my4java 发表于:2006.04.05 14:56 ::分类: ( Ruby学习 ) ::阅读:(1278次) :: 评论 (0) :: 引用 (0)
===========================================================
Ruby的变量与Java泛型
===========================================================

Ruby的变量与Java泛型

Ruby再三的声明自己的变量没有类型,有类型的是变量的值。

 查看全文
my4java 发表于:2006.04.04 19:29 ::分类: ( Ruby学习 ) ::阅读:(519次) :: 评论 (0) :: 引用 (0)
===========================================================
我对Ruby内属性的理解
===========================================================

我对Ruby内属性的理解

对象与属性,实例变量,实例方法,虚拟属性之间的一些区别,让我有些困惑,下午在网上找了一下,没有满意的答案。参考了微软在线的MSDN,自己做了些总结。

 查看全文
my4java 发表于:2006.04.04 16:26 ::分类: ( Ruby学习 ) ::阅读:(606次) :: 评论 (0) :: 引用 (0)
===========================================================
PLEAC - Programming Language Examples Alike Cookbook
===========================================================

PLEAC - Programming Language Examples Alike Cookbook

网址:http://pleac.sourceforge.net/

这个网站以实际操作的方式来讲解语言。它包括有二十三种语言。内容还是蛮不错的。


my4java 发表于:2006.04.04 00:50 ::分类: ( Ruby学习 ) ::阅读:(355次) :: 评论 (0) :: 引用 (0)
===========================================================
Ruby on Rails chases simplicity in programming
===========================================================

Ruby on Rails chases simplicity in programming

原文地址:http://news.com.com/Ruby+on+Rails+chases+simplicity+in+programming/2100-1007_3-5920169.html?tag=st.num

By Martin LaMonica
Staff Writer, CNET News.com
-->
Published: October 31, 2005, 4:00 AM PST

 查看全文

my4java 发表于:2006.04.04 00:08 ::分类: ( Ruby学习 ) ::阅读:(397次) :: 评论 (0) :: 引用 (0)
===========================================================
使用rake构建语言
===========================================================

使用rake构建语言

文章的地址是:http://martinfowler.com/articles/rake.html

这是文章的前言:

Rake是个构建语言,它在这方面类似于make和ant。像make和ant一样,它也是个Domain Specific Language,不像这两者,它是Ruby语言的内部DSL程序。本文章介绍了rake并描述了在构建Web站点时我们感兴趣的部分:从属模式,同步任何,定制构建程序和调试构建脚本。

作者:Martin Fowler(研究Ruby多年)

作者的Blog:http://www.martinfowler.com/bliki/RubyPeople.html

有时间的话,我应该会试着将它译出来。


my4java 发表于:2006.04.03 23:50 ::分类: ( Ruby学习 ) ::阅读:(472次) :: 评论 (0) :: 引用 (0)
===========================================================
著名的网站artima上开通了一个栏目:Ruby Code & Style
===========================================================

著名的网站artima上开通了一个栏目:Ruby Code & Style

这个网站的号号是:共享Ruby编程的乐趣!

网址是:http://www.artima.com/rubycs

现在有几篇文章:

1,用Ruby创建DSL。
2,Ruby的模块体系。
3,用Ruby创建可打印文档。

my4java 发表于:2006.04.03 23:41 ::分类: ( Ruby学习 ) ::阅读:(354次) :: 评论 (0) :: 引用 (0)
===========================================================
Ruby, Python, "Power"
===========================================================

There are different opinions on the relative power of Ruby and Python. I'm not much more authoritative than other resources (though I'm not less authoritative either; most comparisons between the two languages are flawed). Ultimately I don't believe there are many (any?) places where one language is more "powerful" than the other (and not just in the "they are both Turing complete" sense).

 查看全文
my4java 发表于:2006.03.28 23:25 ::分类: ( Ruby学习 ) ::阅读:(549次) :: 评论 (0) :: 引用 (0)
===========================================================
Ruby, PHP and a Conference
===========================================================
Computing Thoughts
Ruby, PHP and a Conference
by Bruce Eckel
January 26, 2006
Summary
My previous posting about Ruby generated a lot of noise and very little light -- that is, not much in the way of compelling reasons to learn the language. So I went to a couple of Seattle.rb Ruby users group meetings and spent time with 3 uber-geeks. Now I at least have the beginning of an understanding of what's interesting about this language.
 查看全文
my4java 发表于:2006.03.28 23:21 ::分类: ( Ruby学习 ) ::阅读:(418次) :: 评论 (0) :: 引用 (0)
===========================================================
Ruby QuickRef(Ruby快速参考)
===========================================================

Bruce Eckel 推荐的读物!

原文地址:

http://www.zenspider.com/Languages/Ruby/QuickRef.html

 查看全文
my4java 发表于:2006.03.28 22:54 ::分类: ( Ruby学习 ) ::阅读:(550次) :: 评论 (0) :: 引用 (0)
===========================================================
ruby库简明参考
===========================================================

摘自于:

http://tianruiguo.blogchina.com/tianruiguo/4431752.html

 查看全文
my4java 发表于:2006.03.26 15:56 ::分类: ( Ruby学习 ) ::阅读:(694次) :: 评论 (0) :: 引用 (0)
===========================================================
Ruby菜鸟必读
===========================================================

摘自于:

http://tech.2ec.cn/program/6869.shtm

作者:William Djaja Tjokroaminata

 查看全文
my4java 发表于:2006.03.26 15:50 ::分类: ( Ruby学习 ) ::阅读:(621次) :: 评论 (0) :: 引用 (0)
===========================================================
访问Matz
===========================================================

[访问Matz](一)关于技术

http://www.2to2.cn/article_view.asp?id=526

[访问Matz](二)Ruby 语言中 Blocks 和 Closure 结构

http://www.2to2.cn/article_view.asp?id=525

[访问Matz](三)Ruby 创始人

http://www.2to2.cn/article_view.asp?id=524

 查看全文
my4java 发表于:2006.03.23 21:15 ::分类: ( Ruby学习 ) ::阅读:(379次) :: 评论 (0) :: 引用 (0)
===========================================================
ri 的图形界面搜索引擎 fxri
===========================================================

ri 的图形界面搜索引擎 fxri

1,进入DOS界面。

2,在提示符下输入:fxri

3,享受一下吧!


my4java 发表于:2006.03.21 22:55 ::分类: ( Ruby学习 ) ::阅读:(512次) :: 评论 (0) :: 引用 (0)
===========================================================
又给大家送来一本书:Rails4Days.pdf
===========================================================
这是学习Rails的书。是在下面这个页面上看到的。

http://www.sh.uuzone.com/club/21274/forum/277318.htm


my4java 发表于:2006.03.21 22:51 ::分类: ( Ruby学习 ) ::阅读:(670次) :: 评论 (0) :: 引用 (0)
===========================================================
一本学习Ruby的书 Why's(poignant) guide to Ruby
===========================================================

这是它的地址:

http://poignantguide.net/ruby/index.html

“Now Back to Your Regularly Scheduled Paragraph”这个标题下的连接很有意思,真的蛮不错的。看看会有收获。


my4java 发表于:2006.03.21 22:43 ::分类: ( Ruby学习 ) ::阅读:(442次) :: 评论 (0) :: 引用 (0)
===========================================================
揭开正则表达式的神秘面纱
===========================================================

揭开正则表达式的神秘面纱

[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]

引言
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来:(1)检查一个串中是否含有符合某个规则的子串,并且可以得到这个子串;(2)根据匹配规则对字符串进行灵活的替换操作。
正则表达式学习起来其实是很简单的,不多的几个较为抽象的概念也很容易理解。之所以很多人感觉正则表达式比较复杂,一方面是因为大多数的文档没有做到由浅入深地讲解,概念上没有注意先后顺序,给读者的理解带来困难;另一方面,各种引擎自带的文档一般都要介绍它特有的功能,然而这部分特有的功能并不是我们首先要理解的。

 查看全文
my4java 发表于:2006.03.17 19:22 ::分类: ( Ruby学习 ) ::阅读:(1005次) :: 评论 (0) :: 引用 (0)
===========================================================
Symbols Are Not Immutable Strings
===========================================================

Symbols Are Not Immutable Strings

这是我在http://jimweirich.umlcoop.net/index.cgi 上看到的一篇文章,题目很好,就译了下面来。留着看看。

每个Ruby粉丝都会有这样问题“symbols是什么?”, 标准答案是 “Symbol是个不变的字符串。对这个回答我些自己的看法。

 查看全文
my4java 发表于:2006.03.13 21:06 ::分类: ( Ruby学习 ) ::阅读:(526次) :: 评论 (0) :: 引用 (0)
===========================================================
一个阐述了Ruby中面向对象特性的rb文件
===========================================================
http://board.ruby-cn.org/viewtopic.php/t/54/sid/d74b361cf543471bc049ade5a62221f6 查看全文
my4java 发表于:2006.03.10 22:53 ::分类: ( Ruby学习 ) ::阅读:(410次) :: 评论 (0) :: 引用 (0)
===========================================================
ruby语言简明参考
===========================================================

ruby语言简明参考

此文章从Ruby讨论区中看到,觉得不错。

这是它的链接:

http://board.ruby-cn.org/viewtopic.php/t/110/sid/d74b361cf543471bc049ade5a62221f6

 查看全文
my4java 发表于:2006.03.10 22:04 ::分类: ( Ruby学习 ) ::阅读:(490次) :: 评论 (0) :: 引用 (0)
===========================================================
Ruby Class Hierarchy-类图
===========================================================

Ruby Class Hierarchy-类图

这是从Ruby主站的RAA上找到的Ruby类图。很不错,对学习会有帮助。

地址:http://www.insula.cz/dali/material/rubycl/

下面是其中的一张图。

 查看全文
my4java 发表于:2006.03.09 19:37 ::分类: ( Ruby学习 ) ::阅读:(585次) :: 评论 (0) :: 引用 (0)
===========================================================
有Ruby方面书可下载的Blog
===========================================================

有Ruby方面书可下载的Blog

这个Blog有学习Ruby方面的文章和资料。如一些Ruby的书籍。

http://www.blogjava.net/cap/category/2219.html


my4java 发表于:2006.03.01 23:34 ::分类: ( Ruby学习 ) ::阅读:(709次) :: 评论 (0) :: 引用 (0)
===========================================================
ROR历险记
===========================================================

ROR历险记

这篇文章不错,就是题目选的有些......有些题不符意。

http://www.360doc.com/showWeb/0/0/15504.aspx


my4java 发表于:2006.03.01 23:27 ::分类: ( Ruby学习 ) ::阅读:(395次) :: 评论 (0) :: 引用 (0)
===========================================================
Learn to program 教材
===========================================================

Learn to program 教材

是学习Ruby的教材。下面是它是网址:

http://pine.fm/LearnToProgram/?Chapter=00


my4java 发表于:2006.03.01 23:23 ::分类: ( Ruby学习 ) ::阅读:(433次) :: 评论 (0) :: 引用 (0)
===========================================================
不错的Ruby用免费IDE
===========================================================

不错的Ruby用免费IDE

RadRails即可以用做Eclips的插件。也可以单独使用。单独使用时,你会觉得是在Eclips界面下工作。可以输入中文,比FreeRIDE可好多了。

最新版本是0.53 有三种平台版本可供选择。

这是它的网址:

http://www.radrails.org/


my4java 发表于:2006.03.01 23:12 ::分类: ( Ruby学习 ) ::阅读:(680次) :: 评论 (0) :: 引用 (0)
===========================================================
Test::Unit – Ruby单元测试框架
===========================================================

Test::Unit – Ruby单元测试框架

介绍:

单元测试是XP的核心部分。XP是伟大的,单元测试已出现了很长一段时间,而且它是一个很好的思想。好的单元测试的关键部分不是写测试代码,而是要测试。两者有什么不同吗?当然,如果你只是写测试代码而不用它,那么你以后对代码的修改将不会得到保证。换句话说,如果你已经测试(当然你首先要写测试代码),然后经常运行它们,那么你慢慢地建立了一个好习惯,虽然你不能马上知道它的益处。

 查看全文
my4java 发表于:2006.02.26 16:10 ::分类: ( Ruby学习 ) ::阅读:(1203次) :: 评论 (0) :: 引用 (0)
===========================================================
可下载Ruby例子的网站
===========================================================

http://www.lostway.org/~tko/ruby/

这个网站有些Ruby程序的例子。


my4java 发表于:2006.02.26 14:29 ::分类: ( Ruby学习 ) ::阅读:(1165次) :: 评论 (0) :: 引用 (0)
===========================================================
Enumerable模块
===========================================================

可枚举模块。Enumerable mixin 是含有几组遍历与查寻方法的集合类,而且它还有排序的能力。

如果你希望自己的类也具有集合类这么多优秀的特点,那么这个类必须提供一个each方法,在这个方法内,它产生连续的集合成员。即依次返回你自己集合类的元素。然后再在你的类中混合插入Enumerable模块,你的类就可支持mapinclude?find_all?等方法了。若你集合内的元素再支持<=>方法,即集合内的元素混合插入了Comparable模块,那么这个集合也可以得到minmaxsort等方法。

 查看全文
my4java 发表于:2006.02.25 14:20 ::分类: ( Ruby学习 ) ::阅读:(496次) :: 评论 (0) :: 引用 (0)
===========================================================
Comparable模块
===========================================================
Comparable mixin 由希望对它的对象进行排序的类使用。同时,这个类必须定义<=>操作符,用于定义这个类如何同接受的另一个对象如何比较,根据是否小于,等于或大于这个其它对象来决定返回值-1、0、1。Comparable使用<=>来实现常规的比较操作符(<, <=, ==, >=, 与 >)和between?方法。 查看全文
my4java 发表于:2006.02.25 11:47 ::分类: ( Ruby学习 ) ::阅读:(507次) :: 评论 (0) :: 引用 (0)
===========================================================
Proc过程对象
===========================================================

就是所谓的过程对象。Proc对象是将一组局部变量绑定到一起的代码块。一旦绑定,代码可以在不同的上下文环境中被调用且可保持对这些局部变量的访问。

Proc是对块及其上下文环境(局部变量的作用域)进行对象化处理后得到的过程对象。你可以像使用匿名函数那样使用Proc。导入到Proc内的局部变量没有作用域的问题,也就是说,Proc内的局部变量会让你得到动态局部变量的效果。

 查看全文
my4java 发表于:2006.02.25 09:55 ::分类: ( Ruby学习 ) ::阅读:(582次) :: 评论 (0) :: 引用 (0)
===========================================================
Symbol对象
===========================================================

Symbol对象

Symbol 对象用于表现Ruby解释器内的名字或一些字符串。它们自动地由 :name :”string” 字面值自动生成。在程序运行期间,对于给定名字的字符串将创建同一Symbol对象,而不管名字的含意和上下文环境。

 查看全文
my4java 发表于:2006.02.24 22:40 ::分类: ( Ruby学习 ) ::阅读:(472次) :: 评论 (0) :: 引用 (0)
===========================================================
Struct对象
===========================================================

Struct对象

结构体类Struct是将许多属性(atributes)捆绑在一起的方便途径,可以使用存取器方法,而不必直接写一个类。Struct类是一个指定类集的生成器,它的每个子类都被定义为持有一组变量和它们的存取器。

 查看全文
my4java 发表于:2006.02.24 22:35 ::分类: ( Ruby学习 ) ::阅读:(542次) :: 评论 (0) :: 引用 (0)
===========================================================
Method对象
===========================================================
Method 对象是由 Object#method(:method_name) 方法创建的,且与一个特定对象相关联(而不是与一个类关联)。它们可以被用于调用这个对象内的方法,就像与迭代器关联的块一样。 查看全文
my4java 发表于:2006.02.24 19:48 ::分类: ( Ruby学习 ) ::阅读:(459次) :: 评论 (0) :: 引用 (0)
===========================================================
Range对象
===========================================================

Range对象表现为一个间隔,有开始与结束的值集。Range对象可以由范围操作符s..es…e字面值,或者用Range::new构建。由..操作符构建的Range对象包括范围的终点end值,而由操作符构建的Range对象不包括范围的终点end值。当用于迭代器对象时,Range对象返回序列内的每一个值。

 查看全文
my4java 发表于:2006.02.24 19:28 ::分类: ( Ruby学习 ) ::阅读:(601次) :: 评论 (0) :: 引用 (0)