Ruby_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Ruby >>列表
· Ruby中是如何處理字符串的?发布时间:2011-08-10
#定义字符串"abc"'efg'%Q{abc}#等价于""%{hahaha}#等价于""%q!efg!#等价于''%!hello!#等价于''Q:""和''两者之间的区别?A:""中可以嵌入#{}输出表达式的值,或者是characterescapesstr="abc"puts"thisis#{str}"#thisisabcputs'thisis#{str}'#thisis#{str}puts"abc\nedf"#abc#edfputs'abc\nefg'#abc\nefgQ:ruby中字符编码... 查看全文
· 在java语言中执行jruby发布时间:2011-08-10
ruby一种动态语言,而JRuby是纯java实现的ruby语言。JRuby使用ruby语法开发。不仅可以使用ruby类库,同时也可以使用java基础类库和第三方jar包。举一个helloworld的例子:ruby语言puts"helloworld"jruby语言includeJavajava.lang.System.out.println"helloworld"使用jruby开发swingincludeJavaimportjava.lang.Booleanimportjava.lang... 查看全文
· Ruby中解码html字符串发布时间:2011-08-10
数据中有类似<span>hello</span>这种被编码过的html片段,用htmlentities这个gem可以解码。安装:geminstallhtmlentities解码示例:require'htmlentities'coder=HTMLEntities.newstring="&lt;span&gt;hello&lt;/span&gt;"coder.decode(string)#=><span>hello<... 查看全文
本文是从WhyeveryprogrammershouldlearnPythonorRuby这篇文章翻译而来。如果你是个学生,你应该会C,C++和Java。还会一些VB,或C#/.NET。多少你还可能开发过一些Web网页,你知道一些HTML,CSS和JavaScript知识。总体上说,我们很难发现会有学生显露出掌握超出这几种语言范围外的语言的才能。这真让人遗憾,因为还有很多种编程语言,它们能让你成为一个更好的程序员。在这篇文章里,我将会告诉你,为什么你一定要学习Python或Ruby语言... 查看全文
· ruby中获取当前的文件名和目录发布时间:2011-01-18
##获取当前的文件名称puts"__FILE__==#{__FILE__}"Result:__FILE__==test01/motorcycletest.rb##获取当前文件的目录名称puts"File.dirname(__FILE__)==#{File.dirname(__FILE__)}"Result:File.dirname(__FILE__)==test01##获取当前文件的完整名称当要获取完整的路径时需要require'pathname',代码如下... 查看全文
· Ruby语法学习记录-从零开始 发布时间:2011-01-18
之前在用RubyonRails做开发,发现多基本的语法概念都比较模糊,所以回头来从基础学习,希望能够劣实基础。有什么不足的地方,希望大家多多指教!首先是一些简单的命令ruby-v查看版本号ruby-e‘print“helloword”’将print“helloword”作为一个ruby程序运行并输出结果#printfprintputs功能基本相似sExit退出环境以下是一些基本语法1,注释在Ruby中单行注释使用#,多行注释使用=begin和=end,注释放置在begin与end之间。如下所示... 查看全文
HeTao.IM在Jeweler官方的README.markdown详细的描述了如何利用Jeweler,结合github.com和rubygems.org提供的服务来进行在线的RubyGem项目的开发、管理和发布。如果所在的环境并不具备使用github.com和rubygems.org提供的服务,或者并不希望将的源码通过github.com来进行管理,也并不希望将开发好的RubyGem项目发布到rubygems.org,那么在这样的情况下又如何利用Jeweler来开发... 查看全文
· Ruby语法学习要点记录-从零开始发布时间:2011-01-18
学习Ruby,记录点自己认为重要的基本的东西,可能有点乱。1,与Java,C#等语言中的try…catch…finally…throw相对应,Ruby中用begin/end…rescue…ensure…raise来处理异常,retry可以用在rescue中。可以只用rescue或是ensure,两者都使用时,rescue必须在ensure前。2,$arr<<num的含义是:将num作为数组的一个元素加入到$arr中。3,类名首字母要大写,如Student... 查看全文
======================================================================================================下載ruby-enterprise到/opt/rorhttp://rubyforge.org/frs/download.php/71096/ruby-enterprise-1.8.7-2010.02.tar.gz解壓ruby-enterprisetarxzvfruby-enterprise-1... 查看全文
· rails:msvcrt-ruby18.dll丢失发布时间:2011-01-18
mongrel版本不符造成更新mongrel:geminstallmongrel--pre... 查看全文
· ruby v1.8.6升级到v1.8.7发布时间:2011-01-08
环境:Windows7升级ruby所用的安装文件:rubyinstaller-1.8.7-p330.exe因为制作MongoDB+RailsDemo的需要,所以将本地的ruby从1.8.6升级到了1.8.7。本安装文件的默认目录是C:\Ruby187,而本地1.8.6的安装目录是C:\ruby。我在安装时没有更改默认目录。注意安装过程中请勾选下两项:AddRubyexecutablestoyourPATH.Associate.rband... 查看全文
· Ruby Enumerators发布时间:2011-01-08
一个enumerator是一个用来枚举其他对象的Enumerable对象。在Ruby1.8,需要require'enumerator',在Ruby1.9已经内建,不需要再require,并且进行了增强。Enumerators是类Enumerable::Enumerator,所以你可以直接new出来实例,但是通常使用to_enum或者使用enum_for(Object的方法)。如果没有参数,to_enum返回的enumerator,他的each直接delegate到目标对象的each... 查看全文
写在前面:其实这个续应该和前面那个部署的文章互换一下顺序……哈哈,前一篇参见《在Debian上配置Nginx+Thin服务器跑ROR》。开始正文吧首先我们需要把源代码传到Debian服务器上,这里可以采用各种办法,我是在vps上搭建了一个svn,这样比较省事,直接checkout就OK了~以后需要更新的话直接update。当然可以采用capistrano自动部署~进到svn检出的项目文件夹,然后先安装相应的gembundleinstall安装完成之后... 查看全文
· Ruby初体验发布时间:2011-01-04
这几天一直都在搭建Ruby+rails+Mongrel的开发平台,通过前几天对Ruby的了解,我知道已经有很完善的RubyIDE了可我还是想一步步来自己配置.可当我真正的一步步来搭建时,问题是一大把的汹涌而来.连续搞了两晚上到3点多钟.终于在今天我写这篇blog时把所有的问题为之解决Ruby开发环境测试为之通过.而回过头来在看看.其实这并不是什么很难的问题,只是让一个之前一无所知的非Ruby程序员来做,其实是问题多多的,大大的有(我认为主要问题是版本的问题)... 查看全文
· Lazy evaluation in Ruby发布时间:2011-01-02
1.使用||延迟初始化deffib(n)@result||=[]returnnif(0..1).include?n@result[n]||=fib(n-1)+fib(n-1)end2.使用无穷大InifinityRuby可以使用无穷大:irb(main):001:0>Inf=1/0.0=>Infinityirb(main):002:0>(-Inf..Inf).include?(10)=>true使用Inifinity可以构造无穷大小的LazyList:lazyList=... 查看全文
· Ruby Proc curry化发布时间:2011-01-02
Ruby1.9Proc增加了curry方法,可以将Proc进行curry化:greeting_func=lambda{|name,greeting|puts"#{greeting}#{name}"}.curryhappy_greeting=greeting_func["Happy"]happy_greeting["Newyear"]hello_greeting=greeting_func["Hello"]hello_greeting["world"]结合1... 查看全文
· One line Ruby code发布时间:2011-01-02
经常使用perl来代替一行的sedawk,主要是想使用perl更强大的正则:echo"Hello123world"|perl-ne's/\s+\d+\s+/,/g;print'ruby也提供了和perl一样强大的一行代码功能:引用... 查看全文
· ruby 时间处理发布时间:2010-12-30
time_now=Time.now当前时间的后一天(Date.parse(time.to_s)+1.day).to_s(:date)当前时间的前一天(Date.parse(time.to_s)-1.day).to_s(:date)... 查看全文
· Ruby复合函数发布时间:2010-12-30
复合函数的意思就是:有函数:f(x)=x+1;g(x)=x*x则g(f(x))=(x+1)*(x+1)我们给Ruby的打开Proc类:classProcdefself.compose(f,g)lambda{|*args|f[g[*args]]}enddef*(g)Proc.compose(self,g)endendinc=lambda{|x|x+1}square=lambda{|x|x*x}square_inc=square*incsquare_inc(2)#=>9... 查看全文
(Iseesea翻译,转帖请保留~谢谢~~有支持才有坚持~)基于Rails3.0.3俺试着翻译这本书,如有异议或者需要可以直接看原文。。。嘎嘎。不足之请多指教~.我边学边翻译吧,顺便学习英语。http://railstutorial.org/由于第一章主要是一些介绍和关于git的使用,所以就不翻译了,有需要的话再回去翻译。第二章演示程序在这一章,我们将开发一个简单的演示程序来显示一些Rails的魅力... 查看全文