Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
Peng
@pongyo
VIP
NO. 1459 / 2012-03-16

6 Topics / 119 Replies
0 Followers
0 Following
0 Favorites
No GitHub.
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 比 linode 更好用的 vps 一个月只需要 5 美元 at February 16, 2013

    用了一下还可以。

  • rails 中 valid?的意思 at February 02, 2013

    如果是你,你会选用什么作为默认的?

  • 求 rubymine 用户来介绍 at February 01, 2013

    下载可以试用 30 天。萝卜白菜的问题。。

  • [暂停,详见帖子内容] OSChina 蛇年新春巨献:JetBrains 开发工具全场 2 折! at February 01, 2013

    #16 楼 @ugoa 这个指是 license 的授权范围。 并不是说真有个程序在那检测你在几台电脑上运行。 如果你在多台电脑上同时运行,那就违反了授权,属于使用盗版的行为。

  • 最近做了个创业小工具,欢迎大家试用拍砖。[开源] at January 26, 2013

    需要注册有些麻烦。 business model canvas 这个东西有个不需要注册就能使用的,可参考。 http://thestartuptoolkit.com/new/

  • 大家看这个新闻没 at January 23, 2013

    哈哈太逗了。。

  • 初次使用 rails 就遇到的几个坑 at January 16, 2013

    请教个问题,haml 或 slim 怎么和前端人员配合啊?

  • 推荐一本好书<<卓越程序员密码>> at January 16, 2013

    国内不加班的公司一堆。 国外加班的公司一堆。

  • 用 Clojure 写的阅读器,请轻拍 at January 14, 2013

    #33 楼 @pepsin 之前没看出来,这个产品应该是从美味书签中衍生出来的吧,通过书签里的内容做推荐文章下来给读者。

  • 生产环境开启 SSL 无法访问 at January 12, 2013

    服务器的 443 端口能访问吗

  • 用 Clojure 写的阅读器,请轻拍 at January 11, 2013

    coool, 用的什么框架写的呀?noir 还是 compojure 之类的

  • [北京] 朝阳门美企聘大型 web 应用开发-ROR/JS/HTML/Ajax... at January 10, 2013

    朝阳门可能是 freewheel 吧

  • 如何封装源代码? at December 17, 2012

    jruby

  • 关于 DSL 的问题 at December 12, 2012

    DSL 和 ruby 没关系,只是专注于某个领域的一种语言。 像 HTML HAML 都是 DSL,用什么实现都可以。

  • 如何产生一长串随机的数字? at December 05, 2012
    RANGE = 2**128
    rand(RANGE)
    
  • 数据库选择,急寻! at December 04, 2012

    postgresql 新的 json 没太大用,只是做了一下 validation 看看是不是合法的 json 格式。 不过可以装一个 pl/v8,这样对 javascript 的支持更好些。

  • 参数如果带.怎么办 at November 30, 2012

    不允许用。

    match 里面加个 constrants 不行吗?把允许的字符都放进去

  • [更新方法] 怎么样用比较优美的方法得到某一数组的累加数组,例如 [1,3,5,7] => [1,4,9,16] at November 30, 2012

    #13 楼 @luikore 就本帖这个题目来说,我的写法是夸张手法,目的是举个例子。我觉得你在 10 楼的很好,再往前的代码不是那么一目了然。

  • [更新方法] 怎么样用比较优美的方法得到某一数组的累加数组,例如 [1,3,5,7] => [1,4,9,16] at November 30, 2012

    #13 楼 @luikore 如果写成一堆还看不懂,那要改的是把这一堆改成看得懂的,而不是留着一行看不懂需要猜的代码。

  • [更新方法] 怎么样用比较优美的方法得到某一数组的累加数组,例如 [1,3,5,7] => [1,4,9,16] at November 30, 2012

    #11 楼 @fresh_fish 也许吧,哈哈

    很多时候看 legacy code,都是不知道代码在解决什么问题,需要猜才可以。 看到这些 one liner 我都是要想一下才知道是做什么的。 如果一定要写 one liner,最好也封装到一个方法里,这样看代码的人至少知道这是干嘛的。

  • [更新方法] 怎么样用比较优美的方法得到某一数组的累加数组,例如 [1,3,5,7] => [1,4,9,16] at November 30, 2012

    我觉得写成 1 行未必就是优美的,楼上几个都是用了动态规划,从底向上计算,日后阅读可能有困难。我写个罗嗦版本的 memoization。

    def memoize(f)
      cache = {}
      lambda {|*args| cache[args] ||= f.call(*args)  }
    end
    
    sum_to_index = lambda do |array, index|
      if index == 0
        array[index]
      else
        array[index] + sum_to_index.call(array, index - 1)
      end
    end
    
    sum_to_index = memoize(sum_to_index)
    
    array = [1, 3, 5, 7]
    
    array.map.with_index {|entry, index| sum_to_index.call(array, index)  }
    
  • 编程中可能用到的数学知识。 at November 25, 2012

    高中数学能解决很多问题了。 大部分人每天用到的东西就是简单的四则运算。

  • 调查,有多少爱玩乐器的 ruby 程序员? at November 25, 2012

    乐器,摄影,跳舞,这些算是程序员中比较流行的爱好吧。。

  • 编程中可能用到的数学知识。 at November 25, 2012

    数学主要是用来证明算法的,做 engineering 用处不是很大。如果说哪方面知识有用,那比较多。 概率,统计,排列组合,微分方程,线性代数,etc.

  • 求解:comparison of String with 0 failed (ArgumentError) at November 24, 2012

    gets() 拿到的是字符串,字符串不能和数字比较大小。

  • 请教 hash 比较方法 at November 23, 2012

    字符串比较有顺序问题

  • Ruby 如何判断一个数组中是否有重复元素? at November 23, 2012

    这个算法时间复杂度是 O(N),时间不稳定是因为有时运气好比较靠前,有时运气差。 但是平摊下来趋于稳定。 如 knwang 说的,小数组无所谓,性能没什么区别,个人认为用有 side effect 的函数是很不好的 practice。

    如果是很大数据量的话,这个应用场景还是很多的,比如文字的 dedupe,像 twitter 搜索结果里要去掉重复的内容(其实有点不一样,每个 retweet 都有少部分不同的内容)。一个简单的做法是计算文字的 min hash,然后可以放到 map reduce 中去去重。

  • Ruby 如何判断一个数组中是否有重复元素? at November 22, 2012

    #11 楼 @iBachue 这个有 side effect,不推荐这么写。

  • "不要叫自己程序员" - 职业起步同学的建议 at November 20, 2012

    我觉得更重要的是要知道自己做什么。 是要创造价值还是完成任务。 是站在全局考虑产品,还是只着眼于自己做的这一点事情。

  • Prev
  • 1
  • 2
  • 3
  • 4
  • Next
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English