摘要: 该C#开发语言是包含在Visual Studio.NET框架中的最新应用程序开发语言。目前,随着网络应用程序的广泛开发与应用需求,C#已经成为开发基于计算和通信的最流行的语言。本书从基础入门,结合Web开发的特点,详细介绍C#开发语言的语法,并针对这些语法提供了丰富的例程,以充分发挥C#语言的开发优势。第1章 C#简介1.1 开始(Start)1.2 类型(Types)1.2.1 预定义类型(Predefined type)1.2.2 转换(Conversion)1.2.3 数组类型(Array)1.2.4 类型系统的统一(Type System Unification)1.3 变量与参数(V 阅读全文
posted @ 2011-05-02 23:20 microsoftzhcn 阅读(874) 评论(1) 推荐(0) 编辑
摘要: 编辑器加载中...本书是《精通.NET核心技术——原理与构架》的继续,重于应用开发而非框架本身。主要介绍最实用的高级技术,包括远程处理、互操作、正则表达式、GDI十绘图、ADO.NET等。远程处理为开发.NET中的分布式应用提供了全面的解决方案。互操作提供了.NET和传统DLL、COM、COM十的互操作,它们为应用程序迁移到.NET提供了完整的解决方案。GDI十是.NET中新的Th维绘图技术,进行图形图像处理的开发人员可能对该技术感兴趣。正则表达式是文本分析的利器,.NET对此提供了强有力的支持。ADO.NET是.NET中的数据访问技术,利用它可以访问任何来源的数据,包括关系数据库、XML数据 阅读全文
posted @ 2011-05-02 23:18 microsoftzhcn 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 2010年10月20日 在 ASP.NET 中执行 URL 重写 microsoft原地址:简单实用的重写URL(URLRewriter.dll),URLrewriter.dll可以微软官方网站下载,比较旧的东西了大概记录一下实现的方法修改web.cofing在<configuration>节点内加入引用程序集 <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /> 阅读全文
posted @ 2011-05-02 16:29 microsoftzhcn 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 打使用.Net以来,他给我的印象就一直是:慢。不过这几天看了一下.Net程序运行时的原理,才明白了我们平时的.Net程序是为什么慢的,也明白了在某些情况下其实.Net程序运行起来也不比非托管程序慢。 要看托管程序慢的原因,就得说说应用程序加载的过程。 应用程序文件的格式是有规律的。不管是托管程序还是非托管程序,可执行文件的内部都包含一个PE文件(包含在exe文件或者dll文件的内部),系统也正是根据PE文件里面的信息来启动这些可执行程序的。系统根据PE文件中的信息,找到入口函数,接着将控制调转到这个函数中,从而启动这个程序。不过托管程序的文件中还有一个CLR表头文件以及其他CLR需要的信息。( 阅读全文
posted @ 2011-05-02 16:16 microsoftzhcn 阅读(211) 评论(0) 推荐(0) 编辑
摘要: ASP.NET2.0利用httphandler实现URL重写(伪URL及伪静态)网站技术 2007-10-25 23:07:31 阅读56 评论0 字号:大中小订阅 我们有时候会见到这样的地址:“http://www.huoho.com/show-12-34.html”,你或许认为在站点服务器根目录“/”下存在名为“show-12-34.html”的文件,其实实际它可能是不存在的,而可能你看到的内容是“/aspx/show.aspx?type=12&id=34”的内容,为什么要这样做呢?原因有多个方面:首先是增强URL的友好性,记“show-12-34.html”总比“/aspx/sh 阅读全文
posted @ 2011-05-02 14:48 microsoftzhcn 阅读(299) 评论(0) 推荐(0) 编辑
摘要: httpModules 与 httpHandlers ASP.NET对请求处理的过程:当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,处理完毕将结果返回客户端。 inetinfo.exe进程:是www服务的进程,IIS服务和ASPNET_ISAPI.DLL都寄存在此进程中。 ASPN 阅读全文
posted @ 2011-05-02 11:39 microsoftzhcn 阅读(360) 评论(1) 推荐(0) 编辑
摘要: 1、向每个页面动态添加一些备注或说明性的文字: 有的网站每一个页面都会弹出一个广告或在每个页面都以注释形式(<!-- -->)加入网站的版权信息。如果在每个页面教编写这样的JS代码的话,对于大一点的网站,这种JS代码的编写与维护可是一个很繁琐枯燥的工作。 有了HttpModule我们就可以很简单地解决这个问题了。HttpModule是客户端发出请求到客户端接收到服务器响应之间的一段必经之路。我们完全可以在服务器处理完请求之后,并在向客户端发送响应文本之前这段时机,把这段注释文字添加到页面文本之后。这样,每一个页面请求都会被附加上这段注释文字。 这段代码究竟该在哪个事件里实现呢? P 阅读全文
posted @ 2011-05-02 10:40 microsoftzhcn 阅读(337) 评论(0) 推荐(0) 编辑
摘要: HTTP 模块是一个在每次针对应用程序发出请求时调用的程序集。HTTP 模块作为 ASP.NET 请求管线的一部分调用,它们能够在整个请求过程中访问寿命周期事件。因此,HTTP 模块使您有机会检查传入的请求并根据该请求采取操作。它们还使您有机会检查出站响应并修改它。 ASP.NET HTTP 模块针对所有的请求运行,这与 ISAPI 筛选器类似。但是它们是用托管代码编写的,而且可以与 ASP.NET 应用程序的生命周期完全集成。 HTTP 模块典型的用法包括:安全性。因为您可以检查传入的请求,所以 HTTP 模块可以在请求页、XML Web services 或调用处理程序之前执行自定义的身份 阅读全文
posted @ 2011-05-02 09:51 microsoftzhcn 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 描述: ASPNET_WP.exe是涉及Microsoft asp.net技术的程序运行所必须的程序。这不是纯粹的系统程序,但是如果终止它,可能会导致不可知的问题。aspnet_wp.exe进程:ASP.NET框架进程,提供.net运行的托管环境,.net的CLR(公共语言运行时)就是寄存在此进程中。ASP.NET Framework处理一个Http Request的流程: HttpRequest-->inetinfo.exe-->ASPNET_ISAPI.dll-->ASPNET_WP.exe-->HttpRuntime-->HttpApplication Fa 阅读全文
posted @ 2011-05-02 09:34 microsoftzhcn 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 属于系统组件程序之一。inetinfo.exe主要用于支持微软Windows IIS网络服务的除错。这个程序对你系统的正常运行是非常重要的。IIS溢出入侵 默认情况下,IIS 5.0服务器存在一个后缀为"printer"的应用程序映射,这个映射使用位于WINNTSystem32下的名为 msw3prt.dll 的动态库文件。这个功能是用于基于Web控制的网络打印的,是Windows2000为Internet Printing Protocol(IPP)协议而设置的应用程序功能。不幸的是,这个映射存在一个缓冲区溢出错误,可以导致inetinfo.exe出错 ‍ inetinf 阅读全文
posted @ 2011-05-02 09:15 microsoftzhcn 阅读(439) 评论(0) 推荐(0) 编辑