简单工厂、工厂方法和抽象工厂模式
假想场景:hp和apple是全球知名的电脑生产厂家,他们各自的电脑操作系统分别是windows和macintosh,microsoft是软件行业的龙头。为了吸引更多客户购买电脑,hp和apple请ms为他们开发两款最常用的软件,办公软件和...
C#的类型——值类型与引用类型
C#中的类型分为值类型和引用类型,很多初学者往往弄不清楚值类型和引用类型的区别,其实值类型和引用类型的区别是很明显的。下面先讨论一下值类型和引用类型各包括那些类型。 C#中的值类...
asp.net 给button 控件 换个背景图片
button控件是asp.net下常用的控件之一,平常经常需要使用各种带背景图片的按钮,用Imagebutton吧,又没用Text属性 ,不够通用,每次都得用ps做,麻烦,而button却没有设置背景图片的属性......怎么就不能有个完美的呢,难道...
配置silverlight 2的开发环境
写在之前,看到新闻上说当下就业问题很严峻,不过感触不是太深。事情就是那样,没有自己亲身经历总觉得不够刻骨铭心。我在被裁之后,不得不重新找工作,才真正体会到问题的严重性。不过我还算幸运,已经开始工作了,...
C#正则表达式(RegEx)高级应用之分组(Group)替换(Replace)
今天,说一下 .NET 里面 正则 使用的稍微高级一些的技巧:分组替换 ,下面我们举两个实例来说明这个问题:一段字符串,把其中出现的 Ax,Ay 形式的内容,替换为 Ax 的形式(也就是 ,和Ay 都不要了),其中x 和y是数字...
根据现有 C#代码文件生成扩展代码文件的想法
看到这标题的朋友可能搞不懂到底在搞什么,不过不要紧有兴趣的朋友可以先了解一下IVsSingleFileGenerator到底是用来做什么用的《实现自定义的VsSingleFileGenerator 》;在vs.net里提供一个IVsSingleFileGenerato...
用 Lambda表达式传递委托
在其中用了两个存储指针转换以达到无缝读取缓存,在Cat Chen一语提醒之后,想了一想:的确是没有必要在缓存中使用两个存储指针的,其实一个存储地址,只要保证写入时在其它线程就可以。更改存储介质至以下两个属性...
.NET 4.1 中的新基类,开源 Preview中
前言:昨天一如既往地登上forums.asp.net答帖子,却被上面的一条滚动新闻雷到了:.NET 4.1 Preview - New Base Class Library (BCL) Extension Methods - RFC因为考虑到April 1st的关系,这是Scott Hanselman给大...
轻量级网页客户端矢量图形绘制技术总结
提到在线绘图,目前最流行的技术应该属Flex了(可参见另一篇文章:15个强大的在线图片编辑器 ),另外Silverlight在此方面也很有潜力。相比之下,诸多轻量级的客户端矢量图形绘制技术却显得有点鲜为人知。谨以此文总...
Asp.Net Mvc: 浅析TempData机制
环境:Windows 2008, VS 2008 SP1, Asp.Net Mvc 1.0------------------------------------------------------------------------------一. Asp.Net Mvc中的TempData在Asp.Net Mvc框架的ControllerBase中存在一个...
ASP.NET MVC笔记 之 Action 过滤器
Action 过滤器在代码中体现为添加到Action上方的属性,MVC框架包含了一些过滤器,如: OutputCache –指示Controller在指定时间内缓存返回的结果。 HandleError –...
.NET Compact Framework下的串口通信
在Wince和Windows Mobile下,很多设备以串口(Serial Port/Com Port)的方式提供访问接口,例如可以通过串口访问GPS的receiver,从而接收NMEA Data。在CF.NET2.0开始,MS把串口操作封装了到System.IO.Ports.SerialPo...
从 VC 6.0移植代码到 VS C++ 2005得出的一些经验
最近将一个系统的源码从VC 6.0移植到VS C++ 2005上,从而得出了一些经验。不同编译平台的代码移植(这里指从低版本的编译器往高版本的编译器之间的代码移植),其移植成本主要由两方面组成,一是系统库的变化产生的...
silverlight 在企业应用开发中的定位
从silverlight 1开始,MS对这个技术的定位似乎更重视于互联网应用的娱乐性体验,但是,我认为silverlight技术应该更多关注一下企业应用的解决方案。 把html应用于企业应用的原始动力是易...
深入解读 ADO.NET 2.0 的十大最新特性
1. 批量复制操作(Bulk Copy Operation) 将数据从一个数据源批量复制到另一个数据源是ADO.NET 2.0的一个新特性。批量复制类提供了最快的方法把数据从一个数据源迁移到另一个数据源。每个ADO.NET的数据提供者都会...
ASP.NET下用JavaScript给Label,textbox等赋值
1、不同的控件使用的属性不同: document.getElementById("tbTest").value="aaaaa"; //文本框:tbTest &nb...
读取Excel表格数据到DataGridView中
其实想在datagridview中显示excel表格中的数据跟读取数据库中的数据没什么差别,只不过是创建数据库连接的时候连接字段稍有差别。private void btnShow_Click(object sender, EventArgs e)  ...
Hashtable基础学习
今天要用Hashtable,赶紧从网上找到一篇不错的文章来恶补一下: 一、哈希表(hashtable)简述 在.net framework中,hashtable是system.collections命...
Visual Studio 2008中的Linq开发技术
1,SQL SERVER 2005 Express 可以安装并运行在多处理器计算机上但只支持一个CPU;缓存池内存限制为1GB;数据库最大为4GB2,在同一台计算机上最多可以安装16个SQL SERVER 2005 Express实例****************************...
ADO.NET枚举数据提供者
ADO.NET 2.0引入了基于工厂方法设计模式的公共模型概念,它使用简单的应用程序编程接口(API)通过不同的数据提供者进行数据库访问。数据提供者工厂让你不需要在代码中限定使用指定的数据提供者。工厂方法类创建并返...