自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 收藏
  • 关注

转载 3.用ASP.NET缓存提高站点性能

  ASP.NET提供三种主要形式的缓存:页面级输出缓存、用户控件级输出缓存(或称为片段缓存)和缓存API。输出缓存和片段缓存的优点是非常易于实现,在大多数情况下,使用这两种缓存就足够了。而缓存API则提供了额外的灵活性(实际上是相当大的灵活性),可用于在应用程序的每一层利用缓存。本文全面介绍了这三种缓存技术在系统各层中的应用。   在ASP.NET提供的许多特性中,缓存支持无疑是我最欣...

2010-04-16 18:58:00 147

转载 2.ASP.NET性能提升之站点部署与内容传输

在将站点部署和到产品服务器之前,如果你正在使用ASP.NET 2.0 Membership Provider,你应该对你的web.config文件做一些调整: 第一篇:ASP.NET性能提升秘诀之管道与进程优化 在Profile Provider中添加applicationname特性。如果你不这里添加一个具体的名称,Profile provider将使用一个GUID。因此,你在的...

2010-04-16 18:53:00 172

转载 1.ASP.NET性能提升秘诀之管道与进程优化

ASP.NET 2.0中包涵了很多秘密,当你发现它时,可以为你的程序带来更大的性能和扩展性提升。例如,了解了在Membership和Profile provider提供程序中所隐藏的秘密瓶颈后就可以方便地的解决验证问题并使得授权操作的速度加快。 第二篇:ASP.NET性能提升之站点部署与内容传输 另外,ASP.NET HTTP管道为了避免针对每次请求所要执行的必要代码而发生阻塞...

2010-04-16 18:49:00 164

转载 HttpModule与HttpHandler详解

ASP.NET对请求处理的过程:当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这...

2010-04-15 10:50:00 108

转载 使用ashx文件响应来自JQuery的JSON请求

ashx文件是.net 2.0新加的文件类型(其实在.net 1.0下已经可用,但是没有公开提供).ashx文件和aspx文件有什么不同? 我们先新建一个ashx文件看看:<%@ WebHandler Language="C#" Class="Handler" %> using System; using System.Web; public class Handler...

2010-03-29 23:33:00 83

转载 C#设计模式之Singleton

近来,我在学习如何在C#语言中使用设计模式中读到一些资料,其中有关Singleton设计模式引起了我的注意。学过设计模式的开发者都知道Singleton模式。我想简要地解释一下这个设计模式是为那些尚未学习过设计模式的朋友。Singleton设计模式是告诉您如何在你的应用程序创建一个唯一类示例的全局对象,也就是说,这个对象只能被实例化一次,这个对象同时提供一个访问它的一个全局的...

2010-03-26 14:18:00 64

转载 C#设计模式之简单工厂篇应用场景

首先定义一个接口,具体名为Idatabase,在这个接口中,定义好数据库操作的方法名和参数,以及返回值,本案例中我定义如下方法: public interface IDatabase { bool Connect(string ConnectString); bool Open(); b...

2010-03-26 11:10:00 492

转载 一个简单O/R M组件(HFSoft.Data).NET

一直想用O/R M的模式去开应用系统;但在。NET下又没有成熟的产品,nhibernate虽然不错但结构比较复杂,如果出现问题维护起来也比较麻烦。所以打算自己编写这样一个组件,在使用、维护和扩展方面的都比较容易把握;对项目的后期维护也比较有利。组件功能上也远比不上nhibernate,只实现了单表和视图的映射操作、查询对象化等功能。在设计的过程也参考了nhibernate的设计方式,毕竟...

2010-03-26 09:49:00 125

转载 无刷新分页控件(原创)(jQuery+json+ashx)(Ajax)

近来在做一个项目,有很多基本的信息表.但这些信息都只有一些增删改查的相关操作大多数表没有业务流的相关操作.要是每个表的增删改查相关功能都一个个去做一个管理页不单麻烦,也不算是一个程序员有的思想(不知道偷懒人程序员不算一个好的程序员)三四十来张表.每张表做两个管理页.就是七八十人页面.那我不想死.所以.就打算做一个通用的增删改查控件标题只是说一个分页显示...

2010-03-25 13:58:00 83

转载 CodeSmith生成多个表

一、把选中的多个表生成实体类我们会生成一个表的实体类了,那么一次生成多个表的实体类就可以在此基础上实现了。实现思路:在前面我们制作的实体类生成模板只能生成一个表,现在我们编写一个新的模板,在该模板中注册原来实体类模板。这样我们就可以在这个新的模板中生成多个原实体类模板的对象,然后调用原对象的呈现方法,来生成代码例:己有一个实体类生成模板EntitySingle.cst,现在我们制作一个新...

2010-03-23 14:00:00 231

转载 Jquery AJAX 框架的使用方法

AJAX 流行之后,总想好好学习一下。但是众多的框架实在难以选择。说明一下 ASP.NET AJAX 并不包括在 AJAX 框架之中。 刚开始学了 JQuqery, 众多的 $get(),...等等符号早已把我搞晕了。暂时就放弃了。后来学习 ASP.NET AJAX ,在微软的领导下,逐渐由服务器端转向客户端编程。 激起我客户端编程的兴趣,才想起学习一下了 Jquery.随着WEB2...

2010-03-22 22:39:00 144

转载 Castle IOC容器实践之FactorySupport Facility(十三)

摘要:FactorySupport Facility允许我们使用已经存在的工厂来创建组件的实例,可以把已经存在的对象模型加入到容器中,以便它能够使用自动装配。它使用了以下两种处理策略:1.使用访问器来访问组件的实例2.使用静态方法或者实例方式来访问组件的实例主要内容1.概述2.为什么需要FactorySupport Facility3.如何使用4.常见的...

2010-03-07 23:17:00 69

转载 Castle IOC容器实践之EnterpriseLibrary Configuration Facility(十二)

摘要:EnterpriseLibrary Configuration Facility就好像是在容器和数据类之间的桥,让我们可以轻松得去读取和操作配置文件。熟悉Enterprise Library的人都知道,在Enterprise Library中有一个Configuration Application Block,它可以使我们方便的从各种存储中读写配置信息,通过EnterpriseLi...

2010-03-07 23:14:00 67

转载 Castle IOC容器实践之TypedFactory Facility(十一)

摘要:在Castle IOC容器实践之TypedFactory Facility(一)里面大家都已经知道了如何去使用TypedFactory Facility,也已经体会到它的方便之处了,为了更好的使用它,本篇我们对TypedFactory Facility的原理做一些简单的分析。主要内容TypedFactory Facility原理分析……在TypedFac...

2010-03-07 23:12:00 105

转载 Castle IOC容器实践之TypedFactory Facility(十)

摘要:相信大家对于Factory Method设计模式都已经不陌生了,在Factory Method中,对于每一个具体的产品都需要有一个与之对应的工厂类,随着具体的产品越来越多,我们对于工厂类的管理就越来越困难,那如何通过IOC容器来实现对工厂的管理呢?本文将给你答案,通过TypedFactory Facility来实现。主要内容1.TypedFactory Facilit...

2010-03-07 23:11:00 80

转载 Castle IOC容器实践之Startable Facility(九)

摘要:在Castle IOC容器实践之Startable Facility(一)中我们已经学会了如何去使用Startable Facility,本文将在此基础进一步对它的原理做一些分析。主要内容Startable Facility原理分析……在Castle IOC容器实践之Startable Facility(一)中我们已经看到了如何去使用Startable ...

2010-03-07 23:10:00 88

转载 Castle IOC容器实践之Startable Facility(八)

摘要:从本文开始,我们将逐一实践Castle IOC中的Facility,在前面我们说过,Facility它是带有注入性质的。有时我们会遇到这样的问题,当一个组件满足一定的依赖关系之后,让它自动运行,比如说启动一个窗体或者启动某种服务,本文我们就来看如何使用Startable Facility让一个实现了接口IStartable的组件自动运行,以及不实现IStartable接口的组件如何...

2010-03-07 23:09:00 68

转载 Castle IOC容器组件生命周期管理(七)

摘要:Castle IOC容器为我们提供了不同的生命处理方式以及组件生命周期的处理,即组件装载,初始化,销毁时所表现的行为。如何去使用它们?本文讲对这一内容进行详细的阐述。主要内容1.生命处理方式2.自定义生命处理方式3.生命周期处理一.生命处理方式我们通常创建一个组件的实例使用new关键字,这样每次创建出来的都是一个新的实例,如果想要组件只有一个实例...

2010-03-07 23:08:00 70

转载 Castle IOC容器与Spring.NET配置之比较(六)

我本人对于Spring.NET并不了解,本文只是通过一个简单的例子来比较一下两者配置之间的区别。在Castle IOC容器中,提出了自动装配(Auto-Wiring)的概念,即由容器自动管理组件之间的依赖关系,我们无需自己编写XML配置文件来配置组件之间的依赖关系。在Spring.NET中也是支持自动装配的,但是并不推荐使用,它贯穿着一种思想就是一切皆为XML配置,这是两者之间最大的一个...

2010-03-07 23:07:00 78

转载 Castle IOC容器构建配置详解(五)

摘要:在前一篇文章中我们并没有考虑配置的组件参数是什么类型,也没有在配置文件中指定过类型,那么Castle IOC是如何进行类型转换的?如何配置一些复杂的数据类型?如果有自定义的类型如何去进行类型转换?本文将进行一一解答这些问题。 主要内容1.基本类型配置2.Array类型配置3.List类型配置4.Dictionary类型配置5....

2010-03-07 23:06:00 97

转载 Castle IOC容器构建配置详解(四)

摘要:知道如何简单使用Castle IOC,也听完了Castle IOC的内幕故事,从本文开始讲会详细讲解Castle IOC的一些使用。先从构建配置信息开始吧,在Castle IOC中并不像Spring.net那样贯穿着一个思想就是一切皆为配置,对于对象之间的依赖关系,Castle IOC会自动去连接,因此相比之下它的配置文件要比Spring.net简单的多。主要内容1....

2010-03-07 23:04:00 60

转载 Castle IOC容器内幕故事(三)

摘要:上一篇文章我们了解了Castle IOC中注册组件的流程,为了更好的使用Castle IOC,本篇文章我们介绍一下Castle IOC中的几个重要的角色,开始Castle IOC容器内幕故事下角色介绍。主要内容1.ComponentModelBuilder 和 Contributors2.Contributors分析3.Handles分析4.Compone...

2010-03-07 23:02:00 72

转载 Castle IOC容器内幕故事(二)

摘要:在快速入门指南篇中,我们对于Castle IOC容器的使用已经有了一个直观的认识。本文将在这基础上进一步对Castle IOC容器的结构及其注册组件的过程做一个深入的分析,让我们开始Castle IOC的内幕故事吧。主要内容1.WindsorContainer分析2.MicroKernel分析3.注册组件流程一.WindsorContainer分析...

2010-03-07 23:01:00 90

转载 Castle IOC容器快速入门(一)

摘要:IOC模式是近年来非常流行的一种模式,相信大家都不陌生了,如果你还不是很熟悉的话,可以看看Martin Fowler大师的文章http://martinfowler.com/articles/injection.html,网上可以下载到中文版本。在Castle中,Windsor就是它的一个IOC容器,它构建于MicroKernel之上,功能非常强大。本文将通过一个简单的例子来带你快...

2010-03-07 22:59:00 69

转载 Castle ActiveRecord学习实践(7):使用HQL查询

摘要:虽然ActiveRecord为我们提供了Find()和FindAll()这样两个静态的查询方法,并且有Where特性可供使用,但是仍然不能解决实际开发中一些复杂的查询,这时我们就需要通过HQL查询来实现。主要内容1.HQL概述2.SimpleQuery查询3.ScalarQuery查询4.自定义查询5.使用CallBack一.HQL简单介绍...

2010-03-07 22:57:00 61

转载 Castle ActiveRecord学习实践(6):延迟加载和使用Where子句

摘要:在ActiveRecord中把数据库表之间的关联关系采用对象间的聚合关系来表现,然而这却带来一系列的性能上的问题。就像我在One-Many中用到的例子Blog,使用Blog.Find(1)查找了一个Blog对象,也许我们只用到它,但事实它却把该Blog所关联的Post对象也读取出来放在了内存中,于是我们就需要有一种方法来实现只在需要Post对象的时候框架再自动读取。另外Active...

2010-03-07 22:56:00 53

转载 Castle ActiveRecord学习实践(5):实现Many–Many关系的映射

摘要:多对多的关系在日常开发中也会经常遇到,在ActiveRecord中我们用HasAndBelongsToMany特性来实现Many-Many的关联,本文将通过一个具体的实例来介绍这一用法。主要内容1.准备数据库表2.编写实体类3.编写测试代码一.准备数据库表接着在上篇文章中的例子,为了实现多对多的关系,我们引入Community,即每个Blog可以...

2010-03-07 22:55:00 40

转载 Castle ActiveRecord学习实践(4):实现One-Many关系的映射

摘要:前面几篇文章简单的介绍了ActiveRecord中的基本映射以及构建配置信息,本文我们用ActiveRecord里面的Blog,Post例子来实现One-Many/Many-One关联。主要内容1.准备数据表结构2.编写实体类并介绍HasMany和BlongsTo特性3.构建配置信息4.编写测试代码一.准备数据表结构在这个例子中,我们引入了两个对象...

2010-03-07 22:54:00 72

转载 Castle ActiveRecord学习实践(3):映射基础

摘要:本文详细介绍了ActiveRecord中的基本映射,对于关联映射会在后续文章中通过一些具体的实例来说明。主要内容简单映射1.ActiveRecordAttribute2. PrimaryKeyAttribute3.CompositeKeyAttribute4.PropertyAttribute5.FieldAttribute一.ActiveRe...

2010-03-07 22:52:00 92

转载 Castle ActiveRecord学习实践(2):构建配置信息

摘要:ActiveRecord在底层封装了NHibernate,在框架启动时需要指定相关的配置信息,那么我们需要配置些什么?又该如何去配置呢?本文将会介绍在ActiveRecord中构建配置信息。主要内容1.需要配置什么2.如何去配置3.常见的配置示例一.需要配置什么在第一篇大家都已经看到了,其实我们的配置信息跟用NHibernate时的配置是一样的,这是因...

2010-03-07 22:50:00 73

转载 Castle ActiveRecord学习实践(1):快速入门指南

摘要:最近几天有时间看了一下Castle,原来它的功能是如此的强大,从数据访问框架到IOC容器,再到WEB框架,基本包括了整个开发过程中的所有东西,看来得好好学习研究一下了,并且打算把自己学习过程的一些东西记录下来。先从ActiveRecord开始吧,ActiveRecord提供的简洁的O/R映射给我留下了很深的印象,本文将通过一个简单对象的CRUD操作来带你快速走进Castle Act...

2010-03-07 22:48:00 79

转载 Castle使用初探

Castle的解释Castle 英文意思为城堡常见框架Castle和Spring.Net是.net开源框架中最热也是最优秀的两个IOC框架,NHibernate实现ORM,Castle也是使用Nhiberante来做的ORM常见的组合Spring.Net +Nhibernate或者Castle简略介绍Castle框架分为一下几个组件Acti...

2010-03-07 22:11:00 188

转载 NHibernate Step by Step (四)Session、Query及HQL

我们总结一下在第二篇中的Session操作: 1. 获取记录Personperson=(Person)session.Get(typeof(Person),1);2. 保存记录session.Save(person);3. 删除记录Personperson=(Person)session.Get(typeof(Person),1)...

2010-03-07 21:17:00 88

转载 NHibernate Step by Step (三) Configuration和Sessionfactory

好了,我们再从头看一看Configuration,是否只能从App.config中取配置信息??当然不是了,以下是3种最常见的配置:<1> Configuration config = new Configuration();这种配置方法将会到应用程序配置文件(App.Config,Web.Config)中查找NHibernate的配置信息,NHibernate的...

2010-03-07 21:13:00 68

转载 NHibernate Step by Step(二) 单表操作

接着第一期,我们继续。为了方便学习测试,从今天开始我将使用MS Test来进行测试,这样就避免了在一个Console工程里不停地添加、注释代码了。提示:为了在VS2005IDE中获得NHibernate配置文件的代码提示,请将你的$NHibernate\src\NHibernate下的nhibernate-configuration-2.0.xsd、nhibernate-m...

2010-03-07 21:02:00 62

转载 NHibernate Step by Step (一) Hello,NHibernate!

NHibernate Step by Step (一) Hello,NHibernate!好了,今天我们正式开始NHibernate的历程,在第一次的练习中,我将尽量详细地讲解环境的配置,以后将不再详细解释。基本的软件环境如下:1.NHibernatehttp://www.nhibernate.org/当前版本是1.0.22.Code Smithhttp://www.cod...

2010-03-07 20:48:00 76

转载 NHibernate Step by Step:序篇

很久以前,你可能习惯了connection.open,command.execute("select...")这样的代码,写啊写啊,你开始不停地copy/paste,因为数据库的操作太雷同了,还好,粘粘贴贴倒也凑合,然后有一天客户说他们要用oracle,于是你开始抱着本oracle开发指南狂啃pl/sql,你开始试验调用oracle的存储过程该怎么写,参数是用@还是?或者是:,取个blo...

2010-03-07 20:47:00 71

转载 .net面试题系列文章十三(附答案)

C# Interview Questions and AnswersWhat’s the implicit name of the parameter that gets passed into the class’ set method? Value, and its datatype depends on whatever variable we’re changing. H...

2010-02-28 21:39:00 1856

转载 .net面试题系列文章十二(附答案)

38 Interview Questions and Answers of ASP.NET1. Describe the role of inetinfo.exe, aspnet_isapi.dll and aspnet_wp.exe in the page loading process. inetinfo.exe is theMicrosoft IIS server runnin...

2010-02-28 21:35:00 224

转载 .net面试题系列文章十一(附答案)

ASP.NET Interview Questions and answersThis is a list of questions I have gathered and created over a period of time from my experience, many of whichI felt where incomplete or simply wrong. ...

2010-02-28 21:34:00 328

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除