单件模式在报表中的使用
2006-10-23 21:04
183 查看
大家可能知道在复杂的并且速度较慢的报表,我们就使用先计算数据,然后再缓存起来,然后在访问报表的时候把直接读缓存就行,所以就可能有"重算" 的功能,来更新这个缓存,所以我们就要限制,在有人重算的时候,保证别人不能重算,在单一的时刻只能一个人在重算,我现在就把我刚学的代码共享出来
using System;
namespace SigletonPattern.Sigleton
这是核心的代码,我们现在使用客户调用,看看有
DoubLockSigleton s1 = DoubLockSigleton.Instance;
if (s1 != null)
else
{
Response.Write("<script language='javascript'>window.alert('已经有人在重算')</script>");
}
然后是进行类的初始化,不然的话老是"有人在重算"那可不行,好了,一个简单的模型就出来了
using System;
namespace SigletonPattern.Sigleton
这是核心的代码,我们现在使用客户调用,看看有
DoubLockSigleton s1 = DoubLockSigleton.Instance;
if (s1 != null)
else
{
Response.Write("<script language='javascript'>window.alert('已经有人在重算')</script>");
}
然后是进行类的初始化,不然的话老是"有人在重算"那可不行,好了,一个简单的模型就出来了
相关文章推荐
- 单件模式在报表中的使用
- 水晶报表使用push模式(1)
- 使用推模式给CrystalReportViewer添加报表文件时的问题
- Asp.Net中使用水晶报表(中) 使用Pull模式
- 怎样使用水晶报表的推模式?
- 水晶报表的使用(1)——动态数据填充技巧[PUSH 模式]
- 水晶报表问题汇总(水晶报表的使用与查询条件生成报表、注册码、打印问题、模式使用示例、C#.Net的WinForm中的使用、程序发布与部署)
- 水晶报表使用Push Model模式传递参数
- 全局容器的创建和使用---单件模式和IOC的容器的应用
- access数据库使用水晶报表(PUSH)推模式实现多数据源含子报表的订单打印
- unity-单件模式的使用
- 水晶报表使用push模式(2)
- 单件模式和直接使用静态域
- VS2005中使用水晶报表的PUSH模式完成带子报表的报表
- 单件模式使用小技巧
- php单件模式结合命令链模式使用说明
- VS2005中使用水晶报表PUSH模式完成单表的设计
- Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题
- .net 使用提取模式使用SQL创建报表 出现“您请求的报表需要更多信息.”的解决方法
- 设计模式学习1—使用单件模式解决对象重复申请问题