Ruby_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Ruby >>列表
· ruby中替换换行符技巧发布时间:2014-07-01
我有一段文本:str_encode="MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx\nMTExMTExMTExMTExMQ==\n"想替换其中的"\n"为"\r\n",就是把<LF>全局替换为<CRLF>代码如下:irb(main):037:0>m=a.gsub(/\n/,"\r\n")=>... 查看全文
· ruby的base64编码的诟病发布时间:2014-07-01
str_raw="Tobepreparedishalfthevictory."str_encoded=[str_raw].pack('m')或者["abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"].pack("m")=>"YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJT\nVFVWV1hZWg==\n"上面两段代码是ruby提供的base64编码函数,很方便... 查看全文
· Thin:更快的Ruby Web服务器发布时间:2014-06-17
Thin:更快的RubyWeb服务器作者SebastienAuvray译者王锐发布于2008年2月26日上午12时40分社区Ruby主题性能和扩展性,Web框架现在Mongrel已经成了RubyWeb服务器的默认选择(参见ZedShaw在QConLondon2007上的演讲:creatorofMongrel)。但是一个叫做Thin的新的试验性的解决方案目前已经可以使用。Thin将以下三个Ruby的Web库整合在了一起:Mongrelparser,(使用Ragel... 查看全文
· 8个顶级的Ruby on Rails博客发布时间:2014-06-13
英文原文:Top8RubyonRailsBlogs“RubyonRails在降低进入编程门槛上是个突破。以前需要数周或数月的开发工作能够在数天内完成,它是强大的web应用程序。”—TimO’ReillyRubyonRails首次发布可追溯到2005年12月13号,这么多年过去了,它已经成为世界上最流行的编程框架之一。它已经催生了一些至今存在的、世界最知名的、最有影响力的创业公司和平台。与Django和Node.js同类产品相比... 查看全文
前言在许多Web应用中都需要预览文档的功能。而用户可能用不同的设备访问Web应用,可能是装有Windows系统的PC台式机,也有可能是iOS系统的iPad。一般来说,要预览的文档通常是主流的Office文档,包括.doc、.ppt、.docx、.pptx文档,也包括Adobe的.pdf文档。因此开发一个能够在不同客户端上使用的,支持主流Office文档类型的在线文档预览系统就显得非常重要。目标实现基于Web的跨平台的在线预览功能,支持主流Office文档。另外我们的服务器是Linux系统... 查看全文
· ruby inject 用法(转载)发布时间:2014-05-27
Ruby:injectIloveinject.Tobemorespecific,IloveEnumerable#inject.Ifinditeasytoreadandeasytouse.It'spowerfulanditletsmebemoreconcise.Enumerable#injectisagoodthing.Ofcourse,Ididn'talwaysloveit.WhenIwasnewtoRubyIdidn'tunderstandwhatitwas... 查看全文
OverviewWewillbesettingupaRubyonRailsdevelopmentenvironmentonUbuntu13.10SaucySalamander.Thereasonwe'regoingtobeusingUbuntuisbecausethemajorityofcodeyouwritewillrunonaLinuxserver... 查看全文
· ruby基本语法(一)发布时间:2014-04-24
1.File.open("filename")2.File.open("filename").readLines3.array=[...]4.array1-array25.array.lengtharray.size6.array[(-)index]7.array[f..t]8.array[f...t]9.array.delete_at(index)10.array.slice!(f..t)11.array.empty?12.a.push(e)13.a<<e|a<<[.... 查看全文
#!/usr/bin/sh#Ubuntu系统下安装ruby/rails必要的库和编译环境sudoapt-getupdatesudoapt-getinstall-ybuild-essentialopensslcurllibcurl3-devlibreadline6libreadline6-devgit-corezlib1gzlib1g-devlibssl-devlibyaml-devlibxml2-devlibxslt... 查看全文
这份学习路线图分为五大篇章,入门篇--->基础篇--->进阶篇--->高级篇--->技巧篇,从RubyStyle到高级的元编程,由浅入深的带领大家系统的学习Ruby。主要内容包含:入门阶段——诱人的Ruby-入门篇【19集】1.Ruby环境搭建8分钟要点:Ruby的安装、irb、pry的使用介绍。2.Ruby中的变量18分钟要点:1、Ruby语法特点概览2、Ruby中的类和对象简介3、Ruby中的变量3.Ruby的类与对象38分钟要点:Ruby中创建类和对象... 查看全文
一:ruby重要特点Ruby是解释型语言。(提高了调试速度,执行效率低)变量没有类型(错误检查功能也变弱了)所有变量均无需声明即可使用语法比较简单,类似Algol具有自动垃圾回收机制(能自动回收不再使用的对象)纯粹的面向对象语言,基本的类型都是对象迭代器功能可以将循环抽象化,使得代码更加简介强大的字符串操作功能,和正则表达式检索功能可以计算非常大的整数可以直接访问操作系统(使用ruby可以进行操作系统编程)可以对某对象添加方法用模块进行混合插入闭包,可以把某过程片段对象化... 查看全文
· Mac OS X下Ruby和Rails安装小记发布时间:2013-12-22
操作系统:MacOSX10.9.1Ruby安装:根据官网说明,Ruby在Mac上的安装有很多方法,本人选择使用MacPorts进行安装,安装步骤如下:1、下载安装MacPorts:从MacPorts官方网站下载适合操作系统的MacPorts版本并安装。下载地址:http://www.macports.org/install.php。(本人使用10.9的)。安装完成后打开终端,输入port,显示“MacPorts2.2.1“等信息,此时进入port的交互命令行,可以输入quit退出。2... 查看全文
· Ruby on Rails (1)发布时间:2013-12-13
使用RubyonRails开发程序,对于一个新手来说,最大的困难就是环境配置问题了。下面说下我这一个周的收获。1.环境搭建:(1)君欲善其事,必先利其器,下载RubyMine,地址http://www.jetbrains.com/ruby/,目前最新版本6.0.1,我的安装目录是D:\ProgramFiles\JetBrains\RubyMine5.4.3.2.1(我安的是5.4.3)(2)Rails框架搭建最快的方式无疑是Railsinstall,下载地址http... 查看全文
· Ruby on Rails (3)发布时间:2013-12-13
项目是生成好了,貌似自己还没写一句代码呢,rails把工作全给我做了,这就遇到个问题,他都给我配置了什么东西,我如果需要改一个地方的话,会不会对其他地方有影响从而发生错误呢,相信这是每一个新手都有的疑问,想到这就两眼一抹瞎,不知道怎么办了,怎么才能理清楚到底是怎么回事,我心想,那就看他代码去吧,看能不能把整个项目流程跟着代码走一遍,恩,说干咱就干。1.new首先我们通过url访问我们的项目,http://localhost:3000/students... 查看全文
· Ruby on Rails (4)发布时间:2013-12-13
听着《TravelingLight》继续我们的学习。这次我们用命令行执行,打开cmd,改变目录到RuBymineProjects下1.新建rails工程railsnewDemo6-d=mysql这句命令意思是新建一个名称为Demo6的rails工程,并且使用mysql数据库。然后你会看到好多create语句和using语句。。。2.配置devise修改Gemfile文件(Gemfile文件在Demo6的目录下),添加一句:gem'devise'#devise是一个gem包3... 查看全文
· Ruby on Rails (5)发布时间:2013-12-13
这次的目标是使用devise+cancan+rolify建立完整的权限管理系统,恩,听起来好高端的样子,其实还是蛮简单的。下面就开始我们的学习吧。首先,还是先简单介绍一下这几个组件:devise:负责用户注册、登录、退出、找回密码等操作。细节参考deviseongithubcancan:负责角色建立、对角色授权、在页面中根据授权是否显示元素,以及模型中超出授权时抛出异常。细节参考rolifyongithubrolify:负责将用户与角色关联... 查看全文
· Ruby array slicing - wierd behavior发布时间:2013-12-12
Ifyouplayaroundarrayslicinginirb,itwillbehaviorlikebelow:irb(main):027:0>a=[1,2,3]=>[1,2,3]irb(main):028:0>a[2,1]=>[3]irb(main):029:0>a[4,1]=>nilirb(main):030:0>a[3,1]=>[]Thewierdbehavioristhatsometimesitreturnemptyarray... 查看全文
1.安装Ruby,http://rubyforge.org/frs/?group_id=167,官网推荐安装1.8.6版本,下载ruby186-26.exe,安装,安装选项全部默认。2.更新Rubygem,网速好的情况下可用命令:gemupdate--system。否则,采用本地安装,打开http://rubyforge.org/frs/?group_id=126,下载rubygems-1.3.4.zip,双击setup.rb安装。3.安装IEWatir,网速好的情况下可用命令... 查看全文
· ruby--初识发布时间:2013-12-08
ruby是一门高效的编程语言,而且完全面向对象。在Ruby中,所操作的一切都是对象,操作的结果也是对象。完全面向对象指的就是ruby语言的所有东西都可以看做是一个对象。比如:在java中,看某一个对象的类的话,是用getClass()方法来获得.在java中,1.getClass()这个方法会报错,因为在这里先要说明:对象和方法,方法的话一般都是寄托在对象之上的,比如字符串有哪些对应的方法,数字类型有哪些方法等等。比如在java中要获得一个数值的绝对值... 查看全文
· ruby--初识发布时间:2013-12-08
ruby是一门高效的编程语言,而且完全面向对象。在Ruby中,所操作的一切都是对象,操作的结果也是对象。完全面向对象指的就是ruby语言的所有东西都可以看做是一个对象。比如:在java中,看某一个对象的类的话,是用getClass()方法来获得.在java中,1.getClass()这个方法会报错,因为在这里先要说明:对象和方法,方法的话一般都是寄托在对象之上的,比如字符串有哪些对应的方法,数字类型有哪些方法等等。比如在java中要获得一个数值的绝对值... 查看全文