文章列表
出差做项目半年,哎,ruby也没有空玩,现在回来又得重新拾起,将BLOG也移到了JAVAEYE,希望这里有一个好的氛围。
学习RUBY可能还有很长时间应用不到项目上去,主要是学习RUBY作为一点动态OO语言的特性,以前他那优越的语法设计,也许是学识太浅,不知者无谓,反正也将这么一直研究下去。
- 2007-12-19 15:26
- 浏览 990
- 评论(0)
1.create_at,create_on,updated_at,update_on
自动更新
2.lock_version
自动追加乐观锁
3.type
单表继承时使用
4.id
缺少主键字段
5.xxx_id
外键引用缺省名字
6.xxx_count
为子表xxx维护计数器缓存
7.position
使用acts_as_list时,当前记录在列表中的位置
8.parent_id
使用acts_as_tree时,父记录的ID.
- 2007-12-19 15:16
- 浏览 1055
- 评论(0)
发表时间:2007年5月9日 20时5分18秒
program ruby看了前面一截,实在是有一点看不下去了.我好像不能那一种一次就能消化得了的人,而且有一些知识点只怕短时间也很难用上,感觉还是看看rails,结合起来看可能会舒服一点.这几天看了看rails的基础,嗯.还行,至少知道知道了很多,啊???原来ruby可以这样写之样的感觉,哈哈.这样学起ruby来可能会轻松一点.
- 2007-12-19 15:16
- 浏览 830
- 评论(0)
发表时间:2007年5月7日 16时36分45秒 评论/阅读(1/0)
没写过DB和XML解析,手忙脚乱了搞了5~6个小时才搞出来.
发现解析xml有两个需要注意的地方.
1.文件必须是采用utf-8编码存储,解析失败(这里害我浪费了好多时间)
2.取出来以后取采用iconv进行gbk->utf-8的转码,否则显示乱码.(这里至今不懂为什么,只是看了网上那样做)
发现程序还是没有超过70行,而且我还不知道写一些高级的语法,否则可能还短一点.
require 'rexml/document'
require 'iconv'
require 'mysql' ...
- 2007-12-19 15:15
- 浏览 1255
- 评论(0)
试了试mixmi功能
- 博客分类:
- Ruby
发表时间:2007年5月6日 1时14分24秒 评论/阅读(0/0)
嗯.书太厚了点,看到了第十章.想动动手了.
动态语言的特性真是丰富.我们可以做的事情太多了.哈哈!!
module Debug
def who_am_i
"#{self.class.name} (\##{self.object_id}): #{self.to_s}"
end
end
class Object
def self.inherited(subclass)
puts "New subclass: #{subclass}"
end
e ...
- 2007-12-19 15:15
- 浏览 931
- 评论(0)
感性的认识了一下ruby的类
class Song
#类变量
@@plays = 0
#构造函数
def initialize(name,artist,duration)
#实例变量
@name = name
@artist = artist
@duration = duration
end
def to_s
"Song: #@name--#@artist (#@duration) plays:#@@plays"
end
end
#类继承
class KaraokeSong ...
- 2007-12-19 15:14
- 浏览 1555
- 评论(0)
require 'socket'
rules = Hash.new(0)
File.open("rules.txt") do |rule_file|
rule_file.each do |line|
area,prefix = line.chomp.split(/\s*\,\s*/)
rules[prefix] = area;
end
end
puts "bind on localhost 2001"
server = TCPServer.new(2001)
while(session = server.acc ...
- 2007-12-19 15:13
- 浏览 959
- 评论(0)
发表时间:2007年4月29日 15时27分25秒
看了两章语法,拿起参考手册就开始了我的第一个ruby程序,
想起以前做过的一个小工具,就拿来了做实验。
是一个将手机号码文件按地市分离的小程序。
就是熟悉了一下IO系统,因为我平时需要写这一方面的IO太多了。
完成同样功能的JAVA程序花了70行左右的代码,而ruby仅花费了30行,可见ruby确实在语法上非常的简练。
而且ruby的 block 确实无处不在。
rules = Hash.new(0)
filewriters = Hash.new(0)
File.open("rules.txt") d ...
- 2007-12-19 15:12
- 浏览 1129
- 评论(0)
我的Programming Ruby 2ND来啦
发表时间:2007年4月29日 12时5分43秒
在china-pub上订了期待已久的Programming Ruby 2ND终于送来了。急待的收下了包裹,这是一本厚重的书,800多页让它可以当一个很好的午休枕头,或是配得上我那一个很大的茶杯。
我并不喜欢厚而重的书,托在手里很大,很重。但是我还是会被里面的东西吸引,初步的看了两章,感觉适用还可以。
robbin这样描述了ROR与JAVA
ruby on rails是武林高手的绝世宝剑,却不是两军对垒中士兵使用的常规作战武器(Java却是这种常规武器)。
我可能还没有 ...
- 2007-12-19 15:11
- 浏览 939
- 评论(1)