07 2007 档案
用元编程的方式向Ruby添加properties
摘要:偷乐一下,是俺翻译的,哈哈http://www.infoq.com/cn/articles/properties-metaprogramming 阅读全文
posted @ 2007-07-31 16:32 小熊bryan 阅读(263) 评论(0) 推荐(0)
【翻译】在ruby中实现attributes的lazily initialization(惰性初始化)
摘要:【翻译】Ruby: Lazily Initialized Attributes url(注:原文网址访问不到,估计是被和谐了):http://blog.jayfields.com/2007/07/ruby-lazily-initialized-attributes.htmlhttp://95555.info/index.php?q=aHR0cDovL2Jsb2cuamF5ZmllbGRzLmNvb... 阅读全文
posted @ 2007-07-30 16:00 小熊bryan 阅读(418) 评论(0) 推荐(0)
《Programming Ruby 中文版第二版》P577页singleton_method_undefined方法说明有点问题
摘要:“当一个singleton方法在这个接受者中没有定义(??)时,singleton_method_undefined作为回调函数会被调用”这是书上P577页的说法,看看官网的原文:Invoked as a callback whenever a singleton method is undefined in the receiver再看代码: 1module Chatty 2 def ... 阅读全文
posted @ 2007-07-27 17:17 小熊bryan 阅读(521) 评论(0) 推荐(0)
是没有好音乐,还是我们没有好心境?
摘要:多少次听人说,现在的流行音乐都不能算音乐,都是商业化、浮躁的产物。在某种程度上,我认同这一点。不过即使真的有好音乐放在耳边,我们又是否准备好了来听呢?有了互联网和mp3下载,任何一张专辑在我们浮躁、挑剔的耳边恐怕停留不过20分钟,就被扔到“回收站”里面去了吧?然后再次开始等待、搜索下一首可以打动我们的歌曲…… 想起小时候,没有电脑,没有cd,没有mp3,只有磁带。不管是... 阅读全文
posted @ 2007-07-24 22:25 小熊bryan 阅读(425) 评论(2) 推荐(0)
Best of Ruby Quiz 之四 Animal Quiz之我的答案
摘要:终于完全靠我自己的思考,做出来一个quiz,就是第四个Animal Quiz,代码贴一下,笔记稍后放出。 1class AnimalQuiz 2 @@animals = Array.new # 用来保存问题和答案的数组,每个数组元素又是一个数组, 3 ... 阅读全文
posted @ 2007-07-24 11:15 小熊bryan 阅读(420) 评论(0) 推荐(0)
Best of Ruby Quiz 笔记之三:GEDCOM Parser
摘要:关键字:XML REXML 数组 堆栈本quiz的目的是将一种给定格式的文件转换成为xml文件。需要在ruby中操作xml,可以使用REXML标准库 回过头来,看标准答案:1、ARGF 与$,此后开始读取给定的GedCOM格式文件,读到第一个有效的行时,其level为0,while判断为false,置parent为根节点,然后将当前的节点作为子节点,并分析其level、tag和data,然后添加... 阅读全文
posted @ 2007-07-23 15:32 小熊bryan 阅读(527) 评论(0) 推荐(0)
使用REXML在ruby中处理xml
摘要:REXML简要说明1、解析XML文件require "rexml/document"file = File.new( "mydoc.xml" )doc = REXML::Document.new file2、解析XML字符串require "rexml/document"include REXML # so that we don't have to prefix everything with... 阅读全文
posted @ 2007-07-23 14:00 小熊bryan 阅读(3398) 评论(0) 推荐(0)
软件的业务价值来自哪里?——business value generally comes from using software
摘要:澄清一个错误观念:Many in the Agile software development world labor under the false assumption that working delivered software = business value. Actually business value generally comes from using software.... 阅读全文
posted @ 2007-07-22 22:41 小熊bryan 阅读(377) 评论(0) 推荐(0)
要问五次为什么--业务需求挖掘之道(摘自Wikipedia)
摘要:5 Whys From Wikipedia, the free encyclopedia Jump to: navigation, search The five whys is a question asking method used to explore the cause/effect relationships underlying a particular problem. Ul... 阅读全文
posted @ 2007-07-22 22:35 小熊bryan 阅读(844) 评论(0) 推荐(0)
Best of Ruby Quiz 笔记之二: LCD numbers
摘要:quiz2 LCD 数字 关键字:数组操作 行列转换题目意图:输出类似LCD风格的数字,内容由命令行参数决定,并根据"-s"命令行参数指定其大小 思路:需要的method1) 转换方法,将正常的数字,转换为LCD风格的数字2) 缩放方法,缩放LCD风格的数字3) 处理命令行参数方法,读取输入的数字和给定的"-s"参数 笔记:1、transposearr.transpose -> an_array假... 阅读全文
posted @ 2007-07-18 17:00 小熊bryan 阅读(576) 评论(0) 推荐(0)
Best of Ruby Quiz 笔记之一:Mad Libs
摘要:我想读《Best of Ruby Quiz》并实践里面的内容是熟悉ruby的一个好方法,那么让我从今天开始,每天都用ruby来quiz一下。 几点说明:1、我是ruby新手,一开始要从看人家的答案开始,不一定能够提供自己的解决方案,而且我写的有些东西可能是很粗浅的,也请大家不要见笑;2、笔记里面的问题都是我自己不明白的地方,希望并欢迎与大家交流;3、我的笔记主... 阅读全文
posted @ 2007-07-17 10:54 小熊bryan 阅读(805) 评论(0) 推荐(0)
用ultraedit编译ruby的用户工具栏配置
摘要:ruby安装包自带的编辑器SciTE虽然也还算不错,但是总感觉不太顺手。决定还是用ultraedit试试看。ruby的语法着色,只要下载一个ultraedit的语法文件,然后把内容贴到ultraedit的wordfile中即可(不过还是有点不完美的地方,就是关于代码块注释的问题,因为ruby是用两个"/"来完成对一段代码的注释,但是在语法文件中没有对应的配置,就算是将配置改成用"/"来完成代码块注... 阅读全文
posted @ 2007-07-06 10:10 小熊bryan 阅读(900) 评论(0) 推荐(0)
Ruby真是强大!!【在给定目录中搜寻包含指定字符串的文本文件】的最简解决方案
摘要:Ruby is really Niubility in some ways. 《Programming Ruby 2ed》中文版这本书的源代码在网站上有下载,但是由于翻译过,并且代码很零碎,有1600多个源代码文件,而且源文件其中的页数已经与中文版的页数不相符了。为了搜索到包含指定的字符串的文件,决定用ruby自己动手写一个,经过多次重构,最后的代码如下:class BriefExampleC... 阅读全文
posted @ 2007-07-04 16:39 小熊bryan 阅读(1410) 评论(0) 推荐(0)