看了前半震惊了 连话都不会说还要傍富二代。。。
做得都是不错的 可是 demo 都没有自动保存/备份的功能。。谁敢用它做什么事呀
签到
#47 楼 @larryzhao 今天手机有点问题 出了门就没法联系了。。没法一起走了,除非你能在路上看到我。。。
#47 楼 @larryzhao 我现在在 EMC 啊 一号楼的
#44 楼 @larryzhao 我办公室先吃点东西啊。。。刚才开会 连健身就没时间了。。
#41 楼 @larryzhao 对啊 所以去一次要一小时啊
#39 楼 @larryzhao 我过去的话要六点半了
问题 1、模块 A 是类 Module 的一个对象。类 C 中 include 模块 A,于是类 C 继承了模块 A。 为什么可以在类 C 中调用类 Module 的 readonly 私有方法?
Ruby 的私有方法和一般语言不相同。大部分语言规定,即使是子类都不能调用父类的私有方法,但 Ruby 则规定,只要以没有上下文的方法名调用的方式就能调用到私有方法,所以子类是可以调用到父类方法的。Test 是一个类,类是 Module 的子类,相当于 Test 其实是 Module 的子类的实例,你在代码里调用readonly :x
相当于调用了父类实例方法,并且前面没有指定上下文,符合私有方法的调用规定,因此可以调用。
今天坚决五点半下班
简单试了下 感觉在 Module 中用大写字母的 Constant 就是为了想全局变量一样的共享吧。。
➜ 0 ~/tmp/test-project irb
1.9.3p429 :001 > module Test
1.9.3p429 :002?>
1.9.3p429 :003 > State = {}
1.9.3p429 :004?>
1.9.3p429 :005 > def state=(value)
1.9.3p429 :006?>
1.9.3p429 :007 > State[object_id] = value
1.9.3p429 :008?>
1.9.3p429 :009 > end
1.9.3p429 :010?>
1.9.3p429 :011 > def state
1.9.3p429 :012?>
1.9.3p429 :013 > State[object_id]
1.9.3p429 :014?>
1.9.3p429 :015 > end
1.9.3p429 :016?>
1.9.3p429 :017 > end
=> nil
1.9.3p429 :018 > class A; include Test; end
=> A
1.9.3p429 :019 > A::State
=> {}
1.9.3p429 :020 > a = A.new
=> #<A:0x007f929b016848>
1.9.3p429 :021 > a.state = 1
=> 1
1.9.3p429 :022 > a.state
=> 1
1.9.3p429 :023 > A::State
=> {70133821256740=>1}
1.9.3p429 :024 > Test::State
=> {70133821256740=>1}
1.9.3p429 :025 > class B; include Test; end
=> B
1.9.3p429 :026 > b = B.new
=> #<B:0x007f92990f6008>
1.9.3p429 :027 > b.state
=> nil
1.9.3p429 :028 > b.state = 2
=> 2
1.9.3p429 :029 > b.state
=> 2
1.9.3p429 :030 > b2 = B.new
=> #<B:0x007f9299061d40>
1.9.3p429 :031 > b2.state
=> nil
1.9.3p429 :032 > b2.state = 3
=> 3
1.9.3p429 :033 > b2.state
=> 3
1.9.3p429 :034 > Test::State
=> {70133821256740=>1, 70133804937220=>2, 70133804633760=>3}
楼主用过没有 GemBundler 的 Rails 2 就知道 GemBundler 的好了。。
什么公司啊 咱们也只有周报和年报两种啊
Sublime 2
#8 楼 @small_fish__ 谁知道啊
TweetDeck Chrome 版本
怎么这年头 PaaS 平台都是 Ruby 写的。。。
还有就是为啥不爆 ID?有必要这么客气嘛?他要不发工资整个论坛声讨他好了。他以后别想在 Ruby 圈混下去了。
他一开始同意了你神马呀你要去? 女生还是去大公司比较好,比较闲,不需要太多竞争意识,也非常正规,又容易赚钱。 一般的小公司真的没啥意思。。。。
别搞笑,<% %>
是 ERb 的东西,怎么可能执行 JS?
或者在 controller 内执行一段 js 代码。
那更加不可能了。。。
autoload 主要就是个懒加载功能呗,其实 Rails 中懒加载到处都有,autoload 只是其中的一种方法而已,不用不代表就不使用懒加载了。 我觉得 Matz 可能只是觉得 autoload 不适合小型 Ruby 脚本,肯定速度慢,又不适合在并行情况下执行,就不推荐了吧。
如果是大三的话就千万要通过校招进去,容易得很。我当年稍微会点 Ruby 就直接进 VMware 了。只是平时要留意各大企业的校招信息,只要一有,无论在哪所大学都要坚决过去。
楼主直接给 Github 的链接地址算了。。
那为何请求没进来呢?你请求了没有?
#5 楼 @yunzifeiyu 这个差异真的不大 除了配色方便 GUI 颜色有更多可以选择。。
MacVim 和一般的 Vim 用法差不多啊