07 2011 档案
摘要:最常用的12种设计模式博客分类:设计模式设计模式面试算法StrutsMVC1.策略模式(Strategy): 定义了算法家族, 分别封装起来, 让它们之间可以互相替换.比如Collections.sort(List list, Comparator c); 可以通过实现多个Comparator接口来达到多种排序的目的.2.装饰着模式(Decorator): 动态的给一个对象添加一些额外的职责.比如java.io包. BufferedInputStream封装了FileInputStream, 它们都实现了InputStream接口, 但前者实现了readLine方法.3.代理模式(Proxy)
阅读全文
摘要:ASP.NET单点登录(代码) 由于某些原因,在我们的应用中会遇到一个用户只能在一个地方登录的情况,也就是我们通常所说的单点登录。在ASP.NET中实现单点登录其实很简单,下面就把主要的方法和全部代码进行分析。实现思路利用Cache的功能,我们把用户的登录信息保存在Cache中,并设置过期时间为Session失效的时间,因此,一旦Session失效,我们的Cache也过期;而Cache对所有的用户都可以访问,因此,用它保存用户信息比数据库来得方便。 代码 string sKey = username.Text.ToString().Trim(); // 得到Cache中的给定Key的值 str
阅读全文
摘要:对于单元测试,人们往往存在很多的误解: 1)浪费的时间太多:一旦编码完成,缺乏软件工程实践经验的开发人员就会迫不及待地进行软件集成工作,这样就能看到实际系统开始启动工作,在这种开发步骤中,真正意义上的进步被表面上的进步所取代。系统能进行正常工作的可能性很小,更多的情况是充满了各式各样的Bug。这些Bug包含在独立的单元里,其本身也许是琐碎、微不足道的,但在软件集成为一个系统时会增加额外的工期和费用。其实进行完整的单元测试和编写代码所花费的精力大致上是相同的,一旦完成了单元测试,在确保手头拥有稳定可靠部件的情况下,再进行高效的软件集成才是真正意义上的进步。copyright 领测软件测试网 程.
阅读全文
摘要:sql with as 用法以下内容转自:http://wudataoge.blog.163.com/blog/static/80073886200961652022389/一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,...
阅读全文
摘要:情况一:表中存在完全重复的的数据,即所有字段内容都是相同的create table #(用户ID int, 姓名 varchar(10), 年龄 int )insert into #select 111, '张三', 26 union allselect 222, '李四', 25 union allselect 333, '王五', 30 union allselect 111, '张三', 26 方法: select distinct * from #情况2:表中存在部分数据重复的字段,即 重复数据中至少有一个字段不重复cre
阅读全文