偷乐一下,是俺翻译的,哈哈http://www.infoq.com/cn/articles/properties-metaprogramming 小熊bryan 2007-07-31 16:32 发表评论
  • 08:32
  • 浏览 (258)
  • 评论 (0)
【翻译】Ruby: Lazily Initialized Attributes url(注:原文网址访问不到,估计是被和谐了):http://blog.jayfields.com/2007/07/ruby-lazily-initialized-attributes.htmlhttp://95555.info/index.php?q=aHR0cDovL2Jsb2cuamF5ZmllbGRzLmNvbS8yMDA3LzA3L3J1YnktbGF6aWx5LWluaXRpYWxpemVkLWF0dHJpYnV0ZXMuaHRtbA%3D%3D&hl=0111101001&s=mza5 ...
  • 08:00
  • 浏览 (145)
  • 评论 (0)
“当一个singleton方法在这个接受者中没有定义(??)时,singleton_method_undefined作为回调函数会被调用”这是书上P577页的说法,看看官网的原文:Invoked as a callback whenever a singleton method is undefined in the receiver再看代码:  1module Chatty 2     def Chatty.singleton_method_undefined(id)  ...
  • 09:17
  • 浏览 (144)
  • 评论 (0)
        多少次听人说,现在的流行音乐都不能算音乐,都是商业化、浮躁的产物。在某种程度上,我认同这一点。不过即使真的有好音乐放在耳边,我们又是否准备好了来听呢?有了互联网和mp3下载,任何一张专辑在我们浮躁、挑剔的耳边恐怕停留不过20分钟,就被扔到“回收站”里面去了吧?然后再次开始等待、搜索下一首可以打动我们的歌曲……       想起小时候,没有电脑,没有cd,没有mp3,只有磁带。不管是翻录,还是用攒了好长时 ...
  • 14:25
  • 浏览 (137)
  • 评论 (0)
终于完全靠我自己的思考,做出来一个quiz,就是第四个Animal Quiz,代码贴一下,笔记稍后放出。  1class AnimalQuiz 2    @@animals = Array.new                          & ...
  • 03:15
  • 浏览 (135)
  • 评论 (0)
关键字:XML  REXML 数组 堆栈本quiz的目的是将一种给定格式的文件转换成为xml文件。需要在ruby中操作xml,可以使用REXML标准库 回过头来,看标准答案:1、ARGF 与$<同义看看《Programming Ruby第二版》p335上的解释:$< 返回object,一个可以访问作为命令行参数给出或者$stdin(当没有参数的时候)给出的所有文件的内容对象。 谁能告诉我,介句话是嘛意思??让我翻译成人话试试看,一个对象,当文件名作为命令行参数给出时,可以使用该对象访问这些文件的内容,如果没有参数,那么访问$stdin给出的文件内容。应该是这样吧?$< ...
  • 07:32
  • 浏览 (198)
  • 评论 (0)
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 REXML::...string = <<EOF  <mydoc>    <someelement attribute ...
  • 06:00
  • 浏览 (259)
  • 评论 (0)
   澄清一个错误观念: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. Building and delivering it is simply cost until then.引自奋力进入“守”之境界 bryanz ...
  • 14:41
  • 浏览 (231)
  • 评论 (0)
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. Ultimately, the goal of applying the 5 Whys method is to determine a root cause of a defect or problem. ...
  • 14:35
  • 浏览 (214)
  • 评论 (0)
quiz2 LCD 数字 题目意图:输出类似LCD风格的数字,内容由命令行参数决定,并根据"-s"命令行参数指定其大小 思路:需要的method1) 转换方法,将正常的数字,转换为LCD风格的数字2) 缩放方法,缩放LCD风格的数字3) 处理命令行参数方法,读取输入的数字和给定的"-s"参数 笔记:1、transposearr.transpose -> an_array假设 arr是一个由数组组成的数组,并调换其行和列a = [ [1,2], [3,4], [5,6] ]a.transpose -> [[1,3,5], [2,4,6]]2、DIGITS = <<END_ ...
  • 09:00
  • 浏览 (178)
  • 评论 (0)
       我想读《Best of Ruby Quiz》并实践里面的内容是熟悉ruby的一个好方法,那么让我从今天开始,每天都用ruby来quiz一下。             几点说明:1、我是ruby新手,一开始要从看人家的答案开始,不一定能够提供自己的解决方案,而且我写的有些东西可能是很粗浅的,也请大家不要见笑;2、笔记里面的问题都是我自己不明白的地方,希望并欢迎与大家交流;3、我的笔记主要针对书上给出的标准 ...
  • 02:54
  • 浏览 (209)
  • 评论 (0)
ruby安装包自带的编辑器SciTE虽然也还算不错,但是总感觉不太顺手。决定还是用ultraedit试试看。ruby的语法着色,只要下载一个ultraedit的语法文件,然后把内容贴到ultraedit的wordfile中即可(不过还是有点不完美的地方,就是关于代码块注释的问题,因为ruby是用两个"/"来完成对一段代码的注释,但是在语法文件中没有对应的配置,就算是将配置改成用"/"来完成代码块注释,但是Ultraedit无法区分哪个"/"在前,哪个"/"在后,我的解决方式,是用单行注释的"#",ultraedit支持多行应用单行注释的符号,同时设好自定义的快捷键,这样就还方便一点,关于这一点 ...
  • 02:10
  • 浏览 (192)
  • 评论 (0)
Ruby is really Niubility in some ways.   《Programming Ruby 2ed》中文版这本书的源代码在网站上有下载,但是由于翻译过,并且代码很零碎,有1600多个源代码文件,而且源文件其中的页数已经与中文版的页数不相符了。为了搜索到包含指定的字符串的文件,决定用ruby自己动手写一个,经过多次重构,最后的代码如下:class BriefExampleCodeFinder  EXP_CODE_DIR="E:/MyCode/MyRubyCode/Programming Ruby/src"  def lo ...
  • 08:39
  • 浏览 (173)
  • 评论 (0)
bryanzk
搜索本博客
博客分类
最近加入圈子
存档
最新评论