Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
Nowa Zhu
@nowazhu
VIP
NO. 14 / 2011-10-31

杭州
6 Topics / 80 Replies
15 Followers
0 Following
5 Favorites
江左沉酣求名者,岂识浊醪妙理
GitHub Public Repos
  • carrierwave-upyun 161

    UpYun storage for CarrierWave

  • fireyupoo 2

    a firefox addon to upload pic from webpage to yupoo.com

  • BitTigerLab 1

    沁原的硅谷创新课

  • better-hand 1

    Takes No Limit Hold 'Em boards and hands and generates ranges of hands that beat yours

  • .doom.d-cnsunyour 1

    doom-emacs private configuration

  • aide.el 1

    An Emacs front end for GPT APIs like OpenAI

  • ataxia 1

    A modern MUD engine written in Rust with embedded Lua scripting for game logic.

  • openai-rust 0

    A library to interface with the OpenAI API

  • navi 0

    Navi is a high-performance programming language.

  • openai-cli 0

    OpenAI models on the command line

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • Code smell in Ruby-China code base at November 24, 2011

    看了 @fredwu 的提交后被启发了,有了这个更精简的:

    def user_read?(user_id)
      user_id.in?(Rails.cache.read("Topic:user_read:#{self.id}") || [])
    end
    
    def is_last_reply?(user_id)
      user_id.in?([self.last_reply_user_id, self.user_id])
    end
    
  • Code smell in Ruby-China code base at November 24, 2011

    #13 楼 @quakewang 赞同,在目前的场景下基于 User 来 cache 确实更好,不仅更符合自然思维且可以解决高并发问题。但如果仅仅使用 User 来 cache 当日后有“根据 Topic 来寻找所有读过的人”这样的需求时就无能为力了。

  • Code smell in Ruby-China code base at November 24, 2011

    也许这样是更好的:

    def user_read?(user_id)
      uids = Rails.cache.read("Topic:user_read:#{self.id}")
      result = false
      result = true if !uids.blank? and uids.include?(user_id)
    end
    
    def is_last_reply?(user_id)
      [self.last_reply_user_id, self.user_id].include?(user_id)
    end
    
  • Code smell in Ruby-China code base at November 24, 2011

    #9 楼 @zhuangbiaowei 从逻辑上来说这样确实更好。

  • Code smell in Ruby-China code base at November 24, 2011
    def user_readed?(user_id)
      uids = Rails.cache.read("Topic:user_read:#{self.id}")
      result = 1
    
      if uids.blank?
        result = [self.last_reply_user_id,self.user_id].include?(user_id) ? 2 : 1
      elsif uids.index(user_id)
        result = 0
      end
    
      result = 2 if [self.last_reply_user_id,self.user_id].include?(user_id)
      result
    end
    
  • Code smell in Ruby-China code base at November 24, 2011

    多个 return 确实不是很好,这个代码里面的一些 if 判断可以使用三元操作符来替代

  • Code smell in Ruby-China code base at November 24, 2011

    多层 if 的嵌套大家通常是怎么 refactor 的?

  • [杭州] 淘宝招聘 Ruby 开发工程师 at November 24, 2011

    坐等大家入职,热烈欢迎,多多益善啊!

  • 帖子动态推送方案探讨 at November 24, 2011

    可以把颜色变掉

  • 继 Rubybbs.com 合并之后,我们又收到了 Rubycn.org 的域名捐赠 at November 24, 2011

    #15 楼 @huacnlee @lgn21st 我觉得这个可以有

  • 淘宝现在也在用 ruby 开发么? at November 23, 2011

    淘宝里面 Ruby 大多用在测试上,另外有一些内部工具和小项目用了 Rails

  • 继 Rubybbs.com 合并之后,我们又收到了 Rubycn.org 的域名捐赠 at November 23, 2011

    越来越棒拉~~~

  • 欢迎 ihower 加入,顺便八卦一下 at November 23, 2011

    我觉得我好像进错地方了,这个是搞基贴嘛~~~那个,莫非 Ruby 能改变人的性取向?

  • 关于2011年11月20日晚上宕机三小时 at November 20, 2011

    我的云主机今天 Down 了一天了,囧。

  • 推荐用 sprite-factory 这个组件整合图片 at November 18, 2011

    这个确实很赞

  • 有没有比较好的 Postfix 配置以及 Rails 整合相关的文章? at November 18, 2011

    一直用 Amazon SES

  • 关于今晚宕机几小时 at November 18, 2011

    支持一个,MongoIC 可以省去很多事情,期望盛大云能做国内比较靠谱的云服务。

  • 2011年11月11日,上海光大会展中心,RubyConfChina 2011 at November 11, 2011

    貌似只增加了 7 名成员嘛~

  • 2011年11月11日,上海光大会展中心,RubyConfChina 2011 at November 11, 2011

    我在现场回帖~~~

  • Ruby-China.org 选择用 Thin 还是 Unicorn? at November 07, 2011

    就我个人而言,Unicorn 相比于 Thin 并没有太大的优势。当项目大了之后,更需要细粒度的部署,我会倾向于 Nginx + HA + Thin。这个内存的问题目前的解决方案最好是 resque 先去掉

  • 求 Gem,有没有支持发 attachment 的 Amazon SES 服务的 Gem at November 04, 2011

    我有啊~~发邮件 push 文件到 kindle

  • Yupoo 的云存储 at November 03, 2011

    又拍的云存储其实严格意义上说来是 Cloud Storage + CDN,还是不错的。

  • CodeCampo 改版了 at November 03, 2011

    #7 楼 @Rei 貌似是的,这个确实有点倒~~哈哈

  • OmniAuth 1.0 发布了 at November 03, 2011

    赞不大包大揽!

  • 话说最近 Mac 下面出了很多好用的编辑器啊 at November 01, 2011

    TextMate 用户路过

  • 社区 Logo 出来了 at November 01, 2011

    哈哈~~~这个 Logo 很有意思。我觉得那个瓷器不够有 feel,应该找个更精致的

  • 现在可以发布代码了,用 ``` ``` 包起来 at November 01, 2011

    @了某人之后会有通知么?

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