03 2013 档案
【WCF之旅】第二回:设计和协定
摘要:1.引用上一节【WCF之旅】第一回:概述中对WCF进行简单的介绍了一下,WCF是一个框架,里面的东西很多,本节会介绍创建一个服务的基本要素。2.服务2.1术语这里只介绍一些跟创建服务协定相关的术语消息:消息是一个独立的数据单元,它可能由几个部分组成,包括消息正文和消息头。服务:服务是一个构造,它公开一个或多个终结点,其中每个终结点都公开一个或多个服务操作。终结点:终结点是用来发送或接收消息(或执行这两种操作)的构造。终结点包括一个定义消息可以发送到的目的地的位置(地址)、一个描述消息应如何发送的通信机制规范(绑定)以及对于可以在该位置发送或接收(或两者皆可)的一组消息的定义(服务协定)— 该定 阅读全文
posted @ 2013-03-28 17:22 Qlin 阅读(485) 评论(0) 推荐(0)
【WCF之旅】第一回:概述
摘要:1.引言最近在学习wcf,是在跟着徐长龙老师的讲的《跟我一起从零开始学WCF》课件进行学习的,由于发现学了几节后,由于各种原因,暂停学习了,很快就会忘记,决定跟着教程学习时,把它记录下来,以加深映像。2.WCF概述2.1 需求一家汽车租赁公司决定创建一个新的应用程序,用于汽车预定,该租车预定应用程序的创建者知道,应用程序所实现的业务逻辑必须能够让公司内外运行的其他软件访问,其它软件如下:运行在Windows 桌面上的呼叫中心客户端应用程序;基于 J2EE 服务器构建;在非 Windows 系统上运行的现有预定应用程序;运行在各种平台上的合作伙伴应用程序,每个应用程序分别位于一个与该汽车租赁公司 阅读全文
posted @ 2013-03-27 14:22 Qlin 阅读(686) 评论(0) 推荐(0)
【经典算法】第九回:基数排序
摘要:1.概述基数排序(Radix sort)是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。基数排序的发明可以追溯到1887年赫尔曼·何乐礼在打孔卡片制表机(Tabulation Machine)上的贡献。原理:将所有待比较数值(正整数)统一为同样的数位长度,数位较短的数前面补零。然后,从最低位开始,依次进行一次排序。这样从最低位排序一直到最高位排序完成以后, 数列就变成一个有序序列。基数排序的时间复杂度是 O(k·n),其中n是排序元素个数 阅读全文
posted @ 2013-03-05 09:01 Qlin 阅读(700) 评论(0) 推荐(0)
【经典算法】第八回:桶排序
摘要:1.概述桶排序 (Bucket sort)或所谓的箱排序,工作的原理是将阵列分到有限数量的桶子里。每个桶子再个别排序(有可能再使用别的排序算法或是以递回方式继续使用桶排序进行排序)。桶排序是鸽巢排序的一种归纳结果。当要被排序的阵列内的数值是均匀分配的时候,桶排序使用线性时间(Θ(n))。但桶排序并不是 比较排序,他不受到 O(n log n) 下限的影响,速度是比较快的。步骤:设置一个定量的阵列当作空桶子。寻访序列,并且把项目一个一个放到对应的桶子去。对每个不是空的桶子进行排序。从不是空的桶子里把项目再放回原来的序列中。理解:例如待排数字 [6 2 4 1 5 9],准备10个空桶,最大数个空 阅读全文
posted @ 2013-03-04 10:30 Qlin 阅读(633) 评论(1) 推荐(0)