NET技术

【NET技术焦点】C#多线程学习(六) 互斥对象

系列文章导航:C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的... [详细]

NET技术

C#来创建和读取XML文档

阅读(18) 作者(admin)

  扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的。做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准地结合,应用于科学计算、电子出版、多媒体制作...

NET技术

TreeView节点定位的另外一种方法TreeNode.FromHandle

阅读(19) 作者(admin)

  Winform 里面的TreeView是一种常见的、功能强大的控件,一般的使用大家可能都是比较熟悉的了,估计我们大多数做定位节点的时候,一般都是采用循环查找的方法。如下面的方法所示 foreach (TreeNode node in this.T...

NET技术

对于C#中b=a的N种情况分析

阅读(24) 作者(admin)

  本文旨在验证一个容易混淆的概念,从而为《玩转WPF/Silverlight中INotifyPropertyChanged和ObservableCollection》做铺垫。  两个相同类型的变量a和b,并且有如下关系: b = a;...

NET技术

C# 反射技术应用

阅读(33) 作者(admin)

  反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有...

NET技术

C# 委托的同步调用和异步调用

阅读(19) 作者(admin)

  委托的Invoke方法用来进行同步调用。同步调用也可以叫阻塞调用,它将阻塞当前线程,然后执行调用,调用完毕后再继续向下进行。  同步调用的例子:using System;
using System.Threading;
public delegate int Add...

HttpModule的认识与深入理解
NET技术

HttpModule的认识与深入理解

阅读(24) 作者(admin)

  HttpModule是向实现类提供模块初始化和处置事件。当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于HTTP请求来讲,HttpModule是一个HTTP请求的&ldq...

HttpApplication的认识与加深理解
NET技术

HttpApplication的认识与加深理解

阅读(25) 作者(admin)

  HttpApplication对象是经由HttpApplicationFactory.GetApplicationInstance(并最终调用HttpRuntime.CreateNonPublicInstance)创建的HttpApplicationFactory它的主要任务是使用 URL 信息来查找 URL 虚拟目录和...

NET技术

ASP.NET URL双向改写的实现

阅读(30) 作者(admin)

  我们在进行Web程序开发时,为了进行搜索引擎优化(SEO),往往需要对web的访问地址进行优化,如将http://localhost/Default.aspx?tab=performance修改为http://localhost/Default_performance.aspx,后一个地址能够更好...

用C#打造"QQ对战平台挤房器"
NET技术

用C#打造"QQ对战平台挤房器"

阅读(28) 作者(admin)

一、什么是“QQ对战平台挤房器”?喜欢在“QQ对战平台”或“浩方对战平台”玩游戏的人都知道。平常平台上的房间基本很多都是人满的,如果想找个房间,那可是要费好长的时间来“挤...

NET技术

HttpRuntime的认识与加深理解

阅读(28) 作者(admin)

下面最先介绍HttpRuntime的Web.config里的配置<httpRuntime
executionTimeout = "number"
maxRequestLength = "number"
requestLengthDiskThreshold = "number"
useFullyQualifiedRedirectUrl =...

.NET设计模式:原型模式(Prototype Pattern)
NET技术

.NET设计模式:原型模式(Prototype Pattern)

阅读(34) 作者(admin)

  概述  在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构。这时如果用工厂模式,则与产品类等级结构平行的工厂方法类也要随着这种变化而变化,显然不大合适。那么如何封装这种动...

.NET设计模式:工厂方法模式(Factory Method)
NET技术

.NET设计模式:工厂方法模式(Factory Method)

阅读(26) 作者(admin)

  概述  在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这...

.NET设计模式:建造者模式(Builder Pattern)
NET技术

.NET设计模式:建造者模式(Builder Pattern)

阅读(35) 作者(admin)

  概述  在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法...

.NET设计模式:抽象工厂模式(Abstract Factory)
NET技术

.NET设计模式:抽象工厂模式(Abstract Factory)

阅读(17) 作者(admin)

  概述
  在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封...

.NET设计模式:单件模式(Singleton Pattern)
NET技术

.NET设计模式:单件模式(Singleton Pattern)

阅读(35) 作者(admin)

  概述
  Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个...

NET技术

ASP.NET底层的初步认识与理解

阅读(28) 作者(admin)

  最近在国外的网站乱走一通,发现一些比较好的文章,收集整理加于自己的理解,作为笔记形式记录下来,让以后自己有个回忆。  ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它...

.NET设计模式:观察者模式(Observer Pattern)
NET技术

.NET设计模式:观察者模式(Observer Pattern)

阅读(35) 作者(admin)

  概述
  在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使...

NET技术

解惑答疑:C#委托和事件

阅读(24) 作者(admin)

  相信很多人一直为C#委托和事件所困惑,尤其是C#的初学者,学到这一部分会感觉比较困难,很有可能就放弃了,而且.NET对委托和事件封装得挺好,一般都不怎么用到自定义的委托和事件,所以放弃学习该技术就有了借口!  网...

NET技术

一个.NET委托的故事:彼得,老板和宇宙

阅读(29) 作者(admin)

  紧耦合   从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依百顺。但是他的老板是个吝啬的人,从不信任别人,坚决要求随时知道彼得的工作进度,以防止他偷懒。但是彼得又不想让老板呆在...

尝试通过HttpWebRequest向TAOBAO批量发布商品及上传图片
NET技术

尝试通过HttpWebRequest向TAOBAO批量发布商品及上传图片

阅读(27) 作者(admin)

  朋友开了个淘宝店,所以经常要将新商品及图片发布到网店里,而且有时还需要上传很多商品。如果手工一条一个商品的上传未免太花时间,所以我就琢磨着能否用WinForm写个程序通过WebRequest发送POST/GET请求来达到这...

浅析IHttpModule和IHttpHandler
NET技术

浅析IHttpModule和IHttpHandler

阅读(31) 作者(admin)

最近开发中涉及到一些使用IHttpModule和IHttpHandler,只是储备不够,抓紧查询MSDN学习了一下,将学习点滴记录一下。一、IHttpModule查看这个接口的代码可以发现,它是由两个方法组成:public interface IHttpModule{ v...

NET技术

ASP.NET模板引擎技术

阅读(23) 作者(admin)

  以前听我朋友说起php的模板引擎技术的时候似懂非懂哪时感觉真的很强,一直在想asp.net有这种技术吗?我不知道我的理解是不是对的.其实 asp.net的模板引擎技术就是先建好一个静态的html页面我们称它为模板页,你如...

NET技术

浅析ASP.NET页面缓存的几点体会

阅读(21) 作者(admin)

  前几天遇到个问题,百思不得其解。后来查阅了一些资料心里才有了点思路。把自己遇到的问题记录下来希望能给其他的园友一些帮助吧。

  事情是这样的。我的一个ASP.NET页面用window.open导航后再次访问时没...

NET技术

探索.Net中的委托

阅读(31) 作者(admin)

废话我本来以为委托很简单,本来只想简简单单的说说委托背后的东西,委托的使用方法。原本只想解释一下那句:委托是面向对象的、类型安全的函数指针。可没想到最后惹出一堆的事情来,越惹越多,罪过,罪过。本文后面一部分...

NET技术

DataTable.NewRow 内存泄漏问题

阅读(27) 作者(admin)

  昨天做了一个自动生成Insert 语句的小工具,今天测试发现存在严重的内存泄漏问题,代码看了好几遍,没发现问题。后来用 .Net Memory Profiler 跟踪(跟踪方法见 用 .NET Memory Profiler 跟踪.net 应用内存使用情况...