Ruby使用REXML库来解析xml格式数据的方法
rexml是一个完全用ruby写的processor,他有多种api,其中两个经典的api是通过dom-like和sax-like来进行区分的。第一种是将整个文件读进内存,然后存储为一个分层的形式(也就是一棵树了).而第二种是...Ruby实现插入排序算法及进阶的二路插入排序代码示例
基础将一个记录插入到一个已经排序好的表中,以得到一个记录增一的有序表。并且最关键的一点就是它把比当前元素大的记录都往后移动,用以空出“自己”该插入的位置。当n-1趟插入完成后该记录就是有序...- 0
- 0
- 0
- 0
- 0
实例解析Ruby程序中调用REXML来解析XML格式数据的用法
rexml是由seanrussell编写的库。它不是ruby的唯一xml库,但它是很受欢迎的一个,并且是用纯ruby编写(nqxml也是用ruby编写的,但xmlparser封装了用c编写的jade库)。在他的rexml概述中,russell评论道:...- 0
- 0
- 0
- 0
- 0
Python的Flask框架中SERVER_NAME域名项的配置教程
flask中的server_name主要做两件事:协助flask在活动的请求(request)之外生成绝对url(比如邮件中嵌入网站url)用于子域名支持很多人误以为它可以做这两件事之外的其它事情。一、第一件事:绝对url我...- 0
- 0
- 0
- 0
- 0
Ruby中的block、proc、lambda区别总结
在规则引擎中,ruby的闭包使用特别频繁,而且有block,proc和lambda等后几种形式的用法,很让人困惑。为了深入理解代码,再次认真学习了一下ruby的闭包,特别是block,proc和lambda几种用法的异同,这次...- 0
- 0
- 0
- 0
- 0
Ruby的运算符和语句优先级介绍
ruby是一种表达能力很强的语言,这得意于它异常丰富的运算符和语法糖,虽然ruby一直把最小惊讶原则作为它的哲学之一,但还是常常看到让人惊讶不已,难于理解的代码,这可能是因为对它运算符和语句优...- 0
- 0
- 0
- 0
- 0
Ruby的语法和语言特性总结
ruby是一种解释型、面向对象、动态类型的语言。ruby采取的策略是在灵活性和运行时安全之间寻找平衡点。随着rails框架的出现,ruby也在2006年前后一鸣惊人,同时也指引人们重新找回编程乐趣。尽管从执...- 0
- 0
- 0
- 0
- 0
Ruby单元测试框架TestUnit的替代者MiniTest介绍
minitest是新一代的ruby测试框架,它已经成为ruby1.9的内置测试框架,据说它也将成为rails4的默认测试框架,可谓前途一片光明。minitest为什么成为最新ruby和rails的首选,它有哪些吸引人的东西呢?r...- 0
- 0
- 0
- 0
- 0
Ruby on Rails实现最基本的用户注册和登录功能的教程
在rails实现用户注册和登录功能是非常方便的,比如可以使用devise这类实现了完整功能的gem扩展包。也可以使用rails自带的has_secure_password来自已打造。下面就是尝试使用has_secure_password来...- 0
- 0
- 0
- 0
- 0
Ruby常量查找路径问题深入研究
ruby的常量查找路径问题是一直困扰我的一个问题,在工作中遇到过好几次,一直没有彻底弄清楚到底为什么,最近在读一本书《ruby元编程》,对ruby对象模型有了更深入的认识,另外读了一篇blog《everythin...- 0
- 0
- 0
- 0
- 0
Ruby 多线程的潜力和弱点分析
web应用大多是io密集型的,利用ruby多进程+多线程模型将能大幅提升系统吞吐量。其原因在于:当ruby某个线程处于ioblock状态时,其它的线程还可以继续执行。但由于存在rubygil(globalinterpreterlock...- 0
- 0
- 0
- 0
- 0
用Ruby实现一个单元测试框架的教程
在去年的yowmelbourne开发者大会上,我参加了一些研习班。这些研习班由和负责,因此tdd(测试驱动开发)成为了主要讨论的内容。通常这不是一个问题,但是令人沮丧的是(考虑到这是2010年举办的开发者大...- 0
- 0
- 0
- 0
- 0
创建自定义的Ruby gem包的教程
编写一个最简单的例子1.建好如下文件夹注意:lib目录下必须有个和你gem名字一样的rb文件。复制代码代码如下:$cdhola$tree.├──hola.gemspec└──lib└──hola.rb2.编写代码.hola.rb%catlib/hola.rbcla...- 0
- 0
- 0
- 0
- 0
Ruby实现二分搜索(二分查找)算法的简单示例
在计算机科学中,二分搜索(英语:binarysearch),也称折半搜索(英语:half-intervalsearch)、对数搜索(英语:logarithmicsearch),是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中...- 0
- 0
- 0
- 0
- 0
Ubuntu上配置Ruby on Rails框架及RubyMine IDE开发环境
准备阶段的碎碎念在virtualbox安装过程中由于这样那样的原因,产生许多坑。坑1、关于终端,一定要使用启动器打开安装完虚拟机,进入系统,我们便会遇到第一个坑,终端软件,建议大家都使用启动器打开终...- 0
- 0
- 0
- 0
- 0
简单的Ruby中的Socket编程教程
ruby提供了两个级别访问网络的服务,在底层你可以访问操作系统,它可以让你实现客户端和服务器为面向连接和无连接协议的基本套接字支持。ruby统一支持应用程的网络协议,如ftp、http等。不管是高层的...- 0
- 0
- 0
- 0
- 0
ruby 正则表达式详解及示例代码
在编写puppet的pp文件中,会用到很多ruby的正则表达式,常用的正则如下:正则表达式:[codesyntaxlang="ruby"]{}:重复次数(如{4}表示前面的会重复出现恰好4次){m,n}:前面元素最少出现m次,最多出现n...- 0
- 0
- 0
- 0
- 0
在Ruby程序中连接数据库的详细教程
本章节将向您讲解如何使用ruby访问数据库。rubydbi模块为ruby脚本提供了类似于perldbi模块的独立于数据库的接口。dbi即databaseindependentinterface,代表了ruby独立于数据库的接口。dbi在ruby代...- 0
- 0
- 0
- 0
- 0
在Mac OS X下安装Ruby运行环境的详细步骤
前言ruby是一种功能强大的面向对象的脚本语言,它综合了perl,python,java等语言的特点写成,有强大的文字处理能力,简单的语法,并且完全的面向对象。同时,ruby是解释型语言,不需编译即可快捷地编程...- 0
- 0
- 0
- 0
- 0