随笔分类 -  Ruby

Ruby从指定邮箱读取邮件(IMAP/POP3)
摘要: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 阅读全文

posted @ 2017-10-25 10:10 Liz- 阅读(1154) 评论(0) 推荐(0)

Ruby的细化(refine关键字)
摘要:refine关键字用于局部打开类 使用时用using ModuleNamge 例子来源:《Ruby元编程》2.4.3 module StringExtensions refine String do def reverse "esrever" end end end module StringStu 阅读全文

posted @ 2017-02-04 20:45 Liz- 阅读(446) 评论(0) 推荐(0)

Ruby基础语法三 :array 和 hash
摘要: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] # 阅读全文

posted @ 2016-12-26 20:21 Liz- 阅读(289) 评论(0) 推荐(0)

Ruby stdlib 学习 —— OptionParser
摘要:http://ruby-doc.org/stdlib-2.3.3/libdoc/optparse/rdoc/OptionParser.html#method-c-new 阅读lib的文档,做个笔记。OptionParser 这个类用于,在写一些command line工具的时候,设置命令行参数选项。 阅读全文

posted @ 2016-12-26 19:13 Liz- 阅读(347) 评论(0) 推荐(0)

ruby中的实例变量和类变量
摘要:定义很简单:实例变量@开头,类变量@@开头 不同的子类都共享这个一个数值,包括子类的实例,都可以来修改这一个值。就理解成:不管自己还是子类的,什么函数都可以访问,也都可以改,改了之后也是大家共享。 实例变量不能被类实例方法访问。 1 class Test 2 @@class_var = 10 3 @ 阅读全文

posted @ 2016-12-23 21:48 Liz- 阅读(3561) 评论(3) 推荐(0)

《Distributed Programming With Ruby》读书笔记四 Callbacks, observers and Renew a service (Part1.2-2)
摘要: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 阅读全文

posted @ 2016-12-18 22:11 Liz- 阅读(187) 评论(0) 推荐(0)

《Distributed Programming With Ruby》读书笔记三 Hello World Rinda and TupleSpace (Part1.2-1)
摘要:Chapter2: Rinda Including 7 parts: "Hello World" the Rinda Way Understanding Tuples and TupleSpaces Callbacks and Observers Security with Rinda Renewi 阅读全文

posted @ 2016-12-18 22:04 Liz- 阅读(367) 评论(0) 推荐(0)

全组合的递归实现(ruby)
摘要:着急用所以直接扒了一个C++算法翻译成了ruby…暂记 阅读全文

posted @ 2016-12-18 21:18 Liz- 阅读(778) 评论(0) 推荐(0)

ruby yield 关键字用法实例
摘要:yield关键字我是这样理解,用它来占一个位置,先标记下这个地方将来要写代码的,等到调用的时候,再来编写具体的代码。有点像函数指针,或者C#里的委托,但其实并不太一样。 写测试接口的时候,每次的assert返回值不一样,但函数体大部分是相同的,只有参数不同。正好最近看到了yield,就熟悉一下用法, 阅读全文

posted @ 2016-12-18 21:04 Liz- 阅读(1181) 评论(0) 推荐(0)

Ruby基础语法二:条件和循环
摘要:一、条件语句 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 阅读全文

posted @ 2016-11-16 20:56 Liz- 阅读(1322) 评论(0) 推荐(0)

Ruby基础语法一 :交互 运行 和注释
摘要:直接在搭建好环境的命令行中输入irb即可使用,退出:quit Ruby自带 在命令行中运行:ruby test.rb 在linux环境下需要添加 #!/usr/bin/ruby 如果用sublime3的话,配置好ruby环境,Ctrl+b可以直接运行当前代码页,下面就会直接输出运行信息;另外subl 阅读全文

posted @ 2016-11-10 21:33 Liz- 阅读(471) 评论(0) 推荐(0)

Ruby环境搭建——Windows
摘要: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 阅读全文

posted @ 2016-10-25 22:05 Liz- 阅读(418) 评论(0) 推荐(0)