-1
好歹加个注释吧
#7 楼 @huacnlee recursive cte 才是正解来着,disqus 都用了好几年了,应该不存在明显性能问题。MPTT 浪费存储空间还只能有一种排序方式,坑爹着呢...支持多种排序就可以自己选排序方式,比强制顺序或者树形略不坑爹一点
http://justcramer.com/2010/05/30/scaling-threaded-comments-on-django-at-disqus/
这是个还没解决的问题
Fedora 18 上的 TeXLive 才勉强能自动把 TeXLive 里的包变成 yum 仓库里的包,这估计还是目前已知的系统包管理和语言包管理整合的最好的那个... https://fedoraproject.org/wiki/Features/TeXLive
看你要开发啥...
这完全是两种风格啊。Ruby 那 require 就好像 C 语言的#include
,Python 的 import 分明是文件系统的符号链接
为什么要学 Ruby ...
首先是一句废话,用什么数据库取决于你的应用类型。
为什么要用 RDBMS,是因为数据本身之间存在关系啊。数据关系处理起来是很难的。要应用自己保证 ForeignKey Constraint 还是太麻烦了,所以才会出现各种 RDBMS。这也是为什么你总是要先 normalize 找出所有关系。
数据量上去之后,关系数据库的 join 查询都不能用
不是的。假如你知道你需要哪些 JOIN。Oracle 的 Table Cluster 可以把相关数据放在一起,这样即便是一个很大的 cluster,也是可以 JOIN 的。Google 开发的 F1 也是这么干的。
我更加坚定用 Mongodb 了
MongoDB 解决的完全不是同一类问题。你用 MongoDB,你对数据的假设是,对于任意一条记录,任何地点都可能对它发起写请求,且不存在某个地点发起写请求的次数特别多,此时你想要保证多数地点要可写。对,默认你已经跨地理分布的多个数据中心了。
好吧,我还是来恶心他一句,从 2007 年到 2013 年,一点点长进都没有啊,我都不想为他捉急了
我觉得现在硬件运算能力过剩,当玩具用很不划算啊,还不如来一打低端硬件。连开虚拟机的事都省了,直接换一块板就是了...
能有个几打这种级别的硬件我就满足了...
吐槽无力,完全无力苟同 n+1 有利于缓存的观点。
#19 楼 @mobiwolf 我觉得你还是别简单地说和微信类似。还是把功能点一个个列下来,不走 XMPP 的不管。需要走 XMPP 的,对照 Ejabberd 支持的协议http://www.process-one.net/en/ejabberd/protocols/,把没有支持的拿上来讨论吧。
Erlang 真的是一门很容易上手的语言...
rietveld/gerrit被赤裸裸地忽略了
X-Sendfile
???