数据库这边是使用 Mongodb 比较好还是 mysql 或者 postgresql
凡是问这个问题的,答案一律是 Postgres
#8 楼 @xiaolai 我还真就正经八经的开了一个 http://www.railstutors.com/
下堂课 4 天后开课,欢迎来上课
#4 楼 @liuhui998 现在还只是 Ruby / Rails, 再多的可以考虑 Ruby / Rails 完善后加
CoffeeScript 最好的就是这个了 http://coffeescript.org/,如果你已经懂 Javascript 应该上手很快 Sass 也一样, http://sass-lang.com/
done.. 建议用更吸引眼球的标题,比如, "The Best Video Hosting Service - What We Chose May Surprise You"
HackerNews 这样的地方还是很标题党的
#1 楼 @ywencn 同意,我说的是广义的新手了,不是零基础。真正的经验还是要到团队里磨练。
#2 楼 @metal Sinatra 是非常好的入手框架。只是新手一般只听着 Rails 的名声就去了
#4 楼 @xds2000 没错,很多人在做这个事情包括我自己。中文世界里这样的资源少了很多,你可以和@happypeter, @poshboytl 他们聊聊,他们在这方面都做了很多贡献的。
我的基本原则是,
最后的选择是 Angularjs。Angular 是支持视图排版的,这里原文有误
强烈建议 @zw963 同学读下这篇文章后写篇总结 :) http://git-scm.com/2011/07/11/reset.html
最近在看 The Diamond Age, 还很不错
鼓掌!后生可畏啊
Config 用 yml 比 json 方便 log 不要加到 git 里面 class 用 camel case: Updatepostcache -----> UpdatePostCache
从设计到代码确实是狂野派 :) 但是重要的是貌似基本运作
这种情况一定好好好想中间表是不是也代表了业务逻辑。比如说,老师和课程的中间表是什么,是不是可以叫“授课”, “教课任务”,等等?要根据你的业务模型起一个合适的名字。起了好名字往往会给你带来柳暗花明的感觉,比如说,如果是个教务管理系统,可能叫“教学任务”更合适。那么连带而来的,是不是有分配教课任务的人,是不是可以取消,修改?每个教学任务老师是不是得到相应的报酬?这些相应的业务逻辑一下子因为好的命名有了一个合适的地方,而不是在你的 CourseController 里面堆积。
如果应用是老师们用的系统,可能这个更合适叫“授课”,那么连带的比如说授课的效果,每次授课的反馈等等,学生的出勤情况也可以和一个“授课”来做关联。这些,如果把中间表叫做“kechengs_teachers"就很难想到。那么相关的业务逻辑就会散落到应用的各个地方,难以维护。
最后,这种选择更容易适应业务的变化。比如,一但现在说每个课程两个老师来教一个主教一个助理,如果你的模型叫“kechengs_teachers", 你可能不知道如何入手。如果你的模型叫“授课“,你会一下想到,只要一个“primary_teacher_id" 一个”assistant_teacher_id" 就可以了!多简单
"计算机科学里面只有两件难事 - 缓存过期和给东西命名" http://martinfowler.com/bliki/TwoHardThings.html
喜欢 GUI 类的 tool Mac 下可以试试 Tower,diff 应该给你改动的文件列表 http://www.git-tower.com/index.html 其他 的系统应该也有些 GUI tool
还有,把 index commit 了不就有 SHA1 了,比较完在 reset 不就行了
"0.01".prepend("00")
很典型的在线交易和数据仓库案件,建议去读数据仓库方面的文章或书,怎么样建立实时表和仓库,怎么样批量处理,有什么需要注意的问题。不要重新发明车轮