Ruby_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Ruby >>列表
· Rails中用到的Ruby知识小结发布时间:2012-08-21
1.+连接两个字符串>>"foo"+"bar"#Stringconcatenation=>"foobar"2.内嵌表达式>>first_name="Michael"#Variableassignment=>"Michael">>"#{first_name}Hartl"#Stringinterpolation=>"MichaelHartl"3.puts方法(putstring)>>... 查看全文
因为自己也是新手,所以这次环境搭建费了九牛二虎之力才最终成功。Mark一下,和各位分享经验,也为自己留点笔记。首先,感谢Linux.cn社区的wxy,此次安装也是按照他写的教程一步一步做才成功的。原文地址:http://linux.cn/forum.php?mod=viewthread&tid=7566(图文并茂,写的非常详细)。我想大部分朋友按照他写的方法应该就能成功,本人在这里只是写一个简短的安装过程,以及本人在安装中出现的问题和解决方法,希望能够帮到一些朋友。一... 查看全文
· ruby on rails 常用正则表达式发布时间:2012-07-09
来自:http://blog.sina.com.cn/s/blog_63eb3eec01013gf4.html正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式:[\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注... 查看全文
· jruby发展前景如何?发布时间:2012-07-09
想学ruby或者python,哪个更好一下呢?... 查看全文
· Ruby元编程起步1发布时间:2012-06-29
不少测试同行都有接触过Ruby,但是如果没有接触过Ruby的元编程是一种比较遗憾的事情。今天与大家分享一个简单的小例子,希望对大家有帮助。这个例子是如何把一个csv文件映射成一个类,文件中的记录映射成这个类的实例。Friends.csvname,gender,age,deptLiLei,M,23,edwHanMei-mei,F,22,b2bJimGreen,M,23,TRH我们可以为以上文件创建一个类,然后name,gender,age,dept都是这个类的属性(Attribute)... 查看全文
· Ruby元编程起步4发布时间:2012-06-29
如果感谢大家能看到第四篇……为了答谢各位新老客户,所以本店将赠送大家装X名字一枚:metaclass(我认为面试ruby的话能说出metaclass跟扁平作用域就能说明你对ruby有一定层次的理解了。)不过首先呢,我们要知道什么是eigenclass。本人的一贯工作作风就是脏活累活给别人干,所以我就不在这里介绍eigenclass,大家可以自行baidu或者参考http://17test.info/?p=152。知道了eigenclass了,再告诉你下一个秘密:定义class跟定义方法一样... 查看全文
· Ruby sub与gsub要注意的地方发布时间:2012-06-29
本文主要参考<TheRubyWay>74页字符串在使用sub和gsub方法时,不能使用$1,$2来替换"abc11abc".gsub(/\w+(\d+)\w+/,"abc#{$1}def")运行这段代码,你会发现$1为空,如果在IRB中,第二次调用时就不会为空了,因为把上次的结果保存到$1应该这样写"abc11abc".gsub(/\w+(\d+)\w+/,"abc\\1def")替换字符用单引号时,只要一个"\""abc11abc".gsub(/\w+(\d+)\w+/... 查看全文
· Ruby : 操作Excel的API介绍发布时间:2012-06-29
语言这个东西还是需要有事儿没事儿写一写的,所以已经打算把工作中使用的脚本语言改成Ruby,项目需要,前些天刚写了篇C#API:生成和读取Excel文件顺便也看一下Ruby是怎么操作Excel的吧.在网上搜了一下,作为展示excel用法的例子,这个链接是我最喜欢的链接之一:使用win32ole操作Excel-2这个例子很简单,只有source,为我们演示了如何进行下面的操作:(本文最后的其他资源部分中,给出了些更详细丰富内容的链接)■更改sheet的名字... 查看全文
http://dalibornasevic.com/posts/5-ruby-stack-level-too-deep-systemstackerrorulimit-s16384... 查看全文
· 在Ruby中对字符串和block求解 发布时间:2012-06-29
在Ruby中对字符串和block求解作者:JayFields原文:http://tech.it168.com/d/2007-09-07/200709071737579.shtml介绍对包含代码的字符串和block求解,是我最钟爱的Ruby特性之一。Ruby提供了多种不同类型的求解方式;不过我最常用的是下面这些:eval、instance_eval和class_eval。Module.class_eval使用Module类的class_eval(及其别名module_eval)方法... 查看全文
· Ruby元编程起步2发布时间:2012-06-18
书接上回……不过要先打个岔……动态语言就是要动起来Ruby被人说上亿遍是动态语言,所以咱就要动态给你们看Array.class_evaldodefpunch_horse_assputs"Piecehealthisaverytall,richandhandsomeman!!!"enddefsay_truthputs"OK,fine,acutallyI'madiaosi"endend[1,2,3].punch_horse_assArray.class_eval{remove_method... 查看全文
· Ruby元编程起步3发布时间:2012-06-18
创建类方法上回我们动态创建了initialize方法,其他实例方法跟initialize如出一辙,就不介绍了,今天我们要面临的是如何创建类方法。不过为了剧情需要,先把我们刚刚建好initialize的类给填满。按照第一节的例子,我们来吧数据都填充到类变量@@data中去,不过为了巩固上节的知识,请先自己试着写这段代码。moduleTooldefself.csv2classcsv_nameklass_name=csv_name.gsub('.csv','').gsub(/\s+/,'_')... 查看全文
· ruby中的逻辑运算符发布时间:2012-06-18
defcurrent_user@current_user||=session[:user_id]&&User.find(session[:user_id])end短短一行代码,却含有很多逻辑,以前老是搞混,这里总结一下。这句代码相当于defcurrent_userif@current_userreturn@current_userelseifsession[:user_id]@current_user=User.find(session[:user_id]... 查看全文
· win7 安装 ruby发布时间:2012-06-18
下载安装http://rubyinstaller.org/downloads/进入命令行gemupdate--systemgeminstallrdocgeminstallrailsgeminstallsqlite3-ruby... 查看全文
曾经的那个“最小的ruby飞信客户端”http://www.iteye.com/topic/4433022012-06-13日更新,又可以工作了源码:http://code.google.com/p/fetion-ruby/登录时rsa加密部分参考了pyfetion(http://code.google.com/p/pytool/source/browse/#svn%2Ftrunk%2FPyFetion可以正常登录)和rfetion(https://github... 查看全文
· Windows 上安装 ruby on rails3 发布时间:2012-06-11
最近用django开发了一个系统,感觉django设计的很巧妙,于是对传说中的rubyonrails产生了好奇,既然django都设计的这么巧妙,那么被捧上天的rails是什么样子的呢,于是就开始了rails旅程。一,安装ruby和rails一,刚开始安装ROR,首先想到的就是去官网下载安装,http://rubyonrails.org/download,首先安装ruby里面有1.9.2和1.8.7的oneclick安装包,首先选择了1.9.2新的版本,C... 查看全文
· Scope- ruby中变量的作用范围发布时间:2012-06-11
ruby中变量的作用范围有3种1.Classdefinitions2.Modledefinitions3.Method当程序从一个class,或者module,或者method进入(退出)时,作用域就会改变,对应的3个关键字为:classmodule,和def,每一个关键字的位置就是作用域的入口。v1=1#top... 查看全文
· Ubuntu 下安装 Ruby 1.9.2 + Rails 3.0.3发布时间:2012-06-11
更新apt源sudoapt-getupdate1.安装RVMrvmpkginstallopensslrvmremove1.9.2rvminstall1.9.2-C--with-openssl-dir=$HOME/.rvm/usrsudoapt-getinstallcurlsudoapt-getinstallgit-corebash<<(curl-shttps://rvm.beginrescueend.com/install/rvm)orbash<<(curl... 查看全文
· 小试验,关于Ruby类的祖先链发布时间:2012-06-11
对于理解Ruby的方法查找过程,祖先链概念非常重要,相同模块在原祖先链的类中多次混入时,新祖先链如何呢,做了一个小试验:moduleM;endmoduleM1;endmoduleM2;endclassMyClassincludeMincludeM1endclassMySubClass<MyClassincludeMincludeM2endobj=MySubClass.newputsobj.class.ancestors()puts"\n\n\n"putsBasicObject... 查看全文
· Ruby code 质量分析工具(1)发布时间:2012-06-11
Saikuro是一款用来计算圈复杂度的code质量工具。http://saikuro.rubyforge.org/圈复杂度“用来衡量一个模块判定结构的复杂程度,数量上表现为独立现行路径条数,即合理的预防错误所需测试的最少路径条数,圈复杂度大说明程序代码可能质量低且难于测试和维护,根据经验,程序的可能错误和高的圈复杂度有着很大关系”。圈复杂度的作者在这篇文章中有关于圈复杂度的详细介绍:http://hissa.nist... 查看全文