文章分类 -  C#

摘要:前几周我发表了一系列文章介绍我们正在研究的ASP.NET MVC框架。ASP.NET MVC框架为你提供了一种新的开发Web应用程序的途径,这种途径可以让应用程序变得更加层次清晰,而且更加有利于对代码进行单元测试和支持TDD(测试驱动开发)开发。这一些列的第一篇文章创建了一个简单的电子商务产品列表/浏览站点。他涉及到了MVC背后的高层次概念并演示了一个ASP.NET MVC项目从设计到实现的过程和... 阅读全文
posted @ 2010-06-10 23:57 rob_2010 阅读(304) 评论(0) 推荐(0)
摘要:前几周我发表了一系列文章介绍我们正在研究的ASP.NET MVC框架。ASP.NET MVC框架为你提供了一种新的开发Web应用程序的途径,这种途径可以让应用程序变得更加层次清晰,而且更加有利于对代码进行单元测试和支持TDD(测试驱动开发)开发。这一些列的第一篇文章创建了一个简单的电子商务产品列表/浏览站点。他涉及到了MVC背后的高层次概念并演示了一个ASP.NET MVC项目从设计到实现的过程和... 阅读全文
posted @ 2010-06-10 23:55 rob_2010 阅读(261) 评论(0) 推荐(0)
摘要:上个月我发表了介绍ASP.net MVC框架系列文章的第一篇,介绍了一个具有产品列表/浏览功能的简单的电子商务网站,包含了MVC背后的高级概念,并演示了从零开始实现如何创建一个ASP.net MVC项目并测试了电子商务网站的产品列表功能。在今天的这篇文章里我将要深入介绍ASP.net MVC框架中的URL映射架构,并讨论如何在你的应用程序里里用这种方式进行更高级的开发。Part1回顾在Part1中... 阅读全文
posted @ 2010-06-10 23:53 rob_2010 阅读(373) 评论(0) 推荐(0)
摘要:Microsoft 在Microsoft ASP.NET 3.5 Extensions Preview中提出了ASP.net MVC框架的概念,Visual Studio 2008和.NET Framework 3.5也将开始支持WebForm和MVC两种开发Web应用的模式,为Web开发人员提供了一种更新的方式,同时Scott在他的个人博客中发表了一系列介绍ASP.net MVC框架的文章。个人... 阅读全文
posted @ 2010-06-10 23:52 rob_2010 阅读(301) 评论(0) 推荐(0)
摘要:摘要 什么是.Net内存泄露?如何确定是发生了内存泄露?如何预防内存泄露的发生?正文 1.dot Net内存泄露简介 刚开始使用Net的读者(甚至做了一两年商业开发的同行)可能对Net的内存泄露不是很了解,甚至会说Net不存在内存泄露,他们会问“不是有GC机制 吗?”恩,是有这么回事,它保证了通常应用时不用考虑头疼的资源释放问题,但很遗憾的是这个机制不保证你开发的程序就... 阅读全文
posted @ 2010-06-08 15:47 rob_2010 阅读(410) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/SkyD/archive/2010/06/01/1749287.html昨日下好了简体中文的 Visual Studio 2010 旗舰版,载入虚拟光驱,开始安装,安装过程持续了6个多小时,还没安完……,发现安装进程卡在了”Microsoft SQL Server 2008 Express &helli... 阅读全文
posted @ 2010-06-07 01:04 rob_2010 阅读(204) 评论(0) 推荐(0)
摘要:Microsoft Excel是Microsoft Office的一个组件,是功能强大的电子表格处理软件,它与文本处理软件的差别在于它能够运算复杂的公式,并且有条理地显示结果。Microsoft Excel是除了Microsoft Word之外最常用的办公软件之一,本节将介绍如何使用C#创建Excel文档。与在C#中添加Word文档的方法类似,添加Excel文档时需要为项目添加对Microsoft... 阅读全文
posted @ 2010-06-06 12:37 rob_2010 阅读(311) 评论(0) 推荐(0)
摘要:1、泛型概述泛型可将具体类型的指定推迟到客户端代码声明并实例化类的时候。 使用泛型类型可以最大限度地重用代码、保护类型的安全以及提高程序的性能。 泛型最常见的用途是创建集合类。 NET Framework 类库在 System.Collections.Generic 命名空间中包含几个泛型集合类。应尽可能地使用这些类来代替普通的类,如 System.Collections 命名空间中的 Array... 阅读全文
posted @ 2010-06-04 14:48 rob_2010 阅读(182) 评论(0) 推荐(0)
摘要:1.定义System.Collections.Generic.List<T>类表示可通过索引访问的对象的强类型列表。提供用于对列表进行搜索、排序和操作的方法。T为类型参数,代表列表中元素的类型。该类实现了IList<T>泛型接口,是ArrayList类的泛型等效类,其大小可按需动态增加。2.构造函数名称说明List<T>()初始化 List<T> 类... 阅读全文
posted @ 2010-06-04 14:47 rob_2010 阅读(217) 评论(0) 推荐(0)
摘要:Agenda.C#泛型及机制.泛型类型.泛型方法.泛型约束.讲座总结.Q&A C#泛型演示class Stack<T> { private T[] store; private int size; public Stack() { store = new T[10]; size = 0; } public void Push(T x) { store[size++] = x; ... 阅读全文
posted @ 2010-06-04 14:46 rob_2010 阅读(158) 评论(0) 推荐(0)
摘要:在许多教程中常看到列出了两者之间的区别const (1)在编译期间解析常量 (2)必须在申明时就初始化 (3)即可用来修饰类中的成员,也可用来修饰函数中的局部变量 static readonly (1)在运行期间解析常量 (2)即可在申明时初始化,也可在构造器中初始化(3)只可用来修饰类中的成员从上面的区别看似乎也很明白,可是在实际的使用中还是不太好把握。在c#中有两种不同的常量:静态常量(co... 阅读全文
posted @ 2010-06-04 14:42 rob_2010 阅读(226) 评论(0) 推荐(0)
摘要:怎样提高WebService性能大数据量网络传输处理 (1)直接返回DataSet对象 特点:通常组件化的处理机制,不加任何修饰及处理; 优点:代码精减、易于处理,小数据量处理较快; 缺点:大数据量的传递处理慢,消耗网络资源; 建议:当应用系统在内网、专网(局域网)的应用时,或外网(广域网)且数据量在KB级时的应用时,采用此种模式。 示例如下: 代码客户程序调用方法: 代码(2) 返回DataSe... 阅读全文
posted @ 2010-06-04 12:30 rob_2010 阅读(217) 评论(0) 推荐(0)
摘要:一. 简介为了避免机器攻击,时下,很多网站在需要登录或注册的页面都增设了验证码。全能型ASP.NET验证码控件“SuperAuthenticationCode”经过历次更新,不断改进,现已推出2.0版,进一步方便了开发人员使用,效果更出色!(详见版本更新记录。)本控件特色:1. 多设置项精确定制验证码呈现:SuperAuthenticationCode具有包括控件尺寸、验证... 阅读全文
posted @ 2010-06-02 16:40 rob_2010 阅读(334) 评论(0) 推荐(0)
摘要:原理自己写了一个ThemeController继承于Controller,先看我的文件结构:ThemeController的具体实现:[代码]调用方法:[代码]显示效果:自己觉得这是一个比较粗浅的解决方案,算是抛砖引玉吧,敬请多多拍砖!附上源码! 阅读全文
posted @ 2010-06-01 09:19 rob_2010 阅读(205) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/Jialiang/archive/2010/06/01/OneCode20100531.html微软一站式开发技术框架2010年4月30日更新。下载地址: http://1code.codeplex.com/releases/view/46212#DownloadId=124539如果您是第一次听说All-In-One Code Framew... 阅读全文
posted @ 2010-06-01 09:16 rob_2010 阅读(205) 评论(0) 推荐(0)
摘要:注:此文翻译的比较仓促,个别用语没有统一,也没有时间对译文做复查。原作者的源代码是基于mvc2写的,我本机环境是mvc1,所以手工将源代码做了转换,提供下载的源代码里有两个目录,其中MVC2Grid目录下是原作者提供的代码,在我本地没有测试(基于MVC2),MVCGrid是我转换过的,在本地编译通过,运行成功。代码下载:/Files/sansi/Mvc2Grid.rar摘要:在此帖中我将向您展示如... 阅读全文
posted @ 2010-05-28 14:09 rob_2010 阅读(224) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/sheng_chao/archive/2010/05/27/1744875.html要实现界面文本的多国语言支持,通常是将文本资源独立的保存在外部文件中,如XML,INI,在 .NET 环境下,有时会使用 .NET 资源文件。先看一个简单的使用XML来实现多国语言开发的例子。XML定义可能类似下面这样:英文资源:<Languagenam... 阅读全文
posted @ 2010-05-28 14:01 rob_2010 阅读(295) 评论(0) 推荐(1)
摘要:今天发现一个好东西, 马上想到年初的时候带团队做项目,要求UI界面支持中英双语的问题,当时考查了几种方法,都不理想,不管是写在XML里还是资源文件里,最主要的问题是都要在程序中对要获取的资源字符串使用 string 进行硬编码,比如 GetString("Message") 。考虑到项目的规模比较大,开发维护周期都会比较长,这种办法怕后期会失控,以 string 做为参数的话,不管写错写漏,都没有... 阅读全文
posted @ 2010-05-28 14:00 rob_2010 阅读(448) 评论(0) 推荐(0)
摘要:这个问题是比较常见的,网上也有不少类似文章,最近做项目也遇到这个问题,这里在自己分析基础上,结合实际问题,总结这一问题的几种解决方案。问题提出:在使用GridView控件时候,往往需要对某一列进行隐藏,而在后台代码中,有时却又需要这个隐藏列的值来进行一些别的操作,比如我就遇到一个实际问题:控件GridView的ID为GV,其中某一列X(X为索引号)的所有单元格的背景颜色,需要根据另一列Y(Y为索引... 阅读全文
posted @ 2010-05-28 13:59 rob_2010 阅读(171) 评论(0) 推荐(0)
摘要:三国讲:话说天下大势,分久必合,合久必分;我们的数据库优化也需要这个“分”字。当我们的数据量很小的时候,我们会把用户表,博客表,论坛表,闪存表等等都砸在一个库里,我们的业务增长的很好,在不久之后我们尽力的优化了查询,但是效果依然不佳,这时候用分字诀的时机到了。如果你有先见之明的话,会给表名,存储过程的名字加上前缀,例如论坛表命名为BBS_xxx,博客表命名为BLOG_xxx... 阅读全文
posted @ 2010-05-28 13:49 rob_2010 阅读(107) 评论(0) 推荐(0)