代码改变世界

阅读排行榜

我的WCF之旅(12):使用MSMQ进行Reliable Messaging(转载)

2012-09-10 13:21 by C#与.NET探索者, 222 阅读, 收藏,
摘要: 一、为什么要使用MSMQ在一个分布式的环境中,我们往往需要根据具体的 情况采用不同的方式进行数据的传输。比如在一个Intranet内,我们一般通过TCP进行高效的数据通信;而在一个Internet的环境中,我们则通 常使用Http进行跨平台的数据交换。而这些通信方式具有一个显著的特点,那就是他们是基于Connection的,也就是说,交互双方在进行通信的时候 必须保证有一个可用的Connection存在于他们之间。而在某些时候,比如那些使用拨号连接的用户、以及使用便携式计算机的用户,我们不能保证在他们 和需要访问的Server之间有一个的可靠的连接,在这种情况下,基于Messaging Que 阅读全文

我的WCF之旅(3):在WCF中实现双向通信(Bi-directional Communication)(转载)

2012-09-10 13:15 by C#与.NET探索者, 221 阅读, 收藏,
摘要: 双工(Duplex)模式的消息交换方式体现在消息交换过程中,参与的双方均可以向对方发送消息。基于双工MEP消息交换可以看成是多个基本模式下 (比如请求-回复模式和单项模式)消息交换的组合。双工MEP又具有一些变体,比如典型的订阅-发布模式就可以看成是双工模式的一种表现形式。双工消息交 换模式使服务端回调(Callback)客户端操作成为可能。一、两种典型的双工MEP1.请求过程中的回调这是一种比较典型的双工消息交换模式的表现形式,客户端在进行服务调用的时候,附加上一个回调对象;服务在对处理该处理中,通过客户端附加的回调对 象(实际上是调用回调服务的代理对象)回调客户端的操作(该操作在客户端执行 阅读全文

C#基础:委托之Action<T>和Func<T>的用法(转)

2012-09-01 12:04 by C#与.NET探索者, 221 阅读, 收藏,
摘要: 我们在使用委托的过程中,除了为每个参数和返回类型定义一个委托之外,也就是说为每一个方法(作为参数的方法)定义一个委托,我们还可以使用Action<T>和Func<T>委托。 泛型Action<T>委托表示引用一个void返回类型的方法。Action<T>委托类存在不同的变体,可以传递至多16种不同的参数类型,没有泛型参数的Action类可以调用没有参数的方法。例如:Action<in T1>调用带一个参数的方法,Action<in T1,in T2>调用带两个参数的方法等 Func<T>的用法和Action&l 阅读全文

jQuery中each()方法的使用(转载)

2012-08-28 14:40 by C#与.NET探索者, 221 阅读, 收藏,
摘要: each()方法能使DOM循环结构简洁,不容易出错。each()函数封装了十分强大的遍历功能,使用也很方便,它可以遍历一维数组、多维数组、DOM, JSON 等等在javaScript开发过程中使用$each可以大大的减轻我们的工作量。下面提一下each的几种常用的用法each处理一维数组vararr1=["aaa","bbb","ccc"]; $.each(arr1,function(i,val){alert(i);alert(val);});alert(i)将输出0,1,2alert(val)将输出aaa,bbb,ccceach处 阅读全文

公司项目中用到的全国省市的一个折叠效果

2012-08-15 17:57 by C#与.NET探索者, 220 阅读, 收藏,
摘要: 这也是今天公司项目中的一部分,希望正在找这方面资料的朋友能用得上1.CSS.diqu{display:none;}2.脚本$(function () { selectall(); $(":checkbox[a]").click(function () { $(":checkbox[flag=" + $(this).val() + "]").attr("checked", $(this).prop("checked")); selectall(); }) $(":checkbox[fla 阅读全文

我的WCF之旅(8):WCF中的Session和Instancing Management(转载)

2012-09-10 13:19 by C#与.NET探索者, 217 阅读, 收藏,
摘要: WCF中的Session我们知道,WCF是MS基于SOA建立的一套在 分布式环境中各个相对独立的Application进行Communication的构架。他实现了最新的基于WS-*规范。按照SOA的原则,相对独自 的业务逻辑以service的形式封装,调用者通过Messaging的方式调用Service。对于承载着某个业务功能的实现的Service应该具有 Context无关性、甚至是Solution无关性,也就是说个构成Service的operation不应该绑定到具体的调用上下文,对于任何调用, 具有什么样的输入,就会有与之对应的输出。因为SOA的一个最大的目标就是尽可能地实现重用,只有 阅读全文

SQL SERVER2005中新增4种排名函数

2012-11-07 17:34 by C#与.NET探索者, 214 阅读, 收藏,
摘要: SQL server 2005新增的几个函数,分别是row_number( )、rank( )、,DENSE_RANK( )、ntile( )下面以实例分别简单讲解。1.row_number( ) 先来点数据,先建个表SET NOCOUNT ONCREATE TABLE Person(FirstName VARCHAR(10),Age INT,Gender CHAR(1))INSERT INTO Person VALUES ('Ted',23,'M')INSERT INTO Person VALUES ('John',40,'M' 阅读全文

我的WCF之旅(5):Service Contract中的重载(Overloading)(转载)

2012-09-10 13:17 by C#与.NET探索者, 212 阅读, 收藏,
摘要: 对于.NET重载(Overloading) ——定义不同参数列表的同名方法(顺便提一下,我们但可以在参数列表上重载方法,我们甚至可以在返回类型层面来重载我们需要的方法——页就是说,我们可以 定义两个具有相同参数列表但不同返回值类型的两个同名的方法。不过这种广义的Overloading不被我们主流的.NET 语言所支持的——C#, VB.NET, 但是对于IL来说,这这种基于返回值类型的Overloading是支持的)。相信大家听得耳朵都要起老茧了。我想大家也清楚在编写传统的XML Web Service的时候,Overloading是不被支持的。原因很简单,当我们用某种支持.NET的高级语 言 阅读全文

全新的Windows Phone 8开发资源汇总(转)

2013-02-20 18:36 by C#与.NET探索者, 205 阅读, 收藏,
摘要: Windows Phone SDK 8.0下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=35471;注意:推荐大家下载ISO文件,大家可以将下面这个链接直接拷贝到下载工具直接下载,ISO文件大约1.6G;http://download.microsoft.com/download/F/5/6/F56AD199-EF12-43C7-8551-C095394D3B32/fulltril30/iso/wpsdkv80_chs1.iso操作系统要求:1.Windows 8 64位(x64);PS:因此想开发Windows Ph 阅读全文

JS对JSON的操作总结(转)

2013-04-09 11:01 by C#与.NET探索者, 204 阅读, 收藏,
摘要: 对于前端完全是菜鸟,迫于无奈,工作中要用到JS,尤其对JSON的处理为多,网上搜了一下,所讲的基本雷同。所以把平时用的比较多的JSON处理方法总结了一下,权当加深记忆。一、概述JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。在JSON中,有两种结构:对象和数组。1.对象一个对象以“{”开始,“}”结束。每个“key”后跟一“:”,“‘key/value’ 对” 阅读全文