首页 标签:ruby

关键字:关键字ruby相关的文章

当下Ruby语言在程序员之间很是火热,开源社区也是不断的有新的Ruby应用。Thin 和 Sinatra 就是这百家争鸣时代的佼佼者。 不过新的事物总是...

使用 Thin Web Server作为 Sinatra 的 web 容器,与NodeJS配合时候,会导致无法接收NodeJS发送的Post JSON数据。 在 StackOverFlow上说是因为Thin不支持No...

闭包(Closure),是指未绑定到任何对象的自由代码,闭包中的代码与任何对象和全局变量无关,只与执行此段代码的上下文相关。 今天我...

Ruby中也提供了单元测试的框架,类似Java中的JUnit,此框架在Ruby中被成为mini test。 我们先看一个例子,这个是我的源代码: [code lang=”...

上一篇文章我们说到了Ruby中的反射(Reflection)-通过类名称构造类对象。 使用过Java反射的同学们都知道,有了对象之后,操作成员变量...

在Java语言中,提供了发射机制,通过发射机制可以通过字符串构造出这个对象,可以获取对象的所有方法(包括私有方法),可以调用私...

JSON由于其数据结构简单便利,已逐渐成为了互联网上的主流数据交换的数据格式。 JSON也支持ruby语言,参考其项目主页 JSON implementation fo...

在另外一篇文章中我们说到了Ruby中的循环引用及检查方法,循环引用在Ruby解析器看来只是一个警告,但是,这个告警会直接导致项目运行...

我们知道在Ruby中要引用外部库,有两种方法:require和load。 他们的作用都是从外部引用一个库到本文件中,区别是require是仅引用一次,多...

一元操作大家都知道,就是表达式的操作符只有一个输入值。这个在C和Java中都很常见。今天我们要探讨一下Ruby中的一元操作符重载。 一...

1. 快速获取正则表达式的匹配值 通常我们使用正则表达式,都是先match,然后再取结果,但是这样有时候会抛异常,看下面例子: email =...

此工具包主要的功能点: 提供创建 pointcut language ,这是AOP的核心。 提供同一个Join Point的多个Aspect并发执行。 提供运行时增加或删除...

之前的文章中,我们讨论过OCP和LSP及他们在动态语言中的表现特征。分别参考支持Open Class特性的编程语言中的开闭原则(Open-Closed Principl...

我们知道Ruby的语法特性支持Open Class,可以让用户重新定义系统中已经存在的类,给其添加方法或属性。例如: # foo.rb class Foo def metho...

Liskov Substitution Principle原则,简称LSP原则,是OOP软件方法中的一个设计原则,其大意是:如果S是T的子类,那么代码中所有用到T的地方,都...

lighttpd+ruby+fcgi是一种常用的web开发组合,其安装和配置可以参考 mac os 下 ruby+lighttpd+fcgi 安装。 现在有一个存量的项目(就是之前就开...

ruby+lighttpd+fcgi,一种常用的fastcgi组合。通常你希望将所有的开发环境软件安装在一个目录下然后做一个镜像,这样就方便在多个及其上拷...

Copyright © 2012-2022 YUNWEIPAI.COM - 运维派 京ICP备16064699号-6
扫二维码
扫二维码
返回顶部