`
axgle
  • 浏览: 93591 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
明明可以乘电梯喝咖啡,非要去爬楼梯喝自来水,为的只是显示自己体力好外加口味特别。 ----这是我想到的一个讽刺语句,送给有这种编程心态的人
rails是一个基于ruby的web开发框架。本文目的是为了否定rails而作,敬请大家留意其中可能出现的偏见。 一.了解rails,了解ruby 显然,不言而喻,理应如此:否定rails,从这里开始. 二.ruby是ruby,rails是rails 非常重要的一点就是,ruby不等 ...
大学里常常发生占位置的现象:头天晚上拿一本书放在课座上,表示位置已经被占了;第二天才来到这个座位上,翻开书正式上课.在这个现象中,“书本”充当了“占位符”的作用。 在Ruby语言中,yield是占位符:先在前面的某部分代码中用yield把位置占着,然后才在后面的某个代码块(block)里真正实现它,从而完成对号入座的过程. #定义find def find(dir) Dir.entries(dir).each {|f| yield f} #获得dir目录下的文件名列表;对每个文件名,用yield来处理(至于怎么处理,还不知道,占个位置先^_^) end #使用find find ...
ob_start是PHP中非常重要的一个函数,实现缓存,生成静态页面等等,都离不开ob_start 我发现在ruby中没有对应的这个功能,但我利用ruby的block特性实现了它.若有什么问题或建议,欢迎提出。 #title:ob_start for ruby #author:axgle (2006-10-25) #version:1.0 #see:http://php.net/ob_start class Ob require 'stringio' def self.start(&block) $stdout=@buffer=Stri ...
Global site tag (gtag.js) - Google Analytics