MyISAM 不是挺挫么...
咦,这张头像好显小,一眼没认出来 :D
挺庆幸接触 rails 早于接触 php 倒是... 如果 php 出身的话,东西不一定做得出来,一堆坏习惯先带到身上了...
该是楼主用的 cms 的问题,换到盛大云照样挂吧
#19 楼 @zhangjinzhu 下单才是真支持哇 ●ω●
支持下柱子 ((...
也可以为没有头像的同学在一些头像里随机选一个
赞同 #10 楼 @Alexander ,无副作用的递归算法一般会更容易加缓存的。
中文不是不能学的特别好的。
斜对桌就是个中文特别好的法国大叔,前几天从成都回来捎了好多肉干,旁边一个四川的同事说『我老家的特产 :D』大叔回了句『你也是四川的啊~』一瞬间以为是在认老乡
刚刚也是觉得 fib 这个例子不大好,记得就是 haskell 也是没办法直接将 fib 优化成循环的样子...
于是写了个 fact 的例子:
require 'date'
def prof
t0 = DateTime.now
yield
p (DateTime.now - t0).to_f
end
def fact(n)
r = 1
i = 1
while i <= n
r*=i
i+=1
end
return r
end
def fact0(n)
return 1 if n == 0 || n == 1
return n * fact0(n-1)
end
prof { fact(4000) }
prof { fact0(4000) }
RubyVM::InstructionSequence.compile_option = {
:tailcall_optimization => true,
:trace_instruction => false
}
def fact1(n)
return 1 if n == 0 || n == 1
return n * fact1(n-1)
end
def _fact2(r, n)
return r if n <= 1
return _fact2(r*n, n-1)
end
def fact2(n)
_fact2(1, n)
end
prof { fact1(4000) }
prof { fact2(4000)}
结果 fact2 最慢 = =
update: 调大数据 fact2 是最后一个报 stack overflow 的倒是...
三四个 worker 就挺好了吧
ls +1,干货最有爱了
摸头....
好像有检测覆盖率的工具,如果低于百分之几就不让提交什么的
#5 楼 @sanivbyfish 可以使用自动 migrate 的 DataMapper http://datamapper.org/ ,但不清楚实践中会有哪些问题。
写 migration 确实苦逼,但这是必要之恶。
#1 楼 @moonjourney 少谈些盛衰,多研究些问题。
预感后面楼主会被教育的很惨,珍重...
其实靠这几个基本的语法,ruby 省去了其它语言中一打的关键字和高级语法结构
尽量用 state machine 吧 https://github.com/pluginaweek/state_machine/
如果不复杂,存字符串其实也挺好的,翻数据的时候好看。
#66 楼 @jinleileiking 恩,确实不该黑 51。如果能把 51 学好,也断不至于说出那些偏颇的话出来。
但以后用 51 赚钱会越来越难。直到前两年我还对手持设备用上多核处理器的可行性感到十分怀疑,可是现在的手机都四核了。未来是现代体系结构的,它们需要面对更加复杂的问题。考虑这么多问题应接不暇的时候,谈本质其实是想偷懒。
数据表的编码是什么呢?页面中的输出都是来自页面的输入,数据库不多做转换的话就没有问题。但是数据库管理工具显示出去的编码跟页面不同,告诉它们正确的编码就该没问题了。
#45 楼 @ninehills 呵呵。