摘要: 设计模式——适配器模式需求你想使用一个已经存在的类,但是它的接口不符合你的要求,怎么办?这样的问题在生活中很普遍:现在大部分笔记本电脑使用USB接口,而现在大部分键盘使用PS2接口,可以使用PS2/USB接口转换器把它们接起来。编程也可以采用这种转换器的思想。定义适配器模式(Adapter Pattern):将一个类的接口,转换成客户期望的另一个类的接口。适配器让原本接口不兼容的类可以合作无间。别名包装(Wrapper)模式。适配器模式的实现方法可以概括为:单独设计一个适配器(Adapter)类,包装(Wrapper)需要适配的源(Adaptee),继承/实现需要适配的目标(Target),重 阅读全文
posted @ 2012-10-05 04:12 萨迦狐 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 来源:http://blog.csdn.net/lenovore/article/details/6684577搜集整理:sagahu@163.com这是计算一个月第一天的SQL 脚本:select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --当月的第一天select DATEADD(mm, DATEDIFF(mm,0,getdate())-1, 0) --上个月的第一天select DATEADD(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)) --当月的最后一天select DATEADD(ms,- 阅读全文
posted @ 2012-10-05 00:48 萨迦狐 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 原作者:关劲松 PMP 来源:http://hi.baidu.com/okhymok/blog/item/c99132667ac5c258eaf8f8aa.html 搜集整理:sagahu@163.com 日期:2011-10-14 15:31 为了兼容Access、SQL Server、Oracle三种数据库版,我们在编写SQL语句的过程中,需要尽量使用一些通用的语句,但有些方面有些区别还是避免不了,现简单总结一下。 以下A代表Access,S代表SQL Server,O代表Oracle: 1、取当前系统时间 A:Select Now() S:Select Getdate() O:Selec 阅读全文
posted @ 2012-10-05 00:45 萨迦狐 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 来源:http://hi.baidu.com/kqogje/blog/item/933060584f34e9d59c8204ac.html 搜集整理:sagahu@163.com 1. 取前几条数据 MySQL 语法 SELECT * FROM Persons LIMIT 5 Oracle 语法 SELECT * FROM Persons WHERE ROWNUM <= 5 SQL Server 的语法 SELECT TOP 2 * FROM Persons SELECT TOP 50 PERCENT * FROM Persons 2.建表约束 MySQL建表约束CREATE TABLE 阅读全文
posted @ 2012-10-05 00:44 萨迦狐 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 作者:sagahu@163.com 日期:2011-12-28块元素一般用作其它页面元素的容器,可以容纳行内元素和块级元素。行内元素只能容纳文本或者其它行内元素form标签是块级元素,一般用来容纳其它块级元素。看下面示例(从浏览器菜单查看HTML源文件):(1)据说,form标签只能容纳其它块元素,但是现在普通文本也容纳了啊!其实,在form标签里是允许写文本和行元素的,只是这样不好!(2)行元素里面能够容纳块元素吗?其实是可以的,但是这样是不符合XHTML验证规则的! 阅读全文
posted @ 2012-10-05 00:33 萨迦狐 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 作者:sagahu@163.com 日期:2011-12-21CSS继承选择器与包含选择器的作用很像,其类似点主要有:继承选择器的子孙元素可以继承到祖先元素的某些样式;而包含选择器的子元素可以得到其父元素的某些样式。不是祖先元素/父元素的所有样式属性都能为子孙元素/被包含的子元素得到,只是某一些(可查阅相关资料)。其不同点也有:继承选择器的子孙元素无论是祖先元素的多少级子孙,都满足这种继承关系,因而可以继承到祖先元素的某些属性;而包含选择器的被包含子元素只能是被父元素直接包含,才是匹配那个包含选择器,因而才能得到那个选择器定义的某些样式。例如:p b { ... } // 标签b继承标签p定义 阅读全文
posted @ 2012-10-05 00:30 萨迦狐 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 搜集整理:sagahu@163.com来源:《新手学CSS+DIV》曾静娜 等 编著使CSS样式表在一个XHTML文档中生效的方法有多种,下面将详细介绍并说明其优先级问题。1. 在标签的style属性中直接写入样式示例代码如下:<div style="border: solid 1px blue;"><p style="font-size: 20px; color: Red;">中国</p><p style="font-size: 30px; color: Green;">奥运</ 阅读全文
posted @ 2012-10-05 00:28 萨迦狐 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 搜集整理:sagahu@163.com 来源:《新手学CSS+DIV》曾静娜 等 编著 虽然XHTML与HTML的语法结果非常类似,但是XHTML遵循更加严格的规则。以下总结XHTML相对于HTML在语法方面的主要区别。1. 所有标签都必须有相应的结束标签如果是单独不成对的标签,那么在标签最后加一个反斜杠来关闭。2. 所有标签的元素和属性的名字都必须使用小写与HTML不同,XHTML是大小写敏感的,并且要求所有的标签和属性的名字都必须使用小写。3. 所有的属性值都必须用引号括起来在HTML中,属性值可以不添加引号。但是在XHTML中,属性值必须添加引号括起来。4. 把所有的“<”、“&g 阅读全文
posted @ 2012-10-05 00:19 萨迦狐 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 搜集整理:sagahu@163.com来源:《新手学CSS+DIV》曾静娜 等 编著下面是Dreamweaver自动生成的一个标准XHTML页面模板文件,包含以下代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head& 阅读全文
posted @ 2012-10-05 00:17 萨迦狐 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 来源:杂烩搜集整理:sagahu@163.com 日期:2012-01-04 匿名方法是C#2.0引入的一个新特性,它允许开发者内联(inline)声明自己的函数代码而无须使用委托函数(delegate function)。匿名方法通常在:(1) 需要一个临时方法,该方法使用次数极少;(2) 这个方法的代码很短,甚至可能比方法声明都短的情况下使用。在C# 1.1里,声明和使用委托要求你有委托和一个在委托被触发时具有匹配签名的能够执行的命名方法,以及一个将命名方法与委托关联的分配语句——这是C#2.0之前版本中,实例化委托的唯一方法。作为C# 2.0的新特性,匿名方法基本上能够提供与先前命名方法 阅读全文
posted @ 2012-10-05 00:11 萨迦狐 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 参考:http://blog.csdn.net/aspnet2002web/article/details/5876588搜集整理:sagahu@163.com 日期:2012-01-04分部类是在C#2.0提供的语法特性,从C#3.0又提供了分部方法这个新语法特征。将一个类的代码分成多个同名类(可以放在不同名的文件里),类名前加上 partial 关键字,编译时会被完整的编译到一起,这称为部分类。从C#3.0,可以在分部类里建立分部方法:方法名前加上 partial 关键字;方法的声明与方法的实现放在不同的分部类里面(分部方法只能将方法分成声明与实现两个部分,从而放在两个不同的分部类里面)。 阅读全文
posted @ 2012-10-05 00:07 萨迦狐 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 参考:http://blog.csdn.net/aspnet2002web/article/details/5876516搜集整理:sagahu@163.com 日期:2012-01-04.net 3.0提供了一种称作”匿名类型“的新语法特性。可以使用new关键字调用匿名的类初始化器创建一个匿名类型的对象,并初始化其成员。例如: var stu = new { Name = "张三", Age = 18 };匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。如果程序仅仅需要临时一组数据,则用匿名类型比较合适。匿名类型名由编译器生 阅读全文
posted @ 2012-10-05 00:01 萨迦狐 阅读(557) 评论(0) 推荐(0) 编辑