程序员Ruby_程序员俱乐部_Ruby频道

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 > 编程开发 > Ruby > 文章列表
· 命令行词典 发布时间:2011-09-29
经常要查单词,所以利用qqdictapi写了一个命令行词典工具:#!/usr/bin/envrubyrequire'rubygems'require'net/http'require'json'deftrans(q)url="http://dict.... 查看全文
· Ruby之Tempfile 发布时间:2011-09-29
今天又机会尝试了下Ruby的Tempfile库,相比于自己创建临时文件再删除的方法简便了很多。require'tempfile'tmp=Tempfile.new("tmp")tmp.path#=>/tmp/tmp20110928-12389-8... 查看全文
· Ruby调用shell命令 发布时间:2011-09-29
原来发在diandian的几篇旧闻,也一并转到iteye上来吧。1.execexec'echo"hello$HOSTNAME"'用echo命令来取代当前进程,无法知道命令是否成功2.systemsystem('echo"hello$HOSTNAME"... 查看全文
· Ubuntu下bundle inst发布时间:2011-09-29
Ubuntu下bundleinstall命令报错/usr/local/rvm/rubies/ree-1.8.7-2011.03/lib/ruby/gems/1.8/gems/bundler-1.0.18/lib/bundler/definition.... 查看全文
· Ruby之类定义 发布时间:2011-09-29
介绍几种不常见的类定义方法:1.StructPerson=Struct.new(:name,:age,:sex)p=Person.new("liyuchun")putspStruct生成一个仅仅包含数据属性的类。但是你可以在这个类的基础上扩展:Per... 查看全文
· Ruby Metaprogrammi发布时间:2011-09-29
Ruby使用者对attr_accessor一定不会陌生。classAattr_accessor:numend等效于:classAdefnum@numenddef=(value)@num=valueendend在类的定义中,attr_accessor定... 查看全文
· 开发学到的东西 发布时间:2011-09-29
1.options=User.all(:conditions=>"status<>3",:order=>"firstname,lastname").collect{|x|[x.name,x.id.to_s]}... 查看全文
· 列出所有的控制器以及方法名 发布时间:2011-09-29
controllers=Dir.new("#{RAILS_ROOT}/app/controllers").entriescontrollers.eachdo|controller|ifcontroller=~/_controller/control=... 查看全文
· Ruby之Enumerator类 发布时间:2011-09-29
今天发现了Ruby1.8.6和Ruby1.9.2的一个不同之处,试运行以下代码:require'find'putsFind.find("./data").class在Ruby1.9.2中,最后的结果是Enumerator,而在Ruby1.8.6中,结... 查看全文
· Ubuntu上安装Ruby 发布时间:2011-09-29
打开Terminal,输入:ruby-v,提示命令不可用,所以需要安装Ruby的运行环境。运行:sudoapt-getinstallruby,提示输入密码,开始下载和安装了。安装完成后,运行:ruby-v,提示当前安装的版本是1.8,稳定版本。书上提... 查看全文
· #每天一种设计模式# 模板方法 发布时间:2011-09-29
《松本行弘的程序世界》对模板方法(Templatemethod)的说明非常清晰:在父类的一个方法中定义算法的框架,其中几个步骤的具体内容则留给子类来实现。比如一个用于公司欢迎同事的程序:classAdefinitialize@name="jinbin... 查看全文
· Ubuntu下rvm使用的几个命令 发布时间:2011-09-29
在删除bundlergem包时出现错误,解决措施如下:sudorvmuse--defaultree@globalgemuninstallbundlersudorvmuse--defaultree有时可能是IDE问题引起一些异常情况:需要rm-rf.i... 查看全文
系统常常会出现这种情况:每一个部分需要知道整体的状态。比如Excel中,当你修改了一个单元格的值,可能横列的sum需要改变,纵列的sum需要改变,根据这个单元格做的图需要改变,是否被修改的按钮需要激活...如果没有一种很好的处理方式,导致的结果将是系... 查看全文
· 图书:Ruby编程语言-中文版发布时间:2011-09-26
图书:Ruby编程语言-中文版O_Reilly.Ruby编程语言.part3.rar(6.2MB)下载次数:3O_Reilly.Ruby编程语言.part1.rar(9.5MB)下载次数:3O_Reilly.Ruby编程语言.part2.rar(9.... 查看全文
· #Ruby# Introspect (发布时间:2011-09-24
3.LookingatClassessuperclass=>gettheparentofanyparticularclassancestors=>getbothsuperclassesandmixinmodules在Ruby1.9中,任何... 查看全文
· rails关于后期更改数据库的问题发布时间:2011-09-24
问题1:由于这是一个插件开发,如果用户要自己构建数据库,所以要保证其可移植性解决:创建和修改数据库属性最好都写成数据迁移文件存在db/migarte/中,用户如果使用自己的数据库就可以执行数据迁移命令:db:migrate;db:migare_plu... 查看全文
· 我的Rails笔记(1)发布时间:2011-09-24
《AgileWebDevelopmentWithRails》Notebook.环境:Rails3.1.0Gem1.8.10Rubyruby1.9.2p1801.railsdepot2.railsgeneratescaffoldProducttitle... 查看全文
· #Ruby# Introspect (发布时间:2011-09-24
Introspect,内省,是指从程序自身出发,审视程序各方面的能力。这个过程又称为Reflection,反射。孔子曰,吾日三省吾身。于人于程序,内省都是非常重要的。1.LookingatobjectsObjectSpace.each_object(... 查看全文
· Ruby的Singleton meth发布时间:2011-09-24
Ruby中,特定于某一对象的方法被称为Singletonmethod。例如:a="string"defa.runputs"#{self}run"endstr.run#=>#stringrunrun方法是特定于a这个对象的,故run方法是a的Si... 查看全文
· 我的Rails笔记(1)发布时间:2011-09-23
《AgileWebDevelopmentWithRails》Notebook.环境:Rails3.1.0Gem1.8.10Rubyruby1.9.2p1801.railsdepot2.railsgeneratescaffoldProducttitle... 查看全文