Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
Martin
@martin91
Member
NO. 4755 / 2012-11-27

深圳
45 Topics / 1467 Replies
100 Followers
7 Following
26 Favorites
Reward
GitHub Public Repos
  • paperclip-storage-aliyun 22

    Extend the Paperclip with Aliyun Storage

  • rong_cloud 10

    融云 Server API Ruby 语言 SDK

  • jianggaowang-1 1

    Jianggaowang official repository

  • excel-writors-benchmark 1

    Benchmarks for writing excel by different languages

  • gofixtures 1

    Ruby on Rails' style test fixtures for Golang

  • aes-encryption-benchmark 0

  • binance-public-data 0

    Details on how to get Binance public data

  • techparty-org.github.io 0

    珠三角技术沙龙 blog 官网

  • hikvision-isecure-pyth... 0

    python SDK for interacting with HIKVISION iSecure APIs / 用于海康威视综合安防管理平台的 Python SDK

  • hugo-black-and-light-t... 0

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 我是来认真吐槽 “英语流利说” 这家公司的电话面试的 at March 17, 2016

    可能是我没见识过足够牛逼的人,但是 @tony612 同学是我见过的已经很有技术水平的人。诚然,技术水平的高低,有一方面也是需要时间的历练,经验的积累,我也相信楼主一定是一个非常牛逼的人。只是对楼主的一些观点不敢苟同:

    Block、Meta Programming、Rails.cache 等等这些知识点,只要认真写过项目的人都会得,好么?

    我觉得技术还是要跟场景挂钩的,不是每一个认真写过项目的一定会非常熟悉元编程,也不一定一上来就是各种 cache。经验丰富的人可能这些都非常熟悉并且了然于胸,这其中的大牛肯定少不了您啦。但我认为不可能要求面试官直接跳过这些问题,就因为面试者是一个认真写项目的人的这样一个前提。当然,可能是因为我也是菜鸟,所以才会觉得没有面面俱到很正常。

    感觉楼主一直在强调所谓的老司机、新手之类的观点,不知楼主为何一定要区分得这么清楚,还得有层次感?我在工作过程中,也面试过很多次其他的面试者,很多也比我年长,工作经验比我丰富,但是我不认为一定得是更牛逼的人才能去面试别人。面试的更多目的在于相互沟通了解,如果当场发现发音不清或者颤音,为何不直接提出意见或反馈呢?

    我跟流利说的工程师们也接触过,个性随和,我不觉得会是所谓的“心机”公司,同时也赞下流利说站出来主动正面的态度。也建议楼主平和一下心态,如果你是面试官,如果你对面试候选人一视同仁,不分老鸟新手,你自己是否会有那么大的心理落差。

  • 给 Ruby China 加个 Markdown Editor? at March 14, 2016

    只是简便语法没啥意义,增加维护成本也增加项目体积,还不如一个实时预览来得便利

  • ruby 单件类的单件类,实际编程中的用途是啥 at March 09, 2016

    在我的实际应用中,每个用户都有一个虚拟货币仓库,为了方便对账,我又建立了一个属于系统的虚拟货币仓库,所有用户的货币发放都通过系统仓库发放,最后整个系统应该是平账。这就要求系统里边有且只有一个系统仓库,这个时候单件类模式就非常有用了。

    class CoinWarehouse < ActiveRecord::Base
      belongs_to :user
      # ...
    end
    
    class UserCoinWarehouse < CoinWarehouse
    end
    
    class SystemCoinWarehouse < CoinWarehouse
      def self.singleton
        @singleton ||= (first || create)
      end
    end
    
  • [深圳] 萌萌学车,诚邀 0-1 岁的 Rails 工程师一起成长 at March 08, 2016

    过来支持下!靠谱 leader!

  • 在 Rails 中想重新打开 Date 类 增加几个方法但是加载无效 at March 07, 2016

    #5 楼 @yours2008 补充下,如果打开类多的话,可以用 decorator 的方式,具体就是 config/application.rb 文件加入配置:

    config.to_prepare do
      # Load application's model / class decorators
      Dir.glob(File.join(File.dirname(__FILE__), "../app/**/*_decorator*.rb")) do |c|
        Rails.configuration.cache_classes ? require(c) : load(c)
      end
    end
    

    这样就可以在启动服务器的时候加载响应文件了:

    以我对 ActiveRecord::Base 的扩展为例,相应代码内容为:

    # app/decorators/models/active_record/base_decorator.rb
    ActiveRecord::Base.class_eval do
      def self.query_slave(force = true)
        # codes here
    
        result
      end
    end
    
  • 在 Rails 中想重新打开 Date 类 增加几个方法但是加载无效 at March 06, 2016

    #3 楼 @geekjj 嗯嗯,我的习惯是完整或者自己完全开发的模块会放 lib 目录,但是只是对已有类库进行修改,我都是放 config/initializers/,或者用 decorator。

  • 大疆发布旗舰新品 Phantom 4,三大智能亮点来了 at March 06, 2016

    #19 楼 @fsword 不能,障碍感知也是要有一定感知面积要求的,太小太细的物体是没法处理的,不过或许以后随着技术更精进,这个也未必是无法解决的问题。

  • 深圳好像除了大疆,都没有其他特别好的机会。 at March 05, 2016

    #5 楼 @_kaichen 具体我也不清楚,听说有

  • 深圳好像除了大疆,都没有其他特别好的机会。 at March 04, 2016

    华为也有用 Ruby 的

  • 发短信给 Android 或者 iOS 用户 at March 04, 2016

    不明白这有什么什么特殊的,如果是后台异步队列,用 sidekiq 或者 resque 或者 delayed_job 都可以啊。短信的话可以用云片、螺丝帽、阿里大鱼或者 LeanCloud 啊,那么多方案。另外,你的问题跟 ios 还有 android 貌似没有任何关系吧。

  • [已解决] 根据 Sunspot 文档配置, 查询 boolean 字段时, 没有查询到任何匹配结果, google 无果, 求指教? at March 04, 2016

    先检查索引里的值是否正确。

  • 在 Rails 中想重新打开 Date 类 增加几个方法但是加载无效 at March 04, 2016

    放到 config/initializers/ 目录下即可

  • 有一打《Effective Ruby》要送给你,你不要,怪我咯~ at February 25, 2016

    昵称 Martin_288

  • 派生出的 Rails 项目如何复用? at February 23, 2016

    公共功能解耦封装成 gem,两个项目都去安装这个 gem。

  • 今天到 dji 面试,太紧张… at February 22, 2016

    楼主加油!

  • [深圳] DJI 大疆创新 Q1 招聘 Ruby 工程师 3 + 2 名 (saberma 内推 15-30k) at February 16, 2016

    过来帮顶! :plus1:

  • 大家是怎么解决 “脖子疼” 这个问题的 at February 12, 2016

    飞飞机,不过肯定不适合在办公室里飞,哈哈~~

    好吧,其实应该是多定时起来走动,扭扭脖子之类的,方法很简单,多喝点水,你就需要时不时起来倒水加去洗手间放水,另外可以利用个小工具提醒自己,比如用 crontab 做提醒:

    然后效果是这样的:

    最后的实际效果是,忙的时候压根不会去关注那个通知。

    还有,按摩跟去健身房都是不错的选择,可以对颈部有针对性的练习!

  • [上海] 英语流利说招聘 Ruby、Web 前端、Devops 等一大波工程师! at February 05, 2016

    深夜党点个赞

  • 看过 yinwang 写的这篇文章, 很想了解大家怎么看的 at January 29, 2016

    这种文章,茶余饭后消遣即可,没有绝对的好坏,所以不喜欢争论哪门语言好,哪门语言坏,语言只是工具,为需求生,为需求死,哪怕同一个项目,不同的发展阶段,适合的语言都是不一样的。哎,项目还没壮大,我得去写垃圾中的垃圾和垃圾代码了。

  • Rails 4 + Puma + Nginx Web 端实现消息推送,生成环境问题 at January 22, 2016

    都不描述下你的实现构成,单单一句结论,如何诊断?

  • Rails 电商系统 Spree 宣布停止维护,请使用 Solidus at January 21, 2016

    以前还很喜欢 Spree 项目呢,只是后来没机会用到,关注就少了

  • Rails 电商系统 Spree 宣布停止维护,请使用 Solidus at January 20, 2016

    #10 楼 @hooopo 同意,复杂的都是业务,一旦跟业务挂钩,感觉值得分享的就不多了。

  • 对于这个关系模型,到底哪种解决办法更好? at January 20, 2016

    #3 楼 @catherine 如果是多对多,你根本不可能通过外键的方式去做关联,你只有一个 parent_id 字段,只能存某一个上家的 id,你记住了上家 B,就要忘掉上家 A,要记住上家 C,就要忘掉上家 B,始终最多就记录一个,那你还怎么多对多?

  • Rails 电商系统 Spree 宣布停止维护,请使用 Solidus at January 19, 2016

    #4 楼 @southwolf Spree 之前有这种付费提供额外技术支持,名字忘了,好像是用来提供到其他系统接入的,不过刚才看了下官网,找不到了,可能是经营不好。

  • Rails 电商系统 Spree 宣布停止维护,请使用 Solidus at January 19, 2016

    原来不是维护得挺积极的吗?突然说停就停了,以后 Spree 代码就只能是用来学习了。

  • 这种情况该不该离职呢? at January 18, 2016

    时间比金钱宝贵,如果工作不开心,太累,又没有成长,就赶紧走吧。否则哪怕给你了期权,你还得一直守着。不要等着公司上市,努力成为上市公司捧着股票挖你的大神吧,哈哈。说真的,金钱换不来身心愉悦,何不自在点。

  • 打算卖掉 ruby.gg 这个域名。。。 at January 18, 2016

    我还以为是 Ruby.光棍 呢,哈哈

  • 尝试写的一段 jQuery 代码,只能在第一次打开页面的时候可以正常运行,求指教 at January 18, 2016

    #7 楼 @qinfanpeng 第一次加载不会触发 turbolinks 的事件。

  • 嘿,小心你的双等号== at January 18, 2016

    #1 楼 @blacktulip 嗯嗯,有经验的人一眼就看出来问题了。

  • 解决 stack level too deep 问题 at January 10, 2016

    #42 楼 @runup 不要死抠文档

    至于说 send 方法能将字符串对象和符号对象接受为方法,send 文档本身就是这么定义,该方法只接受符号对象和字符串对象作为参数,可以认为这是 Object 的方法 send 约定的特有的形式。

    只要你传入的参数能够返回 Symbol 对象或者 String 对象就行了,比如:

    # 传入这两种类型的字面量
    obj.send : my_method
    obj.send "my_method"
    
    # 方法返回 Symbol 类型的值
    def my_method
      : my_method
    end
    obj.send my_method
    

    这些都是可以的。

    关于前面的上下文的问题,建议你去阅读《Ruby 元编程》,里边有关于祖先链以及方法查找的详细例子跟解释。

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