- 浏览: 335377 次
- 性别:
- 来自: 北京
文章列表
array = ["a","b","c"] # => ["a", "b", "c"]
array[1] # => "b"
array.fetch 1 # => "b"
# ================================================== #
# So far, so fine.
# ...
- 2009-06-06 14:15
- 浏览 869
- 评论(0)
Easy, just yaml them to find out how the serialized form should look:
class Item
attr_accessor :name
attr_accessor :type
attr_accessor :location
def initialize
@name = ""
@type = ""
@location = ""
end
...
- 2009-06-06 12:33
- 浏览 807
- 评论(0)
Hi,
I'm using ruby HTTP classes to send POST requests to a server. The
problem is that I'm posting some many-levels hierarchical structures on
my form . When POST parameters are simple key/value there's no
serialization problem with form_data method on PostRequest.
{ :a => :b} => "a=b ...
- 2009-06-06 12:18
- 浏览 1277
- 评论(0)
简介
正则表达式(Regular Expression, abbr. regex) 功能强大,能够用于在一大串字符里找到所需信息。它利用约定俗成的字符结构表达式来发生作用。不幸的是,简单的正则表达式对于一些高级运用,功能远远不够。若要进行筛选的结构比较复杂,你可能就需要用到高级正则表达式。
- 2009-06-04 16:09
- 浏览 1092
- 评论(0)
制作网页的第一步,就是学会编写HTML语言。
HTML是一种标签语言,通过在内容上附加各种标签,达到在浏览器中正确展示的目的。正确地编写HTML,不仅是制作网页的必要条件,也是对网页进一步处理、添加CSS和Javascript效果的前提。
编写HTML语言的关键,就是把标签用对,使它能够正确传达语义信息,不要使用无含义或错误含义的标签。下面就是一份我整理的HTML语言的编写指南。
一、块级元素
div
含义:页面内容的一个独立组成部分。
常见的用途有三种:1)划分页首、页尾、页边栏或导航栏等等;2)表示页面的分栏;3)将文章进一步分成几个部分,比如正文、评论、文章的元数据等等 ...
- 2009-06-04 12:24
- 浏览 1768
- 评论(0)
via:http://chinaonrails.com/topic/view/1771.html
URL 编码 URL 编码是一种浏览器用来打包表单输入的格式. 浏览器从表单中获取所有的name和其中的值 ,将他们作为name/value参数编码, 移去那些不能传送的字符, 将数据排行等等,这些还取决于你用GET还是POST?作为URL的一部分或者分离地发给服务器. 不管哪种情况, 在服务器端的表单输入格式样子象这样: theName=Ichabod+Crane&gender=male&status=missing&headless=yes URL编码遵循 ...
- 2009-06-04 08:53
- 浏览 4575
- 评论(1)
Google Reader共享是提供RSS输出的。可是JE博客不提供RSS导入。
- 2009-06-04 08:49
- 浏览 915
- 评论(0)
如果你在技术圈子泡了太久,有些东西就开始进入你的骨子里——可能会是一个小发明,可能是你喜爱的一台老式电脑,或者你花了几个月才弄懂的编程语言。然后,你就会发现:生活和以前完全不一样了!它已经成为了你的一部分!你开始认同它,甚至建立起一个信仰系统;你开始定期参加会议,和其他人一起,并公开的蔑视其他团体的成员…… 在你意识到这一点时,恭喜你!你已经成为某一个IT门派的一员了。
“人们会对他们所使用的技术产生保护性和族群性的感情,”心理学家Michael Jolkovski说,“把这种感觉称作帮派、宗教或门派是非常贴切的。”Jolkovski补充说,他属于苹果的门派,并耐心地等待购买新产品的指令。 ...
这么贵啊!
明天去买!
自己去买!
什么牌子?
去抢钱吧!
金融危机!
考虑考虑!
是送我吗?
老子拼了!
把我卖了!
我没钱哦!
看错了吧?
太便宜了!
要死吧你?
你有病吧?
镶金边了?
玛勒戈壁!
吃饱撑的!
脑子有屎!
买山寨吧!
杀了我吧!
我滴神那!
洗洗睡吧!
日后再说...
- 2009-05-12 12:09
- 浏览 1290
- 评论(10)
1.for循环会在循环以外的scope创建一个局部变量,看下面代码:
for i in [1,2,3] do
p i
end #123
p i#3
这和each是有区别的,each只是会改变scope外面已存在的局部变量:
[1,2,3].each do |i|
print i
end
p i#undefined local variable or method `i' for main:Object (NameError)
i=5
[1,2,3].each do |i|
print i
end
p i#1233
2.在和Proc ...
via:http://www.ibm.com/developerworks/cn/linux/l-cn-closure/index.html
2008 年 7 月 10 日
随着硬件性能的提升以及编译技术和虚拟机技术的改进,一些曾被性能问题所限制的动态语言开始受到关注,Python、Ruby 和 Lua 等语言都开始在应用中崭露头角。动态语言因其方便快捷的开发方式成为很多人喜爱的编程语言,伴随动态语言的流行,我们经常听到一个名词——闭包,很多人会问闭包是什么?闭包是用来做什么的?本文汇集了有关闭包的概念、应用及其在一些编程语言中的表现形式,以供参考。
什么是闭包?
闭包并不是什么新奇 ...
- 2009-05-05 08:44
- 浏览 2023
- 评论(3)
1.
class DiffSelf
public
def method1
puts "call method1"
end
def method2
puts "call method2"
self.method1
end
def method3
puts "call method3"
method1
end
end
t=DiffSelf.new
t.method2
#call method2
#call method1
t.meth ...
来说说ruby里面定义类方法的区别:
class T
def T.class_method1
#第一种
end
class << self
def class_method2
#第二种
end
end
def self.class_method3
#第三种
end
end
def T.class_method4
#第四种
end
T.class_eval do
def T.class_method5
#第五种
end
def self.clas ...
via:http://www.letrails.cn/archives/ruby-metaclass-tutorials
如果你是Ruby Metaprogramming的新手,那么下面的代码或许会帮你找到一点感觉:
class Object # The hidden singleton lurks behind everyone def metaclass; class << self; self;
- 2009-05-03 10:53
- 浏览 1186
- 评论(1)