自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (11)
  • 收藏
  • 关注

转载 漫谈ASP.NET设计中的性能优化问题

<br />一、SqlDataRead和Dataset的选择 <br />  Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接<br />  (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数据流的方法。它使用 SQL Server 的本机网络数据传输格式从数据库连接直接读

2010-09-25 16:39:00 218

转载 ASP.NET的Session详解

<br />Session模型简介 <br />  Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串,我们会在下面的实验中见到它的实际样子。<br />  这个唯一的SessionID

2010-09-25 16:25:00 216

转载 系统缓存全解析7:第三方分布式缓存解决方案 Memcached和Cacheman

<br />Memcached — 分布式缓存系统<br />1.Memcached是什么?<br />    Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。Memcached由Danga Interactive最初为了加速 LiveJournal网站访问速度而开发的,后来被很多大型的网站采用。起初作者编写它可能是为了

2010-09-25 16:22:00 275

转载 系统缓存全解析6:数据库缓存依赖

<br />更多的时候,我们的服务器性能损耗还是在查询数据库的时候,所以对数据库的缓存还是显得特别重要,上面几种方式都可以实现部分数据缓存功能。但问题是我们的数据有时候是在变化的,这样用户可能在缓存期间查询的数据就是老的数据,从而导致数据的不一致。那有没有办法做到,数据如果不变化,用户就一直从缓存中取数据,一旦数据变化,系统能自动更新缓存中的数据,从而让用户得到更好的用户体验。<br />   答案是肯定的!.NET已经为我们提供了这样一种非常好的解决方法:SqlCacheDependency数据库缓存依赖

2010-09-25 16:17:00 333

转载 系统缓存全解析6:数据库缓存依赖

<br />更多的时候,我们的服务器性能损耗还是在查询数据库的时候,所以对数据库的缓存还是显得特别重要,上面几种方式都可以实现部分数据缓存功能。但问题是我们的数据有时候是在变化的,这样用户可能在缓存期间查询的数据就是老的数据,从而导致数据的不一致。那有没有办法做到,数据如果不变化,用户就一直从缓存中取数据,一旦数据变化,系统能自动更新缓存中的数据,从而让用户得到更好的用户体验。<br />   答案是肯定的!.NET已经为我们提供了这样一种非常好的解决方法:SqlCacheDependency数据库缓存依赖

2010-09-25 16:15:00 362

转载 系统缓存全解析5:文件缓存依赖

<br />这种策略让缓存依赖于一个指定的文件,通过改变文件的更新日期来清除缓存。<br />                                                <br />///<summary><br />///获取当前应用程序指定CacheKey的Cache对象值<br />///</summary><br />///<param name="CacheKey">索引键值</param><br />///<returns>返回缓存对象</returns><br />publ

2010-09-25 16:10:00 263

转载 系统缓存全解析4:应用程序数据缓存

<br />System.Web.Caching 命名空间提供用于缓存服务器上常用数据的类。此命名空间包括 Cache 类,该类是一个字典,您可以在其中存储任意数据对象,如哈希表和数据集。它还为这些对象提供了失效功能,并为您提供了添加和移除这些对象的方法。您还可以添加依赖于其他文件或缓存项的对象,并在从 Cache 对象中移除对象时执行回调以通知应用程序。<br /> <br />///<summary><br />///获取当前应用程序指定CacheKey的Cache对象值<br />///</summa

2010-09-25 16:09:00 343

转载 系统缓存全解析3:页面局部缓存

<br />有时缓存整个页面是不现实的,因为页的某些部分可能在每次请求时都需要变化。在这些情况下,只能缓存页的一部分。顾名思义,页面部分缓存是将页面部分内容保存在内存中以便响应用户请求,而页面其他部分内容则为动态内容。页面部分缓存的实现包括两种方式:控件缓存和替换后缓存。<br /> <br />1. 控件缓存(也称为片段缓存)<br />    这种方式允许将需要缓存的信息包含在一个用户控件内,然后,将该用户控件标记为可缓存的,以此来缓存页面输出的部分内容。该选项允许缓存页面中的特定内容,而没有缓存整个页

2010-09-25 16:08:00 318

转载 系统缓存全解析2:页面输出缓存

<br />页面输出缓存是最为简单的缓存机制,该机制将整个ASP.NET页面内容保存在服务器内存中。当用户请求该页面时,系统从内存中输出相关数据,直到缓存数据过期。在这个过程中,缓存内容直接发送给用户,而不必再次经过页面处理生命周期。通常情况下,页面输出缓存对于那些包含不需要经常修改内容的,但需要大量处理才能编译完成的页面特别有用。需要读者注意的是,页面输出缓存是将页面全部内容都保存在内存中,并用于完成客户端请求。<br />在ASP.NET中页面缓存的使用方法非常的简单,只需要在aspx页的顶部加这样一句

2010-09-25 16:01:00 354

转载 系统缓存全解析1:缓存的分类

15.4.1      缓存的分类     从分布上来看,我们可以概括为客户端缓存和服务器端缓存。如图15-1所示:图15-1  缓存的分类客户端缓存—— 这点大家都有直观的印象。比如你去一个新的网站,第一次可能要花一阵子时间才能载入整个页面。而以后再去呢,时间就会大大的缩短,原因就在于这个客户端缓存。现在的浏览器都比较智能,它会在客户机器的硬盘上保留许多静态的文件,比如各种gif,jpeg文件等等。等以后再去的时候,它会尽量使用本地缓存里面的文件。只有服务器端的文件更新了,或是缓存里面的文件过期了,它才会

2010-09-25 16:00:00 1540

转载 asp.net 页面转向 Response.Redirect, Server.Transfer, Server.Execute的区别

<br />Response.Redirect 简单地发送一条消息到浏览器,告诉浏览器定位到另一个页面。你可以使用下面的代码将用户引导到另一个页面: <br />Response.Redirect("WebForm2.aspx") <br />或者 <br />Response.Redirect("http://www.cnnas.com/") <br />Server.Transfer 也是通过一条语句将用户引导到另一页面,比如:Server.Transfer("WebForm2.aspx")。不过,这条

2010-09-25 15:55:00 413

转载 Implementing the Singleton Pattern in C#

<br />The singleton pattern is one of the best-known patterns in software engineering. Essentially, a singleton is a class which only allows a single instance of itself to be created, and usually gives simple access to that instance. Most commonly, singlet

2010-09-25 15:38:00 277

转载 110个Oracle常用函数整理汇总

<br />1. ASCII<br />返回与指定的字符对应的十进制数;<br />SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;<br />A A ZERO SPACE<br />--------- --------- --------- ---------<br />65 97 48 32<br /><br />2. CHR<br />给出整数,返回对应的字符;<br />SQL> select chr(

2010-09-25 15:30:00 388

转载 C# 数字格式化输出

<br />int a = 12345678; <br />//格式为sring输出 <br />Label1.Text = string.Format("asdfadsf{0}adsfasdf",a); <br />Label2.Text = "asdfadsf"+a.ToString()+"adsfasdf"; <br />Label1.Text = string.Format("asdfadsf{0:C}adsfasdf",a);//asdfadsf¥1,234.00adsfasdf <br />La

2010-09-25 15:28:00 270

转载 从C#程序中调用非受管DLLs

<br />从所周知,.NET已经渐渐成为一种技术时尚,那么C#很自然也成为一种编程时尚。如何利用浩如烟海的Win32 API以及以前所编写的 Win32 代码已经成为越来越多的C#程序员所关注的问题。本文将介绍如何从C#代码中调用非受管DLLs。如果某个函数是一个带有串类型(char*)输出参数的Win32 API 或者是DLL输出函数,那么从C#中如何调用它呢?对于输入参数的情形问题到不大,但如何获取从参数中返回的串呢?此外,如何调用有结构(struct)和回调(callback)作为参数的函数,如Ge

2010-09-25 15:25:00 336

转载 CSS+JS实现的静态页面翻页效果

<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312"><br /><head><br /><title>CSS+JS实现的静态页面翻页效果</title><br /><style typ

2010-09-25 14:49:00 5480 1

转载 不随滚动条滚动的区域

<br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head><br /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br /><title>Untitled Document</title><br /><style type="text/css">...<br /><!--<br />body {<br />    height: 100%;<br /

2010-09-25 14:39:00 546

转载 Ajax的原理和运行机制

关于ajax,是最近炒得非常火的一种技术,并且时下它也是非常流行。当然,它并不是什么新技术,而是在各种已有的技术和支持机制下的一个统一。在我的项目中,偶尔也会用到ajax,用来给用户一些无刷新的体验。用过几次之后,我个人决定对它的原理和运行机制做一个总结。    ajax这个名字据说是Asynchronous JavaScript + XML的简写,实际上,它由下列几种技术组合而成。   1.使用CSS和XHTML来表示。   2. 使用DOM模型来交互和动态显示。   3.使用XMLHttpRequest

2010-09-25 14:20:00 314

转载 ASP.NET的运行原理与运行机制

ASP.NET的运行原理与运行机制当一个HTTP请求到服务器并被IIS接收到之后,IIS首先通过客户端请求的页面类型为其加载相应的.dll文件,然后在处理过程中将这条请求发送给能够处理这个请求的模块。在ASP.NET 3.5中,这个模块叫做HttpHandler(HTTP处理程序组件),之所以.aspx文件可以被服务器处理,就是因为在服务器端有默认的HttpHandler专门处理.aspx文件。IIS在将这条请求发送给能够处理这个请求的模块之前,还需要经过一些HttpModule的处理,这些都是系统默认的M

2010-09-25 14:19:00 309

原创 ASP.NET 请求处理流程

ASP.NET 请求处理流程HTTP处理流程图以上流程的一些概念解释:1.http.sys是一个位于Win2003和WinXP SP2中的操作系统核心组件,能够让任何应用程序通过它提供的接口,以http协议进行信息通讯。  温馨提示:如果用户不慎删除了该驱动文件,不用担心,该驱动会在下次系统启动时重建。是一个删不掉的系统核心组件!实用程序结束该驱动,该驱动也会马上重新创建(只有粉碎文件才不能马上重建,但粉碎后,下次启动会重建)。  微软在Windows 2003 Server里引进了新的HTTP API和k

2010-09-25 14:18:00 320

转载 通过SQL 2005 系统表监控 SQL Server 的运行状况

<br />Microsoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。<br />常规服务器动态管理对象包括:<br />dm_db_*:数据库和数据库对象<br />dm_exec_*:执行用户代码和关联的连接<br />dm_os_*:内存、锁定和时间安排<br />dm_tran_*:事务和隔离<br />dm_io_*:网络和磁盘

2010-09-06 10:00:00 515

转载 翻译-你必须知道的28个HTML5特征、窍门和技术

by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=1058原文地址:http://net…html5-features-tips-and-techniques…/原文作者:Jeffrey Way翻译小编:张鑫旭//zxx:以下为翻译全文,本着语言生动和本土化之原则,内容有编辑注意:每周有那么几次,此列表会更新一些新的窍门,最终,本文会成为超级有用的资源。//zxx:丑话说在前头,我可

2010-09-01 16:54:00 1157

飞信客户端接口规范和2008源码

飞信相信大家都使用过吧,这是C#写的源码,自己看吧。

2008-12-30

网上书店(cdstore)

自己写的一个简单的购物车,供大家学习之用

2008-07-03

myblogger

自己写的blogger,可供初学JSF的朋友们参考

2008-07-03

java中读写XML文件

java读写xml文件的例子,供参考

2008-07-03

Log4j

java中写日志用到的一个jar文件的介绍

2008-07-03

深入浅出系列之一_WinCVS

写wincvs的书哦,中文的,介绍的不错

2008-07-03

ASP.net+Ajax

难得的资料难得的资料

2008-07-03

网桥.路由器.交换机和互连协议

不错的网络知识介绍哦

2007-10-25

边用边学JavaScript

还是JavaScript的参考资料

2007-09-15

javascript即用特效

非常棒的JavaScript文档资料!

2007-09-15

JavaScript程序开发手册

对JavaScript不熟悉的朋友和需要深入研究JavaScript的朋友都有帮助哦!

2007-09-13

空空如也

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

TA关注的人

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