摘要:Documents: Net::IMAP Net::POP3 目标: 从收件箱中提取邮件信息 Code 1 require 'net/imap' 2 require 'net/pop' 3 require 'mail' 4 require 'nokogiri' 5 6 server='imap.xx
阅读全文
摘要:refine关键字用于局部打开类 使用时用using ModuleNamge 例子来源:《Ruby元编程》2.4.3 module StringExtensions refine String do def reverse "esrever" end end end module StringStu
阅读全文
摘要:Array 1. 数组定义:有序列,可容纳任意元素, 下标由0开始 1 array = [1, 'Bob', 4.33, 'another string'] 2 puts array.first #=>1 3 p array.last #=>another string 4 p array[2] #
阅读全文
摘要:http://ruby-doc.org/stdlib-2.3.3/libdoc/optparse/rdoc/OptionParser.html#method-c-new 阅读lib的文档,做个笔记。OptionParser 这个类用于,在写一些command line工具的时候,设置命令行参数选项。
阅读全文
摘要:定义很简单:实例变量@开头,类变量@@开头 不同的子类都共享这个一个数值,包括子类的实例,都可以来修改这一个值。就理解成:不管自己还是子类的,什么函数都可以访问,也都可以改,改了之后也是大家共享。 实例变量不能被类实例方法访问。 1 class Test 2 @@class_var = 10 3 @
阅读全文
摘要:Callbacks and Observers Callbacks and observers: They are a universal design pattern that allows a system to wait for another system or process to tel
阅读全文
摘要:Chapter2: Rinda Including 7 parts: "Hello World" the Rinda Way Understanding Tuples and TupleSpaces Callbacks and Observers Security with Rinda Renewi
阅读全文
摘要:着急用所以直接扒了一个C++算法翻译成了ruby…暂记
阅读全文
摘要:yield关键字我是这样理解,用它来占一个位置,先标记下这个地方将来要写代码的,等到调用的时候,再来编写具体的代码。有点像函数指针,或者C#里的委托,但其实并不太一样。 写测试接口的时候,每次的assert返回值不一样,但函数体大部分是相同的,只有参数不同。正好最近看到了yield,就熟悉一下用法,
阅读全文
摘要:一、条件语句 1 a = 1 2 if a > 0 then 3 p "a > 0" 4 elsif a == 0 then 5 p "a = 0" 6 else 7 p "a < 0" 8 end then 关键字可以不写 2.unless 1 a = 1 2 unless a > 0 then
阅读全文
摘要:直接在搭建好环境的命令行中输入irb即可使用,退出:quit Ruby自带 在命令行中运行:ruby test.rb 在linux环境下需要添加 #!/usr/bin/ruby 如果用sublime3的话,配置好ruby环境,Ctrl+b可以直接运行当前代码页,下面就会直接输出运行信息;另外subl
阅读全文
摘要:gem install net-scp gem install curl gem install net-ssh gem install json gem install curb gem install dnsruby gem install rufus-scheduler gem install
阅读全文