随笔分类 -  Ruby

Ruby。
Ruby:对象模型(又称八卦模型)笔记
摘要:备注如果说哪门语言对我影响最大,那就是Ruby了,在.NET阵营多年,试图去用C#的思维去解释很多东西,当然解释Java是足够了,可惜我也用了好几年去解释Javascript,结果是可想而知的:解释不通。直到我遇到Ruby,这让我了解到一件事:不能用一种语言的思维去解释另外一种语言,当然某些局部特点是有可比性的。本文重点解释一下Ruby的对象模型(可以理解我Javascript的原型模型),有此可以看出Ruby的完美和统一。对象模型无图无真相基本规则一切皆为对象:instance是一般对象、#instance是临时类型对象、Child是一般类型对象、Class是特殊的元类型对象(其实例是一般类 阅读全文

posted @ 2013-09-12 09:01 幸福框架 阅读(2268) 评论(5) 推荐(1) 编辑

Ruby:字符集和编码学习总结
摘要:背景Ruby直到1.9版本才很好的支持了多字节编码,本文简单总结了今天学习的关于Ruby编码方面的知识。字符串可以使用不同的编码在.NET中字符串的编码是一致的,Ruby允许字符串有不同的编码,当时我就在想:如果两个不同编码的字符串相加会出现什么结果?测试程序 1 # coding: utf-8 2 3 str_utf8 = "hi 段" 4 puts str_utf8.size # 4 5 puts str_utf8.bytesize # 6 6 puts str_utf8 ... 阅读全文

posted @ 2013-08-22 23:59 幸福框架 阅读(9340) 评论(0) 推荐(2) 编辑

Ruby:Sublime中开发Ruby需要注意的Encoding事项
摘要:背景最近在用Sublime作为开发环境学习Ruby,本文就记录一下Ruby和Sublime在编码方面的问题。Sublime相关默认的文件存储编码:UTF8Sublime文件默认存储编码为UTF8,我们几乎不用修改这个选项。默认的输出控制台编码:UTF8在按快捷键【Control + B】执行代码的时候,所有输出都会被Python(Sublime是用Python开发的)接收,然后输出到控制台,输出的字符串编码必须是UTF8编码。修改默认的输出控制台编码注意:开发Ruby是不用修改这个文件的。第一步:找到D:\Program Files\Sublime Text 2\Pristine Packag 阅读全文

posted @ 2013-08-20 23:57 幸福框架 阅读(4173) 评论(0) 推荐(1) 编辑

导航

我要啦免费统计