Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
@hysios
VIP
NO. 270 / 2011-11-26

湖南
21 Topics / 275 Replies
4 Followers
0 Following
4 Favorites
哥是一个优雅的人
GitHub Public Repos
  • coronavirus 61

    2019 nCoV realtime track system based Scrapy + influxdb + grafana + NLTK + Stanford CoreNLP

  • MQTTtimer 12

    MQTTtimer is based mqtt protocol sync timer

  • dhnetsdk.v2 12

  • hknetsdk 7

  • cdncert 4

  • mx 1

  • entitgen 1

    Entitgen - 你的protobuf与gorm转换超级助手

  • utils 0

  • nested-set 0

  • mx_common 0

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 有没有长沙的?我想把大家聚一下 Ruby Saturday 咋样? at March 23, 2012

    有几个人啊,人多的话,我会考虑的

  • 为什么 ruby-china 的 Pull Requests 是 0 at March 20, 2012

    @Rei 太勤快了吧

  • Bootstrap Themes at March 19, 2012

    nice!

  • pythoner 砸场子来了 at March 19, 2012

    #41 楼 @huyong36 count 是统计所有的字符,并不会把参数当成字符串处理

  • 考虑把 ruby-china 改装成 mountable app at March 19, 2012

    是个好想法

  • pythoner 砸场子来了 at March 19, 2012

    @huyong36 thx count 是没办法实现的,别的方法也不错

  • pythoner 砸场子来了 at March 19, 2012

    总统选举投票,初步唱票记录:

    # ruby
    >>> l = ['Jim', 'bush', 'Jim', 'Jim', 'Jim', 'bush', 'obama']
    >>> sorted(set([(i, l.count(i)) for i in l]), key=lambda x:-x[1])
    [('Jim', 4), ('bush', 2), ('obama', 1)]
    # ruby
    ruby-1.9.2-p290 >  ['bush','Jim', 'bush', 'Jim', 'Jim', 'Jim', 'bush', 'obama'].each_with_object({}) {|name,s| s[name] = s.fetch(name,0) + 1 }.sort
     => [["Jim", 4], ["bush", 3], ["obama", 1]]  
    
  • pythoner 砸场子来了 at March 19, 2012
    • 奖牌统计
    # python
    >>> sorted([('china',37,26,11), ('usa',30,22,50), ('russia',30,33,20)], key=lambda x:-(x[1]+x[2]+x[3]))
    [('usa', 30, 22, 50), ('russia', 30, 33, 20), ('china', 37, 26, 11)]
    # ruby
    ruby-1.9.2-p290 > [['china',37,26,11], ['usa',30,22,50],['russia',30,33,20]].sort_by {|name,j,y,t| [-j + -y + -t] }
     => [["usa", 30, 22, 50], ["russia", 30, 33, 20], ["china", 37, 26, 11]] 
    
    
  • pythoner 砸场子来了 at March 19, 2012
    • 奖牌排序
    # python
    >>> sorted([('china',37,26,11), ('usa',30,22,50), ('russia',30,33,20)], key=lambda x:(-x[1],-x[2],-x[3]))
    [('china', 37, 26, 11), ('russia', 30, 33, 20), ('usa', 30, 22, 50)]
    # ruby
    ruby-1.9.2-p290 > [['china',37,26,11], ['usa',30,22,50],['russia',30,33,20]].sort_by {|name,j,y,t| [-j,-y,-t] }
     => [["china", 37, 26, 11], ["russia", 30, 33, 20], ["usa", 30, 22, 50]] 
    
    
  • pythoner 砸场子来了 at March 19, 2012
    • 字符串查找
    # python
    >>> '11ab1111ab111ac11111'.count('ab')
    2
    # Ruby 
    ruby-1.9.2-p290 >   '11ab111123ab111ac11111'.count 'ab', 'b'
    2
    
    
  • Ruby China 北京第一次技术交流活动总结 at March 19, 2012

    挂羊头,买狗肉啊

  • 如何做出一个优秀的项目。 at March 19, 2012

    手里只有锤子,眼中只有钉子 好吧,一个优秀项目是后期评定出来的,如何提高制作软件项目的能力

    1. 把握一个项目最重要的核心业务是什么,使你的代码要能很好的解决这个问题;
    2. DRY 原则,如果是那么一个模式就能解决,你只要写一份代码,比如 CRUD
    3. 组件化软件设计,面向接口而不是实现,软件是组装成的,不是拷贝与粘贴成的
    4. 把握平衡,在设计与复杂中做出选择,设计过度也不好,过于复杂也不好,能更好的解决核心问题才在关键
  • 用 Github 信息构建你的简历 at March 18, 2012

    不错喔

  • 发起一个算法讨论, 有关两个字符串之间逐字符混插 at March 17, 2012

    @hooopo 实际上我之前看错了需求 原始语句是这样的

    def insert_str(str1, str2)
      short, long = [str1, str2].sort.map(&:chars)
      ...
    end
    
    
    
  • 发起一个算法讨论, 有关两个字符串之间逐字符混插 at March 16, 2012
    a_long_string = "a very long long string"
    short_string = "SHORT STRING"
    
    def insert_str(str1, str2)
      ls, ss = [str1, str2].map(&:chars)
      ls.zip(ss.cycle).join
    end
    
    
    
  • 软件测试不是你退而求其次的选择 at March 16, 2012

    测试是开发者的工作

  • 大家升级到 xcode4.3.1 了吗?还有大家用 macport 还是 homebrew?? at March 13, 2012

    我用 homebrew

  • 探讨下 Rails 服务器的运行机制 at March 09, 2012

    ruby 这样的语言是有 gil 的,所以不用担心 threadsafe

  • 大家怎么看这件事?Shopify 作者对 Shopqi 抄袭其页面的反应。 at March 08, 2012

    尽量少山寨,山寨等于作弊,而作弊成风,最终会伤害整个大环境

  • 谈一点浅见, 软件公司的管理模式,大至倾向两种 at March 02, 2012

    @hawk 标题一下,只不过想引来讨论

  • 上海2012年3月30日Cloud Foundry 云开发者大会 at February 29, 2012

    16

  • 大家谈谈对 Ruby 和 Rails 的不满之处吧 at February 29, 2012

    除了性能,目前没什么不满

  • 讨论关于桌面 (C/S) 应用开发? at February 28, 2012

    windows 开发要学习 RT 了,这才是未来的方向 应该是 C++ 的天下

  • 赶紧设置上你的 Github 地址吧,现在个人主页会展示你在 Github 上面的项目 at February 28, 2012

    great! 灰肠好的功能

  • 关于查看 Rails 动态生成的函数源码的问题 at February 27, 2012

    在使用 eval 时,通常 ruby 里会这样写

    class_eval <<-RUBY_EVAL, __FILE__, __LINE__ + 1
    

    那莫出错与 debugger 都可以看到 代码及位置

  • 大家在项目中使用 CoffeeScript 和 SASS 吗? at February 26, 2012

    coffee 非常好,表达强于 js

  • zw963 的 Ruby 笔记之`小提示` at February 26, 2012
    记住! 任何情况下,不出现在任何`循环'或者`迭代器代码块'当中的break语句都是说不通的!!
    

    语句有问题?

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