随笔分类 - [58]Ruby
-
Ruby开发环境
摘要:Windows上Ruby开发环境的配置 最近公司项目上有需要,需要开发一个puppet的自动化工具,这个工具需要操作存储设备上的各种资源,而鉴于puppet不是善于完成这个任务的首选语言,于是我们选择了puppet的“爹”,Ruby。 熟悉Puppet的知道,puppet可以直接跟Ruby写的Mod 阅读全文
-
Ruby
摘要:Ruby 数组常用方法 (1)截取数组的字数组 输出: (2)为多个数组赋值 打印出: 范围 (Range) 范围是多个枚举的一种表现形式,创建该枚举形式的范围有两种形式。 (1)值1..值2:定义一个值1到值2的范围,包括值1和值2,也包括值1和值2中间的值。 (2)值1...值2:定义一个值1到 阅读全文
-
TextMate 通用快捷键
摘要:http://unmi.cc/textmate-html-shortcuts/对于 Unix 族下的文本编辑器,VI 功能稍弱,Emacs 的能力是没得说,但学习曲线太陡峭了,于是簇拥到 TextMate 旗下。快捷键能让你大大的提 升使用的效率,它可以让你的手尽量少在键盘与鼠标之间飘来飘去。相比于... 阅读全文
-
Mac OS X上安装 Ruby运行环境
摘要:如何在Mac OS X上安装 Ruby运行环境 对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。此安装方法同样适用于产品环境!系统需求首先确定操作系统环境,不建议在 Windows 上面搞,所以你需... 阅读全文
-
如何快速正确的安装 Ruby, Rails 运行环境
摘要:如何快速正确的安装 Ruby, Rails 运行环境https://ruby-china.org/wiki/install_ruby_guide对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby ... 阅读全文
-
安裝 Rails 開發環境
摘要:安裝 Rails 開發環境Give someone a program, you frustrate them for a day; teach them how to program, you frustrate them for a lifetime. - David Leinweberhttp... 阅读全文
-
用了TextMate才知道什么叫神级Editor
摘要:用了TextMate才知道什么叫神级Editor一直用Eclipse作为开发Ruby和Java项目的IDE,但是太耗内存,再开个Firefox和虚拟机就可以直接将MBP弄残了。。看到大家都对Mac下的TextMate赞不绝口,于是报着试试的心态装了个中文破解版玩玩(VeryCD上有下载),结果发现功... 阅读全文
-
Quality 是什么?
摘要:Quality 是什么?通常,我们谈及 Quality(质量)时,最常见的问题就是:Quality 是什么?有很多业界先驱和研究人员已经回答了这个问题,我在这里并不会再给出一个新的答案。在学习总结了这些关于质量的定义后,可将问题的答案分为两个阵营:符合要求(Conformance To Requirements):质量就是指产品或服务的可测量的属性满足一组固定的要求,也就是说,符合预先定义的要求。满足客户需求(Meeting Customer Needs):质量独立于任何可测量的属性,也就是说,质量就是指产品或服务满足客户预期的能力,无论是显式的还是隐式的。质量管理哲学索引条目Philip B 阅读全文
-
Codekart 框架
摘要:[Node.js框架] 为什么要开发 Codekart 框架两年前,在被php的$符号和字符串处理折磨得半夜骂娘之后,我义无反顾地决定:珍爱生命,远离php。之后一直在寻找一门“完美的语言”,先后接触了Lisp、python、java、Ruby。Lisp几乎在语法和思想上达到了完美,但却由于过于小众和开发环境的不完善,导致基本找不到工作,也只能作为业余时间的写一些有趣的东西了。python的强制缩进,说实话相当于告诉程序员:嘿,你个SB!到底会不会排版?我一直坚定的认为,充分相信程序员给于程序员最大的自由,而不是害怕程序员犯错误替程序员做出决定的语言更加Geek,难道不是么?java的语法像老 阅读全文
-
Ruby on rails3
摘要:Ruby on rails初体验(三) 继体验一和体验二中的内容,此节将体验二中最开始的目标来实现,体验二中已经将部门添加的部分添加到了公司的show页面,剩下的部分是将部门列表也添加到公司的显示页面,整体思路和体验二中相同,但是还是会有点小问题,下面看具体实现。 将app/views/departments/index.html.erb复制到app/views/companies/_department_list.html.erb,在company的show.html.erb页面模版中添加如下代码:1 "department_list" %> company的sho 阅读全文
-
Ruby
摘要:RubyRuby on rails初体验(二)摘要: 体验一中添加了一个最基本的支架和一个简单的数据迁移,实现了一个基本的增删改查的功能列表。体验二中要在次功能上继续丰满一下功能。实现如下效果: 在每个公司中都包含有不同的部门,按照体验一中的方法,添加一个部门的支架,一个数据迁移。实现部门的增删改查功能。部门的数据结果如下: 具体方式省略。 简单创建了支架而没有定制应用,它将难以使用,为了给一个公司添加部门,将会边的很麻烦。我们把我们希望的页面和支架生成的部门的页面比较一下: Cid和Chargeuserid先不用做关联,手添即可,只是为了能够重新组织页面。 部门列表和创建部门的页面看起来和我 阅读全文
-
Ruby的对象模型
摘要:目录备注对象模型无图无真相基本规则代码示例如何修改Singleton Class?如何修改类型,如Child?类型方法是特殊的实例方法,这些方法定义在类型的Singleton Class中。备注备注返回目录如果说哪门语言对我影响最大,那就是Ruby了,在.NET阵营多年,试图去用C#的思维去解释很多东西,当然解释Java是足够了,可惜我也用了好几年去解释Javascript,结果是可想而知的:解释不通。直到我遇到Ruby,这让我了解到一件事:不能用一种语言的思维去解释另外一种语言,当然某些局部特点是有可比性的。本文重点解释一下Ruby的对象模型(可以理解我Javascript的原型模型),有此 阅读全文
-
Ruby编码
摘要:目录背景字符串可以使用不同的编码编码转换编码强制不同编码的字符串相加后是啥结果?一直没使用过的\u和\x使用Sublime开发Ruby时,输出到控制台的字符串为啥不能使用多种编码?备注背景返回目录Ruby直到1.9版本才很好的支持了多字节编码,本文简单总结了今天学习的关于Ruby编码方面的知识。字符串可以使用不同的编码返回目录在.NET中字符串的编码是一致的,Ruby允许字符串有不同的编码,当时我就在想:如果两个不同编码的字符串相加会出现什么结果?测试程序 1 # coding: utf-8 2 3 str_utf8 = "hi 段" 4 puts str_utf8.siz 阅读全文
-
Sublime中开发Ruby
摘要:Ruby:Sublime中开发Ruby需要注意的Encoding事项目录背景Sublime相关默认的文件存储编码:UTF8默认的输出控制台编码:UTF8修改默认的输出控制台编码Ruby相关默认的代码解析编码为:ASCII和编码相关的一些方法如何在Sublime中输出用Ruby执行命令行工具的返回结果备注参考资料背景返回目录最近在用Sublime作为开发环境学习Ruby,本文就记录一下Ruby和Sublime在编码方面的问题。Sublime相关返回目录默认的文件存储编码:UTF8返回目录Sublime文件默认存储编码为UTF8,我们几乎不用修改这个选项。默认的输出控制台编码:UTF8返回目录在按 阅读全文
-
Padrino 生成器指南
摘要:Padrino 生成器指南英文版出处:http://www.padrinorb.com/guides/generatorsPadrino提供了用于快速创建应用的生成器,其优势在于构建推荐的Padrino应用结构、自动生成罗列了所有启动依赖项的Gemfile并提供帮助菜鸟尽快上手的指南。生成器一个重要的特点就是它们被从头建立来支持你的Padrino应用中涉及到的大量工具、类库和Gems。也就是说,Padrino生成器并不限制你使用任何数据库、对象关系映射、测试框架、模板引擎或JavaScript库。事实上,在生成应用的时候你就可以告诉Padrino你想用哪些组件。项目生成器项目生成器的使用方式相 阅读全文
-
JRuby——Java和Ruby的强强联合
摘要:什么是JRubyJRuby是一个纯Java实现的Ruby解释器。通过JRuby,你可以在JVM上直接运行Ruby程序,调用Java的类库。很多Java编写的Ruby IDE都是使用JRuby来解释语法的。JRuby,JVM下的一个开源Ruby解释器,能够在Java里面使用Ruby类库。就像标准的Ruby解释器一样,除开使用Ruby调用本地方法(C代码)或者Java类库以外,Ruby代码都能够在JRuby里面正确执行。为什么JRuby除了适合用来开发面向Internet 的Web 应用之外,还有很多公司将JRuby 看作是使Rails 进入企业应用的关键技术,例如ThoughtWorks。JRu 阅读全文
-
Ruby开发集成环境
摘要:eric_chenRuby开发集成环境因项目需要,主要是考虑到我们项目的高可变性,以及由此产生的高适应性,所以选择用ruby。跟Java相比,ruby的确比较灵活,能写出千变万化的代码。但是,比较可悲的是,在windows7上面搭建ruby环境问题比较多。无论是基于cgywin,还是直接使用netbeans都不尽如人意。因为想调整webserver使用nginx+thin,而不是webrick,所以,要考虑thin的适应性。没想到,使用当前的ruby1.9.3 p134还有问题。在项目路径下,每次运行thin start,到最后总是提示intercepter error,但是用webrick就 阅读全文
-
初窥Ruby Metaprogramming
摘要:Everything should be made as simple as possible, but not simpler.http://www.cnblogs.com/feihe/archive/2011/04/17/1951274.html接触了一段时间得ruby on rails,深深被ror的magic,powerful,elegantly所折服,同时也对ruby这个神奇的语言本身产生了很大的好奇心,而其中最神奇的莫过于ruby 的 Metaprogramming。Classes are open 我们先看一段代码:1classString2defsay_hello3p" 阅读全文
-
通过IronRuby和C#学习Ruby[3]
摘要:原文地址:http://www.codethinked.com/post/2008/07/24/Learning-Ruby-via-IronRuby-and-C-Part-3.aspx 上一次,我们讨论了构造器,实例方法,参数,在最后我们还稍稍涉及了点块(block)的概念。在今天的讨论中,我们将继续深入类的静态方法,以及更多关于参数的内容。我们还将结束条件以及循环语句的讲解。 首先,让我们很快地... 阅读全文
-
通过IronRuby和C#学习Ruby[1]
摘要:在之前的文章中,我已经解释了如何获得IronRuby以及如何设置运行IR的问题。如果你还没有看过,快去看吧!如果你同大部分的C# 程序员一样,你最近可能已经听过许多关于动态语言,比如Ruby和Python的消息。如果你作为一个web开发者,很可能你已经用动态语言进行过开发了。当然我指的是javascript。如果javascript是动态语言的话,你一定会认为动态语言没什么大不了的。正如同大多数的... 阅读全文