易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET Cache_第六篇_缓存总结

在ASP.NET下使用缓存技术,我个人觉得有以下几点:
1) 提高应用程序性能的手段在应用程序开发的各个阶段都能体现出来,既有小细节,又有大方向。比如,保证设计一个好的软件逻辑结构;保证使用一个合适的数据结构,是集合、树形结构,还是链表。凡是程序都是由数据结构组成的,一谈到数据结构就一定会涉及到数据的插入、删除、修改和检索、排序这几个基本操作,不同的数据结构对各种操作的性能有很大的差异。上学时,在《数据结构》的书里讲得很清楚,只是当时没什么实践,体会不到罢了;另外,对于类中成员函数的形式参数,是使用值传递,还是引用传递。值传递时,在被调函数中会创建该参数的副本,这肯定会消耗系统内存,而引用传递只是传递一个该数据结构的地址而已……总之,这要求你在实践中慢慢地积累。
2) 而使用应用程序缓存是提高应用程序性能的一个非常重要的手段。既可以节省系统资源,有可以提高对用户的相应时间。所以说,缓存技术很有意义。
3) 在前面的几篇里,你也许已经发现了,缓存无非涉及了四个操作,添加、检索(读取)、删除(移除)和回调。“添加”缓存项后,需要时就“检索(读取)”它,不需要或缓存项过期了就“删除(移除)”它,而“回调”是将以上几个操作同应用程序的事件结合起来。很合乎情理。其实,就缓存本身而已,它的操作很简单,一条语句,顶多两条语句就完成了。因此,真正的问题不是前面所说的“添加”、“检索”、“删除”和“回调”如何操作,而是在什么情况下使用缓存,缓存什么东西,如何在软件逻辑结构中实现缓存技术,这才是关键问题。
4) 那么,对于在什么情况下使用缓存,缓存什么东西,主要是靠项目经验。比如,在用户检索时,一定有某些检索条件是用户经常使用的。如果将这些条件检索到的结果缓存起来,当用户需要时,就可以直接获得,不用再进行相关的数据库操作……至于如何在软件逻辑结构中实现缓存技术,你可以参考一下微软的Pet Shop,或是向有经验的人请教一下。


相关文档:

asp.net判断输入文字是否是数字 (转)

方案一:
/**//// <summary>
/// 名称:IsNumberic
/// 功能:判断输入的是否是数字
/// 参数:string oText:源文本
/// 返回值: bool true:是 false:否
/// </summary>
public bool IsNumberic(string oText)
{
try
{
int var1=Convert.ToInt32 (oText);
return true;
}
catch ......

ASP.NET WebService 程序执行权限问题解决

写了一个创建虚拟目录的 WebService 程序,在测试运行时可以成功创建,但其它程序调用时,提示没有权限创建。
查了一些资料,在web.config里面的<system.web>后加上配置:
    <identity impersonate="true" userName="操作系统用户名" password="用户对应的密码" />
问题解决。特此记录,权 ......

asp.net的com方式导出excel

最近做个项目,需要导出excel,要主从表一起导出的,就大致写了一个方法,可能格式方面还是会进行修改,先贴出来方便以后查看
项目引用微软excel的com的dll即可
/// <summary>
/// 功能:导出文件(通过数据源导出,可主从表导出)
/// </summary>
/// <param name="strTitle" ......

Asp.Net 使用JMail 实现邮件群发

这个需要到 gougou 上找一下 JMail 安装配置一下
安装
[跟使用别个组件一样,在使用Jmail邮件组件之前要先安装或注册该组件Jmail.dll。
具体注册方法,是先把Jmail.dll文件拷贝到硬盘的某一目录下(如C:\Jmail\Jmail.dll)
然后执行命令Regsvr32 C:\Jmail\Jmail.dll即可]
上源码
using System;
using System.Data;
......

Asp.Net Web Form 调用Reporting Service

1、aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TransferMoney.aspx.cs" Inherits="BtmsWebApp.report.TransferMoney" MasterPageFile="~/ReportPage.master" %>
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d5 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号