1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接,使用完毕后马上关闭,从而尽量减少数据库连接打开的时间,避免出现超出连接限制的情况。 使用存储过程 ......
分类:Asp.Net 评论:0 阅读:40 时间:2008-11-29 21:25:50
文件,目录操作,判断文件,目录是否存在,删除 /// <summary> /// 文件操作 /// </summary> public class file_option { /// <summary> /// 直接删除图片 /// </summary> /// <param name="url">相对路径如:/pic/a.jpg</param> public static void del(string ......
分类:Asp.Net 评论:0 阅读:68 时间:2008-11-17 13:18:39
关于日期操作的部分功能/// <summary> /// 获取日期 /// </summary> public class get_d { /// <summary> /// 今天 /// </summary> /// <returns></returns> public static DateTime today() { return DateTime.Now; } ......
分类:Asp.Net 评论:0 阅读:77 时间:2008-11-17 13:15:49
获取某个目录的大小 /// <summary> /// 目录大小 /// </summary> /// <param name="_path">绝对路径</param> /// <returns></returns> public long ml_allsize(string _path) { long file_size = 0; string[] dirs = Direct......
分类:Asp.Net 评论:0 阅读:80 时间:2008-11-17 13:10:16
现在写一个asp.net的web应用程序变得非常的简单,许多的程序员都不愿花时间去构建一个性能良好的应用程序。本文将要讨论提高web应用程序性能的十大方法。我将不限于只讨论asp.net应用程序的内容,因为它们只是web应用程序的一个子集。本文也不能提供一个完整提高web应用程序性能的指南,因为这需要一本书的篇幅。本文只提供一个提高web应用程序性能的良好的开端。(剩下的只有我们自己慢慢研究了)。 在工作这外,我经常去攀岩,在每次攀岩之前,我都会重温一下攀岩线路图及看一下前面的成功的攀岩者的建议。因为我们需要它们的成功经验。同样的,当你需要修改某个有性能问题的程序或者是要开发一个高性能的站......
分类:Asp.Net 评论:0 阅读:86 时间:2008-10-31 10:59:00
现在用Asp.net做普通企业一般都用Access,Sql Server等其它数据没必要用,一般企业信息量不大,过万的信息量的普通企业站几乎没有,每天的独立ip超三百就不错了,这是使用Access完成可以承受的,但用Asp.net Access开发网站时,即使在本地浏览,也会有明显的停顿现象,即使客户说没有关系,可做为一个程序员,发现自己写的程序在本地浏览都可以用肉眼看出停顿(甚至比asp明显慢一拍),那就很不爽,下面就是解决该问题.使用连接池就可以解决此问题,但OleDb+Access 并没有自带的连接池功能(现在没有发现有自带连接池的),下面将介绍怎样用程序的方式,自己开发一个连接池,原理......
分类:Asp.Net 评论:0 阅读:275 时间:2008-9-3 12:28:35
存储过程分页算法研究海量数据库的查询优化及分页算法方案1.“俄罗斯存储过程”的改良版CREATE procedure pagination1(@pagesize int, --页面大小,如每页存储20条记录@pageindex int --当前页码)as set nocount onbegindeclare @indextable table(id int identity(1,1),nid int) --定义表变量declare @PageLowerBound int --定义此页的底码declare @PageUpperBound int --定义此页的顶码set @PageLowerBo......
分类:Asp.Net 评论:1 阅读:208 时间:2008-8-21 23:16:57
命名空间的命名,目录的划分与命名可以看出一个程序员是否有经验,是否很有经验。一个编程老手绝不允许架构混乱。 .Net开发中,一般目录名与命名空间名称是对应的。关于命名空间如何划分,目录如何分类,这个问题看似简单,实际上却比较复杂,虽然它不像动植物学有一套完整的分类学。 在.Net B/S架构中,一般分为如下三个主要的命名空间: [公司名/作者名].[项目名].Business [公司名/作者名].[项目名].Data [公司名/作者名].[项目名].Web 这三部分可以在一个project中,也可以分置三处。 目录分类与空间命名之难在于:分类因素是二维的,而分类却只是一维的。解释一下:分类是一......
分类:Asp.Net 评论:0 阅读:114 时间:2008-7-28 0:11:38
搜索
分类
最新文章
最近评论
最新留言
统计
文章: 40 篇
评论: 3 个
留言: 2 个
访问: 50836 次
我的博客
链接
Tags