查询的标签:


一种让WCF服务实例长期存在的方法

标签: , and

在有些情况下,我们会希望能够提供一种WCF的服务,由我们的服务器提供数据存储服务,然后提供一些API供别人调用。在.NET框架下,使用WCF是一种非常方便的选择。不过默认情况下,(1)WCF服务对于每个Client端都会实例化一个WCF服务对象,这样如果数据初始化过程比较慢的话,就会导致这个服务不太可用;(2)如果使用IIS来作为WCF宿主的话,默认情况下,IIS会有一个对象...

No Comments »

WCF Service无法取同名方法

标签: , and

在WCF中,如果你进行函数重载,会发现在部署时提示“Cannot have two operations in the same contract with the same name”的错误。解决办法是在OperationContract之后添加一个“别名”:(Name = "XXXXXXXXXXX")。这样在代码中可以实现函数重载。不过从Client的角度来看,就是看到使用别名之后的新函数了。
以下为转载:
In our introductory WCF tutorial, I created a basic service contract that accepted...

No Comments »

IIS7中的unable to generate a temporary class错误解决办法

标签: , and

在访问IIS7的网站时,可能会遇到Service Unavailable的错误,错误的原因当然可能会有很多种,因此需要使用Just-In-Time Debugger来go into到实际的内部错误。
错误信息:
System.ServiceModel.CommunicationException was unhandled
  Message=There was an error in serializing body of message SearchRequest1: 'Unable to generate a temporary class (result=1).
error CS2001: Source file 'C:\Windows\TEMP\s0phakvt.0.cs' ...

No Comments »

添加WCF Service作为Service Reference时遇到错误的解决办法

标签: , and

发布WCF Service有两个主要的办法:通过自我寄宿(Self-Hosting)的方式创建一个控制台应用作为服务的宿主(寄宿进程为Hosting.exe);通过IIS寄宿方式将服务寄宿于IIS中(寄宿进程为IIS的工作进行W3wp.exe)。其中,通过IIS寄宿方式,与添加Web Service类似,通过Publish的方式,发布一个Application/Virtual Website.
遇到的错误:
在Windows Server 2008 SP2 + IIS7的环境下,通过IIS来发布WCF ...

No Comments »

WCF服务运行一段时间后客户端无法连接WCF服务的解决办法

标签: , and

Windows Communication Foundation (WCF)是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。
简单的说,WCF能够提供Web应用(比如一个动态网页)调用一个后台应用程序若干API的需求;也可以提供一个程序访问另外一个程序API的需求。通过WCF...

No Comments »

Ubuntu Server安装和配置VNCServer

标签: , and

Ubuntu下包含2种远程桌面的方式:VINO-Server以及VNC Server。
其中Vino-Server是Ubuntu自带的远程桌面服务器,也就是在系统(System) —> 首选项(Preferences) —> 远程桌面(Remote Desktop)下,可以很容易开启,然后就可以使用VNC Viewer进行远程桌面连接。具体开通办法,可以参见《Ubuntu下开启远程桌面的方法》。不过,这种自带的Vino-Server方式有一个最显著的缺点:那就是当你重启机...

No Comments »

Ubuntu下使用Java调用IKAnalyzer中文分词程序失效的解决方法

标签: , , and

IKAnalyzer基于lucene2.0版本API开发,实现了以词典分词为基础的正反向全切分算法,是Lucene Analyzer接口的实现。经过与mmseg4j-1.7.2、庖丁解牛等其它中文分词程序比较后发现,IKAnalyzer的中文分词效果好,程序调用简单。所以采用IKAnalyzer作为我们中文分词的程序。
调用IKAnalyzer来进行中文分词的代码十分简单:
/**
* 传入一个中文语句,返回一个List列表,列表中的每...

2 Comments »

Ubuntu 9.04 Server安装图形桌面的方法

标签: , and

虽然使用Ubuntu 9.04 Server版的一个重要目的就是摆脱Ubuntu桌面版图形界面对于资源的浪费,但是,总是会有一些时候,你又不得不在Ubuntu服务器版上安装图形桌面。本文就介绍一种安装Ubuntu图形界面Gnome的方法。Ubuntu系列桌面实际上有几种桌面应用程序,包括Ubuntu-desktop、Kubunut-desktop和Xubuntu-desktop。本文就以Ubuntu-desktop为例进行介绍。
1、安装Ubuntu服务器版的图形界面Ubuntu-d...

3 Comments »

Ubuntu 9.04 Server使用Putty客户端中文乱码问题的一种解决方法

标签: , , , and

安装好Ubuntu 9.04 Server之后,我们可能会通过ssh登录去远程连接服务器。不过对于中国的用户而言,难免又会遇到一个问题,那就是任何一个中文的项目中都可能会遇到的问题:中文乱码问题。
解决这个中文乱码的方法也有很多。以下我们将分析清楚其产生的原因,并提出一种解决办法。
Ubuntu使用Putty客户端远程连接服务器时,可能在字符界面里出现中文乱码问题,...

1 Comment »

在使用PHPExcel导出Excel时出现的几个错误的解决办法

标签: , and

PHPExcel是PHP中功能最强大的导入、导出、操作Microsoft Excel的开源项目。但是它体系复杂,有时会让人难以掌控。
由于Microsoft Office是商业软件,因此在Office2003及之前的版本,微软的文档格式是不公开的。这导致别的Office办公软件处于极其被动的地位,因为他们再怎么努力,也很难完全兼容被普遍使用的Microsoft Office Word、Microsoft Office PowerPoint、Microsoft Office Excel等软件。在M...

5 Comments »