程序员Ruby_程序员俱乐部_Ruby频道

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 > 编程开发 > Ruby > 文章列表
· 东风何处是人间(ruby版)发布时间:2011-12-16
在今年3月份的,就看到这个帖子《东风何处是人间》了,对宋词进行分词计数,当时就保存了这个帖子,想以后有时间写个ruby版的。后来就忘记了近期这个帖子大火啊,也终于抽出时间写ruby版的了。个人水平有限,程序写的很糟糕,至少比原文的看着复杂多了,不知道... 查看全文
· ruby array中找出重复元素发布时间:2011-12-15
#上文的inject现在用上了moduleEnumerabledefdupsinject({}){|h,v|h[v]=h[v].to_i+1;h}.reject{|k,v|v==1}.keysendendarr=%w{foobarbazbarbazq... 查看全文
· Bugatti and Ruby on发布时间:2011-12-15
Bugatti(布加迪)在1998年被大众收购之后,它的设计目标就只有一个字:快。设计最快的量产车,这个目标听起来好像不是那么惊世骇俗,但从实际效果来看,他们所做的,不是像在拍卖会上斗气那样仅仅设计一辆快过当时水平的汽车,而是一辆真正让人望尘莫及的“... 查看全文
· Let the life teach 发布时间:2011-12-15
今天发现了一个网站:ruby.bastardsbook.com,是一个Ruby教程。与别的教程不同,作者在About页面用大幅的生活照和生动的见解讲述了编程的意义,就像一个导游带你畅游编程世界一样。从他的字里行间中,你能感受到,是生活在教你编程。如果... 查看全文
· Ruby UTF-8 String t发布时间:2011-12-14
今天用Ruby通过thrift操作hbase,发现thriftapi对utf-8的支持并不好。比如我要插入一条记录,值为“中国”,我不能直接用“中国”来赋值,而是需要将”中国“转换为”\xE4\xB8\xAD\xE5\x9B\xBD“才能赋值。同理,... 查看全文
· 看源代码那些事发布时间:2011-12-13
1.前言很多人问我如何看源代码?是不是我在看源代码这方面特别有天赋?其实不是的,我也只是个普通人,跟大伙没啥分别,只不过我没有别的特别爱好,一有空时,不是写自己的代码就是看别人的代码,我在看源代码时比较有耐心,纯粹就是兴趣驱动,或者说是一种好奇心。当... 查看全文
· 也说说ruby inject发布时间:2011-12-13
其实,没有什么太多说的,IE有的先链接过来http://biyeah.iteye.com/blog/1286449http://www.iteye.com/topic/56291下面的总结的挺好,完了来回顾一下inject方法两种用法:enum.in... 查看全文
· ruby 两种静态法发布时间:2011-12-09
1.不用selfclassTestclass<<selfdefaputs"staticmethod"endendend2.self的方式Ruby代码classTestdefself.aputs"staticmethod"endend调用R... 查看全文
· Ruby 之 Block Proc L发布时间:2011-12-08
Block不是对象,是Ruby的语言特性,近似于闭包(Closure)。范例:defmethres=yield"Blockcalledreturns#{res}"endputsmethdonext“next_value”end#Blockcalled... 查看全文
· 使用Ruby的Code Block创建发布时间:2011-12-08
在使用Ruby开发时,经常会遇到需要比较两个Hash对象的值的场合。代码类似如下:x=Hash.newx[:a]='x'y=Hash.newy[:a]='y'x.keys.eachdo|key|ifx[key]!=y[key]puts"finddif... 查看全文
· ruby1.9 debug工具错误发布时间:2011-12-08
引用ruby-debug-base19-0.11.25/lib/ruby_debug.so:undefinedsymbol:ruby_threadptr_data_typegem'linecache19',:git=>'git://github... 查看全文
· ruby case表达式发布时间:2011-12-08
Ruby中的case语句非常强大,首先我们来看一个基本用法:grade=casewhenpoint>=85:'A'whenpoint>=70&&point<80:'B'whenpoint>=60&&am... 查看全文
· Ubuntu10.04下通过RVM搭建发布时间:2011-12-08
装系统,搭环境,又忙活了两天,这种枯燥而又耗时的工作又没有办法避免,所以以后尽量都能写点东西记录下来,以便自己日后翻阅,尽量少做重复工作,也能方便于他人。其实,真正的安装过程不需要那么久,时间主要都是浪费在了万恶的gem下载速度上,好吧,这里就不再对... 查看全文
· ruby与javascript面向对象发布时间:2011-12-08
原文:http://howtonode.org/object-graphs-3作者分析了ruby与javascript两者在面向对象模式的区别,作者用图形表达这两者在面向对象模式上的区别,值得一看。这里只摘取重点部分,有兴趣的读者可看原文。Ruby先... 查看全文
· Ruby下的有限状态机:AASM 发布时间:2011-12-05
Ruby世界里有很多非常可爱的plugin供我们来使用,AASM就是其中之一,通过使用这个plugin,我们可以把我们的Entity变成一个有状态的对象。下图就是一个对象的状态变化图:(图片来自http://coredotnet.blogspot.c... 查看全文
· Ruby中require、load和i发布时间:2011-12-05
Ruby中,可以使用load和require来包含另一个文件。每次运行到load时,load后的文件会被载入并执行。4.timesdo|i|File.open("temp.rb","w")do|f|f.puts"deftest"f.puts"#{i}... 查看全文
· ruby 不完全安装修复 [opens发布时间:2011-12-05
发现ruby源码包的ext文件夹下有很多扩展包,在源码安装不大顺利时,可以进入相应的应用目录比如安装中出现:一.opensslsupportforruby1.9.3notfound1.进入源码里相应扩展包目录cdruby-1.9.3-p0/ext/o... 查看全文
· 带序号循环Hash发布时间:2011-12-05
hash.keys.each_with_indexdo|key,index|value=hash[key]print"key:#{key},value:#{value},index:#{index}\n"#usekey,valueandindexas... 查看全文
这篇文章是三个多月前写的,从原blog备份过来:最近学ror。写篇小备忘,记录一个java程序员看ruby代码的时候最晕的部分:1.方法的调用ruby调用方法时,参数列表可以不用括号包裹(我一开始见到这种形式认为是变量定义...)。ruby是动态语言... 查看全文
· API service 安全问题发布时间:2011-12-05
这是一个长期关注的课题restapiService的安全比如jsonp怎么是安全的算是阅读目录吧:http://hueniverse.com/2010/05/introducing-oauth-2-0/http://guides.rubyonrail... 查看全文