上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 161 下一页
摘要: Thrift是一种可伸缩的跨语言服务框架,它结合了功能强大的软件堆栈的代码生成引擎,以建设服务,工作效率和无缝地与C++,C#,Java,Python和PHP和Ruby结合。thrift允许你定义一个简单的定义文件中的数据类型和服务接口。以作为输入文件,编译器生成代码用来方便地生成RPC客户端和服务器通信的无缝跨编程语言。 它的好处是什么?当然是它支持大多数时下流行的语言。通过Thrift命令自动生成相应的语言脚本。而进行一些性能对比中,它的好处显而易见。以上是传输相同的内容时内容大小的对比。以上是运行开销比较结果。TCompactProtocol和TBinaryProtocol是Thrif. 阅读全文
posted @ 2013-11-23 17:52 郑文亮 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 一直想把自己这段时间做的东西整理下,确迟迟没有动手,现在信息抽取工作已经做的差不多,把自己感觉很好用的两个工具介绍给大家吧!Firefox真是一个好东西,它许多插件。本人是很讨厌插件的,每次电脑里都会安装一大堆无用的插件,看着心里不爽。由于项目需要,要看网页的代码,并且找到有用信息,如果下载一个html页面,用记事本打开看,那无异于是一场灾难,幸好同事给我推荐了firebug这个看代码的工具,后来把html文件转化成xml,要提取信息,需要用到xpath。由于不知道xpath是否正确,这个工具就可以验证,呵呵。说了好多废话,开始介绍下我的使用历程吧。从firefox的官方网站上下载firebu 阅读全文
posted @ 2013-11-23 14:47 郑文亮 阅读(7688) 评论(1) 推荐(0) 编辑
摘要: 由于信道管理器在客户端和服务端所起的不同作用,分为信道监听器和信道工厂。和服务端的信道监听其相比,处于客户端的信道工厂显得简单。从名称就可以看得出来,信道工厂的作用就是单纯的创建用于消息发送的信道。我们先来看看与信道工厂相关的一些接口和基类的定义。一、信道工厂相关的接口和基类对于信道监听器,WCF定义了两个接口:IChannelListener和IChnnelListener。与之相对地,WCF也为信道工厂定义了两个接口:IChannelFactory和IChannelFactory。这两个接口定义了信道工厂最基本的功能和属性,下面是这两个接口的定义:1: public interface I 阅读全文
posted @ 2013-11-15 11:33 郑文亮 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 项目有用到wcf 大体是jquery + webservice + wcf(网页是客户端,wcf是服务端),现在需要服务端往客户端推送信息,本来是用客户端ajax访问 2秒一次访问服务端,后来觉得这办法不是长久之计,所以百度了下,决定使用comet。什么是comet?点击这里!大概就是:客户端发送个ajax请求,服务端接收到这个请求后保存这个请求,直到服务端有信息要返回给客户端或超时(超时时间自己设置,我在例子里设置30秒,不要太久,因为wcf配置也有连接的时间限制),收到信息或超时时限到了时候再重新发起一个ajax请求。wcf的服务契约:IService: 1 [ServiceContrac 阅读全文
posted @ 2013-11-15 09:00 郑文亮 阅读(1498) 评论(0) 推荐(1) 编辑
摘要: 背景客户端与服务端使用WCF建立连接后:1、可能长时间不对话(调用服务操作);2、客户端的网络不稳定。为服务端与客户端两边都写“心跳检测”代码?不愿意。解决设置inactivityTimeout属性:设置KeepAlive值,以保持数据层连接设置ReceiveTimeout 属性:服务端允许客户端登录后不做任何应用层服务的调用也可以一直挂着而不回收连接ReceiveTimeout = TimeSpan.MaxValue参考做socket保持长连接的一些心得及回复意见 How to set keep alive interval for HTTP connection in WCF 阅读全文
posted @ 2013-11-15 08:57 郑文亮 阅读(5758) 评论(1) 推荐(0) 编辑
摘要: 最近项目中接触了一点WCF的知识,也就是怎么调用WCF服务,上网查了一些资料,很快就搞出来,可是不符合头的要求,主要有以下几个方面: ①WCF的地址会变动,地址虽变,但是里面的逻辑不变! ②不要引用WCF服务的接口DLL文件,这样会导致一定的耦合性(虽然接口一旦指定就不会改动了)! 1.手动配置服务(这种方式比较傻瓜) 这种方式比较容易,也不多说了,直接给个地址就好了:学习 WCF (6)--学习调用WCF服务的各种方法 2.引用接口DLL,通过地址动态调用WCF服务 1 private void ReleasePC(string clientName, st... 阅读全文
posted @ 2013-11-14 16:41 郑文亮 阅读(429) 评论(0) 推荐(0) 编辑
摘要: MongoDB基本使用成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫foo的集合,并非真正意义上的命令 db.foo.find():对于当前数据库中的foo集合进行 阅读全文
posted @ 2013-11-13 11:38 郑文亮 阅读(4946) 评论(1) 推荐(0) 编辑
摘要: 烟波钓徒MongoDB C#驱动http://www.mongodb.org/display/DOCS/CSharp+Driver+Tutorial笔记首先下载驱动。驱动有两个文件MongoDB.Bson.dllMongoDB.Driver.dll可以直接下载这两个驱动,或者按照下载源码进行编译生成。下载的源码可以看些test例子。在新建的c#工程中添加这两个dll文件,并且使用如下命名空间至少要引用如下命名空间using MongoDB.Bson; using MongoDB.Driver; 另外使用比较多的命名空间是using MongoDB.Driver.Builders;using M 阅读全文
posted @ 2013-11-13 11:25 郑文亮 阅读(5123) 评论(0) 推荐(0) 编辑
摘要: 8.1)下载安装想要在C#中使用MongoDB,首先得要有个MongoDB支持的C#版的驱动。C#版的驱动有很多种,如官方提供的,samus。 实现思路大都类似。这里我们先用官方提供的mongo-csharp-driver ,当前版本为1.4.1下载地址:http://github.com/mongodb/mongo-csharp-driver/downloads编译之后得到两个dllMongoDB.Driver.dll:顾名思义,驱动程序MongoDB.Bson.dll:序列化、Json相关然后在我们的程序中引用这两个dll。下面的部分简单演示了怎样使用C#对MongoDB进行增删改查操作。 阅读全文
posted @ 2013-11-13 10:28 郑文亮 阅读(1125) 评论(0) 推荐(0) 编辑
摘要: 阅读目录开始下载MongoDB,并启动它在C#使用MongoDB重构(简化)代码使用MongoDB的客户端查看数据使用MongoDB的客户端维护数据MongoDB提供的C#驱动MongoDB不支持在查询数据库时使用Join操作获取MongoDB服务端状态【目标】:本文将以实战的形式,向您展示如何用C#访问MongoDB,完成常见的数据库操作任务, 同时,也将介绍MongoDB的客户端(命令行工作模式)以及一些基础的命令。【说明】:MongoDB是什么?有什么用?如果不清楚这些问题的,请自己google一下吧。【适合对象】:完全没有接触MongoDB或对MongoDB有一点了解的C#开发人员。因 阅读全文
posted @ 2013-11-11 14:37 郑文亮 阅读(511) 评论(0) 推荐(0) 编辑
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 161 下一页