ruby and 和 && 是不同的

http://www.themomorohoax.com/2008/12/08/and-vs-amperand-in-ruby >> alien = true >> speaks_english = false # 1 >> alien and speaks...

2014-12-02 15:00:52

阅读数:2004

评论数:0

计时攻击

计时攻击 属于旁路攻击的一种, 所谓旁路攻击就是通过对系统的物理学分析和实现方式分析, 而不是密码学分析或暴力破解, 来尝试破解密码学系统的行为. 密码学系统的电力消耗, 电磁波泄露, 时间差等信息都有可能提供对破解系统有帮助的信息. 而计时攻击就是利用时间差来对计算机进行攻击, 那么它的原理是...

2014-11-19 13:53:18

阅读数:1061

评论数:0

ruby 中ObjectSpace.define_finalizer 遇到的问题

ObjectSpace.define_finalizer 方法可以接受一个 proc, 当某个对象被 GC 销毁时会回调该 proc. 当我按照文档使用这个方法的时候却发现一个很奇怪的现象, 测试代码如下: def foo str = 'hello, world' * 1_000_0...

2014-11-19 13:49:10

阅读数:605

评论数:0

ruby中5种执行命令行的命令

Kernel#exec 执行子进程并退出当前 Ruby 进程. $ irb >> exec 'echo hello, `whoami`' hello, zgm Kernel#system 返回 nil, true 或 false, 子进程结束状态保存在 $? 中....

2014-11-19 13:47:23

阅读数:4439

评论数:0

gem相关命令使用

gem相关命令使用        1.显示gem的帮助和版本        gem –h/--help        #显示gem的帮助        gem –v /--version        #显示gem的版本号        2. 列出远程库的所有可用软件  ...

2014-10-10 17:17:22

阅读数:501

评论数:0

ruby 控制台改变输出字体的颜色

puts "\033[1mForeground Colors...\033[0m\n" puts " \033[30mBlack (30)\033[0m\n" puts " \033[31mRed (31)\033[0m\n" p...

2014-09-24 20:21:35

阅读数:2540

评论数:0

ruby 格式化字符串 浮点数

在ruby中使用format(或 "%") 来格式化string. 例子1: 接收1个参数 "Number is %d" % 12 # Number is 12 format("Number is %d" , 12) #...

2014-09-23 11:47:21

阅读数:4211

评论数:0

Ruby正则表达式(上)

先推荐一个在线的Ruby正则表达式编辑器http://www.rubular.com/ Ruby的正则表达式以"//"作为构造方法。表达式返回一个RegExp的对象。   一般规则:   /a/匹配字符a。      /\?/匹配特殊字符?。特殊字...

2014-09-15 18:09:57

阅读数:598

评论数:0

RUBY文件读写

11.读写     标准输入流:gets 读文件                File.open("hello.rb","r") do |file|                while line  = file.gets1.先写段代码...

2014-08-04 15:15:15

阅读数:3598

评论数:0

ruby 数组指定方式排序

在Rails里,我们可以用sort_by方法对一个Ruby对象数组按照某个属性进行排序,如: ruby 代码 User.find(:all).sort_by {|u| u.name.downcase}    这等效于 ruby 代码 @users = User.f...

2014-07-23 13:30:56

阅读数:2371

评论数:0

理解Ruby的4种闭包:blocks, Procs, lambdas 和 Methods。

blocks, Procs, Methods, lambdas(也称闭包)是Ruby中最强大的一部分,用过你就会知道,同时也是最容易迷惑的。 这可能是因为Ruby处理闭包的方式有点怪。更甚的是,Ruby有4种处理闭包的方式, 第一次用,每种都不太顺手。 首先:blocks代码块 最常...

2014-07-03 20:55:07

阅读数:792

评论数:0

The Difference Between Ruby Symbols and Strings

Symbols are quite an interesting, and often ill-understood, facet of Ruby. Used extensively throughout Rails and many other Ruby libraries, Symbols a...

2014-07-03 20:52:57

阅读数:449

评论数:0

ruby中的 Proc、block说明

存放代码片断  Proc可以将要执行的一些代码片断放在一起,却不立即执行,而是在后来我们想要执行它的时候来调用。  Ruby代码   say_hello = Proc.new { puts "Hello!" } # 代码不会立即执行      sa...

2014-07-03 20:36:19

阅读数:484

评论数:0

Rails 笔试题

1.What is the notation used for denoting class variables in Ruby?  2.How is class methods defined in Ruby?  3. Whats the difference between sym...

2014-04-27 18:54:29

阅读数:803

评论数:0

ruby 取字符串中与正则表达式匹配的值

"ruby123"[/\d+/]                   # 123           "ruby123"[/([a-z]+)(\d+)/,1]   # ruby  "ruby123"[/([a-z]+)(\d+)/,2...

2014-04-27 18:52:07

阅读数:4354

评论数:0

Ruby 101:动态编程

当method_missing的魔法失效时……       在上一篇文章里,我们通过重写Hash类的method_missing方法把Hash对象模拟成匿名对象,但是,这种做法有时会产生一些莫名其妙的问题,举个例子吧,假如我把process方法(完整实现参见上一篇文章的代码31)的optio...

2014-04-27 18:46:05

阅读数:579

评论数:0

Ruby define_method def 的区别

转自:http://piecehealth.iteye.com/blog/1966047 今天稍微搜了一下很少有讲define_method跟def的中文文章,英文的也没有讲得很明白的,今天就斗胆把我的理解跟大家分享一下。  入门级别:  Ruby代码   clas...

2014-04-27 18:43:01

阅读数:1282

评论数:0

基于Ruby的元编程技术

元编程并不是一个很新的概念,通常元编程被认为是通过程序来生成程序,如果从这种意义上来考虑,那么lex和yacc以及JavaCC应该都可以算是具有了元编程的概念,在Java中,元编程得到了广泛的应用。但在Ruby中,元编程的使用变得相当的简单和容易实现,使用Ruby语言本身来产生Ruby代码,不需要...

2014-04-27 18:40:38

阅读数:514

评论数:0

ruby class_eval的使用

class T end arr = {:a=>1, :b=>2} arr.each do |k, v|                  T.class_eval "def self.#{k.to_s}\n #{v}\n end&...

2014-04-27 18:39:17

阅读数:656

评论数:0

Ruby class_eval(module_eval)现形记

转自:http://blackanger.blog.51cto.com/140924/84057 class_eval和module_eval方法一样, 都是为一个class增加method的。 可以接string和block为参数。 此方法是Ruby的动态特性之一。  cla...

2014-04-27 18:28:07

阅读数:1411

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭