<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hankwen的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hankwen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hankwen]]></copyright><item><title><![CDATA[MyEclipse开发webservice的几个问题 ]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/6322461</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/6322461</guid><author>hankwen</author><pubDate>Thu, 14 Apr 2011 10:34:00 +0800</pubDate><description><![CDATA[最近学着用MyEclipse开发webservice服务。自己做了个例子，这个例子既是webservice服务端，同时又是另一个webservice的客户端，原因是双方需要互相调用。期间遇到了几个问题。

问题一：如果用JDK1.4运行没问题，如果用JDK1.5，最后运行时报错：javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryIm]]></description><category></category></item><item><title><![CDATA[C# 与 C++ 数据类型对照(转) ]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/6118081</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/6118081</guid><author>hankwen</author><pubDate>Wed, 05 Jan 2011 15:27:00 +0800</pubDate><description><![CDATA[<br />C++            C#<br />=====================================<br />WORD            ushort<br />DWORD            uint<br />UCHAR            int/byte   大部分情况都可以使用int代替,而如果需要严格对齐的话则应该用bytebyte <br />UCHAR*            string/IntPtr<br />unsigned char*    ]]></description><category></category></item><item><title><![CDATA[Tomcat乱码全解决]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/6026484</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/6026484</guid><author>hankwen</author><pubDate>Mon, 22 Nov 2010 11:10:00 +0800</pubDate><description><![CDATA[<br />使用Tomcat进行JSP开发最头疼的莫过于中文乱码问题了，总结Tomcat乱码问题出现的原因必须明白以下几点：<br /> <br />1.Tomcat一般总是默认使用ISO-8859-1作为字符编码方式的。所以，除非你在Servlet中使用了 request.setCharacterEncoding("编码方式");指定了特殊的编码方式，否则Tomcat默认使用ISO-8859-1的编码方式。<br /> <br />2.在JSP页面中pageEncoding和charset和含义是不同的。]]></description><category></category></item><item><title><![CDATA[通过xml配置搞定Struts重复提交问题]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/5866745</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/5866745</guid><author>hankwen</author><pubDate>Mon, 06 Sep 2010 17:14:00 +0800</pubDate><description><![CDATA[<br />在webWork中有Token标签，可以直接搞定重复提交的问题，但在Struts2.0以下的版本，传统的做法只有通过提供的Token编程来搞定，代码虽然不多但是，这样的细节涉及了两个Action，对于页面的跳转控制来说是一个额外的负担，必须处处小心，本文阐述了如何通过Filter通过配置来避免struts的Form重复提交问题。 <br />核心代码如下：Java代码 package com.yapulan.util.filter;      import java.io.IOException]]></description><category></category></item><item><title><![CDATA[每个.NET 开发人员应该下载的十个必备工具]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/5547973</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/5547973</guid><author>hankwen</author><pubDate>Sat, 01 May 2010 08:28:00 +0800</pubDate><description><![CDATA[原著：James Avery编译：NorthTibet原文出处：.NET Tools：Ten Must-Have Tools Every Developer Should Download Now本文自发布以来已经增加了新的信息。请参阅下面的编辑更新。本文讨论的工具如下：NUnit：编写单元测试的工具 NDoc：创建代码文档的工具 NAnt：生成解决方案的工具 ]]></description><category></category></item><item><title><![CDATA[Web.config详解 ]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/5505667</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/5505667</guid><author>hankwen</author><pubDate>Tue, 20 Apr 2010 10:12:00 +0800</pubDate><description><![CDATA[一、认识Web.config文件 Web.config 文件是一个XML文本文件，它用来储存 ASP.NET Web 应用程序的配置信息（如最常用的设置ASP.NET Web 应用程序的身份验证方式），它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后，默认情况下会在根目录自动创建一个默认的Web.config文件，包括默认的配置设置，所有的子目录都继承它的配置设置。如果]]></description><category></category></item><item><title><![CDATA[子窗体创建以及子窗体父窗体之间的通信]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/5440761</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/5440761</guid><author>hankwen</author><pubDate>Thu, 01 Apr 2010 11:29:00 +0800</pubDate><description><![CDATA[子窗体创建以及子窗体父窗体之间的通信1、Javascript弹出子窗口 可以通过多种方式实现，下面介绍几种方法(1) 通过window对象的open()方法，open()方法将会产生一个新的window窗口对象 其用法为：window.open(URL,windowName,parameters);URL: 描述要打开的窗口的URL地址，如何为空则不打开任何网页；windowN]]></description><category></category></item><item><title><![CDATA[不要去做技术高手，只去做综合素质高手！]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/4917455</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/4917455</guid><author>hankwen</author><pubDate>Tue, 01 Dec 2009 22:43:00 +0800</pubDate><description><![CDATA[[1]好好规划自己的路，不要跟着感觉走！根据个人的理想决策安排，绝大部分人并不指望成为什么院士或教授，而是希望活得滋润一些，爽一些。那么，就需要慎重安排自己的轨迹。从哪个行业入手，逐渐对该行业深入了解，不要频繁跳槽，特别是不要为了一点工资而转移阵地，从长远看，这点钱根本不算什么，当你对一个行业有那么几年的体会，以后钱根本不是问题。频繁地动荡不是上策，最后你对哪个行业都没有摸透，永远是新手！ 　 　]]></description><category></category></item><item><title><![CDATA[电子政务项目前期运作问题浅谈]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/4917418</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/4917418</guid><author>hankwen</author><pubDate>Tue, 01 Dec 2009 22:38:00 +0800</pubDate><description><![CDATA[这里所说的前期，主要指项目未选择最终的集成/开发商之前，项目存在第三方监理服务的情况下，监理应该和业主单位如何运作项目，并最终选择到合适的开发方。 问题一、项目可行性立项论证监理要不要参与了，如何参与？应避免业主方唱独角戏，由于项目未正式立项，监理方此时介入风险也比较大，但共上一定的人力和资源应该是值得的，此阶段最容易判断这个项目是业务驱动、还是领导驱动，也最容易确定是研究型项目，还是]]></description><category></category></item><item><title><![CDATA[ AJAX下不能使用RESPONSE.WRITE 脚本的解决方案]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/3952561</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/3952561</guid><author>hankwen</author><pubDate>Tue, 03 Mar 2009 13:23:00 +0800</pubDate><description><![CDATA[在使用ASP.NET AJAX 开发程序时候 我们以往经常使用 response.write();不能使用。使用ScriptManager来实现JS注册即可以前以下代码现在不能在AJAX环境下正确运行    protected void Button1_Click(object sender, EventArgs e)    ...{        Response.Write("]]></description><category></category></item><item><title><![CDATA[VS2005自定义ActiveX控件在asp.net中应用方法 ]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/3950397</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/3950397</guid><author>hankwen</author><pubDate>Mon, 02 Mar 2009 17:57:00 +0800</pubDate><description><![CDATA[VS2005自定义ActiveX控件在asp.net中应用方法 开发环境为VS 2005, .NET framework 2.0文件—>新建—>项目      弹出下面对话框选择Windows 控件库   输入名称TestControl    点击“确定”在设计窗口中拖入控件 label1  timer  2个button  如下图： 1. COM的接口和类创建]]></description><category></category></item><item><title><![CDATA[WEB水晶报表直接打印 ]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/3942196</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/3942196</guid><author>hankwen</author><pubDate>Fri, 27 Feb 2009 12:43:00 +0800</pubDate><description><![CDATA[VS.NET2005 CrystalReport的打印模式分为Pdf和ActiveX两种，打印模式的设置在CrystalReportViewer.PrintMode 属性中。1、PDF模式的打印需在服务端及客户端安装pdf格式阅读器。2、ActiveX模式:ActiveX 打印控件允许使用者将报表直接打印至本机打印机。使用ActiiveX模式需要在Web.config的节中添加如下]]></description><category></category></item><item><title><![CDATA[VS2005水晶报表]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/3941572</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/3941572</guid><author>hankwen</author><pubDate>Fri, 27 Feb 2009 09:53:00 +0800</pubDate><description><![CDATA[水晶报表是一个功能强大的报表工具，现在已经被Microsoft Visual Studio 2005（下文以VS2005简称）集成在一起。喜欢水晶报表的朋友可以方便使用了。我把水晶报表在vs2005的使用方法总结一下，供大家参考。首先介绍一下我用的软件环境：Microsoft Visual Studio 2005；Microsoft SQL Server 2005【数据用例】服务器：SQLEXPR]]></description><category></category></item><item><title><![CDATA[C#日期格式化，时间]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/3935219</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/3935219</guid><author>hankwen</author><pubDate>Wed, 25 Feb 2009 11:41:00 +0800</pubDate><description><![CDATA[日期转化一为了达到不同的显示效果有时，我们需要对时间进行转化，默认格式为：2007-01-03 14:33:34 ，要转化为其他格式，要用到DateTime.ToString的方法(String, IFormatProvider)，如下所示： C#代码  using System;    using System.Globalization;    String f]]></description><category></category></item><item><title><![CDATA[event.keycode值大全]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/3925730</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/3925730</guid><author>hankwen</author><pubDate>Mon, 23 Feb 2009 09:40:00 +0800</pubDate><description><![CDATA[从网上找的event.keycode值大全，方便自己和大家以后查阅：event.keycode值大全  1 keycode 8 = BackSpace BackSpace   2 keycode 9 = Tab Tab   3 keycode 12 = Clear   4 keycode 13 = Enter   5 keycode 16 = Shift_L   6 keycode 17 = Co]]></description><category></category></item><item><title><![CDATA[WebMethod属性详解]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/3912208</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/3912208</guid><author>hankwen</author><pubDate>Thu, 19 Feb 2009 22:40:00 +0800</pubDate><description><![CDATA[WebMethod有6个属性：.Description.EnableSession.MessageName.TransactionOption.CacheDuration.BufferResponse1) Description:是对webservice方法描述的信息。就像webservice方法的功能注释，可以让调用者看见的注释。C#:[WebMethod(Description="]]></description><category></category></item><item><title><![CDATA[ASP.NET WebService的图片验证码服务]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/3912169</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/3912169</guid><author>hankwen</author><pubDate>Thu, 19 Feb 2009 22:30:00 +0800</pubDate><description><![CDATA[/// /// 生成图片验证码/// /// 验证码的长度/// 输出参数，验证码的内容/// 图片字节流[WebMethod]public byte[] GenerateVerifyImage(int nLen,ref string strKey){   int nBmpWidth = 13*nLen+5;   int nBmpHeight = 25;   System.Drawing.Bitm]]></description><category></category></item><item><title><![CDATA[实现GridView选择行突出显示的方法]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/3905556</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/3905556</guid><author>hankwen</author><pubDate>Wed, 18 Feb 2009 14:10:00 +0800</pubDate><description><![CDATA[功能为在GridView中可多选，全选/全不选各行，并提交处理虽然在网上也查到其它方法，但我自己也写了一个，中间借用了他人的一些代码。为突出重点，未列出完整代码，但相信大家能看明白，有问题的地方欢迎拍砖。  //在gridview中加入一模板列，放入checkbox，标题行中的checkAll可实现全选/全不选                              ]]></description><category></category></item><item><title><![CDATA[GridView行选择事件,单击GridView中某一行任意位置提出这条记录]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/3905105</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/3905105</guid><author>hankwen</author><pubDate>Wed, 18 Feb 2009 12:27:00 +0800</pubDate><description><![CDATA[using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.W]]></description><category></category></item><item><title><![CDATA[[转]Visual C#.Net网络程序开发之TCP/IP]]></title><link>https://blog.youkuaiyun.com/hankwen/article/details/3870264</link><guid>https://blog.youkuaiyun.com/hankwen/article/details/3870264</guid><author>hankwen</author><pubDate>Mon, 09 Feb 2009 12:31:00 +0800</pubDate><description><![CDATA[TCPClient 、 UDPClient和TcpListener，而不是直接向 Socket 中写。它们之间的这种层次关系示意如下： 　　可见，TcpClient 类基于 Socket 类构建，这是它能够以更高的抽象程度提供 TCP 服务的基础。正因为这样，许多应用层上的通讯协议，比如FTP(File Transfers Protocol)文件传输协议、HTTP(Hypertext Transf]]></description><category></category></item></channel></rss>