Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
JYooTai
@jyootai
会员
第 10485 位会员 / 2013-12-08

成都
9 篇帖子 / 260 条回帖
2 关注者
0 正在关注
43 收藏
A little more patience , a little more thought, you would do better
GitHub Public Repos
  • DhtBT 49

    Golang实现的基于DHT分布式存储网络爬虫

  • cdquery 4

    cdquery help you query infomation convenient in the Chengdu University education system

  • sports_events 1

    通过直播吧帮助你查询体育赛事

  • styled-jsx-plugin-px2rem 1

    Plugin for px to rem support to styled-jsx.

  • mpvue 0

    基于 Vue.js 的小程序开发框架,从底层支持 Vue.js 语法和构建工具体系。

  • es6tutorial 0

    《ECMAScript 6入门》是一本开源的 JavaScript 语言教程,全面介绍 ECMAScript 6 新增的语法特性。

  • angular2-start 0

    Angular 2 Simple App Using ES6, Webpack and Babel

  • angular.js 0

    HTML enhanced for web apps

  • jyootai.github.com 0

    It is my blog,built with jekyll

  • kaipoint 0

    Kaipoint source code

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 经验贴:作为程序员,我是怎么月薪 3W 的 at 2014年12月23日

    先看标题,在看节点,大概也就有了点准备

  • 一道 ruby 笔试题 at 2014年12月23日
    class C
      def hello
        @v1 = "var v1 hello"
        puts @v1  # 2,这里打印出   var v1 hello 
        puts @@v1 # 3 ,这里打印出 var v1 D
      end
      @v1 = "var v1"
      @@v1 = "var v1 C"
      puts @v1   # 1,这里打印出 var v1,这里应该没问题
    end
    class D < C
      @@v1 = "var v1 D"
    end
    C.new.hello # 
    C.new.v1
    C.v1
    

    结果 1 处:应该没有什么问题;

    结果 2 处:结果应该也没有什么没问题,但这里要特别注意的是,类的 实例变量 无法在类的 实例方法 中访问,也就是说如果在 C#hello 方法中不定义 @v1 = "var v1 hello" 也无法打印出 var v1 ,再说深一点,类的不同对象所拥有的实例变量也不同,此例 C.new 这个对象所拥有的实例变量只有 hello 方法中的 @v1 ,如果此实例不调用 hello 方法,它连 @1 这个实例变量都没有;

    结果 3 处:虽然再 C 类中定义了类变量 @@v1 = "var v1 C" ,但类变量可以在其子类访问修改,在 D 类中会将 其父类 C 的类变量 @@v1 重新定义为 @@v1 = "var v1 D",因为类 D 中的 @@v1 还是属于类 C 的共享类变量,因此再最后调用 puts @@v1 时会打印出 var v1 D ;

    最后执行到 C.new.v1 时就会报错,后面 C.v1 也将同样报错。因为也很简单就是没有定义相关的实例方法与类方法。

  • 工作学习时,老是玩手机咋办? at 2014年12月23日

    一直想换个功能机,但因为有些情况又不得考虑,比如查看邮件,收发 QQ 群消息等。如果不用这些,最后损失的还是自己。所以一直换不过去

  • 在某些现状上,今天的 Ruby 就如同 8 年前的 PHP at 2014年12月19日

    Ruby 是什么?能干什么?做什么的?怎么完全没听过?(成都某学校)

  • [成都] 猎头代招 - 外资公司 TW- ruby 开发工程师 at 2014年12月18日

    TW 招聘这么低调,成都的顶一下

  • [已解决] 运行 rake db:migrate 报异常 at 2014年12月16日

    在 Gemfile 中把 Rails 的版本号改为 4.2.0.rc1

  • 今天多看的 Ruby 元编程 2 元 at 2014年12月12日

    现在纸质的 25

  • [北京] 36Kr 招聘高级 Rails 研发工程师 3 名,15K 起 at 2014年12月05日

    :plus1: 来赞一个

  • [北京] 让足球因为有了我们,而有一点点的不一样!(Ruby 大神快来) at 2014年12月03日

    看到足球二字进来的。。

  • The Highest-Paying Programming Languages at 2014年11月25日

    看评论……

  • [北京] D.G.Z 招聘 Ruby on Rails 初级工程师 at 2014年11月14日

    面向“对象”(群众)编程

  • 类变量,类实例变量,全局变量 疑惑 at 2014年11月14日
    class A
      @a=1
      @@a=2
    #类变量与类的实例变量类方法都可以访问
      def self.class_method
          p @a     #=> 1
          p @@a  #=> 2
      end
    #类变量可以从实例方法访问, 类的实例变量不能
      def instance_method
         p @a  #=> nil
         p @@a  #=> 2
       end
    end
    
    #类变量子类可见,但类的实例变量子类不可见
    class B < A     
      p @a  #=> nil   
      p @@a  #=> 2   
    end
    A.class_method
    A.new.instance_method
    
  • 《 Rails 10 日谈》课程上线啦 at 2014年11月14日

    :plus1:

  • 建议 ruby-china 添加站内搜索功能 at 2014年11月05日

    http://site:ruby-china.org 建议 ruby-china 添加站内搜索功能

  • 有人知道田嘉林的一个关于分析 arel gem 的视频地址吗? at 2014年11月04日

    http://railscasts-china.com/episodes/kenshin54-source-code-analysis-arel

  • 为 Ruby 程序员准备的 Go 入门教程 at 2014年11月03日

    正打算加入 go 圈

  • 求解代码疑惑 at 2014年11月03日

    第一个结果 w1 对象继承拥有了 TimeStampingWriter Model 的 write_line 方法,当遇到 super("#{Time.new}: #{line} b")时,会将括号内的值作为参数并调用类方法中 write_line,因此打印出 2014-11-03 17:00:19 +0800: hello b

    第二个结果同样和第一个一样,仅仅是 super 内括号内的参数变化了而已。

    第三个结果得出的过程就要复杂点了,按照执行顺序,write_line 方法的扩展顺序相当与 Class>TimeStampingWriter > NumberingWriter,也就是想执行 NumberingWriter 中的 write_line 方法,执行完后此时参数应为 "1: hello a" ,即为 line = "1: hello a" 然后再调用 TimeStampingWriter 中的 write_line,执行完后参数又变为 "2014-11-03 17:00:19 +0800: 1: hello a b", 即为 line = "2014-11-03 17:00:19 +0800: 1: hello a b",最后才调用 Class 中的 write_line 方法打印出结果。

  • 明年在成都举行,吃!吃!吃! at 2014年11月02日

    🆒

  • 性能监控的好工具 - NewRelic 简介 at 2014年10月31日

    很不错

  • 开发者福利!ChromeSnifferPlus 插件正式登陆 Chrome Web Store at 2014年10月31日

    这个和 BuiltWith 差不多吧? https://chrome.google.com/webstore/detail/builtwith-technology-prof/dapjbgnjinbpoindlpdmhochffioedbn

  • Ruby 赋值中的一个坑 at 2014年10月29日

    #27 楼 @davidqhr [User.find(1),School.find(1)] 又了解一种 👏

  • Ruby 赋值中的一个坑 at 2014年10月27日

    #18 楼 @zj0713001 这样解释不对吧,你只看到后面的 = 号,怎么没看见前面的 = 号,如果说 = 号的优先级高,那么结果就是和 C 一样

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