上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: Asp.net允许在输出缓存中缓存一个页的多个版本。 造成缓存多个版本的原因: (1)初始请求 (HTTP GET) 中的查询字符串。(2)回发时传递的控制值(HTTP POST 值)。(3)随请求传递的 HTTP 标头。(4)发出请求的浏览器的主版本号。(5)该页中的自定义字符串。 缓存页多个版本方式: (1)通过HttpCachePolicy类的属性和方法以编程方式。 (2)通过@ OutputCache指令的特性以声明方式。VaryByParam 特性可用来声明缓存输出因查询字符串而异。 VaryByControl 特性可用来声明缓存输出因控制值而异。VaryByHeader 特性可用. 阅读全文
posted @ 2012-06-04 23:02 蒹葭白露 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1、Asp.net提供了CacheItemRemovedCallback委托来实现缓存移除时通知应用程序。在业务类中只需实现一个与CacheItemRemovedCallback委托相同签名的方法。2、可以通过创建缓存的Insert方法实现,也可以通过创建缓存的Add方法实现。3、定义回调方法的相同签名的委托如下public delegate void CacheItemRemovedCallback( string key, Object value, CacheItemRemovedReason reason) key:类型:System.String 从缓存中移除的键 ... 阅读全文
posted @ 2012-06-04 00:54 蒹葭白露 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 添加应用程序缓存项1、添加应用程序缓存项可以通过直接指定Cache对象的键值、Cache对象的Insert方法、Cache对象的Add方法实现。2、Cache对象的Insert方法有多个重载方法,通过重载可以指定创建缓存项的依赖,过期时间策略,优先级。3、如果使用Insert方法向缓存添加项,并且已经存在与现有项同名的项,则缓存中的现有项将被替换。4、Add方法没有重载方法;Add方法添加缓存项,将返回缓存中的对象;如果使用Add方法,缓存中已经存在与现有项同名的缓存项,则已存在的缓存项不会替换,并且不会引发异常。 /**********通过键和值直接设置项向缓存添加项*... 阅读全文
posted @ 2012-06-02 01:33 蒹葭白露 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: 当Web 服务器向请求浏览器发送响应时,服务器会在响应的 HTTP头中包含一个 Cache-Control 字段,该字段定义可以缓存该页的设备。 根据您应用程序的需要,可以分别定义哪些设备应该或不应缓存各个 ASP.NET 页。 例如,您可能希望用户登录页的可缓存性设置不同于显示产品选择的目录页的对应设置。对于登录页,出于安全方面的考虑,您可能希望只将页缓存到服务器上,而目录页可以缓存到任何设备上。 对于 ASP.NET 页,可以使用 HttpCacheability 枚举中的值设置可缓存性。该枚举具有下列值。 前三个值与 Cache-Control HTTP 头设置直接对应,后三个值为特殊. 阅读全文
posted @ 2012-05-27 21:05 蒹葭白露 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 缓存技术的应用是架构高性能、可收缩WEB应用程序的重要因素之一。它可以将数据对象、页、页的某部分缓存或者存储在web服务器、请求流的代理服务器或浏览器上,避免重新创建满足先前请求的信息,尤其是那些需要大量处理器时间或资源的信息。 ASP.NET提供了页输出缓存和应用程序缓存两种基本缓存机制。页输出缓存页输出缓存在内存中存储处理后的 ASP.NET 页的内容。 这可让 ASP.NET 向客户端发送页响应,而不必再次经过页处理生命周期。 页输出缓存对于那些不经常更改,但需要大量处理才能创建的页特别有用。 例如,如果创建大通信量的网页来显示不需要频繁更新的数据,页输出缓存则可以极大地提高该页的性能. 阅读全文
posted @ 2012-05-27 17:07 蒹葭白露 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 1、db2可以通过SYSIBM.SYSDUMMY1、SYSIBM.DUAL获取寄存器中的值,也可以通过VALUES关键字获取寄存器中的值。SELECT 'HELLO DB2' FROM SYSIBM.SYSDUMMY1;--HELLO DB2SELECT 'HELLO DB2' FROM SYSIBM.DUAL;--HELLO DB2VALUES 'HELLO DB2';--HELLO DB22、CURRENT DATE获取当前日期;CURRENT TIME获取当前时间;CURRENT TIMESTAMP获取当前时间戳(含年、月、日、时、分、秒) 阅读全文
posted @ 2012-05-25 23:30 蒹葭白露 阅读(104863) 评论(0) 推荐(2) 编辑
摘要: 通过OLE DB for DB2驱动 string strSql = @"select phone_no from no_store where id<5"; string strConn = "Provider=IBMDADB2;Data Source=数据库名;UID=用户名;PWD=密码;"; using (OleDbConnection conn = new OleDbConnection(strConn)) { OleDbCommand cmd = new OleDb... 阅读全文
posted @ 2012-05-22 20:45 蒹葭白露 阅读(14925) 评论(6) 推荐(2) 编辑
摘要: 在sql查询中,我们经常需要原样输出字符串,如果字符串中含有大量的单引号、双引号或者特殊字符,那么需要用单引号转义拼接字符串,这样会非常的麻烦。 oracle提供了一个Q-quote的表达式来原样输出字符串。SELECT Q'[I'm a boy,my name is 'david']' FROM DUAL; --结果:I'm a boy,my name is 'david'SELECT Q'(I'm a boy,my name is 'david')' FROM DUAL; --结果:I& 阅读全文
posted @ 2012-05-21 21:58 蒹葭白露 阅读(5340) 评论(0) 推荐(0) 编辑
摘要: 在oracle中,当指向某个表的外键太多,会造成删除这个表数据缓慢。 如系统中很多表外键指向用户表,那么delete用户表会非常缓慢。 解决办法,先删除指向该表的外键约束,然后delete该表,最后再重建外键约束。 oracle删除外键约束:ALTER TABLE TB_NAME DROP CONSTRAINT CONSTR_NAME oracle新建外键约束ALTER TABLE TB_NAME ADD ( CONSTRAINT CONSTR_NAME FOREIGN KEY (FOREIGN_ID) REFERENCES TB_REF_NAME(ID)); 阅读全文
posted @ 2012-05-21 20:46 蒹葭白露 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: Oracle10g提供了在查询中使用正则表达的功能,它是通过各种支持正则表达式的函数在where子句中实现的。本文将简单的介绍oracle正则表达式常用语法,并通过一个手机特号匹配的例子演示正则表达式的使用。oracle正则表达常用语法 定位元字符元字符说明^使表达式定位至一行的开头$使表达式定位至一行的末尾 量词或重复操作符量词说明*匹配 0 次或更多次?匹配 0 次或 1 次+匹配 1 次或更多次{m}正好匹配 m 次{m,}至少匹配 m 次{m, n}至少匹配 m 次但不超过 n 次POSIX 字符类字符类说明[:alpha:]字母字符[:lower:]小写字母字符[:upper:]大. 阅读全文
posted @ 2012-05-12 18:05 蒹葭白露 阅读(11834) 评论(1) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页