
asp.net
文章平均质量分 80
job_2006
这个作者很懒,什么都没留下…
展开
-
Asp.net性能优化总结[关于数据处理相关的优化]
关于数据处理相关的优化 一、 SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接 (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server转载 2008-05-08 15:06:00 · 456 阅读 · 0 评论 -
IHttpHandler的妙用(2):防盗链!我的资源只有我的用户才能下载
1、AspJpeg是一款功能强大的基于Microsoft IIS环境的图片处理组件,网络上对其进行详细和深入介绍的中文文章并不多,即使有一般也只是牵涉到图片缩略图和图片水印,这与其为英文版本有着密切的关系。 AspJpeg可以使用很少的代码在您的ASP/ASP.Net应用程序上动态的创建高质量的缩略图象,支持的图象格式有:JPEG, GIF, BMP, TIFF, PNG。AspJpeg主要可以转载 2008-05-16 11:03:00 · 730 阅读 · 0 评论 -
IHttpHandler的妙用(1):给图片添加水印
上面这些图片大家不熟悉,不过如果大家留心一下就会发现每张图片上都有一些有关网站的信息,只不过第一张和第二张使用的是图片,第三张就是"life.netskycn.com"文字而已,这就是所谓的图片水印技术,它一般都是在原有图片上添加一些自己的标记(一般是网站网址),这样如果别的网站直接链接使用的话,则不可避免带上了自己网站的信息,相当于给自己网站做了广告。最近本人也做了一个asp.net网站,做转载 2008-05-16 10:59:00 · 1211 阅读 · 0 评论 -
微型项目实践(7):数据访问的定义
上一篇中我们分析了实体类,这一篇我们来看看数据访问是怎么设计的。 从系统结构图中可以看出,到目前为止我们没有任何关于数据库访问的实现部分,而Business则仅仅是给出了IDatabase和IEntityDataAccess这两个用于定义数据访问要实现什么功能的接口。我们认为数据访问如何实现是系统的细节,而领域模型(业务逻辑)是抽象,抽象的领域模型定义、但不关心、更不依赖数据访问和数据转载 2008-05-10 13:20:00 · 750 阅读 · 0 评论 -
微型项目实践(6):Business层代码分析——实体类的生成策略
上一篇中,我们分析了实体类的基类Entity,这一篇中,我们就分析一下基于该类的实体类。 每一个实体类都会有两个文件组成,我们以BlogClass为例,该类包含两个文件:BlogClass.cs和BlogClass.designer.cs,这非常类似VS自己生成的代码,更方便的是,VS还会自动把这两个文件折叠起来,如图。这两个文件中,BlogClass.designer.cs包含所转载 2008-05-10 13:15:00 · 808 阅读 · 1 评论 -
微型项目实践(5):Business层代码分析——实体基类
上一篇中,我们分析了Common中的几个类,这几个类都是辅助用的,其实不太重要,重要使我们今天要分析的这几个类,包括Entity、IDatabase、IEntityDataAccess,其中Entity作为所有实体类的基类,更是重中之重,而IDatabase、IEntityDataAccess这两个接口,则是为Entity类服务的。先看那个熟悉的系统结构图。Entity、IData转载 2008-05-10 13:14:00 · 1020 阅读 · 1 评论 -
微型项目实践(4):Common层代码分析
上一篇中,我们生成了实体代码,加入了Business和Common,项目突然变得大了起来,现在我们就来一点点分析。 我们还是从这张系统结构图出发。先来看Common这个DLL,其中所包含的类,如下图所示。 1,验证相关类(IValidatable,Validater,ValidateResult,ValidateFailException)这四个类主要是在业务层,验证实体数转载 2008-05-10 13:10:00 · 889 阅读 · 0 评论 -
微型项目实践(3):实体代码的生成
上两篇我们已经有了一个XML,并且根据这个XML生成了数据库,这次我们来看一下如何从这个XML得到初步的实体类。还是那个XML: 1: xml version="1.0" encoding="utf-8" ?> 2: Entities xmlns="http://it.ouc.edu.cn/EntityDescription/V2"> 3: Entity转载 2008-05-10 13:09:00 · 703 阅读 · 0 评论 -
微型项目实践(2):用测试驱动代码生成
上一篇文章中,我们分析了系统的两个实体类,并且给出了对应的实体XML。今天我们来看看如何根据这个XML进行代码生成。 1: xml version="1.0" encoding="utf-8" ?> 2: Entities xmlns="http://it.ouc.edu.cn/EntityDescription/V2"> 3: Entity title=转载 2008-05-10 13:07:00 · 610 阅读 · 0 评论 -
微型项目实践(1):用XML描述实体
系统设计的第一步当然是分析需求,目前能够想到的就是对日志的管理,恩……再加上一个分类好了,大体就是这样子:我们使用一个XML来描述这两个实体: 1: xml version="1.0" encoding="utf-8" ?> 2: Entities xmlns="http://it.ouc.edu.cn/EntityDescription/V2"> 3:转载 2008-05-10 13:03:00 · 929 阅读 · 0 评论 -
微型项目实践(系列文章)
.Net发展的如此之快:2.0,3.0,3.5……版本的不断升级让人应接不暇;Linq,Ajax.Net,SilverLight……各种新特性更是让眼花缭乱。这些新技术一方面极大的提高了开发效率,另一方面,又给我们提出了严峻的考验:如何能在项目中合理的使用这些新技术,使它们相互配合,发挥出最大功效?本系列将以一个Blog系统的开发为例子,从数据分析开始,一步步讲解一个系统的架构,并在这个过转载 2008-05-10 13:01:00 · 613 阅读 · 0 评论 -
严格过滤httprequest
protected void Application_BeginRequest(Object sender, EventArgs e) { //SQL防注入 string Sql_1 = "exec|insert+|select+|delete|update|count|chr|mid|master+|truncate|char|decla转载 2008-05-09 08:52:00 · 663 阅读 · 0 评论 -
GridView导出到Excel或Word文件
在项目中我们经常会遇到要求将一些数据导出成Excel或者Word表格的情况,比如中国移动(我是中国移动用户)网上查话费的页面中就有一个导出到Excel的功能,光大网上银行查看历史明细也有这些功能....,原本以为这个问题不难的,不过看到网上经常有朋友问,于是我整理了一下,供大家参考。前台页面:@ Page Language="C#" AutoEventWireup="true" Cod转载 2008-05-16 10:23:00 · 687 阅读 · 0 评论