.net关于应用程序缓存的一些疑惑
摘要:疑惑:获取缓存后强制转换为实体对象传递给前台,如果前台对这个实体对象中属性更改的话缓存中的数据也随之改变,为啥???首先是创建缓存的方法:/// /// 创建缓存项过期 /// /// 缓存Key /// object对象 /// 过期时间(分钟) public static void Insert(string key, object obj, int expires) { HttpContext.Current.Cache.Insert(key, obj, null,...
阅读全文
posted @
2013-07-31 22:58
LitDev
阅读(425)
推荐(0)
.NET生成ICO图标
摘要:using System;using System.Collections.Generic;using System.Web;using System.Drawing;using System.IO;namespace EASAA.Common{ /// /// 生成Ico类 /// public class IconMaker { /// /// 创建 /// /// 原图片路径,支持 *.jpg,*.png,*.bmp,*.gif /// 要生成的Ico全路径,如:C://uploa...
阅读全文
posted @
2013-07-11 14:53
LitDev
阅读(986)
推荐(0)
.NET后台控制网页标签的ICO图标
摘要:aspx文件的head属性中增加runat="server"后台cs文件中: /// /// 客户端注册ICO图标 /// /// private void RegeistICO(string ico_img_url) { System.Text.StringBuilder str = new System.Text.StringBuilder(); str.Append(""); str.Append(" "); str....
阅读全文
posted @
2013-07-11 14:44
LitDev
阅读(1064)
推荐(0)
.net 缓存之数据库缓存依赖
摘要:当监听的指定数据库内容某张表变化时就更新缓存先来配置数据库,启动监听服务(SQL2008下)执行如下语句:ALTER DATABASE OumindBlog SET NEW_BROKER WITH ROLLBACK IMMEDIATE;ALTER DATABASE OumindBlog SET ENABLE_BROKER;OumindBlog为数据库名称检测数据库是否开启监听:SELECT is_broker_enabled FROM sys.databases WHERE name = 'OumindBlog'结果为0则是未启动,为1是启动状态接着配置webconfig,关键
阅读全文
posted @
2013-07-02 23:43
LitDev
阅读(2140)
推荐(0)
.net 缓存之文件缓存依赖
摘要:CaCheHelp 类中代码如下:#region 根据键从缓存中读取保持的数据 /// /// 根据键从缓存中读取保持的数据 /// /// 索引键值 /// public static object GetCaChe(string CaCheKey) { System.Web.Caching.Cache ca = HttpRuntime.Cache; return ca[CaCheKey]; } #endregion ...
阅读全文
posted @
2013-07-02 22:46
LitDev
阅读(319)
推荐(0)
.net 缓存之应用程序数据缓存
摘要:CaCheHelp类中代码如下: #region 根据键从缓存中读取保持的数据 /// /// 根据键从缓存中读取保持的数据 /// /// 索引键值 /// public static object GetCaChe(string CaCheKey) { System.Web.Caching.Cache ca = HttpRuntime.Cache; return ca[CaCheKey]; } #en...
阅读全文
posted @
2013-07-02 22:42
LitDev
阅读(564)
推荐(0)
NET项目中分页方法
摘要:/// /// 获得查询分页数据 /// public DataSet GetList(int pageSize, int pageIndex, string strWhere, string filedOrder, out int recordCount) { StringBuilder strSql = new StringBuilder(); strSql.Append("select * FROM view_get_car_hl_faultcode"); if ...
阅读全文
posted @
2013-07-02 11:49
LitDev
阅读(454)
推荐(0)
获取客户端IP
摘要:#region 获取 客户端IP /// /// 获取客户端真实IP /// /// public static string GetClientRealIP() { string ip; try { HttpRequest request = HttpContext.Current.Request; if (request.ServerVariables["HTTP_VIA"] != ...
阅读全文
posted @
2013-07-02 11:44
LitDev
阅读(548)
推荐(0)
查看两个日期的间隔
摘要:#region 返回两个日期之间的时间间隔 /// /// 返回两个日期之间的时间间隔(y:年份间隔、M:月份间隔、d:天数间隔、h:小时间隔、m:分钟间隔、s:秒钟间隔、ms:微秒间隔) /// /// 开始日期 /// 结束日期 /// 间隔标志 /// 返回间隔标志指定的时间间隔 public static int DateDiff(System.DateTime Date1, System....
阅读全文
posted @
2013-07-02 11:33
LitDev
阅读(522)
推荐(0)
3DES加密/解密
摘要:/// /// C#/PHP/JSP 3DES 加密与解密(只支持UTF-8编码) /// public class Crypto3DES { /// /// 默认密钥 /// private string Keys; /// /// 密钥与加密字符串不足8字符时的填充字符 /// private char paddingChar = ' '; /// /// 实例化 Crypto3DES 类 /// ...
阅读全文
posted @
2013-07-02 11:32
LitDev
阅读(8097)
推荐(0)
DES加密/解密
摘要:/// /// DES加密/解密类。 /// public class DESEncrypt { #region ========加密======== /// /// 加密 /// /// /// public static string Encrypt(string Text) { return Encrypt(Text, "Www.EasaA.Com"); } /// /// ...
阅读全文
posted @
2013-07-02 11:27
LitDev
阅读(399)
推荐(0)
.net设计模式---单例模式
摘要:公司有做一个手机统计的饼状图后台读取数据时频繁的读取xml进行匹配(手机品牌和型号都是放到xml中),频繁的load xml无疑会增加整个页面的加载时间项目经理教我使用单例模式,仅需要一次load xml,就可以在全局中使用,类似于Application或Session首先,建一个公共的类DataService.csprivate static DataService instance; private DataService() { } public XmlDocument xmldoc_MobileBrand; public XmlDocument...
阅读全文
posted @
2013-07-02 11:25
LitDev
阅读(543)
推荐(0)