@Rei @hooopo @zgmagneto 求帮问下面试地点是不是这帖子写的那个...昨天说发我邮箱里,没收到,然后打电话要分机号,发邮件被退回,尴尬啊
@zgmagneto 那就当我是高中毕业求职吧 哈哈 不是对学历没要求嘛
@zgmagneto 不过在 RoR 那群里扯淡,感觉直接当正式工也没啥差的...
http://ruby-china.org/topics/2582 这帖子里的 qinsine 给的算法http://en.wikipedia.org/wiki/Sieve_of_Eratosthenes 似乎可以提高效率很多,你注意那个算法的演示动画,可以设 2 3 5 7 ..sqrt(n) 为基数,然后分配给不同的机器进行那个算法计算,调度器维护一张 2..N 的 hash,另外,根据常识,除 2 以外的所有偶数和除五以外的所有个位为 5 的奇数都不会是素数,所以 2 和 5 两个可以省略掉,这样 3 和 7 交给其他机器计算即可,输出所有素数只需 nums.each_with_index {|n, i| p i unless 两种特殊情况 or n }即可 如果 n 无限大,并且 sqrt(n) 也无限大,可以考虑递归思想计算
举个例子:N=1000 4 台机器 则约定 2 3 5 7 为素数 调度器计算 sqrt(1000) 约等于 32,每台机器计算一个数字 汇总 可以得到 32 以内的素数 然后调度器再平均分配这些素数到 worker,计算然后汇总 就能得到 1000 以内的素数了 这里 worker 可以记录之前的计算结果,从而避免重复计算。 如果 sqrt(n) 依然很大,则不断开方,直到范围有限为止(<120 即可,原因看 wiki 的那个算法演示)
理解不了就换个东西学先,有 c 基础先接触 php 最好...试试几个山寨 rails 的框架,理解了 mvc 的原理还有动态类型最好再理解下call(),然后再切到 ruby 或者 rails,应该不用看啥书,直接读 ruby-china 的源码足矣,用 c 语言的思想去理解动态语言妥妥会悲剧。我是这么过来的
不知收实习不 - -
d3 已预购完毕 客户端已下好 徐氏父子散热器 21m 下行 wcdma 上网卡已在途... 静候 5 月 15 号 0 点
增加问答?
可以加 scope,accessible_attr :var1,:var2,...,:as => admin
ubuntu -> linux mint -> fedora
还有种选择 authlogic
paperclip 有 thoughtbot 支持,但是我也是很喜欢 carrierwave 把逻辑抽出的设计,不好办啊
报名
已发邮件报名
讲讲 ruby 在各个领域的应用之类吧,顺便研究个传教指南啥的...
css3 现在很少有用图片的了
报名。。。
大三 - - 纠结中...
sry 没看到有分类。。
单搞个招聘区吧
rubymine 3.x 的 keygen 依然有效...
第一个例子有问题,给 obj1 附加 hello 方法,最后打印 singleton_methods 反而是 []