2008年5月20日
摘要: 一 在.NET 中,上下文(Context)的概念贯穿着.NET的很多核心内容.他提供了类似运行环境的服务和内容.在.NET中,基于上下文拦截的技术一直是很隐晦的,没有很多的文档说明。然儿,基于上下文的拦截的技术却提供了很好很强大的功能。使我们能方便是实现类似 AOP 的编程模式。.NET3.0 中的WCF更是大量使用了上下文拦截技术。 在.NET 中,组件服务通常的颗粒是域(Domain... 阅读全文
posted @ 2008-05-20 08:50 大斌锅 阅读(321) 评论(0) 推荐(0)
  2008年5月19日
摘要: 匿名对象一般只在同一个Scope中定义和使用, 这样才能让VS有Intellisence: 如果是通过函数传递过来的匿名类型对象, 就只能用object来传了..当然也就没了Intellisense: 但... 从Meta-Me上面看到一个Trick..虽然不太雅观...但在关键时刻可以帮你把类型信息拯救回来: 原理很简单: 同一结构的匿名类型在同一程序集中编译器只会产生一个, 但匿... 阅读全文
posted @ 2008-05-19 17:00 大斌锅 阅读(405) 评论(0) 推荐(1)
摘要: using System; using System.Collections.Generic; using System.Text; namespace TestWeakReference { class WeakEventHandler : WeakReference where T : EventArgs { public WeakEventHandler()... 阅读全文
posted @ 2008-05-19 16:26 大斌锅 阅读(270) 评论(0) 推荐(0)
摘要: 引言本文将逐步讨论一些正则表达式的使用话题。本文为本站基础篇之后的扩展,在阅读本文之前,建议先阅读正则表达式参考文档一文。 1. 表达式的递归匹配有时候,我们需要用正则表达式来分析一个计算式中的括号配对情况。比如,使用表达式 "\( [^)]* \)" 或者 "\( .*? \)" 可以匹配一对小括号。但是如果括号 内还嵌有一层括号的话 ,如 "( ( ) )",则这种写法将不能够匹配正确,得到的... 阅读全文
posted @ 2008-05-19 16:20 大斌锅 阅读(2074) 评论(0) 推荐(0)
  2008年5月16日
摘要: 在Firefox中通过AJAX跨域访问Web资源 一、解决在firefox中无法跨域访问的问题 AJAX从本质上讲就是命名用XMLHttpRequest组件来向服务端发送HTTP请求,请接收相应信息。至于成功接收到响应信息后的操作,就和普通的Web客户端程序类似了(一般用DOM将信息加到HTML组件中)。但问题就发生在了XMLHttpRequest组件上。虽然在大多数浏览器中(包括IE... 阅读全文
posted @ 2008-05-16 08:53 大斌锅 阅读(752) 评论(0) 推荐(0)
  2008年5月14日
摘要: 公钥加密(不对称加密) 新一篇: ITccp开张,http://itccp.com 公钥加密使用一个必须对未经授权的用户保密的私钥和一个可以对任何人公开的公钥。公钥和私钥都在数学上相关联;用公钥加密的数据只能用私钥解密,而用私钥签名的数据只能用公钥验证。公钥可以提供给任何人;公钥用于对要发送到私钥持有者的数据进行加密。两个密钥对于通信会话都是唯一的。公钥加密算法也称为不对称算法,原因是需要用... 阅读全文
posted @ 2008-05-14 14:05 大斌锅 阅读(863) 评论(0) 推荐(0)
摘要: Asp.Net页面执行流程分析 在我的上一篇文章中说到了HttpModule、HttpHandle的简单使用,我们可以利用它们在页面请求的过程中加入自己的事件处理程序。那么在一个aspx页面请求时后台到底做了什么?当然asp.net做了很多事情,过程也比较复杂,本文主要分析一下大体的流程。总体流程如下: 请求一个页面时首先被WWW服务截获(inetinfo.exe进程),这个进程首先判断页面的后... 阅读全文
posted @ 2008-05-14 12:51 大斌锅 阅读(299) 评论(0) 推荐(0)
  2008年5月12日
摘要: C# 直接执行、调用本机代码、汇编代码 shell Native Code Posted on 2008-05-11 16:58 曲滨*銘龘鶽 阅读(972) 评论(13) 编辑 收藏 所属分类: OneDay 小软件 --> 本文讲述如何在 .net C# 中 坠入,执行调用本机代码、汇编代码 、shell Native Code 谁说,.net 不能直接使用本机代码汇编;本文将... 阅读全文
posted @ 2008-05-12 09:57 大斌锅 阅读(1679) 评论(0) 推荐(0)
摘要: 用C#编写ActiveX控件(一) 用C#编写ActiveX控件(一) 前些日子做一个Web项目,必须自己编写一个ActiveX控件。如今的ActiveX控件大多是使用VB/C++来开发的,而我对他们并不熟悉,因此考虑使用熟悉的C#编写ActiveX控件。 首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如... 阅读全文
posted @ 2008-05-12 09:45 大斌锅 阅读(371) 评论(0) 推荐(0)
摘要: 怎样把所有的dll都打包进一个exe中给客户运行? (转) 通常,写一个WinForm的程序都会引用多个dll的。如果把这个WinForm发布出去,那么一个目录下就有很多个dll了。 如果希望只发布一个client.exe,那么应该怎样做呢? 做法很简单,就是把dll以资源的形式打包进 exe 里就好了。 然后问题就在于,你怎样才能在运行时加载这些dll。 一个可行的方法是,在程序运行的时候,一次... 阅读全文
posted @ 2008-05-12 09:21 大斌锅 阅读(2073) 评论(0) 推荐(0)