今天看到王建硕的文章《如果过得去那个临界点》 做Ping,需要发的人要支持,收的人也要支持,这种分布的方式的唯一问题是,你需要很多人的协作。不是每个人都愿意协作的,圣经里的通天塔Babel就是一种努力。这就形成了网络外部性--就像一个对讲机没有用,多个才有用处。 网络外部性的东西(email, TCP/IP协议,MSN Messenger,电话)必然需要强大的外因(或者极好的运气),才可形成,但一旦形成,就会病毒性复制。 这个就像核反应堆。谁有能力击破第一个原子,以后的事情就不用你管了。这个点,有人叫做引爆点(tipping point),有人叫做临界点(Critical Mass)。 所以,搜索引擎不需要被爬的网站的配合,就可以工作,所以成功。如果依赖于别人的ping, 就像有了C2C的交易平台,却没有那足够市场经费(这是一种办法),或者经过几年的积累(这是另外一种做法)轰击原子核,很难达到Critical mass。这个和技术无关无关了。 不久前曾有过一场关于Trackback是否会死去的大讨论,我也恰巧想过这个问题。于是,昨天仔细看了Trackback,Pingback,以及Backlink。 从使用的难度来说,Trackback > Pingback > Backlink。Trackback的使用方法实在太过Geek,你需要到对方的Blog上找到Trackback URI(虽然Trackback支持Auto-Discovery,但是真正用的似乎并不多),然后把它Paste到Blog软件的Trackback Field里面去,我觉得,这个过程对于普通用户来说绝对不可忍受。即使你做到了这点,不同Blog程序间标准的不统一,对国际化支持不佳,使得Trackback的送出是如此之难。 相比之下,Pingback要好很多,如果你的Blog软件和对方的Blog都支持了的话,用户什么都不需要做。比如WordPress,会自动的向文章引用的每一个URL发送Pingback,当然,只有对方支持才会Ping成功。支持Pingback的Blog程序也很多,包括WordPress,Dupral,其它像是MSDN Blog也都支持(用的是.Text?)。 这里废话一下Pingback的实现,其实很简单,每个客户端负责对指定的URL发送Pingback。而服务器端有两种办法来提供Pingback的地址:HTTP Header和Link Element。 HTTP/1.1 200 OK Date: Sun, 08 Sep 2002 15:05:37 GMT Server: Apache/1.3.26 (Unix) Last-Modified: Thu, 28 Dec 2000 03:18:26 GMT ETag: "65044-15b9c-3a4ab102" Accept-Ranges: bytes Content-Length: 88988 Connection: close Content-Type: image/png X-Pingback: [...]
Archive for March, 2006
前两天有一个朋友加了我的MSN,然后像我请教C++的问题,虽然最后解决了他的问题,但是我明白,他实际要找的不是我。而是和候捷一起写书的孟岩。 这样的事儿发生了很多次了,重名发生在这样一个小圈子里面,也是无奈,据说现在为了防止过多重名,给小孩儿起名字,只能起三个字了,不知道是不是真的? 其实,我自己对孟岩很是敬佩(这篇文章的孟岩都是指myan,不是我自恋。。。),他在很多领域尤其是Programming Language方面的造诣远非我所能比。我读过很多他翻译的书和他写的技术文章,对我来说真是受益匪浅,而他的很多观点也对我影响很深,比如对C++的“学深用浅”,比如如何学习数学,等等。我觉得,这样的技术作者多了,才真是中国整个IT业的福分。 记着我本科毕业的时候曾经给孟岩写了一封信,他回信说:“我是他知道的第三个孟岩,还有一个是唱京韵大鼓的”,现在从Google里面搜索,发现还有一个是跑400米栏的,好像成绩还很不错的样子。 也就是昨天在Google搜索的时候,才发现我的Blog排在了第一位,于是赶紧写下这篇。就算是一篇声明吧。写给误订了我RSS的朋友,也写给通过搜索“孟岩”而来的朋友。 最后来个重定向: 我在网上用的ID是Dreamwords,而孟岩用的经常是myan;我的Blog就在这里了,CSDN的孟岩的Blog是孟岩。