
Ruby/Rails/Git/gem
文章平均质量分 60
iteye_15544
这个作者很懒,什么都没留下…
展开
-
rsync参数详解、利用ssh、rsync 实现数据的定时同步
http://colderboy.blog.51cto.com/485582/132054/ rsync 简介rsync(remote synchronize)是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机之间的文件。也可以使用 rsync 同步本...原创 2012-09-11 14:52:10 · 292 阅读 · 0 评论 -
ruby 中的 && ,|| ,!! (转)
http://selfcontroller.iteye.com/blog/1208365 和其他语言不一样的是||和&&运算不是返回true或false,而是某个操作数 &&操作符:先求解它们的第一个操作数,如果为false,那么返回它们的第一个操作数,否则,返回第二个操作数。 ||操作符:先求解它们的第一个操作数,如果为true,那么返回它们的第一...原创 2011-10-26 14:59:25 · 270 阅读 · 0 评论 -
Ruby中 respond_to? 和 send 的用法 .
http://selfcontroller.iteye.com/blog/1139556 如同其他的OO语言一样,在ruby中,通过给对象发送消息,来完成对象的功能,比如 str.upcase ,就是给str发送upcase的消息,点操作符(.),就是用来给对象发送消息的,str接受到消息,然后执行与消息对应的功能。 但是,某些时候,我们并不知道对象能响应哪些消息,比如下面的代码就会...原创 2011-10-26 14:19:05 · 239 阅读 · 0 评论 -
ruby-Jruby,Xruby 转
ruby-Jruby,Xruby2009年06月21日 星期日 下午 04:07 Jruby 是可以在java平台下用所有 ruby 的api,而不是用java的。 一个可以解释ruby的java 翻译器 一个用Java开发Ruby解释器,而非编译器,也就是说,它并不是将Ruby代码编译成Java的bytecodeXruby 将Ruby的代码(.r...原创 2011-10-25 09:22:59 · 167 阅读 · 0 评论 -
ruby 在线正则表达式 编辑器
http://www.rubular.com/原创 2011-10-25 09:22:42 · 206 阅读 · 0 评论 -
alias 与 alias_method的区别
alias 与 alias_method的区别 (2009-7-14) 1. alias是Ruby的一个关键字,而alias_method是Module类的一个方法 2. alias的参数就是方法本身(method identify),注意,不是字符串,也不是Symbol,alias_method的参数则是字符串或者symbol,并且使用逗号分隔。 3. alias_method...原创 2011-10-24 16:34:29 · 257 阅读 · 0 评论 -
ruby 中的异常处理
http://www.cnblogs.com/watir/archive/2009/03/28/1423951.html begin #开始 raise.. #抛出异常 rescue [ExceptionType = StandardException] #捕获指定类型的异常 缺省值是StandardException $! #表示异常信息 $@ #表示异常...原创 2011-10-24 16:24:47 · 224 阅读 · 0 评论 -
require 加载文件
http://blog.youkuaiyun.com/normallife/article/details/5644941 http://www.cnblogs.com/watir/archive/2010/04/25/1719876.html 加载文件时需要:require ‘file’但是加载这个文件前需要有个上下文环境,如:$:.unshift(File.expand_p...原创 2011-10-24 16:17:58 · 290 阅读 · 0 评论 -
网上看到的一些比较好的 ruby的Blog,有时间要看看
http://robielee.me/ http://ihower.tw/rails3/testing.html http://ihower.tw/blog/archives/2979 小黄瓜测试工具 http://book.douban.com/people/blackanger/annotation/4086938/ http:...原创 2011-10-24 14:16:50 · 108 阅读 · 0 评论 -
使用 RSpec 进行行为驱动测试
http://www.ibm.com/developerworks/cn/web/wa-rspec/ 写的不错http://yuan.iteye.com/blog/1044398原创 2011-10-21 10:15:23 · 127 阅读 · 0 评论 -
ruby的require, 和in clude有什么区别
A.require 'filename'include ModuleName B.include用于包含一个文件(.rb等结尾的文件)中的模块require一般情况下用于加载库文件 C.requre,load用于文件,如.rb等等结尾的文件。include则用于包含一个文件(.rb等结尾的文件)中的模块。requre一般情况下用于加载库文件,而load则用于加载...原创 2011-10-20 14:02:52 · 274 阅读 · 0 评论 -
1.minute 和 1.hour 、1.month 是什么意思?
It's a little trick that Rails adds to Ruby 1、切换到 rails console 下2、运行:1.hour => 3600 seconds1.hour.class => Fixnum +++++++++++++++++++++++++++++++++++++++++++ E:\awe\awe-sou...原创 2011-10-10 16:00:00 · 543 阅读 · 0 评论 -
ruby 中的respond_to (转)
http://www.cnblogs.com/fly871117/archive/2010/08/09/1795803.html 通过上一讲,我们已经对REST on Rails的基本框架有所了解,但是它是如何实现根据客户端的请求类型来返回不同类型的资源表示的呢?这就是我们这一讲所要讲的,秘密就在于respond_to。 首先让我们来看看我们在上一讲中生成的airports控制器的代码: ...原创 2011-10-10 11:06:07 · 124 阅读 · 0 评论 -
class_eval和module_eval方法
http://blackanger.blog.51cto.com/140924/84057/ class_eval和module_eval方法一样, 都是为一个class增加method的。 可以接string和block为参数。 此方法是Ruby的动态特性之一。 class Thingenda = %q{def hello() "Hello there!" end}...原创 2011-10-09 22:48:33 · 121 阅读 · 0 评论 -
关于rails插件will_paginate的配置和用法
http://selfcontroller.iteye.com/blog/941340 rails的分页插件will_paginate 在最近的项目中,用到了rails的分页插件will_paginate 因为是第一次使用这个插件,所以不甚了解,就在网上google了一阵子,看了看相关的说明,明白了大概,在此记录下来,以备忘记。 下面我就来讲解一下关于这个...原创 2011-10-26 15:56:50 · 157 阅读 · 0 评论 -
Ruby学习九 排序 sort
h = ['1','10','11','2','4']A. p h.sortB. p h.sort{|a,b| a.to_i <=> b.to_i}C. p h.sort_by{|x| x.to_i} 输出如下: A. ["1", "10", "11", "2", "4"]B. ["1", "2", "4"2011-10-26 20:06:10 · 228 阅读 · 0 评论 -
putty
http://www.iteye.com/topic/560682原创 2011-12-02 10:50:19 · 272 阅读 · 0 评论 -
haml
http://aideehorn.iteye.com/blog/284034 http://blackanger.blog.51cto.com/140924/47642/原创 2011-12-01 22:53:45 · 200 阅读 · 0 评论 -
ruby 生成随机数 和 随机字符串
ruby 生成随机数 和 随机字符串 1,rand(999999) 生成 6 位随机数2,puts rand(0xffffff) # 十六进制的3,puts rand 生成 0-1 之间的任意数4, def newpass( len )chars = ("a".."z").to_a + ("A".."Z").to_a + ("0".."9").to_a原创 2011-11-30 22:42:21 · 284 阅读 · 0 评论 -
ruby and watir学习之_Hash 类
http://www.cnblogs.com/zhangfei/archive/2010/07/28/1786929.html ash类说明函数名称说明示例 == 判断两个 Hash 是否相等h1 = {"a" => 1, "c" => 2}h2 =...原创 2011-11-20 17:53:26 · 139 阅读 · 0 评论 -
gem相关命令使用
http://www.cnblogs.com/orez88/articles/1852117.html gem相关命令使用1.显示gem的帮助和版本gem –h/--help#显示gem的帮助gem –v /--version#显示gem的版本号2. 列出远程库的所有可用软件gem query --remote# 短命令: gem q -r你可以看...原创 2011-11-19 00:01:26 · 249 阅读 · 0 评论 -
Rails,启动-重要
http://www.blogjava.net/sshwsfc/archive/2006/11/20/82401.html 说说Rails吧,启动开始。 为了记录自己看Rails源码的过程,全程记录无废话。我们看看script/server都干了什么 require File.dirname(__FILE__) + '...原创 2011-11-17 09:59:37 · 315 阅读 · 0 评论 -
使用 RSpec 进行行为驱动测试,配置分析
http://huangzhimin.com/ <!-- AddThis Button BEGIN -->Tweet1 <script src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=flyerhzm" type="text/javascript"></script><!...原创 2011-11-11 13:21:28 · 198 阅读 · 0 评论 -
ruby的class与module的区别
http://blog.163.com/rettar@126/blog/static/121650342201141711395591/ 1、 模块不能实例化,类不能include2、如果模块和类不在用一个文件中,如果要使用include,先使用require把文件引入3、include不是简单的将模块的实例变量和方法拷贝到类中,而是建立一个由类到所包含模块的引用4、如果...原创 2011-11-07 10:04:03 · 303 阅读 · 0 评论 -
ruby invalid multibyte char (US-ASCII)
要加上:# encoding: utf-8 一般要加在文件的第一行,否则在这行的上面如果有中文的话,即使是注释也不管用的。 http://stackoverflow.com/questions/3678172/ruby-1-9-invalid-multibyte-char-us-ascii http://www.cnblogs.com/liuxiaori/archive...原创 2011-11-05 01:57:55 · 392 阅读 · 0 评论 -
File.split(pathname)
http://www.kuqin.com/rubycndocument/man/built-in-class/class_object_io_file.html File.split(pathname)<!-- RDLabel: "File.split" --> 将pathname分为dirname和basename,并返回一个包含这两部分的数组。它与[Fi...原创 2011-11-05 01:42:54 · 1660 阅读 · 0 评论 -
Ruby怎样获取操作系统的Name
http://bbs.chinaunix.net/thread-3612914-1-1.html def os @os ||= ( host_os = RbConfig::CONFIG['host_os'] case host_os when /mswin|msys|mingw|cygwin|bccwin|wince...原创 2011-11-05 01:30:20 · 352 阅读 · 0 评论 -
Ruby String#unpack
http://fuliang.iteye.com/blog/680502 从一个例子开始:如何将一个字符串转化成一个十六进制的串。一种方法是使用字符串的each_byte来做:Ruby代码 res = [] "abc".each_byte {|i| res << i} res.map {|i| i.to_s(16)} ...原创 2011-10-31 11:34:58 · 191 阅读 · 0 评论 -
ruby环境变量的文件读取形式
http://blog.youkuaiyun.com/normallife/article/details/5644941 加载文件时需要:require ‘file’但是加载这个文件前需要有个上下文环境,如:$:.unshift(File.expand_path(File.join(File.dirname(__FILE__),’..’,’file’)))require 如果返回...原创 2011-10-31 11:29:15 · 399 阅读 · 0 评论 -
Ruby DSL 一
http://blackanger.blog.51cto.com/140924/23166/ http://developer.51cto.com/art/200912/169503.htm http://www.infoq.com/cn/news/2007/06/dsl-or-not http://news.youkuaiyun.com/n/20080606/116564.ht...原创 2011-09-27 00:05:08 · 125 阅读 · 0 评论 -
Ruby 学习 Hash方法汇总
http://blackanger.blog.51cto.com/140924/88709 十。 合并两个Hash: 使用merge方法,( merge!和update是别名关系 (thx Beck) ) 。h1 = {:a => 1, :b => 2} #=> {:a=>1, :b=>2} h2 = ...原创 2011-09-25 23:08:13 · 410 阅读 · 0 评论 -
使用Ruby DSL实现敏捷素材管理
使用Ruby DSL实现敏捷素材管理http://www.infoq.com/cn/articles/Agile-Asset-Management 领域特定语言(Domain Specific Language,简称DSL)是一个面向语言的工具,用于解决某个特定领域的编程任务。DSL的一般语言特征和它所被用到的问题领域,关系是非常密切的,并且在一个非常高的抽象层面上起作用。Mar...原创 2011-09-21 14:14:56 · 145 阅读 · 0 评论 -
ruby
http://wiki.yepn.net/rubyRuby没有什么特别的原因开学学习Ruby,只是从兴趣出发 Programming Ruby 2nd Edition特殊变量 $! 最近一次的错误信息 $@ 错误产生的位置 $_ gets最近读的字符串 $. 解释器最近读的行数(line number) $& 最近一次与正则表达式匹配的字...原创 2011-07-15 11:48:50 · 180 阅读 · 0 评论 -
Ruby学习四 学习网站
http://blog.youkuaiyun.com/ruby_cn http://wiki.yepn.net/ruby#基础 http://www.neocanable.com/category/ruby/ http://simohayha.iteye.com/category/15272 http://www.cnblogs.com/wanana/arch...原创 2011-07-15 08:54:15 · 133 阅读 · 0 评论 -
Ruby学习二 数组(1)
http://t.chinaunix.net/viewthread.php?tid=1828498 我今天测试了一下:+++++++++++++++++++++++++++++++++++++++++++++++++++++++ #find 找出符合条件的第一个元素,返回该元素#find_all,select 找出符合条件的所有元素,返回结果也是数组array=[6,1,2,3...原创 2011-07-15 08:53:06 · 140 阅读 · 0 评论 -
Ruby学习一 String
http://my4java.itpub.net/post/9983/57952 第二章 简单数据 本章包括:1. Strings2. Regular Expressions3. Numbers4. Times and Dates5. Summary理论指导实践,就像磁石吸引铁。Karl Friedrich Gauss对程序语言混合的度量是:它...原创 2011-07-14 18:45:22 · 167 阅读 · 0 评论 -
动态语言工具包 DLTK
http://www.oschina.net/p/dltk/similar_projects Eclipse 提供大量用于构建开发工具的特性,但这些特性不易理解和使用。在这些类中,大部分都需大量的配置才能正确工作,比如 TextEditor。相反,DLTK 提供一个预打包的开发环境,只需进行一些小的调整就能工作。用 DLTK 构建开发工具就像用各种混合原料烤面包一样:结果不是很有...原创 2011-06-27 10:36:31 · 169 阅读 · 0 评论 -
github快速体验git
http://frb.name/tutorial-github/ 学习c也有一段时间了,写了一堆练习用的代码,放在硬盘里乱糟糟的。虽然代码也没有什么实质性的用处,但是我还是想把它们好好管理一下,以前见过一些网友用google code,来管理自己的项目。但是,我刚开始问了一个网友,他给我荐了一个更好的东西,就是git还给了我一本书,叫我自己研究。最近,由于各种原因没能好好研究,今天总算有时...原创 2011-06-27 09:04:53 · 95 阅读 · 0 评论 -
Symbol 是什么
http://www.ibm.com/developerworks/cn/opensource/os-cn-rubysbl/ Symbol 是什么Ruby 是一个强大的面向对象脚本语言(本文所用 Ruby 版本为1.8.6),在 Ruby 中 Symbol 表示“名字”,比如字符串的名字,标识符的名字。创建一个 Symbol 对象的方法是在名字或者字符串前面加上冒号:...原创 2011-06-24 16:45:09 · 745 阅读 · 0 评论 -
内置jruby和ruby在平台上有什么区别
内置jruby和ruby在平台上有什么区别 jruby是用java写的ruby语言编译器,运行在java平台,普通ruby是cruby,即用c语言写的ruby语言编译器原创 2011-06-23 13:04:25 · 323 阅读 · 0 评论