上一页 1 ··· 139 140 141 142 143 144 145 146 147 ··· 164 下一页
摘要: WCF是面向服务的设计,对外开放接口,传递所需的参数,获得预期的数据,但有时候我们需要类似asp.net中session的功能,能够在服务端记录客户端的访问,使得下次调用时不用输入用户名也能知道是当前的客户端调用。那么WCF中能不能实现呢,为此我做了几个简单的试验。关键类这个试验的关键类在与ServiceModel中的OperationContext类,这个里中提供了当前的操作上下文对象,并且有一个关键的Current对象,这个对象中存储了客户端的一些信息。包括一个SessionId。这里写了个测试的类[ServiceContract] public interface IHello ... 阅读全文
posted @ 2011-12-06 18:33 火腿骑士 阅读(224) 评论(0) 推荐(0)
摘要: 效果先看看效果再说,基本逻辑是两个人通过Silverlight端,借助TCP协议分别向服务器不断传输视频,服务器接收到视频后,会检测这些视频是发给谁的,然后回调某个客户端来接收并显示这些视频。 实现双工的服务契约定义 [ServiceContract(CallbackContract=typeof(IChatServiceCallBack))] public interface IChatService { [OperationContract] void SendVideo(UserVideo userVideo); } [Serv... 阅读全文
posted @ 2011-12-06 18:33 火腿骑士 阅读(231) 评论(1) 推荐(0)
摘要: 天使用WCF传输用户集合时出现了一个诡异的错误: System.ServiceModel.CommunicationException: 服务器未提供有意义的回复;这可能是由协定不匹配、会话过早关闭或内部服务器错误引起的。百思不得其解,在数次尝试后,发现应该不会是协定不匹配或者会话关闭,于是尝试将传输的List<User>变小,当List<User>变的很小时变不再出现这个问题,于是到网上查了一下,原来WCF传输List集合时,在序列化时是有大小限制的,默认的可序列化的集合长度是65536,如果List的大小超出这个值就需要更改了配置了,在服务器端的behavior配置 阅读全文
posted @ 2011-12-06 18:31 火腿骑士 阅读(270) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/wengyuli/archive/2010/11/17/wcf-duplex-exception-solve.html熟悉WCF的朋友应该都了解WCF的双工回调,这里简单说一下,WCF的服务开放出去后,一旦有客户端调用,服务端便会保留各个客户端的一个句柄,然后服务端会在合适的时候做远程调用来给客户端传递一些数据,这个类似远程事件绑定的机制非常有用,很多时候可以避免timer的主动请求服务器,而是由服务器主动推送数据给客户端:然而,这种机制,有一个问题,就是当client注册到服务器后,client可能会意外掉线但来不及通知服务端,当服务端再试图回调 阅读全文
posted @ 2011-12-06 18:29 火腿骑士 阅读(346) 评论(0) 推荐(0)
摘要: 当两个WCF应用程序想共享一个端口提供服务时,你会发现后一个启动的服务运行不了,会提示已经有应用程序在监听,如:应用一代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->ServiceHosthost=newServiceHost(typeof(WCFPortSharing.AddService));NetTcpBindingbinding=newNetTcpBinding();host.AddServiceEndpoint(typeof( 阅读全文
posted @ 2011-12-06 18:29 火腿骑士 阅读(168) 评论(0) 推荐(0)
摘要: 终于有了替代Visio的免费软件—— EDraw Mind Map。这款于2007年10月最新发布 V1.0的国产免费软件,终结了流程图软件“好用则价高,免费则难用”的局面。它体积小巧、功能丰富、作为免费软件,完全可以满足普通用户绘制流程图的需求。 MindMap" alt="终于有了替代Visio的免费软件:EDrawMindMap" src="http://www.edrawsoft.com/image/mindmap200.png">|出品公司:EDraw Soft MindMap" alt="终于有了替代Vis 阅读全文
posted @ 2011-12-06 18:25 火腿骑士 阅读(596) 评论(0) 推荐(0)
摘要: 园子里已经有不少朋友发过MongoDB的帖子,但是都比较高端,我在这里就写下比较基础的应用,算是MongoDB的第一次接触有所了解。呵呵。我们去Mongodb.org看一看。首页赫然写着 The Best Features of Document Databases,Key-Value Stores,and RDBMSes。意思是最牛逼的文档数据库,键值对的存储并且是RDBMS(relational database management system关系型数据库管理系统)。下面解释说MongoDB缩小了KV存储和传统RDBMS的差距。 Document-oriented storage .. 阅读全文
posted @ 2011-12-06 18:12 火腿骑士 阅读(196) 评论(0) 推荐(0)
摘要: 对于主要是写入的数据库,mongodb内存占满之后写入效率会变得不稳定这个时候,你需要释放内存(可试用db.runCommand({closeAllDatabases:1}) )实现下面的c#代码可以用来定时释放内存,使用的时候注意把路径换成你服务器的路径,另外就是修改下释放频率Technorati 标签: mongodb?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869class Pr 阅读全文
posted @ 2011-12-06 18:06 火腿骑士 阅读(617) 评论(0) 推荐(0)
摘要: 一、查询find方法db.collection_name.find();查询所有的结果:select * from users;db.users.find();指定返回那些列(键):select name, skills from users;db.users.find({},{'name':1,'skills':1});补充说明: 第一个{} 放where条件 第二个{} 指定那些列显示和不显示 (0表示不显示 1表示显示)where条件:1.简单的等于:select name, age, skills from users where name = ' 阅读全文
posted @ 2011-12-06 18:04 火腿骑士 阅读(186) 评论(0) 推荐(0)
摘要: 早就想写一篇Mongodb的文章了,苦于木有时间呀,今天抽空将我所学习到的Mongodb知识整合一下,分享出来,部分Mongodb知识来源于网络.此处不给出链接,如果有侵犯,请及时联系我...一,Mongodb简介Mongo(http://www.mongodb.org/)是一个高性能,开源(代震军大牛正在研究Mongodb的源码,大家可以去看看http://www.cnblogs.com/daizhj/),模式自由(schema-free)的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值(key-value)存储方式。Mongo使用C++开发,具有以下特性:面向集合的存储: 阅读全文
posted @ 2011-12-06 18:01 火腿骑士 阅读(177) 评论(0) 推荐(0)
上一页 1 ··· 139 140 141 142 143 144 145 146 147 ··· 164 下一页