Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
@qinix
VIP
NO. 3871 / 2012-10-05

[email protected]
北京
8 Topics / 137 Replies
0 Followers
7 Following
9 Favorites
GitHub Public Repos
  • carrierwave-webdav 17

    WebDAV storage for carrierwave

  • cckit 2

    CryptoCurrency Kit

  • the-craft-of-selfteaching 1

    One has no future if he couldn't teach himself.

  • research 1

    Notebooks based on financial machine learning.

  • Clairvoyant 1

    Software designed to identify and monitor social/historical cues for short term stock movement

  • redepth 1

    A native DOM(Depth of Market) data type for Redis

  • sol2 1

    Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - i...

  • ksha3 0

    pre-NIST KECCAK Erlang NIFs

  • denite.nvim 0

    :dragon: Dark powered asynchronous unite all interfaces for Neovim/Vim8

  • exprtk_rs 0

    Rust bindings to ExprTk (http://www.partow.net/programming/exprtk/)

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 请问 ruby 标准库中有 ordered hash 这种容器吗 at August 12, 2018

    红黑树了解下 https://github.com/skade/rbtree

  • rails 用索引确认唯一性?如果这么,为什么要这样做?感觉不符合直觉。。。 at March 26, 2018

    应用层是保证不了唯一性的,跟框架无关

  • Ruby 解析命令行参数时有什么支持子命令的好办法吗 at January 11, 2018

    http://whatisthor.com

  • 谈谈我对 Ruby 的看法 at December 28, 2017
    module Comparable
      def >(param)
        if self.<=>(param) > 1
          return true
        else
          return false
        end
      end
      ...
    end
    

    这个代码……

  • Ruby 2.5.0 已发布 at December 26, 2017

    yield_self 点赞,链式写法一链到底

  • 最近刚开始看 Rails 5.1 新的 Webpacker,想问有谁 Webpacker 用到正经的项目里吗?觉得和直接用 vue/react/ 等等 有啥优势劣势? at November 02, 2017

    诶…又撕起来了…

  • 如何从 MongoDB 迁移到 MySQL at October 23, 2017

    前来膜左神

  • [深圳] DJI 大疆创新招聘 Ruby 工程师 7 名&电商实习生多名 (saberma 内推 15-40k)[福利更新] at August 03, 2017

    你又回北京了呀…

  • 开源一个超酷的 Restful API 自动生成器:Kaola at July 21, 2017

    这种直接包装一下数据库需求,如果是 PostgreSQL 的话,直接上 PostgREST 是最爽的,全套解决方案都有了,性能还好

  • RubyConf China 2017 售票开始!(已更新日程安排) at July 12, 2017

    买到了今年大会的第三张票

  • Activerecord 怎么实现 left join 的 on 后面加更多条件? at June 11, 2017
    Maker.includes(:cars).where(car: {company_id: 'param1', status: 'param2'})
    

    company_id 如果有对应 model 的话还可以

    Maker.includes(:cars).where(car: {company: company, status: 'param2'})
    
  • 申请删帖 at June 04, 2017

    先纠正一下,Ruby 是有 WeakRef 的,多看看文档源码。并且 ObjC 中的 weak 大部分时候解决的是循环引用,这个问题在 GC 中不存在。

    另外 yield 本身存在更多的意义是编译器性能优化,类似 Swift 语言中,escaping block 和 unescaping block 的区别。如果不明确使用 &block 语法将 Block 转换为 Proc 对象的话,这时候 Block 不是一个对象,在大量存在 Block 的语言中这是一种性能优化。

    JS 中的 Promise 存在的原因是 JS 大量异步操作是依靠回调的,而且 Ruby 中大量 Block 的存在是为了写出更通用的函数,两个语言中的高阶函数想解决的问题并不一样。

    Ruby 和 Rails 在设计上要达到上层开发者爽,那么下层必然要付出更多的努力去实现元编程,这就是一种权衡。无论是 Lisp 还是 Ruby,包括 ObjC 的 Runtime,一切有元编程能力的语言都会带来底层代码维护难度增大的问题。应用构建可以选择自顶向下,像 Java,也可以选择自底向上,像所有支持元编程的语言那样,为你创造出一种新的写代码的可能性。

    Java 是个好语言,企业级一定是需要一个强类型系统的编译型语言的,但 Ruby 也不会死,弱类型语言后期一定是需要大量测试用例来保证鲁棒性的,这就是综合选择的问题了。

    最后,没人阻止你给方法起个好名字啊,Ruby 给你提供了可以更加接近自然语言的语法,但是你非得给人家起个 m1、a1 这样的函数名…放在什么语言上你也看不懂它的调用流程啊(摊手)

  • [北京][2017年6月10日] Ruby Saturday (已经更新场地) at May 31, 2017

    报名

  • Go 写个小程序,替换掉 Sidekiq at May 15, 2017

    用 ActiveJob 的 async adapter 多好

  • Ruby 中关于二维数组直接赋值的问题 at May 09, 2017

    你这数组第一维的每一个子数组都是同一个指针引用。试试 Array.new 的时候传个 block 进去吧

  • 官方教程:Rust 程序设计语言 at April 05, 2017

    看了下没有讲到宏,Rust 作为一个静态语言最吸引我的还是可以用宏实现元编程。英文好的话还是建议看官方的英文版,比较完整

    https://doc.rust-lang.org/book/README.html

  • [北京][2017年3月25日 周六] Ruby 聚会 at March 07, 2017

    报名

  • 社区里还有多少人在用 Emacs 做 Ruby 开发? at February 08, 2017

    +1

  • 在 Rails 项目里使用 Graphql at February 06, 2017

    可以理解为是一个增强版的 API view 层吗? 复杂的业务逻辑应该写在哪里? 有用在生产环境吗?感觉怎么样?

  • 偶然发现 ruby 闭包的一个问题 at December 30, 2016

    不懂怎样才会有

    f1 #=> 0
    f2 #=> 20
    

    这样的效果。但是我实现了这样的效果

    f1 #=> 0
    f2 #=> 10
    
    i=0
    [:f1,:f2].each do|f|
      j = i
      define_method(f) do
        p j
      end
      i += 10
    end
    
    
  • [远程] 彩程招募 Rails 工程师 at December 21, 2016

    @jasl 加入彩程了?

  • 运维环境简单化 - 容器封装 at December 05, 2016

    用 docker-compose 做开发环境,往代码里插入 binding.pry 时不知道楼主是怎么操作的。

    docker-compose 本身不支持 attach 到运行着的容器,给他们提了相关 issue 也没人跟进,最后是自己封装了个命令从 docker-compose 获取容器 id,然后用这个 id 去 docker attach,实现可以在代码中插入 binding.pry 调试。

    总的来说,docker-compose 带给我的开发体验并不好,各种小问题很多。我觉得对于 Rails 来说把开发和生产统一成一个环境是个伪需求。Rails 开发涉及到的东西都很容易安装在本地做开发,没必要为了统一环境都用 docker 做开发,丧失体验。Rails 本身已经是个很完善的生态了,开发流程工具都很成熟,何必非要套上一个不成熟的 docker-compose。

    而利用 docker-compose 进行部署,我认为也是一个很扯的事情。docker-compose 目前的主要目标还是实现在一个宿主机上进行部署,swarm 还不够成熟,实际部署时候还是要用其他方式多机部署,docker-compose 在这个过程中可能只能起到一个指导作用。

  • [11月26日] 北京 Rubyists 线下聚会暨与 Python 社区联谊会暨 JetBrains 中国行聚会 at November 17, 2016

    Emacs 大法好,报名参加

  • Ruby 能否提供 Node.js 风格的 IO 操作 at July 31, 2016

    eventmachine

  • [北京][2016年8月6日] Ruby Saturday「活动召集」[北京 Rubyist 四周年随意纪念活动] at July 21, 2016

    报名!

  • 感觉现在 ruby-china 的样式包括通知比之前丑了 at May 10, 2016

    +1

  • 用云服务器存储视频,如何获得视频截图? at February 13, 2016

    我用了七牛存视频,有截取视频截图的功能

  • 送几本《AngularJS 学习手册》 at January 05, 2016

    👍

  • Teahour #82 发布, 这次请到了论坛里的隐藏高手 Jan at December 28, 2015

    跪着听

  • Grape API params { requires :token } 无法验证在 headers 中的 token 参数 at December 15, 2015
    desc 'xxx' do
      headers Token: {
        description: 'user token',
        required: true
      }
    end
    

    https://github.com/ruby-grape/grape/blob/master/README.md#describing-methods

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