
ruby学习
文章平均质量分 76
flyflyfly55555
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于google的weatherAPI的天气预报
一般获取天气预报信息的方式有两种1,调用第三方的api,获取需要信息2,抓取网页内容,通过正则表达式匹配获得需要信息 当然你也可以直接找中央气象局的相关单位,从他们那里直接取得数据。 这里以Google的api为例,之所以没用雅虎的api是因为它的中国城市太少了,至少我在的无锡都没有 http://www.google.com/ig/api?hl=zh_CN&...原创 2010-07-10 17:36:16 · 280 阅读 · 0 评论 -
ruby学习之连接数据库
折腾了半天终于能用mysql的ruby驱动正常连接数据库,并进行CRUP的基本操作了。过程如下首先是安装mysql的ruby驱动,方法:gem install mysql 或者gem install ruby-mysql拷贝mysql安装目录中的libmySQL.dll到ruby的lib目录,否则require 'mysql' 不会成功如果安装的是ruby-mysql驱动则连...原创 2010-06-06 20:50:26 · 194 阅读 · 0 评论 -
ruby学习之IO(二)
zip文件的压缩与解压缩使用了扩展库rubyzip实现安装:gem install rubyzip 文件的压缩步骤为:使用zipfile的open方法打开zip文件,调用add方法添加文件到压缩文件解压缩步骤为:打开zip文件,掉用zipfile的each方法,然后利用迭代传进来的zipentry对象调用extract方法 代码如下压缩文件:require 'z...原创 2010-06-06 12:56:30 · 200 阅读 · 0 评论 -
ruby学习之IO(一)
文件与目录的操作ruby中文件和目录的操作基本上是基于File和Dir类的操作创建一个File类的实例方式为file = File.new("d:/text.txt") file = File.open("d:/text.txt","w") File常用的实例方法有:atime :返回文件的最后访问时间,一个Time对象stat : 返回文件的状态信息对象,为FI...原创 2010-06-05 21:00:30 · 352 阅读 · 0 评论 -
ruby的基本类型(二)
数组常见运算方法<< 追加元素 例如:[1,2]<<3 返回[1,2,3]+ 串联方法 合并两个数组 例如:[1,2]+[3,4] 返回[1,2,3,4]- 数组差集 删除比较数组中出现的元素 例如: [1,2,3]-[3,4] 返回[1,2]& 数组交集 例如[1,2,3]&[3,4] 返回[3]| 数组并集 例如:[1,2,...原创 2010-06-04 17:58:55 · 130 阅读 · 0 评论 -
ruby的基本类型
ruby的基本类型包括数字,字符串,数组,符号,散了表,区间和正则表达式,这些基本类型都是以类的形式定义的数字:ruby中的数字分为整形(Integer)、浮点数(Float)、复数(Complex)这三种。其中整数又分为定整数(Fixnum)和大整数(Bignum)。Integer整数的书写例子:#书写整数时,可根据需要在数字之间任意加入下划线而不会影响数字的...原创 2010-06-04 15:21:22 · 261 阅读 · 0 评论 -
ruby语法三
ruby中的代码块代码块可以看作是一个没有名字的方法,他本身也是一个对象,一个Proc类的实例匿名的代码块又两种创建方式一种使用花括号包围的方式,如 {puts "hello"} 另一种是do和end关键字do puts "hello"end 代码块创建以后就可以将它与方法调用相关联,在方法中可以使用yield回调该代码块如:def...原创 2010-06-04 11:16:08 · 124 阅读 · 0 评论 -
ruby语法二
ruby中的模块(require,load,include,extend)模块是ruby组织代码的方式,提供命名空间的支持,类似于java中的包,但其功能更复杂一些模块例子:module MyModule #为了可以直接调用所有使用了类方法的定义 def self.module_function puts "模块方法module_function" ...原创 2010-06-04 10:41:21 · 183 阅读 · 0 评论 -
ruby的OOP学习
ruby的所有类都继承自object,而object又继承自BasicObject(此类为ruby1.9新增)类的定义定义类使用关键字class,定义方法使用def,例子:class MyClass #定义类方法 def self.method1 puts "类方法mothod1" end #另一种方式定义类方法 def MyClass.me...原创 2010-06-03 18:59:48 · 156 阅读 · 0 评论 -
ruby语法一
ruby基础语法简介ruby是纯面向对象的语言,ruby中所有的东西等看作是对象如#数字也是对象puts 100.to_s #输出“100” ruby的标示符用首字母来辅助确定标示所指向内容的作用域,基本规则如下 局部变量以小写字母或者下划线开头全局变量以美元符号$开头实例变量以@开头类变量以@@开头常量或者类名以大写字幕开头 ruby的...原创 2010-06-03 16:31:48 · 176 阅读 · 0 评论 -
ruby学习之环境安装
看着ruby的渐渐流行,越来越感觉到有必要学习下了。经过再三考虑决定在Linux下面进行ruby的学习,Linux为Ubuntu9.10,安装在虚拟机中。 首先当然是运行环境的安装,因为只是学习ruby语言,所以并没有涉及到rails的安装。官方网址为http://www.ruby-lang.org/en/downloads/根据官方网址介绍,在linux下安装r...原创 2010-06-01 11:00:17 · 183 阅读 · 0 评论 -
Window 下使用dbi的访问mysql
首先是安装dbi 遇到问题:使用gem ins dbi 安装的dbi无法被识别,即 在irb下 require ‘dbi’ 提示找不到文件 无奈只好手动安装下载dbi-0.4.3压缩包,然后解压缩。命令行进入到dbi-0.4.3文件夹,执行下面命令ruby setup.rb configruby setup.rb setupruby setup.rb...原创 2010-06-27 17:12:18 · 236 阅读 · 0 评论