#2 楼 @xfstart07 最好还是下载下来看,如果分辨率低于 480 就看不清楚了 @chenge 看了一部分,找有兴趣的看看吧,毕竟太杂了,涉及到 ruby 的很多方面
终于发完了,自己赞一个
@shangrenzhidao 与其依赖于编辑器,不如依赖于自身。 好的编程习惯是写完 if 的时候,直接写 end;其他诸如 block,while 等都一样。
我以前和你一样,后来在一本书里看到这个建议时一直采用到现在,无论是 ruby,还是 css,js,甚至 html,(尤其是 div),就再也没这种困扰了。
你也可以试试。
最好换种思路
@serco Maz 在 <代码的未来>中专门讨论了 thread safe, MRuby 默认不是 thread safe 的
ruby 是不支持真正的多线程的。@mclxly MRuby 是 thread not safe, 如果确实想用,最好用 JRuby。
广告?
e 袋洗最近获得了近千万美元投资
@xiaoronglv 在 host 里面设置,见一个封一个 缺点是有时有优惠信息你也看不到了
这个是 ruby user guide 里面关于 instance variable 的说明:
An instance variable has a name beginning with @, and its scope is confined to whatever object self refers to.
所以我写了如下代码验证:
class C
@v1
puts self
def initialize
@v1 = "instance_v1"
puts self
end
end
C.new
=>
C
#<C:0x21492348>
其实这样更容易理解。 不过对于熟悉几种语言的人来说,这里不能不说是个坑。
还想问下:这样设计的好处在哪里?具体在编程的时候那些情况下可能会用到?
蛮用心的一道题:
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
C.new.hello
C.new.v1
C.v1
还有一个疑问,在类中直接给类变量和实例变量赋值,和在 initialzie 中赋值有什么不同? 因为 ruby 中类变量和实例变量都是私有的,但是实例变量可以通过 attr_reader, attr_writer, attr_accessor 定义实例变量的读写权限,所以在上例中假如添加了
attr_reader :v1
C.new.v1 就不会报错,但是输出是 nil
@mogodb 亲,你解决个公交线路最短路径问题试试,你自己写个人脸识别的程序试试... 算法是从实际生活中的问题中抽象出来 说的不中听一点,觉得算法没用的人是因为高度还不够
我觉得应该是你的 migration 文件有误。
如果我说了,可能别人会说我是喷子,不过我真不是。
国内所谓的专家、尤其是在一定领域有一定学术造诣的,怎会瞧得起一些无名小辈的研究成果? 这说到底是所谓的孔孟文化教育的结果。 孔孟文化的核心是”礼“,《史记》的开篇也讲的是礼。 孔孟文化中有很大一部分是尊崇文化,我们对于“圣人”的崇拜,对于“老资格的”崇拜,渗透在社会的各个领域。 孔孟文化的弊病在于它深深的隐藏于”孝“文化,”尊老“文化的背后,所以,它的面纱太美, 遮盖了最大的缺陷:人生而是不平等的。尊老的反面正是”篾青“。
所以我们的文化,内心是瞧不起年轻人的。 这也和传统文化的发展有关(尊崇古典,缺少创新)。 我想这也是鲁迅说的古典文学里到处写的是“吃人、吃人“的意思。 欧美的民主文化发展了差不多上千年(之前看英国历史,具体记不清,也许是几百年,欢迎订正), 人人平等的理念应该是根植于每个欧美人的内心,所以他们比起我们,更愿意倾听所谓的”乳臭未干、黄毛未退“的年轻人的理论和心声。
这也是我们相对比较容易的得到霍金的邮件回复(国内有个小孩给霍金写信,霍金给他认真的回复了,大家应该知道霍金写一封电子邮件多难!),但是要拿到一个国内非常不知名教授的回复非常难。 我经常也会给一些 Ruby 类书籍的作者写信,一般都会得到他们的回复。 虽然我的邮件通常是希望得到一个更大的折扣。很惭愧,就在昨天我又发了一份这样的邮件,然后作者赠送了我一套价值 40 美金的电子书。
也可以比较乐观的说,情况正在改变。 我觉得 80 后起,接受西方文化熏陶的机会也比较多,受教育程度也与我们的父母辈不可同日而语,我相信,10 年后,也许国内学术界的人会对你的这篇论文开始给予足够的关注,前提是你的论文真的很有价值。 但是目前,我觉得还缺少这样的环境。
开源社区随着 github 的建立,呈现了蓬勃的发展。 以前,我对于国内的开源嗤之以鼻。因为,要不是开源的东西没有价值,要不就是文档不全、或者根本没有,要不就是开源产品缺乏严格的测试,要不就是开源是基于某种商业目的。 但是,最近,我发现越来越多有价值的开源产品里出现了国人的身影,这不得不说是非常可喜的。
所以,我的建议是可以先接受,如果你有心回报国内,可以将成果公布,回馈社区。
ruby 中文站少是肯定的,主要是 ruby-china 的谷歌评级比较高 而且现在谷歌明显提高了爬取的频率 假如是小站的话,不知道是祸话是福:)
#2 楼 @DeathKing 很多语言里就是同一个 foo 啊
环境再好都是别人的 每天花 3-4 个小时在上班路上,从破破烂烂的小出租屋走进富丽堂皇的办公地点 说自己是民工好呢,还是白领好呢? 更不用说隔三差五的雾霾天气
我经常了老板说要不我们在郊区租个办公地点,大家上班也方便,房租也低 没人理。。。。
现在很多新闻应用都是这样做的 做这个我觉得主要是聚合和细分。 就是把不同网站的相同主题下的内容聚合起来,精选内容,然后推送给用户。
我用了最后一个,以上激活码都已经失效
yield
由于 validates_uniqueness_of(*attr_name) 是在 create 操作的时候调用的,所以当用户较多的时候(或者使用多个应用服务器的情况),可能会出现相同记录同时被 create,但是都还没有 save 的情况。因为此时对 rails 来说,数据库里还没有将要创建的记录。在用户提交,记录被保存至数据库的过程中,rails 不会再验证记录是否唯一,所以会造成数据库里有相同记录的情况。