07 2004 档案
摘要:我写的.Net Remoting系列专题: Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务 Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触 Microsoft .Net Remoting系列专题之一 一、Remoting基础 什么是Remoting,简而言之,我们可以将其看作是一种分...
阅读全文
摘要:李洪根/文 在经历了漫长的等待后,我们终于看到了《Microsoft .NET框架程序设计(修订版)》一书。原书由全球知名的技术作家Jeffrey Richter先生所著。在去年《程序员》的.NET好书榜中,我们曾推荐过此书的英...
阅读全文
摘要:我在有的博客上发现一个功能比较人性化。当在博客上发帖时,它会先把帖子的内容放到剪贴板上。如果post失败,用户还可以通过粘贴的方式重新发帖。 这个功能真的很好。前几天我在博客园上写了一篇帖子,洋洋洒洒写了一千余字,因为是直接打到博客上的,并没有保存。结果发帖的时候,发生网络错误,后来怎么也恢复不回来了。真是郁闷啊。最后这篇帖子也就被扼杀在摇篮中了。心里哪个气,不可用语言表达。 所以dudu兄如能实...
阅读全文
摘要:今天上MSDN,看到一篇文章《让你的网站拥有MSDN资源库搜索功能》。感觉很不错,增加的方法很简单。而且这个功能对大家应该来说都有用吧,至少更方便吧。至少我是经常访问MSDN,尤其是MSDN推出中文站点后。同时,MSDN还可以为博客园加上友情链接,很爽啊。 下面就是文章《让你的网站拥有MSDN资源库搜索功能》的内容: 您是否想让您的网站也拥有MSDN网站强大的资源库搜索功能呢?请按照以下三种方式...
阅读全文
摘要:这段时间研究Remoting和Reflection,初步的解决了一些问题。例如动态创建自定义对象,在Remoting中打开和关闭指定对象。在做了技术预演的基础上,昨天和今天完成了应用服务的组件设计的编码。明天就可以做一个Windows应用程序了。 这个程序类似于Windows下的“Windows服务”。不过这个服务是通过Remoting提供的。这里所谓的服务其实就是一个程序集中的类对象。所有的类对...
阅读全文
摘要:看到博客园的博客排行榜,原来我以为是按发贴数来排的(我记得以前好象是吧)。仔细看,原来是按积分来算的。 不过获取积分的规则是什么呢?好象在公告中没看到,很好奇,所以问问dudu!
阅读全文
摘要:前两天我发了一篇文章《通过反射动态实例化对象中出现的一个奇怪问题》,对反射中的某些问题疑惑不解。通过这几天不断查看MSDN,上网查询,现在终于解决了该问题。 在VS.Net中,有很多种方法动态调用对象的构造函数。一是通过Activator类的CreateInstance()方法。这个方法我们在Remoting中也用过。它实际上是在本地或从远程创建对象类型,或获取对现有远程对象的引用。它的方法签名是...
阅读全文
摘要:在.Net中通过反射,可以对程序集进行很多操作。现在我希望通过动态加载程序集,并将该程序集中的一个类对象进行实例化。然后将获得这个object对象通过强制转换,转换为具体的类对象,以达到调用其方法的目的。 我要加载的程序集很简单,只有一个类,且类里面只有一个公有属性和一个公共方法。代码如下: using System;namespace AutoObject{ public class Tes...
阅读全文
摘要:随着对Remoting的逐步了解,很多技术在实现上会有一些变化,起初肤浅的认识会逐渐扎实起来。而自己以前在文中的很多结论会被自己不断的推翻。没有改变是不会有进步的,我喜欢这种改变! 我在《关于Remoting(续)》中这样写到: 对于Activated激活模式,不管是使用静态方法,还是使用CreateInstance()方法,都必须在客户端调用构造函数实例化对象。这样一来,在客户端我们提供的远程对...
阅读全文
摘要:在作应用系统开发时,管理配置是必不可少的。例如数据库服务器的配置、安装和更新配置等等。由于Xml的兴起,现在的配置文件大都是以xml文档来存储。比如Visual Studio.Net自身的配置文件Mashine.config,Asp.Net的配置文件Web.Config,包括我在介绍Remoting中提到的配置文件,都是xml的格式。 传统的配置文件ini已有被xml文件逐步代替的趋势,但对于简单...
阅读全文
摘要:相关文档 考察数据结构——第一部分:数据结构简介 考察数据结构——第二部分:队列、堆栈和哈希表 原文链接:Part3: Binary Trees and BSTs 本文是"考察数据结构"系列文章的第三部分,讨论的是.Net Framework基类库没有包括的常用数据结构: 二叉树。就像线形排列数据的数组一样,我们可以将二叉树想象为以二维方式来存储数据。其中一种特殊的二叉树,我们称为...
阅读全文
摘要:写完《关于Remoting》之后,算是把这几天学习Remoting的思路理了一下。Remoting的基本知识是很简单的,但一旦深入,就会发现博大精深。昨天看到微软社区的一贴广告,说台湾的某个MVP写了一本书,是专门讲IIS的安全知识的。于是想到,如果要把微软产品的每一项功能去穷尽,可能每个看似很小的模块都能写成一本大部头书吧。Remoting也是如此,要把每个细节都弄清楚,谈何容易。 我之学习Re...
阅读全文
摘要:昨天写了文章《关于Remoting》,感觉有些问题没有说清楚。后来又看了一些文档和书,整理了一下,就算是续吧。 其实我发现主要的问题还是集中在客户端激活模式。我想再谈谈客户端激活模式和服务器端激活模式两者在代码实现上的区别。这两种模式在服务器监听程序上的区别不大,前面那篇文章已经说得很清楚了,主要还是客户端程序。为了让概念不至于模糊混淆,我下面提到客户端激活模式,用Activated;服务器激活模...
阅读全文
摘要:这几天看了不少Remoting文章。明白了不少技术细节,但困惑也不少。简单说来,Remoting是一个分布式处理服务。服务器端首先创建通道(Channel),并自动开启监听通道。根据客户端发出的请求,传递远程对象。 因此,编写Remoting程序,主要分为三部分:1、被传递的远程对象;2、服务器端监听程序;3、客户端请求和处理对象程序; 一、被传递的远程对象在Remoting中,被传递的远程对象类...
阅读全文