post

调用WebService超时问题汇总(Java、C#)

目前比较常用的 WebService 有两种方式:SOAP和REST,本文就以调用这两种方式的服务,介绍编程中常用的超时设置,包括 JavaC# 调用远程 SOAP 服务,以及利用 HttpClient(Java)和 HttpWebRequest(C#)调用 REST 服务(简单的 HTTP 服务)的超时问题。

小彩旗停不下来
[Read more…]

post

C#调用Java提供的WebService

现在,越来越多的大项目在使用Java,.net出身的我,也参与了一个Java项目的开发,项目也快接近尾声了,算是今年最重要的一个工作。现在公司的.net项目还是不少的,前期用.net开发效率比较高,但是出于成本和开源等多方面的考虑,还是Java比较占优势,现在公司的新项目也都是用Java开发的了。

下面介绍下,在.net项目中如何调用Java项目提供的WebService,留作备忘。

1、首先用Visual Studio 命令提示生成WebService客户端类文件;

wsdl //www.izhangheng.com/ws/webservice?wsdl

[Read more…]

post

利用SharpZipLib对字符串压缩和解压缩

今天搞了一晚上压缩和解压缩问题,java压缩的字符串,用C#始终没解开,后来考虑到实际的应用,还是数据库存储压力,不适合存储压缩后的长字符串,决定去掉压缩,用明文,在其他地方处理保密问题。

不过,今天找了一个很好用的压缩/解压缩方法,首先需要去http://www.icsharpcode.net/下载SharpZipLib,然后引用ICSharpCode.SharpZipLib.dll。

类如下,可以直接使用。
[Read more…]

post

Stream与String的互相转换

很简单的方法,将Stream流转换为字符串,或者将字符串转换为Stream流.

using System;
using System.IO;
using System.Text;
namespace CSharpConvertString2Stream
{
class Program
{
static void Main( string[] args )
{
string str = "Testing 1-2-3"; //convert string 2 stream
byte[] array = Encoding.ASCII.GetBytes(str);
MemoryStream stream = new MemoryStream(array); //convert stream 2 string
StreamReader reader = new StreamReader(stream);
string text = reader.ReadToEnd();
Console.WriteLine(text);
Console.ReadLine();
}
}
}
post

C#中利用GZipStream压缩/解压字符串

今天做的项目需要解压GZIP压缩后的字符串,原字符串由JAVA语言压缩的,下面记录下如何用C#中的GZipStream类解压/压缩字符串。

[Read more…]
post

C#以二进制存储图片

图片的常见存储与读取凡是有以下几种:
存储图片:以二进制的形式存储图片时,要把数据库中的字段设置为Image数据类型(SQL Server),存储的数据是Byte[].

[Read more…]
post

C#实现Google样式分页

废话不说了,直接上代码:下面附加样式文件
[Read more…]