命名问题只能算是小问题了。
Rails 所谓的 ORM/Migration,默认行为还是有不少地方比较坑爹的。
比如开发的时候要改 schema,很可能改错了又要改回来,所以你不会去生成 migration 文件,而是直接去数据库里改。等改得差不多了,想跑一遍回归测试。那就 dump 出 schema.rb。但发布的时候,总该要有 migration 文件的,可是 Rails 默认不提供,比较数据库 schema 和 schema.rb,生成 migration 文件的功能,还完全无视 Foreign Key Constraint。最后,选择开发的时候直接写个 migration 文件,不停改,不停重建数据库。但无视 Foreign Key 这一点完全就是找罪受啊,model 里已经写了一遍了,migration 里还得再写一遍...
而那个 ActiveRecord Query Interface,默认生成的 SQL 可是select *
啊,开发的时候的确不碍事,但总不能就这样发布了,还得把所有用到的 column 名字都补回去,下次改到这里再注释掉。要不就不用 ActiveRecord Query Interface。
是你不懂浮点数吧
默认跑法就是不能 ping 的吧
我用 ibus,我不开 emacs-daemon ...
其实 Emacs 是自带输入法的。C-\
队列用 gearmand 试试?
这类应用要追求并发量的话,最好别用 node.js 来做。当然如果你是处理并发以及 V8 的高手,就当我没说。
为啥自己写个 gsub 而不用 sed ?
#8 楼 @hooopo 用 RDBMS,没特别的理由,都该加上外键约束才对的啊。
毕竟是 RDBMS 啊。
http://stackoverflow.com/questions/83147/whats-wrong-with-foreign-keys