- 浏览: 94663 次
- 性别:
- 来自: 北京
-
最新评论
-
healer_kx:
。。。 。。。还有License
用ruby实现简体中文和繁体中文的相互转化 -
tonyseek:
其中的 eval 是不是换成匿名函数或者闭包来实现更好些呢?
php AuthRelationship v0.0.1发布:世界上最简洁给力的rbac实现 -
axgle:
just for fun.
Javascript.new -
hackwaly:
new是关键字和保留字,这么用符合ecma262标准么?
Javascript.new -
fkpwolf:
为什么不反过来说呢
.....................................
文章列表
明明可以乘电梯喝咖啡,非要去爬楼梯喝自来水,为的只是显示自己体力好外加口味特别。
----这是我想到的一个讽刺语句,送给有这种编程心态的人
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 ...