Ruby_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Ruby >>列表
SamLambert在2013年加入Github公司,当时的身份是公司的第一名数据库管理员,现在已经是Github的技术总监。在去年他曾接受DerrickHarris的采访,解释作为一家全球性网站,是如何通过简单便捷的技术栈,成功支撑起超过1000万用户,超过2500万项目的。他还谈到Github大型的远程工作团队,大概有60%的员工通过远程工作,利用一个叫做Hubot的自动化工具协作。Github吉祥物(图片来源:Github.com)SAMLAMBERT介绍,在内部开发产品和各种服务时... 查看全文
· C#实现Ruby的负数索引器发布时间:2016-07-31
publicclassInvertibleList<T>:List<T>{publicnewTthis[intindex]{get{if(index>=0)returnbase[index];if(Count+index<0)thrownewIndexOutOfRangeException();returnthis[Count+index];}set{if(index>=0)base[index]=value;else{if... 查看全文
· Ruby On Rails 5.0发布发布时间:2016-07-03
RubyOnRails发布了v5.0。新版引入的两个重要新特性是处理WebSockets的ActionCable框架和API-only模式。开发者同时警告,Rails5.0的发布意味着4.1.x及以下版本将不再支持,未来的bug修正将只应用于5.0.x,常规和高危安全修正只应用于5.0.x和4.2.x,而Ruby2.2.2+也将只支持Rails5.0。... 查看全文
· 10个惊艳的Ruby单行代码发布时间:2016-05-20
有人想出了Scala的10个单行代码例子。然后CoffeeScript版本迅速崛起,于是我想到发布一个Ruby版本的。我觉得Ruby的语法比Scala清洁点,虽然实质上(至少就这些例子来说)是比较相似的。1.数组中的每个元素乘以2(1..10).map{|n|n*2}2.数组中的元素求和(1..1000).inject{|sum,n|sum+n}或使用(内置的)Symbol#to_proc语法,自Ruby1.8.7之后可用:(1..1000).inject(&:+... 查看全文
· How Ruby Uses Memory发布时间:2016-05-12
从来没有见过哪个开发者抱怨代码运行太快,或者内存使用太少。在Ruby里,内存的使用也非常重要,只有很少一部分人知道它们的程序是如何引起内存占用过多或减少的,本文将首先对Ruby对象与内存的联系做一个基本的介绍,使用一些技巧来用更少的内存加速程序运行速度。ObjectRetention显然,占用内存过多一个最直接的原因就是内存中保存的对象太多,在Ruby中,如果一个常量关联到一个对象,那么它不会被垃圾回收器(GC)回收。RETAINED=[]100_000.timesdoRETAINED<... 查看全文
转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426一、说明1.如果单纯用一条条命令安装Redis-Cluster比较麻烦,而且容易出错(涉及到meet、addslots、replicate等操作),所以redis的作者使用ruby作为redis的客户端语言,实现了一个工具包redis-trib.rb可以大大简化Redis-Cluster的搭建。2.在执行该工具之前,一些准备工作是必不可少的,其一就是安装ruby和rubygem... 查看全文
· Mac 下安装Ruby环境发布时间:2016-05-12
转载自:http://blog.csdn.net/li_huifeng/article/details/44456925步骤1-安装RVMRVM是干什么的这里就不解释了,后面你将会慢慢搞明白。$curl-Lhttps://get.rvm.io|bash-sstable期间可能会问你sudo管理员密码,这里可能需要等待一段时间后就可以成功安装好RVM。案例信息如下:lihuifengdeMacBook-Pro:~lihuifeng$curl-Lhttps://get.rvm.io|bash... 查看全文
· Bubble排序的ruby实现发布时间:2016-05-12
list=[2,5,18,8,29,10,2,9]puts"beforereorder:#{list.join(',')}"defswap(list,i,j)tmp=list[i]list[i]=list[j]list[j]=tmpendlist.each_with_indexdo|_,index|nextifindex==0(index-1).downto(0).eachdo|j|if(list[j+1]>list[j])swap(list,j+1,j... 查看全文
· 【转】ruby 的那些绕不过的坑发布时间:2016-05-12
转自:https://ruby-china.org/topics/17742首发:http://zhaowen.me/blog/2014/03/04/ruby-gotchas/原文:RubyGotchasthatwillcomebacktohauntyou大多数RubyonRails的初学者们都会为这个出色的框架着迷,在缺乏Ruby语言知识的情况下就开始开发应用程序。这也无可厚非。至少,除非这些初学者们坚持了下来,然后摇身一变,成了没有Ruby基础知识的「senior」开发者。不论如何... 查看全文
转自:http://www.jb51.net/article/51591.htmRuby这个就不用多说了RVM用于帮你安装Ruby环境,帮你管理多个Ruby环境,帮你管理你开发的每个Ruby应用使用机器上哪个Ruby环境。Ruby环境不仅仅是Ruby本身,还包括依赖的第三方Ruby插件。都由RVM管理。Rails这个也不用多说,著名开发框架。详细看http://zh.wikipedia... 查看全文
· Ruby操作数据库方法发布时间:2016-05-12
各种形式的数据是当前信息社会的基石;而数据库则是保存、管理数据的最佳工具。一个现代编程语言,如果缺少操作数据库的支持,那么它的用途就会大打折扣。值得庆幸的是,我喜爱的Ruby语言,对数据库的支持是很完善的。今天,我就想和大家分享一下Ruby操作数据库的各种不同的方法。通过编写对应数据库的驱动插件,目前Ruby支持大部分主流的关系型数据库系统,从开源的MySQL/Postgresql,到商业的DB2/Oracle,都有Ruby爱好者编写的对应驱动,并且在不断更新。所以... 查看全文
· ruby相关发布时间:2016-05-12
ruby学习文章:http://guides.ruby-china.org/getting_started.html... 查看全文
· Ruby 和 Objective-C 这两种语发布时间:2016-05-12
Ruby和Objective-C这两种语言看上去好像天南地北:一种是动态语言,另一种则是静态语言;一种是解释型语言,另一种是编译型语言;一种有简洁的语法,另一种则是有点冗长的语法。从优雅的角度来看,Ruby似乎更能给我们一种自由的编程体验,所以很多人都放弃了Objective-C。但这是一个不幸的笑话。Objective-C其实并不像别人认为的那样是件紧身衣,它和Ruby一样都受Smalltalk影响,它拥有很多Ruby开发者都喜爱的语言功能–动态方法查找、鸭子类型... 查看全文
· Linux安装ruby发布时间:2016-05-12
https://rvm.io/官方网站https://github.com/rvm/rvm官方离线包在线安装步骤:[root@testagent~]#\curl-sSLhttps://get.rvm.io|bash-sstablecurl:(6)Couldn'tresolvehost'get.rvm.io'在浏览器里访问https://get.rvm.io会跳转到下面的地址https://raw.githubusercontent... 查看全文
英文原文:Firefox38arriveswithDRMtechrequiredtowatchNetflixvideo,Rubyannotation,revampedlookonAndroid本周二,Mozilla正式推出Firefox38,该浏览器支持Windows、Mac、Linux和Android等操作系统。这次浏览器更新的主要内容:加入内容数字版权加密保护技术(DigitalRightsManagement,DRM),保护Windows用户播放HTML5视频标签的内容,另外... 查看全文
· Ruby vs Scala发布时间:2015-05-05
1.no;attheendoflines2.baseoperatescala:vallist=Array(1,2,3,4)list.filter(_%2==0)list.filter{e:Int=>(e%2==0)}ruby:list=[1,2,3,4]list.select{|x|x%2==0}3.staictypesscala:importscala.collection.mutable.HashMapvarhash=newHashMap[Int,String]hash+=(1... 查看全文
· windows ruby安装发布时间:2015-04-26
WindowsRuby安装步骤:准备工作:1.http://rubyinstaller.org/downloads/下载最新版选择Ruby2.22.http://rubyinstaller.org/downloads/下载DEVELOPMENTKIT注意版本和1对应3.http://www.sqlite.org/download.html选择PrecompiledBinariesforWindows然后下载前两个:sqlite-shell-win32-x86-3080900.zip... 查看全文
· 安装配置 JDK 7 ruby安装发布时间:2015-03-04
http://www.oschina.net/question/615444_173042linux安装rubyMine分类:ruby2014-10-1510:01342人阅读评论(0)收藏举报rubyminerubyMine是Ruby的一个不错IDE,下面以centos6.5为例子介绍安装步骤:1.确保已经安装JDK,要是没有安装,参照《Centos6.5安装JDK》安装JDK.2.下载RubyMine-6.3.3.tar.gz3.解压RubyMine-6.3.3.tar... 查看全文
· ruby 类扩展的几种常用方法总结发布时间:2014-12-26
总结一下工作中遇到的类扩展:类继承、抽象类、类拓展混入、代理类1、类继承:当多个类公用很多方法的时候可以将公用方法部分抽取出来,需要的类做相关继承。例子:classA<ActiveRecord::Basedefap"itwasa"endendclassB<AendclassC<AendB.new.a#=>"itwasa"C.new.a#=>"itwasa"2、抽象类当多个类要继承一个类时,用第一种方法,会遇到一个问题。... 查看全文
12月25日,Ruby官方博客宣布:Ruby2.2.0正式版发布。Ruby2.2新增诸多新功能,大幅提升了性能。比如,Ruby垃圾回收机制允许支持Symbol(符号)类型对象,缩短了系统暂停时间;较之前的版本,垃圾收集器无法收集Symbol,现在这一状况有所改观。Rails5.0就利用了这一特性,所以只能使用Ruby2.2或更高版本(详见Rails4.2发布细则)。其他值得关注的是,该版本可以在configure.in中配置启用jemalloc,不过该特性目前还测试阶段,默认是禁用状态。此外... 查看全文