- 浏览: 215134 次
- 性别:
- 来自: 江西
文章分类
- 全部博客 (109)
- C# (29)
- ASP.NET (30)
- MSSQL (29)
- javascript (9)
- cmd (3)
- ORACLE (4)
- log4j (1)
- window (5)
- FTP (1)
- Shell (1)
- java (1)
- IIS (7)
- html (11)
- SQL (3)
- Jquery (11)
- IE (3)
- 火狐、谷歌 (2)
- wince (2)
- JSON (5)
- List (1)
- Foreach (1)
- SQLhelper (1)
- Ajax (1)
- Firebird (1)
- mysql (7)
- js (2)
- jQuery.autocomplete (1)
- dataTable (1)
- Http (1)
- get (1)
- datetime (1)
- powshell (1)
- URL Protocol (1)
- Office (1)
- Excel (1)
- ASP.NET,算法,秘钥 (1)
- 浏览器 (1)
- Tomcat (1)
最新评论
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Caching; using System.Web.Hosting; /// <summary> /// Caching 的摘要说明 /// </summary> public class Caching { /// <summary> /// 获取当前应用程序指定CacheKey的Cache值 /// </summary> /// <param name="CacheKey"></param> /// <returns></returns>y public static object GetCache(string CacheKey) { System.Web.Caching.Cache objCache = HttpRuntime.Cache; return objCache[CacheKey]; } /// <summary> /// 设置当前应用程序指定CacheKey的Cache值 /// </summary> /// <param name="CacheKey"></param> /// <param name="objObject"></param> public static void SetCache(string CacheKey, object objObject) { System.Web.Caching.Cache objCache = HttpRuntime.Cache; objCache.Insert(CacheKey, objObject); } /// <summary> /// 设置当前应用程序指定CacheKey的Cache值 /// </summary> /// <param name="CacheKey"></param> /// <param name="objObject"></param> public static void SetCache(string CacheKey, object objObject, DateTime absoluteExpiration, TimeSpan slidingExpiration) { System.Web.Caching.Cache objCache = HttpRuntime.Cache; objCache.Insert(CacheKey, objObject, null, absoluteExpiration, slidingExpiration); } /// <summary> /// 清除单一键缓存 /// </summary> /// <param name="key"></param> public static void RemoveKeyCache(string CacheKey) { try { System.Web.Caching.Cache objCache = HttpRuntime.Cache; objCache.Remove(CacheKey); } catch { } } /// <summary> /// 清除所有缓存 /// </summary> public static void RemoveAllCache() { System.Web.Caching.Cache _cache = HttpRuntime.Cache; IDictionaryEnumerator CacheEnum = _cache.GetEnumerator(); if (_cache.Count > 0) { ArrayList al = new ArrayList(); while (CacheEnum.MoveNext()) { al.Add(CacheEnum.Key); } foreach (string key in al) { _cache.Remove(key); } } } /// <summary> /// 以列表形式返回已存在的所有缓存 /// </summary> /// <returns></returns> public static ArrayList ShowAllCache() { ArrayList al = new ArrayList(); System.Web.Caching.Cache _cache = HttpRuntime.Cache; if (_cache.Count > 0) { IDictionaryEnumerator CacheEnum = _cache.GetEnumerator(); while (CacheEnum.MoveNext()) { al.Add(CacheEnum.Key); } } return al; } } absoluteExpiration 类型:System.DateTime 所添加对象将过期并被从缓存中移除的时间。如果使用可调过期,则 absoluteExpiration 参数必须为 NoAbsoluteExpiration。 slidingExpiration 类型:System.TimeSpan 最后一次访问所添加对象时与该对象过期时之间的时间间隔。如果该值等效于 20 分钟,则对象在最后一次被访问 20 分钟之后将过期并从缓存中移除。如果使用绝对过期,则 slidingExpiration 参数必须为 NoSlidingExpiration。
发表评论
-
C# 分层加密算法
2018-11-07 17:45 991使用PBKDF2算法方案,该算法是一个标准的密钥导出算法,可用 ... -
AES 动态生成秘钥
2018-09-28 14:29 12671:方法一 通过账号+日期进行AES128位加密,取其前面16 ... -
Microsoft Office Excel 不能访问文件“EXCEL.xls”
2018-08-25 16:31 1142Microsoft Office Excel 不能访问文件“X ... -
微信分享
2017-04-20 14:15 669/// <summary> // ... -
web.config 为某个单独页面设置编码格式
2017-03-31 18:28 1143原文链接:http://www.cnblogs.com/m ... -
json日期格式转换成日期字符串
2016-08-29 10:31 2173这里进行去掉json日期的\date\字符串: st ... -
C# http get请求 判断是否存在该图片信息
2016-08-29 10:25 979/// <summary> /// h ... -
C# 将json转换成Datatable
2016-08-29 10:19 1314/// <summary> /// 将 ... -
jQuery.autocomplete.js乱码问题
2016-07-12 14:01 7131、首先修改jQuery.autocomplete.js 文件 ... -
jquery table 操作
2014-12-06 19:21 975jQuery在客户端操作Table ... -
Firebird单击嵌入式非安装版使用
2014-03-12 18:48 2469Firebird单击嵌入式非安 ... -
C#开发常用的工具类
2014-02-26 13:47 1364using System; using System.Col ... -
SQLhelper帮助类
2014-02-26 13:33 4665using System; using System.Col ... -
C#中将JSon数据转换成实体类,将实体类转换成Json
2014-02-26 13:22 43966using System; using System.Col ... -
C#反射机制介绍
2014-02-25 11:26 1757反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编 ... -
LIST集合已修改;可能无法执行枚举操作。
2014-02-18 23:17 1016foreach是取只读的,在取的时候数据不 能变(包括修改,删 ... -
COM 类工厂中 CLSID 为 {A86BB4D8-209D-40E1-87A6-7AA236094FAD} 的组件时失败,原因是出现以下错误: 800401
2013-09-12 13:21 1612第一: 检查dll文件是否存在 第二: 兼容问题,看i ... -
ASP.NET中url传递中文的解决方案,传递参数为汉字时出现乱码等问题
2013-09-11 16:13 909来源:http://hi.baidu.com/netkey/i ... -
常用的WebService一览表
2013-09-05 10:43 689转载:http://blog.csdn.net/wangzh3 ... -
批量插入数据 C# SqlBulkCopy使用
2013-09-05 10:31 958private static void Dat ...
相关推荐
C# 缓存机制是.NET框架中一个非常重要的性能优化工具,它允许应用程序存储经常访问的数据,以便在后续请求时快速检索,而无需重新计算或从远程源获取数据。这大大提高了应用程序的响应速度和效率,降低了服务器负载...
在C#编程中,缓存是一种非常重要的技术,它能够提高应用...以上代码展示了C#缓存的基础使用,实际项目中可能需要结合具体业务需求进行更复杂的设计和配置。正确理解和使用缓存,能够有效提升系统性能,降低资源消耗。
C# 缓存是提升应用程序性能的关键技术,尤其是在Web开发中。系统提供的缓存机制能够减少服务器与客户端之间的数据交互,提高数据读取速度,从而缓解网络带宽带来的瓶颈问题。C# 中的缓存主要涉及到`System.Web....
本主题聚焦于"C#缓存线程模板",这是一种专为缓存操作设计的线程基础类,旨在简化在C#项目中的复用。 首先,我们来看一下"CommonEventThread.txt",这可能是一个实现事件驱动的线程类。在多线程编程中,事件驱动...
C#缓存通用类
根据提供的C#缓存实例代码,我们可以总结出以下几个重要的知识点: ### 1. C#中的缓存机制 在C#中,ASP.NET 提供了一种内置的缓存机制,允许开发者存储临时数据以提高应用程序的性能。缓存是用于存储经常访问的...
还在测试,这几天完善一下
C# 缓存构造类:缓存因子,清空所有缓存项目,重新设置缓存因子,删除缓存,增加缓存项目,增加缓存项目等等方法,using System.Web.Caching
C#,作为微软开发的面向对象的编程语言,提供了丰富的缓存支持。本篇文章将详细探讨C#中的缓存机制及其应用实例。 首先,我们要理解缓存的基本概念。缓存,简单来说,就是一个临时存储数据的地方,它位于主内存和...
"C#缓存工具类"是实现这一目标的一种常见方式,通过封装缓存操作,我们可以使代码更整洁,复用性更强。下面将详细讨论C#中的缓存概念、常用缓存策略以及如何创建自定义的缓存工具类。 首先,C#内置了一些缓存支持,...
CacheManager-C#缓存抽象层
【C# 系统缓存全解析】 系统缓存是一种优化技术,用于提高应用程序的性能,减少对资源的不必要消耗。在C# .NET环境中,缓存是至关重要的,尤其是在处理大量数据或频繁数据库查询时。缓存分为客户端缓存和服务器端...
WriteCache方法: 用Dictionary, Dictionary, byte[]>替代Cache类 数据库名+表名 为缓存KEY SQL语句为缓存键值的key 查询结果序列化为缓存键值的Values 序列化后加密保存在本地供调用 ReadCache方法:解密后反序列...
WebAPI接口缓存组件是一种优化WebAPI服务性能的技术,它通过存储先前请求的响应结果,减少不必要的数据库查询或计算,从而提高系统响应速度。本文将详细介绍这个自定义的WebAPI接口缓存组件的设计原理、实现方式及其...
总结来说,这个项目展示了如何在ASP.NET环境中,利用C#通过StackExchange.Redis库操作Redis,同时结合HttpRuntimeCache进行缓存抽象,以提高代码的可维护性和灵活性。通过对"ICache.cs"接口的实现,我们可以自定义...
C#使用memCached实现缓存 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。...
"C#编写的缩略图的缓存"这个主题涉及到如何利用C#来生成缩略图,并将其存储在本地文件系统中,以提高应用程序的性能和用户体验。 首先,让我们了解什么是缩略图。缩略图是原始图像的较小版本,通常用于预览或快速...
### C#编程中关于数据缓存的经验总结 #### 一、引言 在现代软件开发过程中,特别是Web应用开发中,提升程序性能是一项至关重要的任务。数据缓存作为一种提高应用程序性能的有效手段,已经被广泛应用于各种场景之中...
Redis、C#、缓存、分布式Demo。 Demo包含Redis的键值字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型的存储获取案例