共12页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页 
摘要:

  大家使用WCF的时候,会不会觉得使用SSL通道传输太麻烦,使用明文传输又觉得不安全呢? 特别是当传递的消息中带有比较敏感,机密的身份信息的时候更是如此呢?我们在上文实现了压缩编码传输,详见WCF进阶:将编码后的字节流压缩传输,本文照葫芦画瓢,实现一个可能大家更为需要的功能,将数据对称加密后传输,好处就是加密速度嗷嗷快,使用起来嗷嗷方便。阅读全文

posted @ 2010-04-13 20:18 Robin Zhang 阅读(7663) 评论(16) 编辑
摘要:

   正好在园子中看到一篇博文在流模式下保持服务实例的状态的两种设计方式,细心的看了看,发现博主对WCF下流传输做了很深入的研究,但在程序的实现上颇显复杂,没有充分并且灵活的运用WCF的特性,在博主的那篇文章中要实现的目的就是将本地一个文件用流形式传递给远程,并且要求远程和本地的文件名称一致。楼主的实现中,在PerCall模式下一次调用完不成一次传输,需要在调用的过程中,用静态变量保持会话,这样显然过于复杂。其实这个实现非常简单,只需要运用MessageHeader就能轻松解决,我前面的文章WCF 进阶:为每个操作附加身份信息中也提到了,使用MessageHeader能附加用户身份信息,那么附件任何其他信息,行不行,肯定是没问题的。所以。。。。阅读全文

posted @ 2010-04-13 19:00 Robin Zhang 阅读(4045) 评论(14) 编辑
摘要:

  在前面两篇文章WCF进阶:将消息正文Base64编码WCF进阶:为每个操作附加身份信息中讲述了如何通过拦截消息的方式来记录或者修改消息,这种方式在特定条件下可以改变消息编码格式,但实现方式并不规范,而且使用范围也有限制。 WCF缺省提供了三种编码器(MessageEncoder):TextMessageEncoder,BinaryMessageEncoder,MtomMessageEncoder。事实上也是基于XML可以有三种格式:Text,Binary,MTOM,而XmlDictionaryWr阅读全文

posted @ 2010-04-13 13:59 Robin Zhang 阅读(9039) 评论(16) 编辑
摘要: 上文WCF进阶:将消息正文Base64编码中介绍了实现自定义MessageInspector来记录消息和实现自定义Formatter来改写消息,本文介绍一下在WCF中使用SoapHeader进行验证的两种实现方法,同时再次复习自定义Inspector和自定义EndpointBehavior。 阅读全文
posted @ 2010-04-11 11:06 Robin Zhang 阅读(9469) 评论(11) 编辑
摘要: 大家好,很久没有写博文了,平时也是在用WCF做着项目,但不写文,总是感觉对技术的把握不够清楚全面。同时更主要的是和大家缺少很多沟通,有愧疚感呀。好了,闲话少叙,从今天起,我将推出WCF进阶系列博文。和大家一起来继续学习WCF。欢迎板砖! 阅读全文
posted @ 2010-04-11 00:11 Robin Zhang 阅读(4317) 评论(20) 编辑
摘要: 对WCF比较感兴趣的朋友可能都知道,在.Net 3.5的版本的WCF中增加了Rest支持。也有很多朋友已经使用过WCF Rest,但可能对什么是Rest?为什么要Rest?以及怎么用Rest?等问题并不太了解,通过读取本文可以帮您更深入的理解和掌握WCF Rest,并深层次的了解Rest 风格的特征。阅读全文
posted @ 2010-04-04 22:10 Robin Zhang 阅读(18558) 评论(12) 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include<stdio.h>#include<winsock.h>char*long2ip(u_longin);u_longip2long(char*ip);intmai...阅读全文
posted @ 2010-03-10 11:33 Robin Zhang 阅读(1306) 评论(0) 编辑
摘要: 也许对很多人来讲,vs2010也许是老生常谈了吧,但对于我来讲,今天还是第一次使用,初夜吗,记录记录,日后也好拿出来咂摸咂摸。 目前vs2010还只是beta2,听ms的人说明年3月份CTP,按照以往习惯,beta2和CTP版本在主要功能上会保持一致性,因此现在摆弄摆弄,也算提前做做准备吧。 区别于vs2008,2010目前有了如下几方面变化图标图标一改原来红蓝绿黄四种色调,取而代之的蓝与紫。...阅读全文
posted @ 2009-12-12 18:30 Robin Zhang 阅读(1987) 评论(0) 编辑
摘要: Windows 7 无法使用 tsmmc远程桌面功能,给工作带来很大不便,通过安装WindowsServer2003-KB340178-SP2-x86-CHS能够解决该问题,看好了,的确是在Windows 7中能安装03的补丁。阅读全文
posted @ 2009-12-02 16:08 Robin Zhang 阅读(1535) 评论(1) 编辑
摘要: 公司想吸收几名高手,最近有想挪挪的,不管是新朋友,还是老朋友,可以和我联系,要求主要有两个方向: 1)邮局,邮箱,WebMail厉害的 2) Windows底层开发技术牛的 3)有大型渠道系统开发经验的。 联系msn: jillzhang@126.com阅读全文
posted @ 2009-10-21 15:03 Robin Zhang 阅读(1908) 评论(0) 编辑
摘要: 用了很长时间的win7,原来一直用360safe推荐的NOD32,因为可以免费使用半年,进来发现微软自己的杀毒软件microsoft security essentials,简称mse, 已经初具规模了,并且发布了英文正式版,完全兼容xp和win7,下载安装后,发现该软件无论是UI还是资源占用,包括病毒库更新上,都非常不错。 mse相比其他杀软,具有如下优点: 1) 与win7兼容性非常好。 ...阅读全文
posted @ 2009-10-19 16:04 Robin Zhang 阅读(1370) 评论(1) 编辑
摘要: 股场如战场,没有常胜将军,但一古刹高僧却能驰骋股场,任凭大盘浮浮沉沉,他均能获得足够多的收益,因此被人称为股市神僧。有一天,一个香客激动的问这位僧人:“高人呀,您为何能在股市中做到如此成功呢?“,高僧淡淡的笑了笑,答道:”施主,其实我炒股根本没有什么技巧,更没有什么秘籍,我看世人在大盘狂跌的时候,都急于抛售自己持有的股票,为了让他们更少的损失,我这时候从他们手中...阅读全文
posted @ 2009-10-19 10:58 Robin Zhang 阅读(1175) 评论(1) 编辑
摘要: 每个人都想成功,但成功又不能一蹴而就,总体来说,成功分为如下几个阶段1) 求学的时候学会学习尤其是大学,学会学习是非常重要的事情,有时候,需要反问一下自己:“你会学习了吗?”,相信很多受过高等教育的人,所谓的优秀生们同样也没有真正学会学习。学习首先是发自内心的一种非常强的求知欲,然后是寻找一个满足自己求知欲的途径。大学的时候,学会学习,是一个成功人士迈出的第一步2) 毕业前...阅读全文
posted @ 2009-07-27 08:54 Robin Zhang 阅读(2156) 评论(3) 编辑
摘要: 最近总是莫名的想转行,而且这种想法一直萦绕在脑际,挥之不去,弃之不离。从毕业一使,一直从事软件和互联网,但毕其力,到目前仍然浑浑噩噩,懵懵懂懂,不知所向。成功的人,做正确的事,目前从事的这个软件行业算起来也真不能成为阳光行业,虽然自己还是比较喜欢这个行业,也喜欢从事此类工作,但人有很多活法,喜欢!=拥有,平静如水不是一种好的生活,激情渐尽的结局肯定是油尽灯枯。不要老是给自己画圆,跳出来,可能是另外...阅读全文
posted @ 2009-07-16 19:10 Robin Zhang 阅读(2687) 评论(16) 编辑
摘要:     从参加工作之后,身体一直发胖,严重影响了健康和美观,从今日起施行减肥计划短期目标: 在3个月内减10斤长期目标: 在半年内减少15斤,1年内减少30斤方式: 1) 坚持吃早餐,早起比现在早起1小时,自己做早餐或者出去买.2) 午餐不吃肉3) 晚餐只吃些汤类(最好是冬瓜,南瓜,黄瓜)等清淡食品4) 晚饭时间不能晚于9:305) 晚饭之后快走45分钟6) 晚上睡觉...阅读全文
posted @ 2009-04-09 19:07 Robin Zhang 阅读(1775) 评论(6) 编辑
摘要: 有幸参加了12月3日,4日微软在万豪酒店举办的Windows硬件工程大会WinHEC 2008。Tech-Ed大会前后参加过几次,但一直没有参加过WinHEC,也不能完全怪我,因为这次WinHEC2008是微软在中国举办的第二次硬件工程师大会,虽然在美国已经举办了在参会积极性上,能争取个榜眼,首先要感谢MVP Leader 工作组的争取,同时也感谢dudu。 在这次大会上,最让我兴奋的是亲自体会了...阅读全文
posted @ 2008-12-09 22:07 Robin Zhang 阅读(2705) 评论(8) 编辑
摘要: 哥们一个项目需要外包,有感兴趣的联系:具体信息:项目外包需求名称:用vs2008 c#开发一个类似联众room (如有源码语言不限,呵呵)项目所需技术: .NET,SqlServer 项目描述: 用vs2008 c#开发一个类似联众room的客户端集成平台包括:登陆、插件管理、版本控制及自动下载服务、后台管理等 包括三到五个在线小游戏,如斗地主,在线聊天 项目预算: ¥ 5000-30000 项目...阅读全文
posted @ 2008-12-02 13:37 Robin Zhang 阅读(2286) 评论(8) 编辑
摘要: evey的几张鼠标绘制的图片:阅读全文
posted @ 2008-11-17 18:14 Robin Zhang 阅读(1868) 评论(5) 编辑
摘要: WCF的承载既可以通过编码(Code)实现,也能够通过配置(Config)实现.而且使用配置,更有利于日后的维护和扩展.WCF缺省的是将全部的服务配置都写到一个config文件中去.这种方式更有利于专业的IT人员对服务进行集中式管理.在很多项目中,这种方式也能解决分工问题.但是它也有一定的弊端,比如: 一个无关紧要的service变动,就需要变动config,而对应用程序config的任何修改非常有可能导致应用程序的重启或者异常.比如在网站中,如果更改web.config会导致Session,Application等的丢失.这些情况就会影响用户的体验.本文使用自定义ServiceHost的方式,实现一个Service对应一个config文件,这样当有service发生修改的时候,管理人员就只需要更改对应的config文件。更好的实现了服务与服务之间的隔离。阅读全文
posted @ 2008-11-02 22:42 Robin Zhang 阅读(3859) 评论(9) 编辑
摘要: 当ServiceContract非常多的情况下,比如要self-host hundred of service的时候,or更多的时候,每次hosting都是建立一个tcp listen.这样,host的init工作会占用非常多的时间和资源。对于一些对start有较快需求的case,这明显会影响用户体验。本文意在寻求一种技术手段解决这个问题,让service只有在运行时才host。我们姑且称之为host just in time吧阅读全文
posted @ 2008-10-27 02:05 Robin Zhang 阅读(3199) 评论(10) 编辑
摘要: 上文中谈到了WCF截获消息有四种方式1) 路由法 2) 自定义绑定法 3)实现接口法 4) 跟踪诊断法,上篇文章总结WCF中截获消息的几种方式详细的阐述了前面两种,本文着重阐述后面两种实现方式阅读全文
posted @ 2008-10-25 22:51 Robin Zhang 阅读(5435) 评论(7) 编辑
摘要: WCF是基于消息机制的,一些功能的实现如寻址,加密等在消息中都会体现的淋漓尽致,WCF中的通道就像车间的流水线,而消息就作为这个流水线上待加工的产品。每经过一个处理位置,相应的通道都会对消息对不同的操作处理。清晰的掌握消息的加工过程对WCF的工作原理,调试跟踪,自定义扩展,性能安全都能非常好的现实意义。而要实现截获消息的目的,通常可以有以下几种办法: 1 路由截获法 2 自定义Binding法 3 实现IMessageInspector接口法 4 跟踪诊断法 四种方法,实现的难度和得到的效果不尽相同。下面逐一阐述实现方式。 阅读全文
posted @ 2008-10-24 21:43 Robin Zhang 阅读(5815) 评论(9) 编辑
摘要: 几天前,有朋友在QA上问有关WCF中可信赖会话(ReliableSession)的问题。今天重新梳理一下,主要目就是真正的弄清楚可信赖会话的作用,方法和现实意义。阅读全文
posted @ 2008-10-17 19:03 Robin Zhang 阅读(4647) 评论(4) 编辑
摘要:

WCF从理论到实践系列文章是笔者记录学习WCF历程的一部笔记,至今已有30余篇,涉及到WCF技术绝大多数相关理论知识和丰富的实践实例。这篇索引对上述文章做了一下整理工作,以进一步熟悉掌握WCF技术


阅读全文
posted @ 2008-08-30 09:53 Robin Zhang 阅读(30855) 评论(23) 编辑
摘要:

发布了[添砖加瓦]:ExtJS+WCF+LINQ打造全功能Grid一文后,得到了很多朋友的关注和支持,之后又更新了几次,导致那篇文章篇幅过长,有些朋友同时提到,这样一种编程方式,手写代码量过大,特别是extjs的代码量尤其繁重,极大的影响了对这种方式的尝试兴趣和信心。因为我也是首次学习ExtJs,在它的应用上,还不能做到得心应手的状态,因此这几天,我又对上篇文章中的实现进行了一次全面的重构。这次重构主要的目的在于:
1) 整理原来比较凌乱的代码
2) 通过封装,极大减少ExtJs代码量
3) 让客户端脚本框架extjs与wcf进行更好一些的交互

阅读全文
posted @ 2008-08-18 23:17 Robin Zhang 阅读(10774) 评论(36) 编辑
共12页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页