通常我们选用 Google CSE 自定义搜索引擎代替网站自身的搜索服务,可以减轻服务器的负载,但更重要的原因是 Google 搜索有强大的词语分割、智能匹配、拼写纠正功能,甚至能将 "bb" 与 "BlackBerry", "DM" 与 "桌面管理器" 进行通配,这些算法是我们自己做不到的。我以前在博客中采用 iframe 版的 CSE, 最近把它换成了定制性更强,基于 Google ajax API 的新版,将经验分享一下。本方案优点:不搜索时完全不加载任何相关资源,如 >repath}articles/?type=list&class=42">ajax API 库等搜索 url
网上搜一搜,发现MSN的开发库还不少。比如有名的Pidgin(可以让你同时登录MSN,QQ,Yahoo通,Gtallk等)使用的IM互通的库叫libpurple, 完全是Pidgin自己使用C和GTK开发的,有其它的一些IM也是基于它开发的。但本人看了libpurple的代码后,觉得不敢恭维,像我们通常说:业务逻辑跟GUI界面揉在一团,很难使用。所以搜索了一下其它MSN的库,有python写的, 有Java写的, 还有.Net和C#实现的。通过对它们的了解,最终使用了MSNP-Sharp这个 库,它是.Net平台,使用C#开发。我一向偏重首选Linux平台的源码库,但无奈其它的MSN开发库太老,N久或N年没更新过,唯独这个MSNP-Sharp最活跃,而且最近都有版本更新。基本上这些第三方的M