2007年10月19日

百度推广的广告匹配不够聪明啊:

俺有个站是讲怀孕孕妇之类的,因为是猪年的原因所以交流中经常会出现猪宝宝、小猪金猪之类的词,结果百度给匹配的是出售“仔猪”、“猪苗”“种猪”的广告。

有时也有意思,一个贴子问如何才能怀孕,上面的广告就是“优秀种猪配种”。匹配的很到位。

摘自adsenser

原文永久链接:https://jijian91.com/blog20071019/ad-joke.html

2007年10月18日

bnbt是应用较广的开源BT服务器(BT tracker)。下面分析一下bnbt tracker的主要流程(注意:没有使用数据库):

bnbt源码全部是C++,程序起点是bnbt.cpp中的main函数。其中首先解析命令行参数,然后是与Windows服务相关的处理,最后调用bnbtmain函数。

bnbtmain函数也在bnbt.cpp中。主要解析配置文件、设置大量运营参数,然后创建CServer的实例gpServer,最后是在死循环中不断调用gpServer.Update().
继续…

原文永久链接:https://jijian91.com/blog20071018/bnbt-tracker-analysis.html

2007年10月16日

最近,Google确认了Gmail免费容量增速加快的消息。Gmail主页上那个不断增加数字又引起了大家的兴趣。很多人问是怎么实现的?

我也曾经想过这个问题。全世界有众多的Gmail用户,数字是1秒钟变化1次,如果都从服务器获取数据,访问量将是个天文数字。后来,看了代码才知道,其实非常简单,就是一小段javascript。
继续…

原文永久链接:https://jijian91.com/blog20071016/gmail-capacity-algorithm.html

2007年10月12日

tracker和DHT

在bt体系运转过程中,tracker处于中心,是”全局单点”,所有的peer都要在tracker上注册、得到其他peer,并周期性地访问tracker更新信息。所以,如果tracker出现故障,peer间无法沟通,bt崩溃。

为了解决这个隐患,也为了加速peer间相互发现,搞了个DHT网络,bitcomet和BitTorrent Beta 4.1.1都支持。也就是允许peer互相交换peer列表,这样,即使tracker垮了,bt客户端也能通过已有的peer连接不断得到其他peer。但目前,DHT只是个补充。
继续…

原文永久链接:https://jijian91.com/blog20071012/bittorrent-architecture-detail.html

因为要对一个以BT(bnbt)为核心的系统进行优化改进,上网搜了一下BT服务器和客户端的源码分析资料,所获很少(有价值只有信仰小马哥)。只好自己总结,希望能留下点有用的。

要分析和改进BT,先要了解BT的架构和先说说BT的架构。
继续…

原文永久链接:https://jijian91.com/blog20071012/bittorrent-architecture.html

Pages:  < 1 2 ... 64 65 66 67 68 ... 114 115 >