NET技术

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

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

NET技术

Silverlight 3 Beta 新特性解析(2)-Graphics篇

阅读(22) 作者(admin)

前提条件:阅读本文之前请确认你已经安装了如下软件Visual Studio 2008 (Express) SP1 Silverlight 3 Tools For Visual Studio Microsoft Expression Blend 3 MIX 09 Preview 本篇主要内容:如何利用新的Bitmap AP...

Visual Studio 2008 可扩展性开发(六):操作Solution Explorer
NET技术

Visual Studio 2008 可扩展性开发(六):操作Solution Explorer

阅读(41) 作者(admin)

前言 在可扩展性开发(五)中,我介绍了对于Solution、Project、ProjectItem的基本操作。可以认为它们面向的是解决方案内容的物理(文件)表示,我们需要使用VS提供的解决方案管理器(Solution Explorer)来管理它们。毫无疑问,...

NET技术

C#3.0编码习惯与命名规则

阅读(31) 作者(admin)

1.用Pascal大小写规则命名方法、类型、结构、接口、委托、枚举、枚举项、属性、事件等。 public class DataGrid
{
public void DataBind()
{
}
}...

.Net 下跟踪线程挂起和程序死循环
NET技术

.Net 下跟踪线程挂起和程序死循环

阅读(31) 作者(admin)

.Net 下调试跟踪线程挂起和程序死循环  作者:Eaglet .Net 下的程序调试相对C/C++要简单很多,少了那些令人头疼的指针越界的问题。不过当你的程序遇到如下问题时,依然非常棘手: 1. 进程异常终止。解决方案...

NET技术

警惕匿名方法造成的变量共享

阅读(37) 作者(admin)

匿名方法  匿名方法是.NET 2.0中引入的高级特性,“匿名”二字说明它可以把实现内联地写在一个方法中,从而形成一个委托对象,而不用有明确地方法名,例如: static void Test(){ Action<string> action =...

用MSChart展示多维数据集
NET技术

用MSChart展示多维数据集

阅读(20) 作者(admin)

之前谈到过用MSChart可以比较直观方便的实现对多维数据集的展示,做得比较粗略。这次详细介绍下我的经验,并提供主要的试验代码段。 有必要强调一下,对多维数据集的展示,层次性是非常必要的。多维数据...

浅谈ASP.NET的Postback
NET技术

浅谈ASP.NET的Postback

阅读(27) 作者(admin)

说道ASP.NET的Postback,就得说Web Page的生命周期,但是Web Page的生命周期却不是三言两语就能够说得清楚的,所以在这里单纯站的编程的角度,撇开Web Page 的生命周期浅谈Postback。我们知道,无论是ASP.NET1.x,2.0,甚至...

改进的脏话审查方案
NET技术

改进的脏话审查方案

阅读(37) 作者(admin)

导言我经常光顾cnbeta,那里的评论很精辟,有时我也会忍不住评上两句,但近来突然发现发布评论都必须经过审核才会显示了,这让我感到非常扫兴。由此我又想起了此前我曾讨论过的“非法内容核查方法”,我想这种...

WCF分布式开发步步为赢(1):WCF分布式框架基础概念
NET技术

WCF分布式开发步步为赢(1):WCF分布式框架基础概念

阅读(52) 作者(admin)

  众所周知,系统间的低耦合一直是大型企业应用系统集成追寻的目标,SOA面向服务架构的出现为我们的如何利用现有企业系统资源进行企业ERP系统设计和实现提供了重要的参考原则。SOA如此炙手可热,各大厂商都推出了...

.NET 2.0的Provider模式
NET技术

.NET 2.0的Provider模式

阅读(28) 作者(admin)

第一部分: Provider模式统览Provider设计模式是在.NET 1.1 framework中被首次介绍到,特别是在ASP.NET快速入门中,以及后来在ASP.NET Whidbey中作为membership management provider API被正式化。它的主要目的在于...

云平台的简短介绍
NET技术

云平台的简短介绍

阅读(38) 作者(admin)

定义术语:什么是云平台?

在我们的行业中,迎面而来的最主要变化是云计算。这个变化的许多重要部分之一是云平台的到来。正如它名称所示,这种类型的平台让开发者编写运行在云的应用程序,或者使用来自云的服务,或者二者...

NET技术

警惕匿名方法造成的变量共享

阅读(16) 作者(admin)

  匿名方法是.NET 2.0中引入的高级特性,“匿名”二字说明它可以把实现内联地写在一个方法中,从而形成一个委托对象,而不用有明确地方法名,例如:static void Test(){ Action<string> action = delegate...

Fiddler:Web调试代理
NET技术

Fiddler:Web调试代理

阅读(45) 作者(admin)

  Fiddler 是一款免费的记录主机HTTP(S)通信的代理(proxy),具有丰富的用户界面,支持监察请求和响应、设置断点,以及修改输入输出数据。同时,它也支持多种数据转换和预览,比如解压缩GZIP、DEFLATE,或者BZIP2格式的文件,以...

NET技术

尽可能摆脱对HttpContext的依赖

阅读(38) 作者(admin)

  我们继续《ASP.NET MVC单元测试最佳实践》,今天主要谈论HttpContext的依赖问题。  在ASP.NET中进行单元测试的天敌便是HttpContext,它是ASP.NET的核心,极端复杂,却无法进行Mock1——可见微软能够写...

NET技术

UniqueID和ClientID的来源

阅读(31) 作者(admin)

在《漫话ID》一文中,作者提出了一个问题:为什么在ItemCreated事件中访问ClientID会导致MyButton无法响应事件,事实上MyButton无法响应事件是因为他在客户端的ID被改变了,而此文从UniqueID和ClientID入手,进行较为深入...

WinForm控件开发总结(四)-----控件属性的串行化
NET技术

WinForm控件开发总结(四)-----控件属性的串行化

阅读(35) 作者(admin)

前一篇文章介绍了常用的设计时Attribute。其中BrowsableAttribute,CategoryAttribute,DescriptionAttribute,DefaultPropertyAttribute,DefaultEventAttribute都是比较简单的,也是可有可无,但是为了提供更好的用户体验...

WinForm控件开发总结(二)------使用和调试自定义控件
NET技术

WinForm控件开发总结(二)------使用和调试自定义控件

阅读(25) 作者(admin)

在上一篇文章里我们创建了一个简单的控件FirstControl,现在我来介绍一下怎么使用和调试自己的控件。我希望将过程写的尽可能的详细,让想学习控件开发的朋友容易上手,高手们见谅。 在同一个solution里添...

WinForm控件开发总结(一)------开篇
NET技术

WinForm控件开发总结(一)------开篇

阅读(30) 作者(admin)

我本人不是专业的控件开发人员,只是在平常的工作中,需要自己开发一些控件。在自己开发WinForm控件的时候,没有太多可以借鉴的资料,只能盯着MSDN使劲看,还好总算有些收获。现在我会把这些经验陆陆续续的总结出来...

WPF中,如何将绑定源设置到单件实例
NET技术

WPF中,如何将绑定源设置到单件实例

阅读(31) 作者(admin)

大概两个月前,曾有位朋友问我:如果我想在WPF中将绑定源设置到某个采用单件模式设计的实例上,应该怎么做呢?这是一个不错的问题.可能这段时间比较忙,呵呵,忘记回答这个问题了,昨天拿到伍迷大哥的《大话设计模式》...

为WPF项目创建单元测试
NET技术

为WPF项目创建单元测试

阅读(24) 作者(admin)

可能你已发现一个问题,我们无法使用VS对WPF项目创建单元测试(VS2005不行,VS2008我没试过,但据说也不行),这让人很郁闷,这里将介绍如何使用NUnit来对WPF项目创建单元测试并解决其中的难题(但利用NUnit来对WPF创建...

WPF中的Style(风格,样式)
NET技术

WPF中的Style(风格,样式)

阅读(20) 作者(admin)

在WPF中我们可以使用Style来设置控件的某些属性值,并使该设置影响到指定范围内的所有该类控件或影响指定的某一控件,比如说我们想将窗口中的所有按钮都保持某一种风格,那么我们可以设置一个Style,而不必分别设置每...