To be or not to be.That is a question!

---源于莎士比亚的《哈姆雷特》

导航

2013年7月3日 #

javascript library

摘要: this is a demo. this is a demo. this is a demo. 结合之前看的一些js书籍以及blog和一些js框架源码 最近总结了一下,花点时间完善了一下之前写的js小库,继续完善之中 阅读全文

posted @ 2013-07-03 18:05 Ijavascript 阅读(445) 评论(0) 推荐(0) 编辑

ruby使用IO类读写文件

摘要: path="test.txt"port=open(path)begin port.each_line{|line| p line.to_s }ensure port.closeendSTDOUT << "i love you \n"port=open('test.txt')s=port.statp s.ftypep s.devp s.inop s.modep s.nlinkbegin a=port.readlines a=port.each{|e| p e} ensure port.close end 阅读全文

posted @ 2013-07-03 16:16 Ijavascript 阅读(410) 评论(0) 推荐(0) 编辑

ruby 线程学习

摘要: i=1Thread.start{ while true print "Thread 1 \n" i+=1 if i==5 then Thread.kill Thread.current end end}j=1while true print "Thread 2 \n" j+=1 if j==4 then Thread.exit endend 阅读全文

posted @ 2013-07-03 14:58 Ijavascript 阅读(181) 评论(0) 推荐(0) 编辑

ruby的命名约定

摘要: 1 局部变量和方法参数以小写字母开头2 方法名字以小写字母开头3 全局变量以$开头4 实例变量以@开头5 类变量以@@开头6 常量以大写字母开头7 类和模块名以大写字母开头 阅读全文

posted @ 2013-07-03 14:16 Ijavascript 阅读(141) 评论(0) 推荐(0) 编辑

ruby Mixin用法

摘要: module My NA="China" attr:name attr:age def set_name(name) @name=name end def get_name return @name end def set_age(age) @age=age endendclass Test include Myendt=Test.newt.set_name("history")p t.get_name 阅读全文

posted @ 2013-07-03 14:02 Ijavascript 阅读(182) 评论(0) 推荐(0) 编辑

ruby 模块 的引入

摘要: module My NA="China" def My.set_name(name) @name=name end def My.get_name return @name end def My.set_age(age) @age=age endendMy.set_name("wanwgenfei")p My.get_namep My::NAmodule Your Na="AC" attr:name def Your.set_name(name) My.set_name(name... 阅读全文

posted @ 2013-07-03 13:34 Ijavascript 阅读(483) 评论(0) 推荐(0) 编辑

ruby 编写迭代器

摘要: class My def initialize(name,age) @name=name @age=age end def sayName puts @name end def sayAge puts @age end def repeat(num) while num>0 yield num-=1 end endendm=My.new("wanan", 23)m.repeat(3){puts "... 阅读全文

posted @ 2013-07-03 10:33 Ijavascript 阅读(142) 评论(0) 推荐(0) 编辑