05 2012 档案
摘要:当Web 服务器向请求浏览器发送响应时,服务器会在响应的 HTTP头中包含一个 Cache-Control 字段,该字段定义可以缓存该页的设备。 根据您应用程序的需要,可以分别定义哪些设备应该或不应缓存各个 ASP.NET 页。 例如,您可能希望用户登录页的可缓存性设置不同于显示产品选择的目录页的对应设置。对于登录页,出于安全方面的考虑,您可能希望只将页缓存到服务器上,而目录页可以缓存到任何设备上。 对于 ASP.NET 页,可以使用 HttpCacheability 枚举中的值设置可缓存性。该枚举具有下列值。 前三个值与 Cache-Control HTTP 头设置直接对应,后三个值为特殊.
阅读全文
摘要:缓存技术的应用是架构高性能、可收缩WEB应用程序的重要因素之一。它可以将数据对象、页、页的某部分缓存或者存储在web服务器、请求流的代理服务器或浏览器上,避免重新创建满足先前请求的信息,尤其是那些需要大量处理器时间或资源的信息。 ASP.NET提供了页输出缓存和应用程序缓存两种基本缓存机制。页输出缓存页输出缓存在内存中存储处理后的 ASP.NET 页的内容。 这可让 ASP.NET 向客户端发送页响应,而不必再次经过页处理生命周期。 页输出缓存对于那些不经常更改,但需要大量处理才能创建的页特别有用。 例如,如果创建大通信量的网页来显示不需要频繁更新的数据,页输出缓存则可以极大地提高该页的性能.
阅读全文
摘要: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获取当前时间戳(含年、月、日、时、分、秒)
阅读全文
摘要:通过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...
阅读全文
摘要:在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&
阅读全文
摘要:在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));
阅读全文
摘要:Oracle10g提供了在查询中使用正则表达的功能,它是通过各种支持正则表达式的函数在where子句中实现的。本文将简单的介绍oracle正则表达式常用语法,并通过一个手机特号匹配的例子演示正则表达式的使用。oracle正则表达常用语法 定位元字符元字符说明^使表达式定位至一行的开头$使表达式定位至一行的末尾 量词或重复操作符量词说明*匹配 0 次或更多次?匹配 0 次或 1 次+匹配 1 次或更多次{m}正好匹配 m 次{m,}至少匹配 m 次{m, n}至少匹配 m 次但不超过 n 次POSIX 字符类字符类说明[:alpha:]字母字符[:lower:]小写字母字符[:upper:]大.
阅读全文
摘要:在db2中可以通过rand()函数生成随机数。 生成0-1的随机数:select rand() from sysibm.sysdummy1 生成0-n的随机整数:select cast(rand()*n as int) from sysibm.sysdummy1生成n-m的随机整数(m>n):select n+cast(rand()*(m-n) as int) from sysibm.sysdummy1通过rand() 函数和fetch frist 能随机取表中的行 从表中随机取n行数据(在fetch first中n必须为大于等于1的整数,否则报错): select * from tbo
阅读全文
浙公网安备 33010602011771号