我之前看的《算法导论》和 uncle bob 那本敏捷开发... Ruby 的话设计模式可以看看《松本行弘的程序世界》这本吧,算法和数据结构可以选择的不多。
#19 楼 @zhenjunluo 真心建议不要这么做,不知道 Ruby 怎么新建线程和切换上下文,不过代价应该是不会少,你这样用绝对死得飞快。建议像@reus 说的,采用任务队列。 话说,好像没看到 ruby vm 相关的书籍呢,现在都是用 jvm 原理来想当然的胡扯 = =
#7 楼 @zhenjunluo 那就试试 fork
生成一个新的进程。
#5 楼 @zhenjunluo 你这种情况是:子线程还没执行完毕,主线程已经退出。Ruby 的线程有点像 Java 的守护线程,主线程执行完毕所有的子线程都会销毁,所以如果要等待子线程执行完毕需要在程序出口之前调用 join 阻塞主线程
用 thread.join
让程序等待线程结束才退出
#25 楼 @yedingding 不怎么想学 golang + 距离问题,纯支持了:)
google: bootstrap devise 就有,自己试试 https://gist.github.com/1213261 https://github.com/bigbento/less-rails-bootstrap-devise
怎么跟我理解的刚好相反= =
-> 并发是利用分时系统的时间切片来实现无序计算的并行假象,而并行是在多核上同时计算。所以很多时候 SMP 和并行会同时出现。
之前翻译过一点 erlang in action,里面序章也有说过,我去找找看。
回头又看了一下,好像看走眼了,sorry...你是对的...被最后那句并发大于并行这句话搞糊涂了
write & binary
与 web 有点关系的应该有离散(最基础),数理统计,概率论,随机过程....线性代数或者以后 webgl 流行会用到。不过,这种东西不在大学打点基础的话,出来一般很难补上的了,很多都是一层依赖一层的。比如要学习随机过程,你最好要统计、离散、概率、复变函数的基础,反正我是暂时缩了。
不包括类库 500 行 coffee
还有个坑..SAE 是 Ruby1.9.2,不支持 mongoid
aiasfina#gmail.com 呵呵,今天 4 点多醒了,原来是有好东西在召唤 SAE,thx:-)
%% 已激活,七牛的帐号还在审核。不妨碍看回帖,在这感谢好了 XD
LISP 不管是不是新手都不应该看成 Ruby,作者推荐 LISP 应该是冲着 FP 的思想去的,而 Ruby 差不多算是不沾边的那类。
-i 的那个横杠错了吧。
#6 楼 @gaicitadie 现在也是这么做,不过因为要保证实时性,每次提交都要转换一次。
#2 楼 @zhangyuan 前端用了 Angularjs
,火狐已经表示略吃力了。之前有用过 showdown
,不过 xss 问题搞头晕就转向后端处理了。前端的编辑器用的 epiceditor
换下 showdown
,后端采用 redcarpet 转换
coffeescript:
@user1er = ($scope, $shared) ->
compiled:
this.GroupSettingController=function(e,n){}
$scope, $shared 这两个参数是由 angularJS 注入的,所以转换后报错了。