Ruby_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Ruby >>列表
· 【ruby】ruby语言的几个特性总结发布时间:2013-07-10
最近在学习ruby,我觉得学习一门语言要先了解语言的基本特性,然后再深入语法、细节特性等。所以先从ruby语言的特性入手,结合例子简单总结了几点,才真正开始学没多久,绝对不全面,还需后续的学习再补充。1.纯面向对象的在ruby世界里所有的都是对象,包括方法、类、模块。也包括字符、数字、bool等基本类型。如3.times{puts"Hi!"}#完成三次循环输出运行结果:Hi!Hi!Hi!3是一个整型对象,可以直接作为对象调用对象的方法times.方法的参数是一个函数也是一个对象。puts"#... 查看全文
ruby在处理字符串数组的时候也挺巧妙的。获取字符串数组里的字符方法如下:str="helloword"pstr[0,5]#获取前5个字符hellopstr[6,2]#获取第6个字后的2个字符wopstr[-4,4]#获取最后4个字符word... 查看全文
· ubuntu 13.04 ruby 安装依赖发布时间:2013-07-10
sudoaptitudeinstallbuild-essentialbisonopenssllibreadline5libreadline5-devcurlgit-corezlib1gzlib1g-devlibssl-devlibsqlite3-0libsqlite3-devsqlite3libxml2-devlibmysqlclient-devlibqt4-devlibpq-devbuild-essentialopenssllibreadline6libreadline6... 查看全文
由于公司需要,准备用redmine实行项目任务分配等管理,决定在自己笔记本上安装一个redmine,查了好多网上教程,开始动手安装了。准备软件:Ruby下载网页:http://rubyforge.org/frs/?group_id=167&release_id=46836http://files.rubyforge.vm.bytemark.co.uk/rubyinstaller/rubyinstaller-1.8.7-p370.exe11Mhttp://files.rubyforge... 查看全文
· 关于Ruby中Base64的注意发布时间:2013-07-10
最近弄API,要用的RSA与Java通信,发现RubyBase64.encode64(public_key#encrypt)得到的值用Java不能decrypt,因为对RSA了解的不够深,不知道问题出在哪一方,经过一番周折,发现问题还是出在了Ruby的Base64.encode64方法上,该方法会将encoded的字符串每60个字符换行("\n"),把产生的换行去掉后就可以让Java正确decrypt了。但为什么会这样呢?Ruby不会无故的这么做,原来Ruby的Base64... 查看全文
· Java程序员学Ruby--从折腾开始发布时间:2013-06-19
Java程序员学Ruby--从折腾开始这篇文章信息含量不高,基本上理解为吐槽+备忘就对了。最近想自己做一点东西,但是实在厌倦了J2EE世界里数不清的xml,也在寻求一种“高效的开发语言”。基本上说到高效和敏捷,大家都在推崇RubyonRails,所以抽周末的空来尝个鲜。学新语言,我一般喜欢先配置环境,弄几个短的snippet来看看,熟悉语法。于是就需要先配置环境。Ruby本身的安装还算简单,下载一个rvm,然后安装就可以了... 查看全文
RVM的主要作用是方便的管理系统中的多个ruby版本而不至于混乱。我们来看看如何安装RVM,我使用的ubuntu12.04LTS。准备工作后面需要使用curl,用dpkg-scurl命令检查一下系统中有没有安装[plain]viewplaincopyprint?01.abbuggy@abbuggy-ubuntu:~$dpkg-scurl02.Package:curl03.Status:installokinstalled04.Priority:optional05.Section:web06... 查看全文
· ruby中gruff画图的简单例子发布时间:2013-06-19
1、gruff插件可以画很多种图如点图、折线图、圆饼图、网状图、柱状图等,这里只写了2个例子(点图和折线图)。2、gruff画图主要是通过按相应的格式提供这张图的显示数据、横轴的标签以及其他相关的属性,最后生成图片。3、每种图都有很多属性,如改变图片背景,设置点或线的大小、粗细,设置标题、x、y轴标签的位置以及字体大小等等,各个属性的学习我也学得不全,大家好好利用gruff的api吧,很有用!下面举2个例子:1、点图(dot)require"gruff"g=Gruff::Dot.new#点图g... 查看全文
1、Ruby的多行注释"=begin=end"不能缩进,必须出现在行首,使它变得一点不实用。看看Rails的代码,根本不使用=begin=end格式的多行注释,只使用"#"注释,可见"=begin=end"注释,压根没有用处。2、Ruby的多行注释"=begin=end"不能嵌套。支持嵌套的多行注释用起来更方便3、if语句的then关键字实属多余。分隔condition与当条件为真时执行的语句块的方式现在有三种:then,分号,换行符。并且这三种方式可以同时出现... 查看全文
· ubuntu 13.04 ruby 安装依赖发布时间:2013-06-19
sudoaptitudeinstallbuild-essentialbisonopenssllibreadline5libreadline5-devcurlgit-corezlib1gzlib1g-devlibssl-devlibsqlite3-0libsqlite3-devsqlite3libxml2-devlibmysqlclient-devlibqt4-devlibpq-devbuild-essentialopenssllibreadline6libreadline6... 查看全文
· Ruby简单栈的实现发布时间:2013-06-19
共2个文件,第1个栈的实现Stack.rbclassStackdefinitialize@store=[]enddefpush(x)@store.pushxenddefpop@store.popenddefpeek@store.lastenddefempty?@store.empty?endendparen_match.rbrequire'Stack'defparen_match(str)stack=Stack.newlsym="{[(<"rsym="}])>"str... 查看全文
在下面这篇博客里,我使用C#,写了一个命令,可以快捷的切换鼠标左右手习惯。使用C#:自动切换鼠标的左右手习惯今天到了一个新环境,想用下这个命令,却一时找不到编译好的文件,手头有没有visualstudio的环境,于是索性用Ruby将其重写,原理一样,都是调用win32api修改左右收习惯,并修改注册表。修改注册表的目的是,当电脑重启的时候,我们的设置也依然有效。Ruby脚本如下... 查看全文
· 关于Ruby中Base64的注意发布时间:2013-06-19
最近弄API,要用的RSA与Java通信,发现RubyBase64.encode64(public_key#encrypt)得到的值用Java不能decrypt,因为对RSA了解的不够深,不知道问题出在哪一方,经过一番周折,发现问题还是出在了Ruby的Base64.encode64方法上,该方法会将encoded的字符串每60个字符换行("\n"),把产生的换行去掉后就可以让Java正确decrypt了。但为什么会这样呢?Ruby不会无故的这么做,原来Ruby的Base64... 查看全文
· Ruby发布时间:2013-05-19
RubyonRailsTutorial:http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#top... 查看全文
· ruby readline的两种写法发布时间:2013-05-19
f=File.read('public/file.csv').readlines=f.each_line.map{|x|x}lines=File.readlines('public/file.csv')... 查看全文
· ruby 中环绕别名的小例子发布时间:2013-05-19
classMyClassdefgreetputs"Hello!"enddefgreet_with_logputs"Callingmethod..."greet_without_logputs"...methodcalled"endalias_method:greet_without_log,:greetalias_method:greet,:greet_with_logendMyClass.new.greetMyClass.new.greet_without_log... 查看全文
· Ruby练习---目录创建,文件拷贝发布时间:2013-01-25
今天下载了spring3.2.0的新版本,打开libs目录后,发现除了要正常使用的jar之外,还有好多javadoc和sources的jar文件,想把正常使用的Jar拷贝出来,但一个个选又太麻烦,就想着反正最近在学ruby,干脆用ruby写个小工具帮我拷贝吧,就当是练习了,呵呵。#!ruby-Kurequire"fileutils"#原始jar文件目录org_spring_lib_dir="E:\\Download\\spring3.2.0\\spring-framework-3.2.0... 查看全文
从网上查到rails中去掉字符串中的html标签的方法如下:#去掉html标签,取出文本部分,并按指定的长度切断返回字符串。defstrip_html(text,len=0,endss="...")iftext.length>0attribute_key=/[w:_-]+/attribute_value=/(?:[A-Za-z0-9]+|(?:'[^']*?'|"[^"]*?"))/attribute=/(?:#{attribute_key}(?:s*=s*#... 查看全文
· ruby实现插入排序算法发布时间:2013-01-25
rubydefinjection_sorta=[40,12,23,543,53,2,77,34]i=1while(i<a.length)tmp=a[i]j=i-1while(tmp<a[j])a[j+1]=a[j]j=j-1breakif(j==-1)enda[j+1]=tmpi=i+1endreturnaendJavapublicint[]sort(String[]args){int[]number={40,12,23,543,53,2,77,34};for(inti=1... 查看全文
· Ruby实现二分法查找发布时间:2013-01-25
defbinary_searcha=[10,57,68,70,78,90,122]search=78index=0,start_index=0,end_index=a.lengthwhile(true)index=start_index+((end_index-start_index)/2)start_index=indexifa[index]<searchend_index=indexifa[index]>... 查看全文