Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
大强
@ch3n
高级会员
第 718 位会员 / 2012-01-09

11 篇帖子 / 201 条回帖
3 关注者
0 正在关注
0 收藏
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • Rails 或者 Ruby 中的 job worker 指的是什么?求大神指教 at 2016年09月12日

    #2 楼 @hsin What is a worker in ruby/rails?

  • 打开一个页面需要 10 几分钟,求解。 at 2016年08月23日

    耗时都在 activerecord 上 检查数据库服务器的网络

  • 如何通过 json 发送 AuthenticityToken? at 2016年08月21日

    放在 HTTP header 里面啊

  • 已解决 Rails transaction 引起 MySQL 死锁问题 at 2016年06月18日

    transaction 本身和锁没关系 应该是别的地方锁了数据库没 commit

  • Rails.cache 缓存似乎把代码缓存了,而不是把结果缓存了 at 2016年06月12日
    Server.all.order('server_index DESC')
    

    返回的是一个 ActiveRecord_Relation 实例,这东西不是一堆 Server 的对象,当你读取 ActiveRecord_Relation 的数据的时候,才真正的去查询数据库,所以看起来没次都是去执行了 SQL 的。 你可以把查询结果变成纯粹的 ruby hash 再缓存

    Server.all.order('server_index DESC').map(&:attributes)
    
  • 流量阀值统计求助 at 2016年05月15日

    OT:阈 (yu) 值...不是 fa 值 😂

  • 请教 Rails 的是怎样运行起来的? at 2016年04月15日

    建议你直接看 unicorn 的 http_server.rb 文件,简单易懂. 1: unicorn 初始化 rails(load code of rails),也就是加载 gem 和初始化 rails 的 app.call 2: 监听端口 3: 拿到请求交给 rails 的 app.call

    passenger 就是相当于给 unicorn 套了个 nginx 反向代理。

    https://github.com/defunkt/unicorn/blob/master/lib/unicorn/http_server.rb

  • 请教 Rails 的是怎样运行起来的? at 2016年04月15日

    passenger/thin/unicorn 这类 app server 实现了 rack 的 handler 方法后,自己常驻内存,拿到请求后,交给 rails/sinatra/padrino 这类所有实现了 rack app call 方法的框架/中间件. app server 初始化的时候,就带动 rack 和相关的框架/中间件一起初始化了。

  • 请问有没有一种类似 Ruby 但容易开发桌面程序的编程语言? at 2016年03月11日

    c#

  • 使用 passenger-install-nginx-module 安装 nginx 后无法使用 nginx at 2016年01月03日

    Standalone mode We recommend this mode for use during development. That said, this mode is also fit for production.

  • 使用 passenger-install-nginx-module 安装 nginx 后无法使用 nginx at 2016年01月02日

    #2 楼 @kingwkb 并没有任何依据证明生产环境不能用 standalone 模式,甚至直接用 passenger 开 80 端口提供服务也没问题,毕竟 passenger 里面内置了 nginx.

  • 使用 passenger-install-nginx-module 安装 nginx 后无法使用 nginx at 2016年01月02日

    推荐用 passenger 的 standalone 模式 1) gem install passenger 2) passenger start 3) 用 nginx 去反代 passenger

  • 之前一直想学 Go 语言,有没有像 Ruby China 这样的 Go 语言社区? at 2015年12月04日

    golang 新手区 https://groups.google.com/forum/#!forum/golang-nuts

  • Rails 怎么提交表单,怎么传递 URI? at 2015年11月29日

    不需要 js 啊 form 里面 action="/tst" input 设置一个名字 name="name"

  • Ruby 数组只是一种方法? at 2015年09月19日

    C 里面的数组和 ruby 里面的数组不是一种东西 ruby 里面数组是一个 object, 这个 object 本质上是 wrap 一个 C 的数组 [] 是 ruby 的 Array Class 的一个方法,不仅可以越界访问数组,还可以是负数。

    VALUE
    rb_ary_entry(VALUE ary, long offset)
    {
        if (offset < 0) {
        offset += RARRAY_LEN(ary);  //如果是负数,就掰正
        }
        return rb_ary_elt(ary, offset);
    }
    
    static inline VALUE
    rb_ary_elt(VALUE ary, long offset)
    {
        long len = RARRAY_LEN(ary);
        if (len == 0) return Qnil; //如果数组为空,返回 nil
        if (offset < 0 || len <= offset) {
        return Qnil; //如果索引越界,返回 nil
        }
        return RARRAY_AREF(ary, offset);
    }
    
    

    array.c 里面的两个函数,根据索引访问数组的时候都是这两个函数处理的。

  • Snapchat 的后端是怎么做的? at 2015年09月10日

    #2 楼 @wdezsqyfw 思路就是直接上 xmpp , Google Cloud 甚至提供了 xmpp 服务。https://cloud.google.com/appengine/articles/using_xmpp

  • Snapchat 的后端是怎么做的? at 2015年09月09日

    snapchat 从来没公开他们的后端结构,只是说了之前在 Google App Engine 上,后来又用了 Google Compute Engine, 为此挖了几个 Google Cloud 的人。仅此而已。

  • 显示转换二进制字符串怎么用前导 0 补齐 at 2015年08月24日
    "abcd123".each_byte do |byte |
      printf(byte.to_s(2).rjust(8,'0')+" ")
    end
    
    
  • 请教如何针对 model 中的 validates 进行测试 at 2015年08月19日

    一般来说,rails 自己的功能是不需要你来测试的,因为 rails 本身已经测试过了. 所以,你只需要测试你自己的业务逻辑. 这事隐约记得 DHH 自己也说过。

  • Rails4 + Carrierwave 下實現 JSON 形式的文件上傳 API at 2015年08月15日

    其实参考一下 twitter tumblr 的接口就能发现一个更好的上传文件的方法. 单独一个接口,只做文件上传服务,接受 form-data,然后返回 json. 用 base64 上传文件,无论客户端还是服务端,压力都很大。

    https://dev.twitter.com/rest/public/uploading-media twitter api

  • 我们为什么会选择 Golang at 2015年08月10日

    #18 楼 @zhangjinzhu 谢谢 jinzhu 老师亲自回复

  • 我们为什么会选择 Golang at 2015年08月09日

    #2 楼 @shawnyu 还有,应该是有很多以前 model 里面的逻辑需要用 golang 再写一遍,那么就是要维护两份不同语言的相同业务逻辑,这个事情有什么可以分享的经验?

  • 我们为什么会选择 Golang at 2015年08月09日

    #2 楼 @shawnyu 能说说为什么选择用 gorm ? 有没有对比其他的 ORM ?

  • Rails cache store 的一个疑问:memcached (或 redis) 比 FileStore 有什么好处? at 2015年07月20日

    只有一个 server 的时候用什么缓存都一样. 文件缓存有额外的读写锁。

  • PostgreSQL 安装和基本使用 at 2015年07月18日

    mac 上装 postgresql 最简单的方法是 http://postgresapp.com

  • Ruby 版 Leetcode,已水完 100 题,求同好 Review at 2015年07月17日

    #18 楼 @tianzhen 会详细讲一些 leetcode 上典型的问题,并且讲优化方法,有 java 的例子。

  • Ruby 版 Leetcode,已水完 100 题,求同好 Review at 2015年07月17日

    如果数学不太好,可以买 leetcode 的书 https://leetcode.com/book/ 15 刀那个就可以了. 里面会教你怎么把 two sum 从 800ms 优化到 80ms

  • REST API 的某个请求 URL 非常长,大家怎么看? at 2015年07月01日

    如果 score_id 是全局唯一的话

    GET /scores/:id
    

    就可以了啊。在生成这个 url 的时候,就把该检查学校学生检查好了。

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