摘要: 其实也不能说是小技巧,只是大家可能会没有重视。这是需要先说明的,否则会被我的标题迷惑,因为我要描述的内容,真是寻常无比。 编写Remoting程序,通常分为三部分:远程对象、服务端程序、客户端程序。如果不考虑元数据的安全性,我们会把远程对象的dll生成相同的两份,分别放到服务端和客户端。Remoting在客户端的调用是很简单的,但调试起来就没有那么容易。因为客户端和服务器端分别属于不同的应用程序域... 阅读全文
posted @ 2004-09-25 01:48 张逸 阅读(6075) 评论(9) 推荐(1) 编辑
摘要: 新一届的MVP名单出来了。又有19位MVP新成员。不知博客园里有几何?小弟很好奇,拜托各位MVP露个脸,让大家见识见识。当然了,有什么问题,也有请教的对象了,呵呵 如果博客园里的MVP多了,那也是博客园的荣誉了。顺便恭喜他们,新的和连任的! [先放在首页,一天后再闪:)] 阅读全文
posted @ 2004-09-17 09:45 张逸 阅读(1218) 评论(9) 推荐(0) 编辑
摘要: 其实这个Bug很早以前就发现了,只是一直忘了问dudu。在写Post的时候,当我需要改变字体颜色,例如选择红色时,文字的字体发生了改变。但当我第二次选择字体颜色,且选择相同的颜色时,选中的文字颜色就没有发生变化,只有先改成其他颜色,然后再重新选定我要选中的颜色,才能起作用。同样,只要是DropDownList控件,好像都有这个问题。我猜测可能是因为控件的AutoPostBack设定的是默认属性fa... 阅读全文
posted @ 2004-09-14 20:53 张逸 阅读(609) 评论(2) 推荐(0) 编辑
摘要: 设计大师Martin Fowler 在《重构——改善既有代码的设计》一书中,以其精妙的概括能力,彻底对重构技术作了全方位的总结。该书既具备大百科全书般提纲挈领的重构大纲,同时更通过实例展现了在软件设计中重构的魅力。 有感于重构艺术予我的震撼,我逐渐尝试在项目设计中开始重构之旅。在这个旅程中,存在尝试的犹豫和领悟的感动,然而最终却令我折服。如今,我希望能通过一个实际的例子,让读者也能初次体验重构的魅... 阅读全文
posted @ 2004-09-14 20:36 张逸 阅读(2951) 评论(8) 推荐(1) 编辑
摘要: 一直想申请计数器,这样可以了解我的博客究竟会有多少人访问,如果实在垃圾了,也可以给自己一些努力的压力。可以申请晚了,微软已经不提供免费的晚宴了,如果购买其专业版计数器,还要花100多dollar,似乎没有这个必要吧 :) 看到博客园上Justion Fan的《[推荐]好用的免费计数器》,于是去看了,还不错啊。只是样式太少了点,且不够专业化,我看中了几个样式,似乎都有问题。不过自己的博客总算有了计数... 阅读全文
posted @ 2004-09-12 21:32 张逸 阅读(1060) 评论(4) 推荐(0) 编辑
摘要: 文章太长,请点击《Remoting疑惑续集之再续》。 阅读全文
posted @ 2004-09-06 13:35 张逸 阅读(2950) 评论(0) 推荐(0) 编辑
摘要: 接受寒枫天伤的建议,放到了文章分类中。 文章链接:Microsoft .Net中的异常处理 阅读全文
posted @ 2004-08-22 12:04 张逸 阅读(1901) 评论(1) 推荐(0) 编辑
摘要: 昨天和dudu讨论了一下,认为应该加强对精华区的管理。希望精华区的存在,能够体现博客园的价值和技术含金量。我考虑了一下,认为收入精华区的文章应该符合以下标准: 1、必须是原创文章。这是最基本的。所以也希望各位博客发表文章时,如果是转载,应该表明。如果发现精华区文章时转载的,也会考虑将其移入转载区。 2、应该有一定的技术含量。如果能有一些独创性的技术见解,那就更好。当然,如果是对某种技术的介绍,只要... 阅读全文
posted @ 2004-08-13 09:05 张逸 阅读(841) 评论(4) 推荐(0) 编辑
摘要: 我在我的英文博客上post了这篇文章: Assembly.GetReferencedAssemblies() Method 我原来以为MSDN对这个方法的描述是错误的。最后证明自己才错了。具体的问题,大家可以从评论中看到结果。 深觉自己对.Net Framework的内部机制完全不了解,是应该好好看看书了。 阅读全文
posted @ 2004-08-12 18:51 张逸 阅读(2039) 评论(3) 推荐(0) 编辑
摘要: 上次写了一篇《关于Remoting的疑惑》,结果令人满意,解决了一个难题。但今天的问题有些奇怪,归结原因,还是对Remoting的内在机制不甚了解。问题如下: Remoting传递远程对象是通过通道来传递的,而每个通道将占用一个端口。要在服务端提供远程对象的实现,首先要Register通道,然后将对象Marshal。如果要停止该远程对象,再通过Disconnect。但该通道仍然存在。如果要停止通道... 阅读全文
posted @ 2004-08-09 23:47 张逸 阅读(10741) 评论(46) 推荐(0) 编辑