摘要:
用SignalR实现的弹幕功能
阅读全文
摘要:
参照Hadoop.The.Definitive.Guide.4th的例子,执行SortDataPreprocessor作业时失败,输出的错误信息 SequenceFile doesn't work with GzipCodec without native-hadoop code! 根据提示初步猜测 阅读全文
摘要:
最近开发了一个简单的管理后台,后台用户管理都用的是AspNetSqlMembershipProvider这一套框架,添加和删除用户的功能在开发阶段通过ASP.NET网站管理工具完成。部署到服务器上时,可通过IIS的.net用户节点来管理用户(需要高版本的IIS)。但是在部署到服务器上IIS8时,提示所使用的provider程序不受信任,无法执行相关操作。根据提示信息,应该是说使用的provider节点没有在Administration.config中将Provider配置在受信任的节点中。但从直觉上看觉得不可能,因为使用的就是AspNetSqlMembershipProvider,难道是版本不 阅读全文
摘要:
最近安装了12.04的ubuntu系统,在unbutu提供的软件中心找不到微博客户端的应用,但在新浪的http://sinatair.sinaapp.com/下找到了官方的客户端。于是下载了linux版本的客户端,但发现安装过程并不是那么简单,因为是air程序,需要首先安装adobe的air运行程序,就是air的sdk。网上能搜索到很多如何在unbutu下安装air程序的方案,基本上都是说直接运行.bin文件就可以了,但是都没有说明这是32位还是64位系统下安装的。如果按照32位的方法去做,那么是没有用的,而adobe并没有提供64位linux版本的air程序,继续搜索后总算找到了解决方法。汇 阅读全文
摘要:
在使用WCF服务时,通常都是用svcutil生成代理类和配置,用生成的默认配置就可以调用服务。先来看看生成的默认的配置内容:View Code <client><endpointaddress="http://localhost:8732/ConfigNameService/Service1/"binding="wsHttpBinding"bindingConfiguration="WSHttpBinding_IService1"contract="IService1"name="WSH 阅读全文
摘要:
今日碰到了这么一个异常,异常信息如下:Type:System.InvalidOperationException,mscorlib,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089Message:使用JSONJavaScriptSerializer进行序列化或反序列化时出错。字符串的长度超过了为maxJsonLength属性设置的值。Source:System.Web.ExtensionsHelplink:Data:System.Collections.ListDictionaryInternalTargetSite 阅读全文
摘要:
昨天在用IIS部署一个WCF服务时,碰到了如下错误:理解了文档内容,但无法进行处理。 - WSDL 文档包含无法解析的链接。 - 下载“http://admin-pc/IISHostService/Service1.svc?xsd=xsd0”时出错。 - 基础连接已经关闭: 接收时发生错误。 - 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 - 远程主机强迫关闭了一个现有的连接。元数据包含无法解析的引用:“http://admin-pc/IISHostService/Service1.svc?wsdl”。元数据包含无法解析的引用:“http://admin-pc/IISHo 阅读全文
摘要:
任何程序都离不开对异常的处理,良好的异常处理方式可加快寻找出异常的根源,同时也需要避免暴露敏感信息到异常中。WCF这种典型的服务端和客户端交互的程序,服务端的异常更需要适当的处理。下面以一个简单的服务为例,说明WCF中处理异常的方式。WCF服务定义如下,很明显方法Divide在divisor为0的时候将会抛出异常View Code publicclassCalculateService:ICalculateService{publicintDivide(intdividend,intdivisor){returndividend/divisor;}publicintAdd(inta,intb. 阅读全文
摘要:
上接方法一实现的第二种方法是利用企业库提供的针对WCF程序的validation block,如果之前有用过企业库的validation模块,那么在WCF中用起来就非常简单,在WCF中要做的大部分都是配置工作。步骤一,引用相关的dllMicrosoft.Practices.EnterpriseLibrary.Common.dllMicrosoft.Practices.EnterpriseLibrary.Validation.dllMicrosoft.Practices.EnterpriseLibrary.Validation.Integration.WCF.dll步骤二,在指定的接口中设置一个 阅读全文
摘要:
WCF中支持自定义behavior,可通过配置的方式给endpoint或者service设置behavior。配置方法就是在system.serviceModel/extensions/behaviorExtensions节点下注册自定义的behavior,之后就可以在behaviors节点中使用。注册的配置如下注册自定义Behavior 1<extensions>2<behaviorExtensions>3<addname="validation"4type="Microsoft.Practices.EnterpriseLibrar 阅读全文