• #2 楼 @42thcoder 原来这个术语叫级联菜单,我在 railscast 搜到视频了,非常感谢哈

  • 不错饿,可惜我在成都

  • Redis MySQL 混用的最佳实践 at 2015年01月05日
  • Redis MySQL 混用的最佳实践 at 2015年01月05日

    #2 楼 @42thcoder 记录帖子的点击数和喜欢数这个很适合 redis 哈

  • Redis MySQL 混用的最佳实践 at 2015年01月05日

    我工作的项目也是 mysql,redis 混用,redis 一般做聊天系统,排行榜,存储用户的一些临时数据,我觉得你说的这个需求不太适合 redis 的使用场景吧

  • 一道 ruby 笔试题 at 2014年12月22日
    class C
      def hello
        @v1 = "var v1 hello"
        puts @v1
        puts @@v1
      end
      @v1 = "var v1"
      @@v1 = "var v1 C"
      puts @v1
    end
    class D < C
      @@v1 = "var v1 D"
    end
    //因为类变量可以被子类使用所以程序执行到这里的时候@@v1 已经等于"var v1 D"
    C.new.hello //所以这里打印的@@v1  "var v1 D"
    

    怎么改写程序才能打印 var v1 C ? 怎么改写程序才能打印 var v1 ?

    在哪里打印,调用什么方法打印,可以说的更清楚一点么??

  • 一道 ruby 笔试题 at 2014年12月22日

    #2 楼 @hujinpu 找不到 v1 这个方法啊,C 和 C 的父类并没有定义这个方法

  • 一道 ruby 笔试题 at 2014年12月22日
    C.new.v1
    C.v1
    

    这个会报错吧,是不是少贴了代码??

  • 对于新添加的代码,一定要写测试用例,在保证新代码质量的前提下再去动老代码,如果时间和人力不是很充足,不建议轻易去重构,尤其是没有单元测试的老代码,改起来有可能引入新的问题。如果老代码功能稳定,能不改就不改,不要因为看不顺眼去动老代码,把更多的精力放在改善性能,稳定性,安全性这些方面。

  • 你可以把目标文件按行读出来写入另一个文件,遇到指定的行数就写入新的内容,最后用新的文件替代老的文件

  • 我觉得靠谱的程序员也是从菜鸟过来的,菜鸟靠自己成为大牛毕竟不多,有一个好的导师相当重要,避免你走很多弯路,大牛带菜鸟才是可持续发展,这些菜鸟成为大牛的几率才会更高,如果都只想用大牛,却不培养大牛,只会菜鸟月来越多,大牛越来越少

  • #25 楼 @tuliang 可惜我在成都

  • 好像在哪里看过。。。。。。

  • #15 楼 @bydmm 同意你的说法,我觉得很多人都会有这样的想法,ruby 就是 rails,就是拿来做小网站的,不得不说,如果 DHH 没有发明 rails,ruby 不会发展的那么快。rails 火起来是由于它非常适合创业公司制作产品原型,适合做公司内部使用的 web 应用。

    我想 twitter 用 rails 的时候并不知道自己将来会用户过亿,如果它知道的话还用 rails 就是 SB 了。美国的 rails 程序员薪水很高是因为大量的创业公司使用 rails,通过 rails 制作官网,应用后台,自动化工具等等,而现在国内也有很多创业公司使用 rails,但基本都是做公司官网,你参与的不是公司的核心业务,薪水肯定不会太高。国内现在的互联网泡沫太严重,很多人在做一样东西的时候就已经在幻想我会有几百万,几千万的用户了,认为 rails 怎么承载的了,要用 go,要用 erlang.....其实你是否活得下来都是未知数,本来杀鸡的却用了宰牛刀.....

    所以在国内,如果你想去大公司工作,不要只学 ruby,BAT 都不会用(听说阿里巴巴会用,但是没见过招聘),大多数创业公司都是可共患难不可共富贵的,去的时候要谨慎。

    没有哪门语言可以通吃一切,所以评论谁好谁坏没意义,选择适合的语言做适合的项目。不过要是有一种语言可以通吃一切,我真希望是 ruby,哈哈哈

  • #1 楼 @badboy 你用 rubymotion 开发过应用么,感觉怎么样??

  • 用户名为空的问题 at 2014年02月18日

    用户名是一个空字符串'',一个用户说他输入了特殊的字符,下次登陆的时候就登陆不上了。我想是不是因为这个特殊字符通过了 rails 的验证,但是 mysql 并不识别这个字符,所以在存储的时候存为空字符?

  • 我也有这样的问题啊,在线上环境中,很多 log 表的 created_at 时间和 update_at 时间都为 nil,我想是否需要在建表的时候制定时间戳不能为 nil(null: false),但是又怕数据无法保存,有哪位大神可以帮助解答一下么??