翔如菲菲

其实天很蓝,阴云总会散;其实海不宽,此岸连彼岸.

导航

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 30 下一页

2011年6月9日 #

基于 REST 的 Web 服务:基础

摘要: 基础 REST 定义了一组体系架构原则,您可以根据这些原则设计以系统资源为中心的 Web 服务,包括使用不同语言编写的客户端如何通过 HTTP 处理和传输资源状态。 如果考虑使用它的 Web 服务的数量,REST 近年来已经成为最主要的 Web 服务设计模型。 事实上,REST 对 Web 的影响非常大,由于其使用相当方便,已经普遍地取代了基于 SOAP 和 WSDL 的接口设计。 REST 这个概念于 2000 年由 Roy Fielding 在就读加州大学欧文分校期间在学术论文“Architectural Styles and the Design of Network-based Sof 阅读全文

posted @ 2011-06-09 15:49 翔如飞飞 阅读(165) 评论(0) 推荐(0) 编辑

2011年5月25日 #

UML中的泛化、关联、依赖、聚合、组合关系

摘要: 1. Overview UML设计类中,类的关系分为Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(组合关系)五种! 2. Generalization(泛化) Generalization(泛化)表现为继承或实现关系(is a)。具体形式为类与类之间的继承关系,接口与接口之间的继承关系,类对接口的实现关系。 3. Dependency(依赖) 表现为函数中的参数(use a)。是类与类之间的连接,表示一个类依赖于另一个类的定义,其中一个类的变化将影响另外一个类。例如如果A依 阅读全文

posted @ 2011-05-25 17:14 翔如飞飞 阅读(565) 评论(0) 推荐(0) 编辑

2011年5月19日 #

SQL笛卡尔积

摘要: 笛卡尔积: 笛卡尔积在SQL中的实现方式既是交叉连接(Cross Join)。所有连接方式都会先生成临时笛卡尔积表,笛卡尔积是关系代数里的一个概念,表示 第一个表的行数乘以第二个表的行数等于笛卡尔积结果集的大小。 参见下面的示例: DECLARE@TempTABLE(GroupIDINT,GroupNameVARCHAR(25),ItemNumbervarchar(25))INSERTINTO@TempSELECT1,'5805','27-196-018'UNIONSELECT1,'5805','27-196-019'UNIONS 阅读全文

posted @ 2011-05-19 15:15 翔如飞飞 阅读(1589) 评论(0) 推荐(0) 编辑

2011年5月5日 #

SQL SERVER 解析XML到数据库表

摘要: //片段1IFOBJECT_ID('tempdb..#TEMP')ISNOTNULLBEGINDROPTABLE#TEMPENDCREATETABLE#TEMP(titleVARCHAR(40),authorVARCHAR(40),priceVARCHAR(40))DECLARE@xmlDocXMLSET@xmlDoc='<books><bookid="0001"><title>C</title><author>David</author><price>21</ 阅读全文

posted @ 2011-05-05 11:18 翔如飞飞 阅读(844) 评论(3) 推荐(0) 编辑

SQL SERVER表变量

摘要: 表变量:一种特殊的数据类型,用于存储结果集以供后续处理。该数据类型主要用于临时存储一组行,这些行将作为表值函数的结果集返回。 尽可能使用表变量而不使用临时表。table 变量有以下优点: ·表变量的行为类似于局部变量,有明确定义的作用域。该作用域为声明该变量的函数、存储过程或批处理。 在其作用域内,table 变量可像常规表那样使用。该变量可应用于 SELECT、INSERT、UPDATE 和 DELETE 语句中用到表或表的表达式的地方。但是,table 不能用在下列语句中: INSERT INTO table_variable EXEC 存储过程。 SELECT select_l 阅读全文

posted @ 2011-05-05 10:03 翔如飞飞 阅读(352) 评论(0) 推荐(0) 编辑

2011年4月28日 #

SQL SERVER: 合并相关操作(Union,Except,Intersect)

摘要: SQL Server 中对于结果集有几个处理,值得讲解一下 1. 并集(union,Union all) 这个很简单,是把两个结果集水平合并起来。例如 SELECT * FROM A UNION SELECT * FROM B 【注意】union会删除重复值,也就是说A和B中重复的行,最终只会出现一次,而union all则会保留重复行。 2. 差异(Except) 就是两个集中不重复的部分。例如 SELECT * FROM A EXCEPT SELECT * FROM B 这个的意思是,凡是不出现在B表中的A表的行。 3. 交集(intersect) 就是两个集中共同的部分。例如 SELEC 阅读全文

posted @ 2011-04-28 12:06 翔如飞飞 阅读(181) 评论(0) 推荐(1) 编辑

JSON 入门指南

摘要: 尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web Services,否则,在普通的 Web 应用中,开发者经常为 XML 的解析伤透了脑筋,无论是服务器端生成或处理 XML,还是客户端用 JavaScript 解析 XML,都常常导致复杂的代码,极低的开发效率。实际上,对于大多数 Web 应用来说,他们根本不需要复杂的 XML 来传输数据,XML 的扩展性很少具有优势,许多 AJAX 应用甚至直接返回 HTML 片段来构建动态 Web 页面。和返回 XML 并解析它相比,返回 HTML 片段大大降低了系统的复杂性,但同时缺少了一定的灵活性。 现在, JSON. 阅读全文

posted @ 2011-04-28 09:23 翔如飞飞 阅读(333) 评论(0) 推荐(0) 编辑

2011年4月19日 #

.NET 4.0中的泛型协变和反变

摘要: 随Visual Studio 2010 CTP亮相的C#4和VB10,虽然在支持语言新特性方面走了相当不一样的两条路:C#着重增加后期绑定和与动态语言相容的若干特性,VB10着重简化语言和提高抽象能力;但是两者都增加了一项功能:泛型类型的协变(covariant)和反变(contravariant)。许多人对其了解可能仅限于增加的in/out关键字,而对其诸多特性有所不知。下面我们就对此进行一些详细的解释,帮助大家正确使用该特性。 背景知识:协变和反变 很多人可能不不能很好地理解这些来自于物理和数学的名词。我们无需去了解他们的数学定义,但是至少应该能分清协变和反变。实际上这个词来源于类型和类型 阅读全文

posted @ 2011-04-19 11:17 翔如飞飞 阅读(159) 评论(0) 推荐(0) 编辑

2011年3月26日 #

SQL分页语句

摘要: 有关分页 SQL 的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高,也更灵活。先看看单条 SQL 语句的分页 SQL 吧。 方法1: 适用于 SQL Server 2000/2005 SELECTTOP页大小* FROMtable1 WHEREidNOTIN ( SELECTTOP页大小*(页数-1) idFROMtable1ORDERBYid ) ORDERBYid 方法2: 适用于 SQL Server 2000/2005 SELECTTOP页大小* FROMtable1 WHEREid 阅读全文

posted @ 2011-03-26 16:16 翔如飞飞 阅读(170) 评论(0) 推荐(0) 编辑

2011年3月24日 #

通用分页存储过程

摘要: IFOBJECT_ID(N'dbo.p_show')ISNOTNULLDROPPROCEDUREdbo.p_showGO/*--实现分页的通用存储过程显示指定表、视图、查询结果的第X页对于表中主键或标识列的情况,直接从原表取数查询,其它情况使用临时表的方法如果视图或查询结果中有主键,不推荐此方法如果使用查询语句,而且查询语句使用了orderby,则查询语句必须包含top语句最后更新时间:2008.01.20--邹建 --*//*--调用示例EXECdbo.p_show@QueryStr=N'tb',@PageSize=5,@PageCurrent=3,@FdSh 阅读全文

posted @ 2011-03-24 14:53 翔如飞飞 阅读(145) 评论(0) 推荐(0) 编辑

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 30 下一页