Ruby_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Ruby >>列表
· Ruby实现冒泡排序发布时间:2013-01-25
ruby#冒泡排序defbulle_sorta=[40,12,23,543,53,2,77,34]i=0while(i<a.length)j=i+1while(j<a.length)ifa[i]>a[j]temp=a[j]a[j]=a[i]a[i]=tempendj=j+1endi=i+1endendjavapublicstaticvoidmain(String[]args){int[]a={40,12,23,543,53,2,77,34};inttemp=0;for... 查看全文
· ruby 各种编辑器吐槽(转)发布时间:2013-01-25
vim高亮文件种类非常丰富,键盘操作设计非常爱护手指,可惜和操作系统的默认文本编辑习惯不一样,在命令行用不了某些cmd键的绑定,它是模式编辑器,但模式判定和编辑的文档内容无关,另外没有自带的debug接口也是缺点之一.vimscript虽然简单但还是三天不用就会忘...emacs是最早支持context和mode的编辑器之一,命令都有对应函数的,没有vim那种绑了键那个东西就不再是那个东西的顾虑.有etags跳转浏览,结构化编辑(haskell包),二相渲染等高端能力... 查看全文
· Windows Ruby使用Mysql环境配置发布时间:2013-01-25
windows下Ruby使用mysql时候报错:IncorrectMySQLclientlibraryversion!Thisgemwascompiledfor6.0.0buttheclientlibraryis5.1.45经过查找找到了解决方案:1.下载mysql-connector-c-noinstall-6.0.2-win32.ziphttp://dev.mysql.com/downloads/connector/c/2.解压缩mysql-connector-c-noinstall-6... 查看全文
· Ruby电子书下载发布时间:2013-01-25
#书名语言链接1.RubyandMongoDBWebDevelopmentBeginner'sGuide英文去下载2.TheRubyProgrammingLanguage英文去下载3.RubyOnRailsTutorial2ndEdition英文去下载4.CraftingRailsApplications英文去下载5.AgileWebDevelopmentwithRails4thEdition英文去下载6.Rails3InAction英文去下载7.Ruby编程语言中文去下载8.Rails3之道... 查看全文
这篇一直躺在evernote里,时隔一个月放出来,迟来的博文。Matz,Ruby语言创始人.松本行弘平生有如此的机会,能够见到如此伟大的语言设计师,能够听他现场布道,感受codeforfun的思想.这绝对一件令人兴奋的事情.matz从日本而来,主要宣传了Ruby2.0&MobiRuby(mruby).ruby开始于1993年,励志成为更适合人类习惯的编程语言,codeforfunandenjoyit.明年将会是ruby语言20岁的生日.在日本20岁,代表成年... 查看全文
linux/macRuby使用curl请求http数据首先要安装curl,在命令行可以使用curl--help其次,使用ruby代码调用系统命令systemcmd`cmd`curl请求数据可以是post也可以是get,putget方式获取页面curl"http://www.xxx.com/login.cgi?&name=ddd&pwd=kkk"post方式curl-d"name=ddd;pwd=kkk""http://www.xxx.com/login... 查看全文
最近的项目中需要把对象转化为json格式才能在js中传输,在.to_json的方法中,可以把英文完美的转化为json格式的字符串,但是对于中文确实无能为力,都是转化为了乱码,譬如:\u909\..的格式,请问有什么办法可以把中文在转化为json的时候编码不乱掉?... 查看全文
ruby在处理字符串数组的时候也挺巧妙的。获取字符串数组里的字符方法如下:str="helloword"pstr[0,5]#获取前5个字符hellopstr[6,2]#获取第6个字后的2个字符wopstr[-4,4]#获取最后4个字符word... 查看全文
· ruby rails —创建一个简单的应用发布时间:2012-12-16
1.创建应用say在安装rails之后,在应用的目录下执行:railssay在对应目录下会生成如下目录:2.启动应用./script/railssthin使用thin服务器,并启动。=>BootingThin=>Rails3.2.8applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-Ctoshutdownserver>>Thinwebserver(v1... 查看全文
· Structs in ruby发布时间:2012-12-16
Ruby中的Struct是一个特殊的类,只(仅仅只)用来存取数据先看一个例子struct的例子Person=Struct.new(:name,:gender,:age)jia=Person.new("zhangsan","male",20)pjiaputsjia.name+jia.gender+""+jia.age.to_s执行结果如下:#<structPersonname="zhangsan",gender="male",age=20>... 查看全文
· 【ruby】ruby对象模型发布时间:2012-12-16
学习ruby,最基础的是理解ruby的对象模型,经过这几天抽空学习,大致总结了下。先看一下代码示例classBird@@legs=2defeatputs"iameating"enddefcomefrom(location)@birthplace=locationputs"iamcomefrom#{@birthplace},ihave#{@@legs}legs."endendclassCrow<Bird@plumecolor="black"defpeckputs"iampecking... 查看全文
· ruby1.9各补丁性能评测发布时间:2012-12-16
ruby版本:ruby1.9.3-p327ruby1.9.3-p327+rvm补丁集合ruby1.9.3-p327+falcon.diffruby1.9.3-p327+falcon-gc.diffrvm补丁集合:测试中没有使用rvm,而是直接使用官方的ruby1.9.3-p327,所以只打了rvm补丁集合中的1、2、5、7、8、9这6个补丁falcon的性能补丁:其中falcon.diff和falcon-gc.diff的区别在于:falcon.diff是没有集成backport-gc补丁的... 查看全文
· Ruby编程语言笔记发布时间:2012-12-16
1.Procirb(main):001:0>a,b=[1,2,3],[4,5]=>[[1,2,3],[4,5]]irb(main):002:0>aum=Proc.new{|total,x|total+x}=>#<Proc:0x36d047@(irb):2>irb(main):003:0>sum=a.inject(0,&aum)=>6闭包是指未绑定到任何对象的自由代码,闭包中的代码与任何对象和全局变量无关,只与执行此段代码的上下文相关... 查看全文
· ruby mix-in发布时间:2012-12-16
Rubymix-inRuby是一门面向对象的语言,所有一切都是对象包括基本数据类型变量(如:int,double,string,hash)等,函数,类型本身也是对象。Ruby在语言设计时没有采用C++等语言的多重继承,而是采用Java单继承的方式。也就是说每个类只能有一个父类,但是根据DRY的知道原则,多重继承在面向对象中是非常必要的。Java采用接口方式实现多重继承,Ruby则用mix-in方式实现。Java的interface不能定义具体的实现,mix-in方式是可以达到实现服用的效果的... 查看全文
· 初学RubyOnRails的推荐书籍发布时间:2012-12-16
经过一段时间的RubyOnRails学习,慢慢体会到了他们的强大力量,也越来越喜欢他们了。对于那些也和我一样,想学习RoR(RubyOnRails)的朋友,我有两本书可以推荐给你们。第一本是《LearningRails》,由O'Reilly出版,目前的最新版覆盖Rails.3.x内容。如果RoR是一个游乐场,那么这本书就是游园指南,能够带领你体验其中的各种好玩设施。让你能够对RoR的全貌和各个功能模块能够有所了解。在通读完这本书之后,你就拥有了使用RoR开发的基本能力... 查看全文
· ruby 线程调用实例发布时间:2012-12-16
1、Thread.new{代码块}可以线程方式运行代码。... 查看全文
· RubyMine4注册序列号发布时间:2012-12-16
RubyMine注册序列号现在最新版本是4.5.4,使用这个key仍然有效,对于这个没什么好说的,如有必要,请支持购买正版。No.1:name:rubymineLicenseKey:70414-1204201000002VG0BeoZbwmNAMNCx5E882rBEMYsn1P!e"s830EDlHcWg8gmqYVkvZMoInjf4yqlO1yy"82NiwNzyYInoT7AiXNo.2:username:EMBRACElicensekey:89330... 查看全文
· ruby bundler使用技巧发布时间:2012-12-16
bundleexec在当前的bundle环境下,运行一个脚本单独运行bundle,相当于bundleinstall在项目下面建立:vendor/cache目录后,再次运行bundle,就会把响应的gem缓存一份在该目录在准备打包部署的时候,运行:bundle--local--deployment,这时会在vendor目录下面生成:vendor/bundle目录,这样就会把相应的包解开。... 查看全文
· Ruby on rails 创建基于Rspec项目发布时间:2012-12-16
1.首先$railsnewsample_app--skip-test-unit2.在Gemfile中添加gem'rspec-rails','2.11.0'gem'factory_girl_rails','1.4.0'gem'capybara'3.$bundleinstall4.$railsgeneraterspec:install5.创建一个Controller$railsgeneratecontrollerStaticPageshomehelp--no-test... 查看全文
· Ruby on Rails页面缓存 实践发布时间:2012-12-16
三种方式PageCaching,ActionCaching和FragmentCaching缓存默认只在production环境下启动PageCachingcaches_page:public_content以URL为准expire_page:action=>"public_content"ActionCachingcaches_action:premium_content以URL为准expire_action:action=>"premium_content",:id=>... 查看全文