摘要:为了响应《博客园迎新春对联大赛》,我也想了一对: 上联是:发扬共享白日博 下联是:取之精华夜来客 横批是:逛博客园 虽然很多人写博客是在晚上的时间比较多,但是没有想到更好的对法了。呵呵
阅读全文
01 2008 档案
摘要:自从博客园闪存发布了QQ机器人以后,闪存数量一下子就上升了很多。很多人也一直都在询问QQ机器人是如何开发的,这足以说明QQ在中国不仅仅是普通人使用的IM工具,在程序员圈子里也相当有人缘的,其老大地位不容怀疑啊。我这篇也算是给解答一些朋友的疑惑吧。 所谓的IM机器人(QQ,MSN),其实就是一个简化版的IM客户端(QQ,MSN)。利用这个简单的客户端连接到IM服务器,接收和发送消息来达到自动回复的目...
阅读全文
摘要:发了几篇与DotMSN有关的博客后,有些朋友也在问我关于开发MSN机器人的一些问题。我也没有用过DotMSN 1.0,不知道他是什么样的,那我就用DotMSN 2.0简单介绍一下如何使用DotMSN来开发MSN机器人。在DotMSN的源码中,已经有完整的例子了,只是对一些事件没有做更详细的介绍和使用说明。 要登录MSN,要先创建一个Messenger类型的对象,并且设置好一些环境参数: 1...
阅读全文
摘要:在Visual Studio IDE中,有一个并不起眼的功能,你稍不注意就有可能将它忽略,就是当前在IDE中激活打开的文件在Solution Explorer里自动定位的功能。当你在所有打开的文件中进行切换时,在Solution Explorer中也会自定同步到这个文件的目录下面,这个功能对于我们来查找当前文件非常有用。 在装了Visual Studio 2008后,在两个版本的VS IDE中都没...
阅读全文
摘要:使用DotMSN来开发MSN机器人,机器人在一段时间里如果没有接收到任何会话请求时,经常会自动断线。而且这个连接断线是没有响应任何事件的,而且Connected是True,Owner.Status也是正常的,这不得不让人头痛啊。 经过查阅一些资料,发现只要定时向MSN服务器发送Ping命令,以保持客户端与服务器的连接,即可解决这个问题。但是问题是DotMSN里提到的SendPing()方法它并没有...
阅读全文
摘要:最近使用DotMSN开发MSN机器人,由于使用的是代理上网,在使用中发现虽然DotMSN支持代理,但是好像是支持的不够彻底,使用Socks5代理只能登录,并不能发送消息。检查了代码,发现在发送信息的SocketClient并没有使用指定的代理服务器。这个版本修复了这个问题,并且通过代理已经可以正常使用DotMSN的各项功能。 另外,DotMSN 2.0.2中在登录后在XihSolutions.DotMSN.NSMessageHandler.OnILNReceived(NSMessage message)会出现Error:Value was either too large or too sma
阅读全文
摘要:关于PostBack,我曾经也写过一篇博客《深入理解 __doPostBack》。在这篇文章里有对PostBack进行了一些研究,现在看来研究的还是不够深入。不过从原理上来说,ASP.NET WebForm中的一般WEB控件(为什么是一般呢?因为如Button等少数控件不是调用__doPostBack方法的)在向服务器回发请求时,调用的就是__doPostBack方法,通过表单提交的方式来向服务器...
阅读全文
摘要:今天从ASP.NET博客网站上看到微软出版社发布了三本免费电子书,内容分别是关于LINQ/AJAX/Silverlight1.0: Introducing Microsoft LINQby Paolo Pialorsi and Marco Russo ISBN: 9780735623910 Introducing Microsoft ASP.NET AJAXby Dino Esposit...
阅读全文