2013年10月18日

Ruby如何实现动态方法调用

摘要: 在Ruby中,有多种方法可以实现方法的动态调用。 1. 使用send方法 第一种实现动态方法调用是使用send方法,send方法在Object类中定义,方法的第一个参数是一个符号用来表示所要调用的方法,后面则是所调用方法需要的参数。 “This is a dog1″.send(:length) => 14 上面的代码中通过send方法去对一个字符串执行length操作,返回字符串的长度。class TestClass def hello(*args) ”Hello ” + args.join(‘ ‘) end enda = TestClass.new puts a.send :hello 阅读全文

posted @ 2013-10-18 16:42 荣锋亮 阅读(458) 评论(0) 推荐(0) 编辑

Ruby数据类型

摘要: 数字1、Ruby支持整数和浮点数。整数可以使任何长度。一定范围内的整数是Fixnum类的对象。范围之外的整数存储在Bignum类的对象中。这种处理是透明的。2、可以在一个ASCII字符前加一个问号来获得其对应的整数值。Ctrl组合键可以由?/C-x或?/cx(x&0x9f)来产生。Meta字符(x|0x80)可以由?/M-x来产生。3、一个带有小数点"或/和"指数的数字字面量被认为是Float对象。Float对象和本机上的double类型大小一样。4、Float精度有限,若需要更好精度的小数,可以使用标准库中BigDecimal,但效率会受影响。 字符串1、字符串字 阅读全文

posted @ 2013-10-18 11:58 荣锋亮 阅读(431) 评论(0) 推荐(0) 编辑

转 Memcache基础教程

摘要: Memcache基础教程发布时间:December 11, 2007 分类:Memcache《Windows下的Memcache安装》《今天是我滴生日,我滴中国!》Memcache是什么 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。 它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。 Memcache官方网站:http://www.danga.com/memc 阅读全文

posted @ 2013-10-18 09:56 荣锋亮 阅读(159) 评论(0) 推荐(0) 编辑

导航