Fork me on GitHub

2010年5月11日

摘要: 概念就不说了,具体参见msdn相关章节: http://msdn.microsoft.com/library/CHS/cpguide/html/cpconEvents.asp 我们先来改造一下上次的程序,为上次的主线程方法添加事件,能不断的引发事件来汇报处理的进度: public class MyEventArgs { private int _rate; public int Rate { ... 阅读全文
posted @ 2010-05-11 23:47 HackerVirus 阅读(185) 评论(0) 推荐(0)
摘要: 如果你还不知道什么是异步也不要紧,我们还是来看实例,通过实例来理解才是最深刻的。在Remoting中,我们可以使用以下几种异步的方式:1、普通异步2、回调异步3、单向异步一个一个来说,首先我们这么修改我们的远程对象:public int ALongTimeMethod(int a,int b,int time) { Console.WriteLine("异步方法开始"); System.Threa... 阅读全文
posted @ 2010-05-11 23:44 HackerVirus 阅读(363) 评论(0) 推荐(0)
摘要: Demo:截图这里来说一下iis承载方式,顺便简单说一下remoting的通道和【复杂对象】中的遗留问题。首先明确一点:iis来承载的话只能是http通道方式的。我们来建立一个web项目,比如叫remoting,删除项目中的所有webform,把远程对象dll-RemoteObject.dll复制到项目的dll文件夹下面,然后打开web.config进行服务端设置:<configuratio... 阅读全文
posted @ 2010-05-11 23:41 HackerVirus 阅读(287) 评论(0) 推荐(0)
摘要: 项目DEMO截图:在实际的应用中我们通常只会选择用windows服务和iis来承载远程对象。选择windows服务的原因是能自启动服务,服务器重启后不需要再去考虑启动service。选择iis的理由是我们能使用集成验证等一些iis的特性。 在msdn中可以找到相关文章: http://www.microsoft.com/china/msdn/library/architecture/archite... 阅读全文
posted @ 2010-05-11 23:40 HackerVirus 阅读(241) 评论(0) 推荐(0)
摘要: SingleCall无 有客户端激活 有 有在这里,我们先演示自定义类的传入传出:先说一个概念:MBV就是按值编码,对象存储在数据流中,用于在网络另外一端创建对象副本。MBR就是按引用编组,在客户机上创建代理,远程对象创建ObjRef实例,实例被串行化传递。我们先来修改一下远程对象:这里说的复杂对象是比较复杂的类的实例,比如说我们在应用中经常使用的DataSet,我们自己的类等,通常我们会给远程的... 阅读全文
posted @ 2010-05-11 23:35 HackerVirus 阅读(268) 评论(0) 推荐(0)
摘要: <script type="text/javascript" src="NewLogin/js/jquery-1.3.2.min.js"></script> <script type="text/javascript" src="NewLogin/js/jquery-1.3.2-vsdoc.js"></script> <script lan... 阅读全文
posted @ 2010-05-11 17:58 HackerVirus 阅读(292) 评论(0) 推荐(0)
摘要: MSN:点击文字链接打开MSN聊天窗口:<a href="msnim:chat?contact=xxxxxxxxxxxx@hotmail.com">点击进行MSN交谈</a>点击图片按钮打开MSN聊天窗口:<a href="msnim:chat?contact=xxxxxxxxxxxx@hotmail.com"><img src="图片地址"><... 阅读全文
posted @ 2010-05-11 17:56 HackerVirus 阅读(743) 评论(0) 推荐(0)
摘要: 图形: 阅读全文
posted @ 2010-05-11 15:01 HackerVirus 阅读(538) 评论(0) 推荐(0)
摘要: 我记不得自己是什么时候成为软件设计师的,我也不知道是不是拿到工程师证书就表示了我是软件设计师。可能程序编多了就成为软件设计师了。我见过许多软件开发人员,不知道称他们是程序员还是软件设计师,有时他们自己都不能确认自己是不是软件设计师,这样会对其自身成长是不利的。那么软件设计师和程序员区别究竟在何处?软件设计师的标志是什么呢?今天我就静下心来好好地思考这个问题。首先要说的是,各个软件公司,各个企事业单... 阅读全文
posted @ 2010-05-11 09:18 HackerVirus 阅读(381) 评论(0) 推荐(0)

2010年5月10日

摘要: 先从接触过的几个老项目经历来谈谈,对于老项目来说,大家在初步接触的过程中,大多总是抱着抵触的情绪,甚至有些是蔑视。总喜欢对以前的代码挑出一大堆的问题,接着就开始抱怨代码、抱怨以前的开发人员,经过一段时间郁闷的抱怨阶段后,处于职业的责任心,就很想去改变这一切,希望把自己认为好的方式给带进来,于是接下来的工作就是重构代码了。  这也许大多数开发人员都经历过,这种经历是辛酸的(因为重构工作虽然重要,但是... 阅读全文
posted @ 2010-05-10 10:12 HackerVirus 阅读(405) 评论(0) 推荐(0)