Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
@kenshin54
高级会员
第 165 位会员 / 2011-11-22

上海
22 篇帖子 / 550 条回帖
38 关注者
0 正在关注
0 收藏
GitHub Public Repos
  • popline 1059

    Popline is an HTML5 Rich-Text-Editor Toolbar

  • crane 14

    A mini linux container.

  • aws-simple-mfa 4

    Use AWS CLI with MFA enabled, but no Assume Role required.

  • firebase-admin-go 0

    Firebase Admin Go SDK

  • lilliput 0

    Resize images and animated GIFs in Go

  • gh-ost 0

    GitHub's Online Schema Migrations for MySQL

  • gifsicle 0

    Gifsicle is a suite of programs for manipulating GIF images and animations.

  • vim-snippets 0

    vim-snipmate default snippets (Previously snipmate-snippets)

  • minigc 0

    minimum gc

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • [上海][2013年10月15日] Ruby Tuesday 活动召集 (周二) at 2013年10月15日

    晕 今天居然有 Tuesday

  • [北京] AdMaster 精硕科技 诚聘 Ruby 开发 at 2013年10月15日
    1. 格式
    2. 待遇范围
    3. 拼写错误,bolg -> blog
    4. 请无视我
  • 今天才知道 @yedingding 是谁 at 2013年10月11日

    #13 楼 @RainFlying 碉堡了啊

  • 我们不应该为开源项目提供特别支持么?赠送 Ruby Conference VIP 门票如何? at 2013年10月11日

    190+ 表示 XXL 刚刚好

  • 今天才知道 @yedingding 是谁 at 2013年10月11日

    人肉的节奏啊

  • Ruby 2.1 is coming! at 2013年10月11日

    学习了

  • Groupon 抛弃 Rails at 2013年10月11日

    顺便吐槽下 SOA,架构转向 SOA,整体复杂度上升,包括测试,联调,业务对接,监控都会上好几个难度。

  • Groupon 抛弃 Rails at 2013年10月11日

    Ruby 或者说 Rails 的 omakase 在 SOA 确实有阻力,

    显然大多是还是用 Rails,所以还是按 Rails 的来讨论:

    Service

    因为 ActiveRecord 包含了数据库的访问,所以没有 Plain Object,这样没法把 Model 作为 Gem 发布。因为 SOA 讲求 Service 接口(广义上的接口)之间的调用,比如 A 团队负责订单,他们提供 Order Service,B 团队负责支付,他们提供 Pay Service,那么他们内部可以访问自己相关的数据库表,对外提供 Service 接口,跨业务的访问都是调用对方的 Service。而 Service 调用后必然要序列化为 Model,这个 Model 应该由各相关业务团队提供的,里面可以包含非持久层访问的业务方法(即充血模型)这样其他团队可以使用(类似 Java 里的 POJO)。

    Web

    既然 SOA 了,Web 里就不会直接调用类似 ActiveRecord 的对象直接请求 DB,肯定调用 Service,因为肯定存在不同团队的 Web 跨业务调用其他 Service。其次整个 Route 方面也是分开了,每个团队的 Web 有自己的路由,xxx_path 这种,还有 Rails 根据 Resource 和 Route 的关系派发到 Controller 肯定要绕弯子了。整体上看访问方面需要有一个总的反向代理能将请求派发到不同 Web 上。

    当然其实还有很多问题的,基本上原本的 Rails 优势都没了。真的要做 SOA 也是可以的,只是这样,就不需要 Rails 了,需要搞出符合 SOA 的 Stack。

  • 你喜欢跟同事面对面的工作环境吗? at 2013年10月10日

    刚刚被对面的人踢了 2 脚。。。

  • UCloud 开源接力 - 提前结束了 at 2013年10月08日

    #15 楼 @el09xc 已经私信地址了,谢谢。

  • Chrome 闪退厉害 at 2013年10月08日
    1. 换 https://github.com/FelisCatus/SwitchyOmega/ ,Proxy SwitchSharp 已经不维护了。
    2. 等下一个 Chrome 的稳定版本,或者换 Dev 的版本,根据 SwitchSharp 的作者 Dev 上已经修复了该问题。
  • [4bit,4bit] 这个怎么写比较好? at 2013年10月08日

    #13 楼 @sevk 是 0x1F

  • [4bit,4bit] 这个怎么写比较好? at 2013年10月08日

    #10 楼 @sevk 按照 @luikore 大的提示,应该是

    ord = 69
    [ord >> 5, ord & 0x1F]
    
  • [4bit,4bit] 这个怎么写比较好? at 2013年10月08日

    那是 Erlang 吧

  • [4bit,4bit] 这个怎么写比较好? at 2013年10月08日

    #2 楼 @luikore 拜

  • [4bit,4bit] 这个怎么写比较好? at 2013年10月08日

    'E'.ord.to_s(16).chars.map &:to_i

  • 不知道还有啥书是耗子封皮的 at 2013年10月04日

    求起司猫

  • show 下你的 Vim 配置吧 at 2013年10月01日

    有 vim 帖子,顺便请教个问题:

    #include <stdio.h>
    
    int
    main(int argc, const char *argv[])
    {
        return 0;
    }
    
    // vim 中执行 gg=G ,就会变成
    
    #include <stdio.h>
    
        int
    main(int argc, const char *argv[])
    {
        return 0;
    }
    

    缩进配置是:

    autocmd FileType c set noexpandtab tabstop=4 shiftwidth=4 softtabstop=4
    

    有没有啥好办法?

  • Active Record Migrations 中设置默认值的一个坑 at 2013年09月29日

    。。。这。。。

  • 今天来上班的都是屌丝吗? at 2013年09月29日

    #14 楼 @lgn21st 👍 辛苦

  • UCloud 开源接力 - 提前结束了 at 2013年09月29日

    谢谢 UCloud

  • 今天来上班的都是屌丝吗? at 2013年09月29日

    今天不上班是因为请假给女友送机。。。

  • RubyConfChina 大会门票调价了 at 2013年09月28日

    @lgn21st @iBachue 包妹子

  • 求数组分组且每组元素数量随机算法 at 2013年09月28日
    a.chunk {|n| n % (rand(a.size) + 1) == 0 }.each {|_, ary| p ary}
    
  • 求数组分组且每组元素数量随机算法 at 2013年09月28日
    p a.slice!(0, rand(a.size) + 1) while a.size > 0
    
  • RubyConfChina 大会门票调价了 at 2013年09月27日

    说一下心里话,其实如果公司不出钱,人不在北京,总体花费还是不小。个人买票到时还好,也就 499,可是来回机票要 1000(我按上海到北京算),住宿起码 200-300,基本上就 1700-1800 了。再吃个饭基本去一趟 2000 是必须的了。(我是不是太抠了。。。)

  • 真的没必要浪费心思在 Go 语言上 at 2013年09月27日

    瓶颈在语言层面我不能说没有,但前面有太多层 stack 要经过,大部分瓶颈都会在前面。

  • 真的没必要浪费心思在 Go 语言上 at 2013年09月27日

    这种测试确实没啥意义,2 个崩是掉数据库连接池不够。整个 Web 应用受影响的面太多了,数据库,缓存,集群,异步处理,关测试语言性能没意思。所以我前面也说了,这是很无聊的测试,跟 helloworld 没区别。

  • 真的没必要浪费心思在 Go 语言上 at 2013年09月27日

    #129 楼 @astaxie 2 个通通挂掉

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