Fork me on GitHub

2010年4月29日

摘要: 很多人都知道什么叫缓存,甚至学习过,但用起来还真难用。我经过几天的学习cache想跟大家分享和讨论。我是带着疑问去学习的。缓存是用在什么地方,有什么好处。缓存就是把获取的数据暂时存到内存中,当获取的数据没有变化时就还是用内存里的东西。评论中有人说缓存可用文件,数据库存。这个我同意,但一般编程都用微软中system.web.caching.cache 类,它是在把数据放在内存中。可能有人会问怎么判断... 阅读全文
posted @ 2010-04-29 18:40 HackerVirus 阅读(340) 评论(0) 推荐(0)
摘要: 为了提高服务器的性能和工作负载能力,企业通常会使用DNS服务器、网络地址转换等技术来实现多服务器负载均衡,特别是目前企业对外的互联网Web网站,许多都是通过几台服务器来完成服务器访问的负载均衡。目前企业使用的所谓“负载均衡服务器”,实际上它是应用系统的一种控制服务器,所有用户的请求都首先到此服务器,然后由此服务器根据各个实际处理服务器状态将请求具体分配到某个实际处理服务器中... 阅读全文
posted @ 2010-04-29 16:30 HackerVirus 阅读(2704) 评论(0) 推荐(1)
摘要: 例子:select Id,FromUserId,ToUserId,[Message],RecordTime,MessageState,casewhen MessageState=1 then '就'when MessageState=2 then '在'when MessageState=0 then '中'end as 状态from messageas是将修改列名 阅读全文
posted @ 2010-04-29 16:29 HackerVirus 阅读(468) 评论(0) 推荐(0)
摘要: ref和out都对函数参数采用引用传递形式——不管是值类型参数还是引用类型参数,并且定义函数和调用函数时都必须显示生命该参数为ref/out形式。两者都可以使函数传回多个结果。两者区别:两种参数类型的设计思想不同,ref的目的在于将值类型参数当作引用型参数传递到函数,是函数的输入参数,并且在函数内部的任何改变也都将影响函数外部该参数的值;而out的目的在于获取函数的返回值,... 阅读全文
posted @ 2010-04-29 16:28 HackerVirus 阅读(242) 评论(0) 推荐(0)
摘要: //方式一 string clientIP; if (Context.Request.ServerVariables["HTTP_VIA"] != null) { clientIP = Context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); } else { clientIP = Context.Request.Ser... 阅读全文
posted @ 2010-04-29 16:27 HackerVirus 阅读(428) 评论(0) 推荐(0)
摘要: 使用关系代数合并数据 1 关系代数 合并数据集合的理论基础是关系代数,它是由E.F.Codd于1970年提出的。 在关系代数的形式化语言中: 用表、或者数据集合表示关系或者实体。 用行表示元组。 用列表示属性。 关系代数包含以下8个关系运算符 选取――返回满足指定条件的行。 投影――从数据集合中返回指定的列。 笛卡尔积――是关系的乘法,它将分别来自两个数据集合中的行以所有可能的方式进行... 阅读全文
posted @ 2010-04-29 16:27 HackerVirus 阅读(1656) 评论(0) 推荐(0)
摘要: <INPUT onclick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开 name=Button1> <INPUT onclick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为 name=Button2> <INPUT oncli... 阅读全文
posted @ 2010-04-29 16:26 HackerVirus 阅读(492) 评论(0) 推荐(0)
摘要: 问题提出   我使用过几次SQL Server,但所有与数据库的交互都是通过应用程序的编码来实现的。我不知到在哪里使用存储过程,也不了解实现存储过程需要做哪些工作。希望能详细说明。  专家答疑  存储过程是存储于数据库中的一组T-SQL语句。有了存储过程之后,与数据库的交互就没有必要在程序中写一堆的SQL语句,而只需用一条语句调 用适当的存储过程来完成就可以了。另外,由于代码是存储在数据库中,我们... 阅读全文
posted @ 2010-04-29 16:24 HackerVirus 阅读(616) 评论(1) 推荐(1)
摘要: 动态语句语法:--方法1查询表改为动态 select * from sysobjects exec('select ID,Name from sysobjects') exec sp_executesql N'select ID,Name from sysobjects'--多了一个N为unicode--方法2:字段名,表名,数据库名之类作为变量时,用动态SQL declare @FName va... 阅读全文
posted @ 2010-04-29 16:22 HackerVirus 阅读(2285) 评论(0) 推荐(0)
摘要: public class Helper { private static string cons = "server=.;uid=sa;pwd=;database=pubs"; //查询 public static DataTable ExecuteDataQuery(string sql) { using (SqlConnection con = new SqlConnection(cons))... 阅读全文
posted @ 2010-04-29 16:20 HackerVirus 阅读(343) 评论(0) 推荐(0)