﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-南疯</title><link>http://www.cnblogs.com/name-lh/</link><description> I believe I can fly,I believe I can touch the sky!</description><language>zh-cn</language><lastBuildDate>Thu, 28 Aug 2008 16:27:14 GMT</lastBuildDate><pubDate>Thu, 28 Aug 2008 16:27:14 GMT</pubDate><ttl>60</ttl><item><title>C#中获得月份中的第一天和最后一天和判断闰年</title><link>http://www.cnblogs.com/name-lh/archive/2008/01/04/1025704.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Fri, 04 Jan 2008 04:35:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2008/01/04/1025704.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/1025704.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2008/01/04/1025704.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/1025704.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/1025704.html</trackback:ping><description><![CDATA[摘要: 刚刚在查看RSS的时候，在 c-sharpcorner中发现这样一篇article，<br><br>Find the First and Last Days of the Month with C#<br><br>本来我是抱着研究一种数学算法的心理准备去看这篇文档的，却发现不是我想要的结果。<br>其实……<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2008/01/04/1025704.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/1025704.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41940/" target="_blank">[新闻]惠普139亿美元完成对EDS的收购</a>]]></description></item><item><title>VS2008的网页报表可以直接打印了</title><link>http://www.cnblogs.com/name-lh/archive/2007/11/19/964392.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Mon, 19 Nov 2007 08:04:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2007/11/19/964392.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/964392.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2007/11/19/964392.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/964392.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/964392.html</trackback:ping><description><![CDATA[摘要: 在最新出来的VS2008 beta2中，提供了ReportViewer直接打印RDLC报表的功能。而之前的VS2005则需要把报表导出成为Excel或者PDF之后才能进行打印&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2007/11/19/964392.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/964392.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41939/" target="_blank">[新闻]搜狗五笔输入法发布</a>]]></description></item><item><title>Impossible 与 I’m possible</title><link>http://www.cnblogs.com/name-lh/archive/2007/07/10/812147.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Tue, 10 Jul 2007 01:36:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2007/07/10/812147.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/812147.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2007/07/10/812147.html#Feedback</comments><slash:comments>24</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/812147.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/812147.html</trackback:ping><description><![CDATA[摘要: 这是一个发生在美国通用汽车的客户与该公司客服部间的真实故事，希望引用这个故事和DUDU一起在商业化的道路上共勉,也希望我们技术人员能够从中得到一些启迪……&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2007/07/10/812147.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/812147.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41938/" target="_blank">[新闻]新学年开始 大学生适用的十大互联网应用</a>]]></description></item><item><title>别吵了，.NET和JAVA两大帮派合并了！</title><link>http://www.cnblogs.com/name-lh/archive/2007/06/20/790355.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Wed, 20 Jun 2007 06:07:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2007/06/20/790355.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/790355.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2007/06/20/790355.html#Feedback</comments><slash:comments>69</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/790355.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/790355.html</trackback:ping><description><![CDATA[摘要: 喜讯！&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2007/06/20/790355.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/790355.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41937/" target="_blank">[新闻]Google拟在9月发布自有浏览器 或采用火狐内核</a>]]></description></item><item><title>让"指定的 MSProjectServerRole 帐户不属于 MSProjectServerRole 角色"去死吧</title><link>http://www.cnblogs.com/name-lh/archive/2007/05/29/763989.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Tue, 29 May 2007 07:22:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2007/05/29/763989.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/763989.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2007/05/29/763989.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/763989.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/763989.html</trackback:ping><description><![CDATA[摘要: 在南疯写这篇blog的时候，南疯的ProjectServer2003安装程序正处在拷贝文件的欢快状态中。南疯我可要为了到这一步痛快地把我前面的这杯咖啡一口焖光！&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2007/05/29/763989.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/763989.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41936/" target="_blank">[新闻]微软正在构思将Wi-Fi带入汽车</a>]]></description></item><item><title>我所理解的工作流工作模式</title><link>http://www.cnblogs.com/name-lh/archive/2007/05/14/746429.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Mon, 14 May 2007 14:35:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2007/05/14/746429.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/746429.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2007/05/14/746429.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/746429.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/746429.html</trackback:ping><description><![CDATA[摘要: 我所理解的工作流……<br>做个广告：里面有新鲜的贴图！ o(∩_∩)o...&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2007/05/14/746429.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/746429.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41935/" target="_blank">[新闻]对比测试：IE8 Beta 2 VS Firefox 3.0.1</a>]]></description></item><item><title>BusinessObjects系统用户信息同步的解决类</title><link>http://www.cnblogs.com/name-lh/archive/2007/05/14/746344.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Mon, 14 May 2007 13:22:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2007/05/14/746344.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/746344.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2007/05/14/746344.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/746344.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/746344.html</trackback:ping><description><![CDATA[摘要: 实现BO单点登录之后一个马上面临的问题就是，如何实现外部用户信息和BO用户信息的同步。<br>为此，我整理了一个类&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2007/05/14/746344.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/746344.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41935/" target="_blank">[新闻]对比测试：IE8 Beta 2 VS Firefox 3.0.1</a>]]></description></item><item><title>关于BusinessObjects系统单点登录(SSO)解决办法（二） </title><link>http://www.cnblogs.com/name-lh/archive/2007/05/14/746337.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Mon, 14 May 2007 13:07:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2007/05/14/746337.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/746337.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2007/05/14/746337.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/746337.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/746337.html</trackback:ping><description><![CDATA[摘要:       摘要: BusinessObjects支持单点登录（Single sign on 简称SSO）功能，但那是指的是使用Windows活动目录认证的一种方法。与目前我们常用的使用超链接进行的单点登录（登录在别系统中，使用别系统的当前用户来认证BusinessObjects进行登录）属于不同类型的单点登录类型。为此，我们只能另求他法。经过研究，下面方法满足我们目前的要求： <br>   噢，MyGod!许多人不知道BusinessObject，那么，水晶报表知道么？就是这个家伙收购了水晶报表的！&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2007/05/14/746337.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/746337.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41935/" target="_blank">[新闻]对比测试：IE8 Beta 2 VS Firefox 3.0.1</a>]]></description></item><item><title>关于BusinessObjects系统单点登录(SSO)解决办法（一）</title><link>http://www.cnblogs.com/name-lh/archive/2007/05/14/745633.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Mon, 14 May 2007 04:34:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2007/05/14/745633.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/745633.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2007/05/14/745633.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/745633.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/745633.html</trackback:ping><description><![CDATA[摘要: BusinessObjects支持单点登录（Single sign on 简称SSO）功能，但那是指的是使用Windows活动目录认证的一种方法。与目前我们常用的使用超链接进行的单点登录（登录在别系统中，使用别系统的当前用户来认证BusinessObjects进行登录）属于不同类型的单点登录类型。为此，我们只能另求他法。经过研究，下面方法满足我们目前的要求：<br>噢，MyGod!许多人不知道BusinessObject，那么，水晶报表知道么？就是这个家伙收购了水晶报表的！&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2007/05/14/745633.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/745633.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41935/" target="_blank">[新闻]对比测试：IE8 Beta 2 VS Firefox 3.0.1</a>]]></description></item><item><title>教您怎样在C#中锁定Word内容，还教您怎样把人家的锁定内容破解了</title><link>http://www.cnblogs.com/name-lh/archive/2007/04/29/732620.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Sun, 29 Apr 2007 10:11:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2007/04/29/732620.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/732620.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2007/04/29/732620.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/732620.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/732620.html</trackback:ping><description><![CDATA[摘要: 在C#中如何操作Word文档的文章一大箩框，我也来凑凑热闹……&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2007/04/29/732620.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/732620.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41934/" target="_blank">[新闻]iPhone存在严重密码安全漏洞</a>]]></description></item><item><title>一个封装比较完整的FTP类——clsFTP</title><link>http://www.cnblogs.com/name-lh/archive/2007/04/28/731528.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Sat, 28 Apr 2007 13:08:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2007/04/28/731528.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/731528.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2007/04/28/731528.html#Feedback</comments><slash:comments>66</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/731528.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/731528.html</trackback:ping><description><![CDATA[摘要: 前几天，看见园子里面的博友写了一个支持断点续传的FTP类，一时技痒，干脆写了个更完整的clsFtp类。只是我写这个clsFtp不是支持断点续传的目的，而是为了封装FTP几个基本常用的操作接口。<br>功能<br>	建立FTP链接<br>	支持代理<br>	多种重载的同步上传文件<br>	多种重载的异步上传文件<br>	多种重载的同步下载文件<br>	多种重载的异步下载文件<br>	上传文件的进度百分比<br>	下载文件的进度白分比<br>	有区分的列出目录或者文件的信息（考虑到MS DOS显示格式和UNIX格式）<br>	目录或文件存在的判断<br>	删除文件<br>	重命名文件、目录<br>	在FTP服务器上面拷贝、移动文件（许多人可能在苦苦寻找这个功能）<br>	建立、删除目录<br>	目录切换操作（很新颖哦 ）<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2007/04/28/731528.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/731528.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41931/" target="_blank">[新闻]GC2008：星际争霸2进程报告 微调进程延续</a>]]></description></item><item><title>How to share Session variables across Domains(在不同域之间共享Session)</title><link>http://www.cnblogs.com/name-lh/archive/2007/04/28/730776.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Sat, 28 Apr 2007 02:46:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2007/04/28/730776.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/730776.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2007/04/28/730776.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/730776.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/730776.html</trackback:ping><description><![CDATA[<P></P>
<P><STRONG>Introduction&nbsp;</STRONG>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;There is a general belief among developers that session state maintenance is always against one domain / site. And therefore one can not maintain session state across different domains. Usually there is <BR>no such requirement to maintain session state across different domains. But of late due to increase in the scope of web based applications developers feel the need to share the session state with other domains. <BR>The other domain may be a sister concern of the same company, or may be the B2B partner. So the question arises how one can share the session variables across other domains easily and safely.<BR>Sharing Session variables using aSMS&nbsp;&nbsp;<BR><STRONG>Configure aSMS<BR></STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sharing Session variables across domains is very easy using aSMS. aSMS Standard and Advanced both support sharing session variables. Lets assume two different domains mydomain1.com and mydomain2.com. And <BR>the requirement is to share the session variables between Mydomain1.com and mydomain2.com. For simplicity sake lets assume one webserver each for mydomain1.com and mydomain2.com. (It’s also possible so share session variables between different domains hosted on same webserver). So www.mydomain1.com points to webserver of domain1 and www.mydomain2.com points webserver of mydomain2.com.<BR>Install aSMS on both webservers. Both aSMS should share a common LDAP server to share session variables. <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Lets assume that common LDAP server be ldap.mydomain.com. On the webserver of mydomain1.com, open the aSMS <BR>Admin Console.<BR>For the,<BR>LDAP Path enter LDAP://ldap.mydomain.com:1002/o=mydomain/ou=Members<BR>LDAPAdminentercn=Administrator,ou=Members,o=mydomain<BR>&nbsp;&nbsp;&nbsp;&nbsp; Enter the Admin Password. Set your Session Time out duration. If you want to support cookies then set Support Cookies to True.<BR>&nbsp;&nbsp;&nbsp;&nbsp; Click ‘Test LDAP Source’ button. If it returns ‘Successful’ Then aSMS has been configured successfully&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp; On the webserver of mydomain1.com.Do the same on the webserver of mydomain2.com. Take care to enter the same LDAP path(<A href="ldap://ldap.mydomain.com:1002/o">LDAP://ldap.mydomain.com:1002/o</A>= mydomain/ou=Members)for the webserver of mydomain2.com. This way we ensure that aSMS of both webservers point to the same LDAP Server. Test LDAP connection by clicking ‘test LDAP source’ button. If it returns successful then aSMS has been configured properly on webserver of mydomain2.com also and they both point to the same LDAP server.<BR>&nbsp;&nbsp;&nbsp;&nbsp; Start Session on Webserver of mydomain1.com<BR>&nbsp;&nbsp;&nbsp; One can use the functions.asp (link to function.txt) given in the sample files and include this file in all asp pages. If functions.asp has been used then Session can be started by just calling SessionStart function on the default.asp of mydomain1.com webserver.<BR>&nbsp;&nbsp;&nbsp; If function.asp is not used, then following code can be used to start the session in default.asp page<BR>&lt; %<BR>Set objSession = Server.CreateObject("Session.Management")<BR>objSession.SessionStart()<BR>Set objSession = nothing<BR>% &gt;<BR>To assign session variables in mydomain1.com<BR>&lt; %<BR>Set objSession = Server.CreateObject("Session.Management")<BR>objSession.CheckSession()<BR>objSession.SetSession "givenname", John<BR>objSession.SetSession "sn", Anderson<BR>objSession.SetSession "mail", John@Anderson.com<BR>objSession.SetSession "userPassword", password<BR>objSession.SetSession "accountStatus ", 1<BR>Set objSession = nothing<BR>% &gt;<BR>To retrieve Session variables<BR>&lt; %<BR>Dim strFirstName, strLastName, strEmailAddress<BR>Dim strPassword, intStatus<BR>Set objSession = Server.CreateObject("Session.Management")<BR>objSession.CheckSession()<BR>strFirstName = objSession.GetSession ("givenname")<BR>strLastName = objSession.GetSession ("sn")<BR>strEmaiAddress = objSession.GetSession ("mail")<BR>strPassword = objSession.GetSession ("userPassword")<BR>intStatus = objSession.GetSession ("accountStatus ")<BR>Set objSession = nothing<BR>% &gt;<BR>Sharing Session Variables&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To share the session variables between domains, one need to pass the SessionGUID value to the other <BR>domain. aSMS maintains session by using this SessionGUID. This can be done by passing the ‘SessionGUID’ <BR>cookie value to other domain by either query string or by hidden form field.<BR>&lt;ahref=http://www.mydomain2.com/default.asp?SessionGUID= &lt;%= Request.Cookies (“SessionGUID”)% &gt; &gt; <BR>MyDomain2.com&lt; /a&gt;<BR>Add few lines just after SessionStart code in default.asp of ydomain2.com domain.<BR>&lt; %<BR>Set objSession = Server.CreateObject("Session.Management")<BR>If Request.QueryString ("SessionGuid") &lt;&gt; "" Then<BR>Response.Cookies ("SessionGuid") = Request.QueryString ("SessionGuid")<BR>Else<BR>objSession.SessionStart()<BR>End If<BR>Set objSession = nothing<BR>% &gt;<BR>To retrieve mydomain1.com’s session variables<BR>&lt; %<BR>Dim strFirstName, strLastName, strEmailAddress<BR>Dim strPassword, intStatus<BR>Set objSession = Server.CreateObject("Session.Management")<BR>objSession.CheckSession()<BR>strFirstName = objSession.GetSession ("givenname")<BR>strLastName = objSession.GetSession ("sn")<BR>strEmaiAddress = objSession.GetSession ("mail")<BR>strPassword = objSession.GetSession ("userPassword")<BR>intStatus = objSession.GetSession ("accountStatus ")&nbsp;&nbsp;<BR>objSession = nothing <BR>% &gt;&nbsp;&nbsp;<BR>&nbsp;&nbsp; This way we can share session variables between two different domains using aSMS. </P>
<P><STRONG>Scenarios, where sharing Session Variables Across Domains may be required</STRONG> </P>
<P>Sharing session variables is required in so many types of web scenarios. Some of them are-<BR><STRONG>1.</STRONG> Common Login between two different domains - If you don’t want the users who have logged in <BR>mydomain1.com to once again be validated in mydomain2.com.<BR><STRONG>2.</STRONG> Sharing Session variables with your B2B partner.<BR><STRONG>3.</STRONG> Developing your own ‘Microsoft Passport’ like web site.<BR>Conclusion&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Here we have seen how by using aSMS one can easily share session variables across two different domains. This method has been actually implemented on live web sites. Menswear.com&nbsp; (http://www.menswear.com) and Womenswear.net (http://www.womenswear.net ) use aSMS to share session state <BR>across two of their domains. When users go from menswear.com to womenswear.com, they need not re-login. Users need to login only at either menswear.com or at womenwear.com. The authentication details are shared between two domains.<BR>&nbsp;&nbsp;&nbsp; Download sample code for <A href="http://www.driveway.com/share?sid=3316246d.780a1&amp;name=Samples" target=_blank>this page</A>. </P>
<P>&nbsp;</P>
<P><A href="http://www.planet-source-code.com/vb/scripts/ShowCode.asp?lngWId=4&amp;txtCodeId=6245">http://www.planet-source-code.com/vb/scripts/ShowCode.asp?lngWId=4&amp;txtCodeId=6245</A></P><img src ="http://www.cnblogs.com/name-lh/aggbug/730776.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41931/" target="_blank">[新闻]GC2008：星际争霸2进程报告 微调进程延续</a>]]></description></item><item><title>还是VS2005全角问题</title><link>http://www.cnblogs.com/name-lh/archive/2007/02/06/642547.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Tue, 06 Feb 2007 12:04:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2007/02/06/642547.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/642547.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2007/02/06/642547.html#Feedback</comments><slash:comments>48</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/642547.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/642547.html</trackback:ping><description><![CDATA[摘要: 这下微软出补丁了，只是微软没有提供下载链接。大家可以……&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2007/02/06/642547.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/642547.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41930/" target="_blank">[新闻]科学家在世界最大对撞机中观察到首批粒子</a>]]></description></item><item><title>博客园（堂）内的互助有感</title><link>http://www.cnblogs.com/name-lh/archive/2006/11/25/572067.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Sat, 25 Nov 2006 06:31:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/11/25/572067.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/572067.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/11/25/572067.html#Feedback</comments><slash:comments>36</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/572067.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/572067.html</trackback:ping><description><![CDATA[摘要: 最近，在园子内接连看到一些郁闷消息：首先是灵感之源的无奈，再接着就是Dflying Chen的遭遇。一时间，大家议论 纷纷。<br><br>         我在想.....<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2006/11/25/572067.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/572067.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41929/" target="_blank">[新闻]阿里巴巴利润增1.36倍</a>]]></description></item><item><title>一个完整的接口技术解决方案</title><link>http://www.cnblogs.com/name-lh/archive/2006/11/04/550167.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Sat, 04 Nov 2006 11:40:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/11/04/550167.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/550167.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/11/04/550167.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/550167.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/550167.html</trackback:ping><description><![CDATA[题注：&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;发表这篇解决方案，属于非盈利目的。主要是为了让大家了解一种接口技术解决方案文档的编写格式以及让大家评审在我的这个技术解决方案中的不足之处，以便大家指出并加以改进。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;转载，下载或与各种形式使用这篇文章，必须注明文章的作者，出处。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;其他未尽事宜，以国家法律规定的为准！&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;作者：南疯 <BR><BR><A id=viewpost1_TitleUrl href="/name-lh/archive/2006/11/04/550112.html"><FONT color=#ff6600>一个完整的接口技术解决方案（一）</FONT></A><BR><A id=viewpost1_TitleUrl href="/name-lh/archive/2006/11/04/550128.aspx"><FONT color=#ff6600>一个完整的接口技术解决方案（二）</FONT></A><BR><A id=viewpost1_TitleUrl href="/name-lh/archive/2006/11/04/550138.aspx"><FONT color=#ff6600>一个完整的接口技术解决方案（三）</FONT></A><BR><A id=viewpost1_TitleUrl href="/name-lh/archive/2006/11/04/550141.html"><FONT color=#ff6600>一个完整的接口技术解决方案（四）</FONT></A><BR><A id=viewpost1_TitleUrl href="/name-lh/archive/2006/11/04/550147.html"><FONT color=#ff6600>一个完整的接口技术解决方案（五）</FONT></A><BR><A id=viewpost1_TitleUrl href="/name-lh/archive/2006/11/04/550153.html"><FONT color=#ff6600>一个完整的接口技术解决方案（六）</FONT></A><BR><A id=viewpost1_TitleUrl href="/name-lh/archive/2006/11/04/550156.html"><FONT color=#ff6600>一个完整的接口技术解决方案（七）</FONT></A><BR><A id=viewpost1_TitleUrl href="/name-lh/archive/2006/11/04/550162.html"><FONT color=#ff6600>一个完整的接口技术解决方案（八）</FONT></A><BR><BR><img src ="http://www.cnblogs.com/name-lh/aggbug/550167.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41928/" target="_blank">[新闻]Google Gears覆盖四大浏览器 Safari版推出</a>]]></description></item><item><title>一个完整的接口技术解决方案（八） </title><link>http://www.cnblogs.com/name-lh/archive/2006/11/04/550162.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Sat, 04 Nov 2006 11:28:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/11/04/550162.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/550162.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/11/04/550162.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/550162.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/550162.html</trackback:ping><description><![CDATA[摘要: 题注： <br>发表这篇解决方案，属于非盈利目的。主要是为了让大家了解一种接口技术解决方案文档的编写格式以及让大家评审在我的这个技术解决方案中的不足之处，以便大家指出并加以改进。 <br>转载，下载或与各种形式使用这篇文章，必须注明文章的作者，出处。 <br>其他未尽事宜，以国家法律规定的为准！ <br>作者：南疯&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2006/11/04/550162.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/550162.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41928/" target="_blank">[新闻]Google Gears覆盖四大浏览器 Safari版推出</a>]]></description></item><item><title>一个完整的接口技术解决方案（七） </title><link>http://www.cnblogs.com/name-lh/archive/2006/11/04/550156.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Sat, 04 Nov 2006 11:23:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/11/04/550156.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/550156.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/11/04/550156.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/550156.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/550156.html</trackback:ping><description><![CDATA[摘要: 题注： <br>发表这篇解决方案，属于非盈利目的。主要是为了让大家了解一种接口技术解决方案文档的编写格式以及让大家评审在我的这个技术解决方案中的不足之处，以便大家指出并加以改进。 <br>转载，下载或与各种形式使用这篇文章，必须注明文章的作者，出处。 <br>其他未尽事宜，以国家法律规定的为准！ <br>作者：南疯&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2006/11/04/550156.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/550156.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41928/" target="_blank">[新闻]Google Gears覆盖四大浏览器 Safari版推出</a>]]></description></item><item><title>一个完整的接口技术解决方案（六） </title><link>http://www.cnblogs.com/name-lh/archive/2006/11/04/550153.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Sat, 04 Nov 2006 11:17:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/11/04/550153.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/550153.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/11/04/550153.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/550153.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/550153.html</trackback:ping><description><![CDATA[摘要: 题注： <br>发表这篇解决方案，属于非盈利目的。主要是为了让大家了解一种接口技术解决方案文档的编写格式以及让大家评审在我的这个技术解决方案中的不足之处，以便大家指出并加以改进。 <br>转载，下载或与各种形式使用这篇文章，必须注明文章的作者，出处。 <br>其他未尽事宜，以国家法律规定的为准！ <br>作者：南疯 &nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2006/11/04/550153.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/550153.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41928/" target="_blank">[新闻]Google Gears覆盖四大浏览器 Safari版推出</a>]]></description></item><item><title>一个完整的接口技术解决方案（五） </title><link>http://www.cnblogs.com/name-lh/archive/2006/11/04/550147.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Sat, 04 Nov 2006 11:11:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/11/04/550147.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/550147.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/11/04/550147.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/550147.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/550147.html</trackback:ping><description><![CDATA[摘要: 题注： <br>发表这篇解决方案，属于非盈利目的。主要是为了让大家了解一种接口技术解决方案文档的编写格式以及让大家评审在我的这个技术解决方案中的不足之处，以便大家指出并加以改进。 <br>转载，下载或与各种形式使用这篇文章，必须注明文章的作者，出处。 <br>其他未尽事宜，以国家法律规定的为准！ <br>作者：南疯&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2006/11/04/550147.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/550147.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41928/" target="_blank">[新闻]Google Gears覆盖四大浏览器 Safari版推出</a>]]></description></item><item><title>一个完整的接口技术解决方案（四） </title><link>http://www.cnblogs.com/name-lh/archive/2006/11/04/550141.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Sat, 04 Nov 2006 11:02:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/11/04/550141.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/550141.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/11/04/550141.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/550141.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/550141.html</trackback:ping><description><![CDATA[摘要: 题注： <br>      发表这篇解决方案，属于非盈利目的。主要是为了让大家了解一种接口技术解决方案文档的编写格式以及让大家评审在我的这个技术解决方案中的不足之处，以便大家指出并加以改进。 <br>      转载，下载或与各种形式使用这篇文章，必须注明文章的作者，出处。 <br>      其他未尽事宜，以国家法律规定的为准！ <br>                                                         作者：南疯&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2006/11/04/550141.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/550141.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41928/" target="_blank">[新闻]Google Gears覆盖四大浏览器 Safari版推出</a>]]></description></item><item><title>一个完整的接口技术解决方案（三） </title><link>http://www.cnblogs.com/name-lh/archive/2006/11/04/550138.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Sat, 04 Nov 2006 10:52:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/11/04/550138.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/550138.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/11/04/550138.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/550138.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/550138.html</trackback:ping><description><![CDATA[摘要: 题注： <br>      发表这篇解决方案，属于非盈利目的。主要是为了让大家了解一种接口技术解决方案文档的编写格式以及让大家评审在我的这个技术解决方案中的不足之处，以便大家指出并加以改进。 <br>      转载，下载或与各种形式使用这篇文章，必须注明文章的作者，出处。 <br>      其他未尽事宜，以国家法律规定的为准！ <br>                      作者：南疯 <br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2006/11/04/550138.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/550138.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41928/" target="_blank">[新闻]Google Gears覆盖四大浏览器 Safari版推出</a>]]></description></item><item><title>一个完整的接口技术解决方案（二） </title><link>http://www.cnblogs.com/name-lh/archive/2006/11/04/550128.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Sat, 04 Nov 2006 10:40:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/11/04/550128.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/550128.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/11/04/550128.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/550128.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/550128.html</trackback:ping><description><![CDATA[摘要: 题注：<br>      发表这篇解决方案，属于非盈利目的。主要是为了让大家了解一种接口技术解决方案文档的编写格式以及让大家评审在我的这个技术解决方案中的不足之处，以便大家指出并加以改进。<br>      转载，下载或与各种形式使用这篇文章，必须注明文章的作者，出处。<br>      其他未尽事宜，以国家法律规定的为准！<br>                                                                    作者：南疯<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2006/11/04/550128.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/550128.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41928/" target="_blank">[新闻]Google Gears覆盖四大浏览器 Safari版推出</a>]]></description></item><item><title>一个完整的接口技术解决方案（一）</title><link>http://www.cnblogs.com/name-lh/archive/2006/11/04/550112.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Sat, 04 Nov 2006 10:21:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/11/04/550112.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/550112.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/11/04/550112.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/550112.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/550112.html</trackback:ping><description><![CDATA[摘要: 题注：<br>      发表这篇解决方案，属于非盈利目的。主要是为了让大家了解一种接口技术解决方案文档的编写格式以及让大家评审在我的这个技术解决方案中的不足之处，以便大家指出并加以改进。<br>      转载，下载或与各种形式使用这篇文章，必须注明文章的作者，出处。<br>      其他未尽事宜，以国家法律规定的为准！<br>                                                                    作者：南疯<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2006/11/04/550112.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/550112.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41928/" target="_blank">[新闻]Google Gears覆盖四大浏览器 Safari版推出</a>]]></description></item><item><title>JAVA如何调用.NET开发的WebService</title><link>http://www.cnblogs.com/name-lh/archive/2006/09/08/498177.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Thu, 07 Sep 2006 16:12:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/09/08/498177.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/498177.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/09/08/498177.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/498177.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/498177.html</trackback:ping><description><![CDATA[<P>最近，我用VS2005写了一个WebService，传入一个文本字符类型的参数。这个WebService在用.NET调用的时候一切正常.可是,在给Java调用的时候,Java可以找到接口,但是,传入的参数都是null(Java已经传入了参数).试了几种方法,还是不行.不知道园子里面的朋友们是否碰过这种现象.有什么好的解决方法.给个Java例子.谢谢!</P><img src ="http://www.cnblogs.com/name-lh/aggbug/498177.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41927/" target="_blank">[新闻]Internet Explorer 8 Beta 2 发布</a>]]></description></item><item><title>在下拉列表框中绑定枚举</title><link>http://www.cnblogs.com/name-lh/archive/2006/08/03/466717.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Thu, 03 Aug 2006 06:00:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/08/03/466717.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/466717.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/08/03/466717.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/466717.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/466717.html</trackback:ping><description><![CDATA[摘要: 我们曾经见过在PropertyGrid中能自动用下拉列表列出我们自定义的枚举属性。这个自动列出枚举值的功能其实很简单。下面是模仿PropertyGrid实现……&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2006/08/03/466717.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/466717.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41924/" target="_blank">[新闻]中国软件协会：SAP羞辱国产软件是不正当竞争</a>]]></description></item><item><title>VS2005中文输入法自动转换为全角的两种解决方法</title><link>http://www.cnblogs.com/name-lh/archive/2006/04/13/374337.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Thu, 13 Apr 2006 07:36:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/04/13/374337.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/374337.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/04/13/374337.html#Feedback</comments><slash:comments>42</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/374337.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/374337.html</trackback:ping><description><![CDATA[摘要: 作者：南疯最近在用VS2005做项目的时候，一直忍受着VS2005输入法自动切换到全角的Bug的作怪，一边等待着微软给我们一个解决的方案。但是，我的项目都要作为产品打包出去了，微软还是闷头不对这个Bug出一个解决方法。怎么办？我可以忍受这个输入法来回切换之苦，可用户体验可不会饶过我们的。弄不好，来个集体罢用，让我们都到微软喝西北风去啊！总不能就这么交出产品出去吧，只有自己动手了。下面我用两种方法来&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2006/04/13/374337.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/374337.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41923/" target="_blank">[新闻]福布斯：Facebook网站十大最火爆游戏</a>]]></description></item><item><title>CMMI的五个级别</title><link>http://www.cnblogs.com/name-lh/archive/2006/03/13/349232.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Mon, 13 Mar 2006 09:13:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/03/13/349232.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/349232.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/03/13/349232.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/349232.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/349232.html</trackback:ping><description><![CDATA[<P><FONT style="BACKGROUND-COLOR: #ffc0cb"></FONT>&nbsp;</P>
<TABLE id=Table1 style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #ffcccc" solid 1px #ff97af background:#ffffff;BORDER-bottom:>
<TBODY>
<TR>
<TD style="FONT-SIZE: 12pt; COLOR: black; FONT-STYLE: normal; FONT-FAMILY: 宋体">
<P style="LINE-HEIGHT: 18pt" align=left><SPAN lang=EN-US style="FONT-SIZE: 9pt"><FONT size=4><STRONG>-------------------CMMI是什么？</STRONG></FONT><BR>　　<FONT size=2>CMMI是英文Capacity Maturity Model Integrated的简称。 中文的译意是能力成熟度集成模型。CMMI是CMM模型的最新版本。早期的能力成熟度模型是一种单一的模型其英文缩写为CMM，较多地用于软件工程。 随着应用的推广与模型本身的发展，改方法演绎成为一种被广泛应用的综合性模型，因此改名为CMMI模型。早期的CMM是美国国防部出资，委托美国卡内基梅隆大学软件工程研究院开发出来的工程实施与管理方法。目前国内有一种片面地认识，既CMMI是应用于软件业项目管理方法；实际上，CMMI在软件与系统集成外的领域，如科研，工程，甚至于日常的管理都得到了广泛的应用，并取得了相当好的效果。美国波音公司的120个项目的实施情况表明,由CMMI等级1与等级2提升到等级三，波音的项目估算误差由-120降到-20。<BR>　　CMMI实际上是一种管理流程的标准化。遵循该模型的标准，就能够在管理上迈出一大步。相对于ISO9000的标准， CMMI有五个不同的标准。而每一个标准对企业的管理力度都有着不同的要求。企业可以改进管理模式，不断地提高自己的CMMI等级，从而达到提升管理水平的目的。<BR>　　CMMI虽然源于美国，但在世界各地得到了广泛的推广与接受。在日本，欧洲，台湾，印度等地都有很多企业在推广与应用CMMI模型。尤其在印度CMMI的应用甚至超过了美国。据SEI统计，世界软件企业评估达到5级的共有25个，印度占了其中的16个。这也是印度软件也得以迅速发展的一个主要原因。有专家预测在未来的几年内，CMMI将成为ISO9000之后的又一个国际上普遍接受的标准。在这里我想提一个题外话。据说我们国家标准局正在制定一个类似于CMMI的国内标准。我认为这完全没有必要。CMMI的真正意义在于它能够帮助我们提高项目管理的水平，而不是标准化。如果我们不能够真正地掌握其管理内涵，而去设立自己的标准，则会是捡了芝麻丢了西瓜。况且，CMMI是一种知识，并非专利产品，我们可以免费地使用。即使我们想创立自己的东西也应该首先认认真真地将人家的东西学到手，再自立门户。 <?xml:namespace prefix = o /><o:p></o:p></FONT></SPAN></P><SPAN lang=EN-US style="FONT-SIZE: 9pt">
<P style="LINE-HEIGHT: 18pt"><BR><FONT size=2>--CMMI可以帮助我们做什么?<BR>　　近年来，很多软件企业纷纷实施CMMI管理模式，不少企业如：东软，托普，华为等企业通过了三级或四级评估。 这一方面反映了我国企业在进入WTO后的危机意识，以及与世界接轨的迫切愿望。另一方面则反映出我国软件企业在改进管理方法上所作的努力。但是CMMI到底能够为我们做什么呢？实际上这个问题对不同的人有不同的答案。对采购部门的人员来说，掌握了CMMI技术可以有目的地考察项目实施人员或公司的实施能力，从而保证所采购的项目能够顺利完成。对于项目经理来说，掌握CMMI技术能够提高自己的项目管理能力， 从而能够使项目高质量，低成本，按期限地完成。 对于企业老总来说，CMMI技术不仅能够提升企业的管理水平，还能够引入科学的管理理念，提升企业的整体管理水平。 <o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: 18pt"><SPAN style="FONT-SIZE: 9pt"><FONT size=2>　　在美国，很多企业通过<SPAN lang=EN-US>CMMI评估一方面为了满足承包国防工程或一些大企业的工程的要求， 另一方面也是为了提高企业自身的管理能力。美国政府的工程项目，绝大多数都要求承包商具有一定的CMMI级别作为参加投标的资格。越来越多的大型企业业开始要求其工程承包商具有一定的CMMI级别。级别高的企业在赢得项目的竞标中具有一定的优势。 因此，如果没有CMMI的等级评估，企业就会失去很多商机。另一方面，企业通过CMMI评估也是为了提升企业内部的管理水平，降低企业的工程成本。企业在实施CMMI技术的投入都会得到丰厚的回报。据SEI统计，用于软件项目上的CMMI的投资，其回报率在5：1到8：1之间。由此可见，为什么这么多的企业纷纷实施CMMI项目管理技术。 <o:p></o:p></SPAN></FONT></SPAN></P>
<P style="LINE-HEIGHT: 18pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt"><BR><FONT size=2>--CMMI的基本表述<BR>　　如果一家企业对外宣称自己通过了CMMI三级评估，外行的人会觉得还不错，因为三级比二级要高。 内行的人则要问通过了三级什么？ 因为，CMMI有两种不同的表述方式，不同的表述方式，其级别表示不同的内容。CMMI的一种表述方式为连续表述，主要是衡量一个企业的项目能力。企业在接受评估时可以选择自己希望评估的项目来进行评估。因为是企业自己挑选项目，其评估通过的可能性就较大一点。但是，它反映的内容也比较窄一点。它仅仅表示企业在该项目或类似项目的实施能力达到了某一等级。而另一种表述方式为阶段性。它主要是衡量一个企业的成熟度，也即是企业在项目实施上的综合实力。企业在进行评估时，一定要由评估师来挑选企业内部的任何项目，甚至于任何项目的任何部分。一般地讲，一个企业要想在阶段性评估中得到三级，其企业内部的大部分项目要达到三级，小部分项目可以在二级，但绝不能够有一级。阶段性表述的难度要大一些。<BR>　　虽然，CMMI的表述方式不同，但其实质内容是完全一样的。是同一种方法的两种不同的表达方式。企业在准备评估时要做的准备工作也是完全一样的。这些工作对企业的管理上的帮助也是一样的。因此，不能企业需要做什么样的评估，企业所获取的实惠应该是差别不大。具体要做连续性评估，还是做阶段性评估则是看企业对等级评估证书的具体要求。 <o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: 18pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt"><BR><FONT size=2>--基于阶段式表现法的CMMI的五个级别<BR>　　L1：CMMI一级，完成级。在完成级水平上，企业对项目的目标与要做的努力很清晰。项目的目标得以实现。因此，任务是完成了。 但是由于任务的完成带有很大的偶然性，企业无法保证在实施同类项目的时候仍然能够完成任务。企业在一级上的项目实施对实施人员有很大的依赖性。<BR>　　 L2：CMMI二级，管理级。在管理级水平上，企业在项目实施上能够遵守既定的计划与流程，有资源准备，权责到人，对相关的项目实施人员有相应的培训，对整个流程有监测与控制，并与上级单位对项目与流程进行审查。企业在二级水平上体现了对项目的一系列的管理程序。这一系列的管理手段排除了企业在一级时完成任务的随机性，保证了企业的所有项目实施都会得到成功。<BR>　　 L3：CMMI三级，定义级。在定义级水平上，企业不仅仅能够对项目的实施有一整套的管理措施，并保障项目的完成；而且，企业能够根据自身的特殊情况以及自己的标准流程，将这套管理体系与流程予以制度化。这样，企业不仅能够在同类的项目上得到成功的实施，在不同类的项目上一样能够得到成功的实施。科学的管理成为企业的一种文化，企业的组织财富。<BR>　　 L4：CMMI四级，量化管理级。在量化管理级水平上，企业的项目管理不仅仅形成了一种制度， 而且要实现数字化的管理。对管理流程要做到量化与数字化。通过量化技术来实现流程的稳定性，实现管理的精度，降低项目实施再质量上的波动。<BR>　　 L5：CMMI五级，优化级。在优化级水品上， 企业的项目管理达到了最高的境界。企业仅仅能够通过信息手段与数字数手段来实现对项目的管理， 而且能够充分利用信息资料，对企业在项目实施的过程中可能出现的次品予以预防。能够主动地改善流程，运用新技术，实现流程的优化。<BR>　　由上述的五个台阶我们可以看出，每一个台阶都是上面一阶台阶的基石。要上高层台阶必须首先踏上较低一层台阶。企业在实施CMMI的时候，路要一步一步地走。一般地讲，应该先从二级入手。在管理上下功夫。争取最终实现CMMI的第五级。 <o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: 18pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt"><BR><FONT size=2>--CMMI 应用的意义<BR>　　很多人认为，实施CMMI的意义在于项目工程走向世界。可以在西方国家接到单子。实际上，这只是我国企业实施CMMI的意义的很小一部分。更为重要的意义则是，CMMI的实施能够提高我国企业的管理水平。使我国的企业自管理上能够尽快地引入国际上的先进技术。使我国企业的无序的管理体制变为有序的管理体制，主观的管理变为客观的管理，人治变为体制。CMMI应用将产生的直接效果是提高了工程项目的质量，降低了工程的成本，保证了工程的周期，提高我国企业的在国内与国际市场上的竞争能力。</FONT></SPAN><FONT size=2>&nbsp;</FONT></P></TD></TR></TBODY></TABLE><BR><BR><FONT style="BACKGROUND-COLOR: #ffffff" size=2>原文出处：</FONT><A href="http://61.167.120.239/wangzhan/Article_Show.asp?ArticleID=180"><FONT style="BACKGROUND-COLOR: #ffffff" size=2>http://61.167.120.239/wangzhan/Article_Show.asp?ArticleID=180</FONT></A><BR><FONT style="BACKGROUND-COLOR: #ffffff" size=2>原文作者：sisi</FONT><img src ="http://www.cnblogs.com/name-lh/aggbug/349232.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41922/" target="_blank">[新闻]谷歌允许用户评论搜索结果调整顺序</a>]]></description></item><item><title>发送传真的c#方法</title><link>http://www.cnblogs.com/name-lh/archive/2006/03/11/347869.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Sat, 11 Mar 2006 05:45:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/03/11/347869.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/347869.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/03/11/347869.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/347869.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/347869.html</trackback:ping><description><![CDATA[原文出处：http://blog.csdn.net/metababy/archive/2006/02/11/596723.aspx<br><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 128, 0);">/**/</span><span style="color: rgb(128, 128, 128);">///</span><span style="color: rgb(0, 128, 0);">&nbsp;</span><span style="color: rgb(128, 128, 128);">&lt;summary&gt;</span><span style="color: rgb(0, 128, 0);"><br>&nbsp;&nbsp;</span><span style="color: rgb(128, 128, 128);">///</span><span style="color: rgb(0, 128, 0);">&nbsp;</span><span style="color: rgb(128, 128, 128);">///</span><span style="color: rgb(0, 128, 0);">/发送传真的方法，传递三个参数<br>&nbsp;&nbsp;</span><span style="color: rgb(128, 128, 128);">///</span><span style="color: rgb(0, 128, 0);">&nbsp;</span><span style="color: rgb(128, 128, 128);">&lt;/summary&gt;</span><span style="color: rgb(0, 128, 0);"><br>&nbsp;&nbsp;</span><span style="color: rgb(128, 128, 128);">///</span><span style="color: rgb(0, 128, 0);">&nbsp;</span><span style="color: rgb(128, 128, 128);">&lt;param&nbsp;name="faxFile"&gt;&lt;/param&gt;</span><span style="color: rgb(0, 128, 0);"><br>&nbsp;&nbsp;</span><span style="color: rgb(128, 128, 128);">///</span><span style="color: rgb(0, 128, 0);">&nbsp;</span><span style="color: rgb(128, 128, 128);">&lt;param&nbsp;name="faxNumber"&gt;&lt;/param&gt;</span><span style="color: rgb(0, 128, 0);"><br>&nbsp;&nbsp;</span><span style="color: rgb(128, 128, 128);">///</span><span style="color: rgb(0, 128, 0);">&nbsp;</span><span style="color: rgb(128, 128, 128);">&lt;param&nbsp;name="hostName"&gt;&lt;/param&gt;</span><span style="color: rgb(128, 128, 128);"><br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">void</span><span style="color: rgb(0, 0, 0);">&nbsp;sendFax(</span><span style="color: rgb(0, 0, 255);">string</span><span style="color: rgb(0, 0, 0);">&nbsp;faxFile&nbsp;,</span><span style="color: rgb(0, 0, 255);">string</span><span style="color: rgb(0, 0, 0);">&nbsp;faxNumber,</span><span style="color: rgb(0, 0, 255);">string</span><span style="color: rgb(0, 0, 0);">&nbsp;hostName)<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">writeFile("sendFax&nbsp;faxFile=&nbsp;"+faxFile);</span><span style="color: rgb(0, 128, 0);"><br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">string</span><span style="color: rgb(0, 0, 0);">&nbsp;sql&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">""</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">string</span><span style="color: rgb(0, 0, 0);">&nbsp;faxID&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">""</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;FileInfo&nbsp;f&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);">&nbsp;FileInfo(faxFile);<br>&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);">(f.Exists)<br>&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">FAXCOMLib.FaxServer&nbsp;faxsvr&nbsp;=&nbsp;null;</span><span style="color: rgb(0, 128, 0);"><br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;FAXCOMLib.FaxDoc&nbsp;faxdoc&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">null</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">try</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxsvr&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);">&nbsp;FAXCOMLib.FaxServer();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;(FAXCOMLib.FaxDoc)faxsvr.CreateDocument(f.FullName);<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">catch</span><span style="color: rgb(0, 0, 0);">(Exception&nbsp;ex)<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;errorMessage&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;ex.Message;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writeFile(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">create&nbsp;fax&nbsp;server&nbsp;error!&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;errorMessage);</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">Environment.MachineName</span><span style="color: rgb(0, 128, 0);"><br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">try</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxsvr.Connect(hostName);&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">&nbsp;or&nbsp;specify&nbsp;the&nbsp;computer&nbsp;name&nbsp;&nbsp;Environment.MachineName</span><span style="color: rgb(0, 128, 0);"><br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">catch</span><span style="color: rgb(0, 0, 0);">&nbsp;(Exception&nbsp;ex&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;errorMessage&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;ex.Message;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writeFile(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">link&nbsp;host&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">hostName</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;error!&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;errorMessage);<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">try</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.FileName&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">f.FullName;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.RecipientTitle&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">RecipientTitle</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxID&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;f.Name;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">System.DateTime.Now.ToString();/<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">faxdoc.RecipientZip&nbsp;=&nbsp;faxID;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">writeFile("sendFax&nbsp;faxFile=&nbsp;"+faxFile&nbsp;+&nbsp;";&nbsp;f.fullname="&nbsp;+&nbsp;faxdoc.FileName);<br></span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">-----------------------------------------------------</span><span style="color: rgb(0, 128, 0);">////////<br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.RecipientAddress&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">RecipientAddress</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.RecipientCompany&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">RecipientCompany</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.RecipientCountry&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">RecipientCountry</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.RecipientDepartment&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">RecipientDepartment</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.RecipientHomePhone&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">RecipientHomePhone</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.RecipientName&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;faxID;</span><span style="color: rgb(0, 128, 0);">/**/</span><span style="color: rgb(128, 128, 128);">////////////</span><span style="color: rgb(0, 128, 0);">传真id号</span><span style="color: rgb(128, 128, 128);"><br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.RecipientOffice&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">RecipientOffice</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.RecipientOfficePhone&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">RecipientOfficePhone</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">faxdoc.SendCoverpage&nbsp;=&nbsp;0;</span><span style="color: rgb(0, 128, 0);"><br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.SenderAddress&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">SenderAddress</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.SenderCompany&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">SenderCompany</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.SenderDepartment&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">SenderDepartment</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.SenderFax&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">SenderFax</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.SenderHomePhone&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">SenderHomePhone</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.SenderOfficePhone&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">SenderOfficePhone</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.SenderTitle&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">SenderTitle</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">faxdoc.ServerCoverpage&nbsp;=&nbsp;1;</span><span style="color: rgb(0, 128, 0);"><br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.CoverpageName&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">CoverpageName</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.CoverpageNote&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">CoverpageNote</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.CoverpageSubject&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">CoverpageSubject</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br></span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">------------------------------------------------------</span><span style="color: rgb(0, 128, 0);">//////////<br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;faxdoc.FaxNumber&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">faxNumber;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">&nbsp;Specify&nbsp;the&nbsp;Fax&nbsp;Number;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">writeFile("f.FullName=&nbsp;"+f.FullName&nbsp;+&nbsp;";&nbsp;faxdoc.FileName="&nbsp;+&nbsp;faxdoc.FileName);</span><span style="color: rgb(0, 128, 0);"><br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;intsend&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;faxdoc.Send();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writeFile(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">faxdoc.tsid=&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;faxdoc.SendCoverpage&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;&nbsp;GetHashCode</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;faxdoc.GetHashCode()&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;&nbsp;FileName:</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;faxdoc.FileName&nbsp;&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">System.Threading.Thread.Sleep(2000);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">faxsvr.Disconnect();</span><span style="color: rgb(0, 128, 0);"><br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writeFile(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">send&nbsp;&nbsp;successfully[</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">intsend</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">]&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;f.FullName&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">(faxNumber:&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">faxNumber&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;hostName:&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">hostName</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">)</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sign&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">1</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">catch</span><span style="color: rgb(0, 0, 0);">&nbsp;(&nbsp;Exception&nbsp;ex&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;errorMessage&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;ex.Message;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writeFile(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">send&nbsp;&nbsp;&nbsp;error[</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">intsend</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">]&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">f.FullName</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">errorMessage&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">(faxNumber:&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">faxNumber&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;hostName:&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">hostName</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">)</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sign&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">System.Threading.Thread.Sleep(5000);</span><span style="color: rgb(0, 128, 0);"><br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">else</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;sign&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;errorMessage&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">error:</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">faxFile&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;not&nbsp;exist&nbsp;!</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;writeFile(errorMessage);<br>&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);">(&nbsp;sign&nbsp;</span><span style="color: rgb(0, 0, 0);">==</span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">)<br>&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;sql&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">UPDATE&nbsp;job_log&nbsp;SET&nbsp;result_message&nbsp;=&nbsp;'error:</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">errorMessage.Replace(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">''</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">)</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">',log_title='</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">faxID</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">'&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;;<br>&nbsp;&nbsp;&nbsp;&nbsp;sql&nbsp;</span><span style="color: rgb(0, 0, 0);">+=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;Where&nbsp;sql&nbsp;like&nbsp;'%</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">f.Name&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">'&nbsp;and&nbsp;event_type&nbsp;='FAX'</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;sqlUpdate(sql);<br><br>&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">else</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);">&nbsp;(sign&nbsp;</span><span style="color: rgb(0, 0, 0);">==</span><span style="color: rgb(0, 0, 0);">1</span><span style="color: rgb(0, 0, 0);">)<br>&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;sql&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">UPDATE&nbsp;job_log&nbsp;SET&nbsp;result_message&nbsp;=&nbsp;'successfully',log_title&nbsp;='</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">faxID</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;;<br>&nbsp;&nbsp;&nbsp;&nbsp;sql&nbsp;</span><span style="color: rgb(0, 0, 0);">+=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;Where&nbsp;sql&nbsp;like&nbsp;'%</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">f.Name&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">'&nbsp;and&nbsp;event_type&nbsp;='FAX'</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;sqlUpdate(sql);<br><br>&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp;}</span></div><br><img src ="http://www.cnblogs.com/name-lh/aggbug/347869.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41921/" target="_blank">[新闻]Internet 另一超级漏洞被公布</a>]]></description></item><item><title>SQL Server中利用存储过程来高性能地进行分页</title><link>http://www.cnblogs.com/name-lh/archive/2006/03/08/346059.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Wed, 08 Mar 2006 15:56:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/03/08/346059.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/346059.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/03/08/346059.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/346059.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/346059.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;分页查询的方法已经很多很多，在这里我也加入成为其中一员。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SQL Server中有一个Set Rowcount的的设置，它的意思是使命令的处理在响应指定的行数之后停止处理命令，利用这个特点，我们可以借用它来在一个千万行级数据表中实现高性能分页查询。先来说说实现方式：<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1、我们来假定Table中有一个已经建立了索引的主键字段ID（整数型），我们将按照这个字段来取数据进行分页。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2、页的大小我们放在@PageSize中<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3、当前页号我们放在@CurrentPage中<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4、如何让记录指针快速滚动到我们要取的数据开头的那一行呢，这是关键所在！有了Set RowCount，我们就很容易实现了。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5、如果我们成功地滚动记录指针到我们要取的数据的开头的那一行，然后我们把那一行的记录的ID字段的值记录下来，那么，利用Top和条件，我们就很容易的得到指定页的数据了。当然，有了Set RowCount，我们难道还用Top么？<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;看看Set Rowcount怎么来帮我们的忙吧：<BR><BR>
<DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><SPAN style="COLOR: #0000ff">Declare</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@ID</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">int</SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #0000ff">Declare</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@MoveRecords</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">int</SPAN><SPAN style="COLOR: #000000"><BR><BR></SPAN><SPAN style="COLOR: #008080">--</SPAN><SPAN style="COLOR: #008080">@CurrentPage和@PageSize是传入参数</SPAN><SPAN style="COLOR: #008080"><BR></SPAN><SPAN style="COLOR: #0000ff">Set</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@MoveRecords</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #008000">@CurrentPage</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #808080">*</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@PageSize</SPAN><SPAN style="COLOR: #808080">+</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">1</SPAN><SPAN style="COLOR: #000000"><BR><BR></SPAN><SPAN style="COLOR: #008080">--</SPAN><SPAN style="COLOR: #008080">下面两行实现快速滚动到我们要取的数据的行，并把ID记录下来</SPAN><SPAN style="COLOR: #008080"><BR></SPAN><SPAN style="COLOR: #0000ff">Set</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">Rowcount</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@MoveRecords</SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #0000ff">Select</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@ID</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #000000">ID&nbsp;</SPAN><SPAN style="COLOR: #0000ff">from</SPAN><SPAN style="COLOR: #000000">&nbsp;Table1&nbsp;</SPAN><SPAN style="COLOR: #0000ff">Order</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">by</SPAN><SPAN style="COLOR: #000000">&nbsp;ID<BR><BR></SPAN><SPAN style="COLOR: #0000ff">Set</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">Rowcount</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@PageSize</SPAN><SPAN style="COLOR: #000000"><BR></SPAN><SPAN style="COLOR: #008080">--</SPAN><SPAN style="COLOR: #008080">最恨为了减少麻烦使用*了，但是在这里为了说明方便，暂时用一下</SPAN><SPAN style="COLOR: #008080"><BR></SPAN><SPAN style="COLOR: #0000ff">Select</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #808080">*</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">From</SPAN><SPAN style="COLOR: #000000">&nbsp;Table1&nbsp;</SPAN><SPAN style="COLOR: #0000ff">Where</SPAN><SPAN style="COLOR: #000000">&nbsp;ID</SPAN><SPAN style="COLOR: #808080">&gt;=</SPAN><SPAN style="COLOR: #008000">@ID</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">Order</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">By</SPAN><SPAN style="COLOR: #000000">&nbsp;ID<BR></SPAN><SPAN style="COLOR: #0000ff">Set</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">Rowcount</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">0</SPAN></DIV><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;大家可以试试看，在一个1千W记录的表里面，一下子方翻页到第100页（每页100条），看看有多快！<BR><img src ="http://www.cnblogs.com/name-lh/aggbug/346059.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41920/" target="_blank">[新闻]3 个独特的未来搜索引擎</a>]]></description></item><item><title>号召一下，看有多少人能响应！</title><link>http://www.cnblogs.com/name-lh/archive/2006/02/24/337060.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Fri, 24 Feb 2006 08:41:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/02/24/337060.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/337060.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/02/24/337060.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/337060.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/337060.html</trackback:ping><description><![CDATA[<P dir=ltr style="MARGIN-RIGHT: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;相信dudu也有这样的感受：下蛋比看着鸡蛋要难的多了！<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我一直想响应dudu的号召，自己去写一些技术经验以及心得，但是，也不是天天都有蛋生下来的呀！况且，我在博客园潜水的时间比浮上来扑腾的时间要多的多（<IMG height=20 src="http://www.cnblogs.com/Emoticons/QQ/laf.gif" width=20 border=0><IMG height=20 src="http://www.cnblogs.com/Emoticons/QQ/11.gif" width=20 border=0>）。在我潜水的时候，往往把某个人的文章看完之后，一般都会再去翻翻他（她）的收藏夹，看看里面的一些奇珍异品。你想想，不是宝贝的东西，他（她）能收藏吗？<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;但是，令人遗憾的是，许多的博客园上的博家并没有把自己的收藏夹公开出来，让我这样的小偷实在“郁闷”。好东西大家一起共享嘛！<IMG height=20 src="http://www.cnblogs.com/Emoticons/QQ/26.gif" width=20 border=0><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所以，在这里号召一下：大家只要在不泄漏自己隐私的情况下，尽量把自己的收藏夹里面的宝贝开放给大家看一下，好么？在此，我先谢大家：对于您千辛万苦找到的文章，这么无私的奉献出来，人们会记住你的！<BR><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dudu，为了让大家响应，放首页两天可以么？星期天晚上我就挪走。<BR></P><img src ="http://www.cnblogs.com/name-lh/aggbug/337060.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41919/" target="_blank">[新闻]诺基亚新机N85 N79发布</a>]]></description></item><item><title>打印网页</title><link>http://www.cnblogs.com/name-lh/archive/2006/02/12/329369.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Sun, 12 Feb 2006 13:50:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/02/12/329369.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/329369.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/02/12/329369.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/329369.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/329369.html</trackback:ping><description><![CDATA[<P>（这是一篇转贴的文章，因为我转贴的地方也没有标明作者，所以这里也就没有写上作者。至于这篇文章，网上也有许多，我就不标明网站地址了。仅仅供个人参考之用。南疯）<BR>要打印的部分，前后各加个“&lt;!--startprint--&gt;”，“&lt;!--endprint--&gt;”，然后，写个按钮或者是什么的调用以下函数，比如：<BR>程序代码： </P>
<P>&lt;input type="button" name="aa" onclick="preview()"&gt;</P>
<P>&lt;script language=javascript&gt;<BR>function preview() { <BR>bdhtml=window.document.body.innerHTML; <BR>sprnstr="&lt;!--startprint--&gt;"; <BR>eprnstr="&lt;!--endprint--&gt;"; <BR>prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); <BR>prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); <BR>window.document.body.innerHTML=prnhtml; <BR>window.print(); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&lt;/script&gt;&nbsp;<BR><BR>还有一种方法：<BR>ss=window.open();<BR>ss.document.write(table1.outerHTML);<BR>ss.focus()<BR>ss.window.print()<BR><BR>对Frame的打印<BR><BR>&nbsp;脚本说明:<BR>第一步：把如下代码存成一个首页文件 <BR>＜frameset cols="100,*"＞<BR>＜frame src="frame-left1214.htm" name="frame1"＞<BR>＜frame src="frame-right1214.htm" name="frame2"＞<BR>＜/frameset＞</P>
<P><BR>&nbsp;第二步：把如下代码存成frame-left1214.htm <BR>＜head＞<BR>＜SCRIPT LANGUAGE="JavaScript"＞<BR>＜!-- Begin<BR>function myprint() {<BR>window.parent.frame2.focus();<BR>window.print();<BR>}<BR>//&nbsp; End --＞<BR>＜/script＞<BR>＜/head＞<BR>＜body bgColor=#fef4d9＞<BR>＜input type=button value="打印右页" onClick="myprint()"＞</P>
<P>第三步：把如下代码存成frame-right1214.htm<BR>这是打印的内容，你可以随便设置<BR><BR>另外方法：<BR>top.frames[0].print()<BR>另外方法：<BR>self.print() <BR></P><img src ="http://www.cnblogs.com/name-lh/aggbug/329369.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41918/" target="_blank">[新闻]数据库市场:微软和甲骨文快速进步 威胁IBM</a>]]></description></item><item><title>.NET中如何在调用COM的时候得到返回参数值</title><link>http://www.cnblogs.com/name-lh/archive/2006/02/08/327146.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Wed, 08 Feb 2006 06:30:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/02/08/327146.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/327146.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/02/08/327146.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/327146.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/327146.html</trackback:ping><description><![CDATA[<P dir=ltr style="MARGIN-RIGHT: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在调用COM组件接口的时候，我们一般使用Type.InvokeMember()的方法来调用。Type.InvokeMember()在调用的时候需要接受一个Object类型的数组来传递接口的参数信息。对于那些仅仅包含有[in]或ByVal的<BR>接口参数，你只要构建这样的数组，并把它传给Type.InvokeMember()即可。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果COM组件的接口参数含有[out]或者[in,out]返回参数(在VB开发的COM组件里面是ByRef)，那么，除了上面的做法之外，还得需要额外做一些工作。你必须得告诉Type.InvokeMember()接口参数里面哪些参数是一个[in][in,out]或ByRef的参数，否则，你将得不到任何的返回参数值。为了得到[in][in,out]或ByRef返回参数的值，你得用到包含有ParameterModifier数组的Type.InvokeMember()重载方法。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ParameterModifier数组中仅仅需要包含一个元素，ParameterModifier对象有一个<STRONG><FONT color=#800080>调用参数的索引</FONT></STRONG>属性叫做Item。在调用接口中，如果第N个参数是一个引用的参数，那么，第N个Item属性必须要赋值为true来告诉Type.InvokeMember()这是一个引用的参数。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下面是一个调用包含有三个参数（其中两个参数为引用参数）一个COM的接口C#例子，在这个例子中，第二个参数和第三个参数都是引用的参数：</P>
<P dir=ltr style="MARGIN-RIGHT: 0px">&nbsp;</P>
<DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><FONT color=#0000ff>t</FONT><SPAN style="COLOR: #000000"><FONT color=#0000ff>ype&nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;ComObjType;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">object</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;ComObj;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">string</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;ReturnValue;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">创建COM对象的引用</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">ComObjType&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;Type.GetTypeFromProgID(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">SomeComServer.SomeComObject</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);&nbsp;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>ComObj&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;Activator.CreateInstance(ComObjType);<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">为InvokeMethod&nbsp;的调用构建参数数组，并初始化每个参数元素</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">object</SPAN><SPAN style="COLOR: #000000">[]&nbsp;ParamArray&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">object</SPAN><SPAN style="COLOR: #000000">[</SPAN><SPAN style="COLOR: #000000">3</SPAN><SPAN style="COLOR: #000000">];&nbsp;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>ParamArray&nbsp;[</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">]&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">InParam</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;;&nbsp;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>ParamArray[</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">]&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">5</SPAN><SPAN style="COLOR: #000000">&nbsp;;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>ParamArray[</SPAN><SPAN style="COLOR: #000000">2</SPAN><SPAN style="COLOR: #000000">]&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">""</SPAN><SPAN style="COLOR: #000000">&nbsp;;&nbsp;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">构建ParameterModifier数组(注意上面所说的ParameterModifier数组里面只有一个元素)<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">这里有三个参数。所以在创建ParameterModifier对象的时候要在其构造函数里面指出参数的个数<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">用参数的索引属性来指出哪些参数是一个返回的参数<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">对于那些是[in]或ByRef的参数可以不用指定</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">ParameterModifier[]&nbsp;ParamMods&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;ParameterModifier&nbsp;[</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">];&nbsp;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>ParamMods[</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">]&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;ParameterModifier&nbsp;(</SPAN><SPAN style="COLOR: #000000">3</SPAN><SPAN style="COLOR: #000000">);&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">&nbsp;初始化为接口参数的个数</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">ParamMods[</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">][</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">]&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">true</SPAN><SPAN style="COLOR: #000000">;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">&nbsp;设置第二个参数为返回参数</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">ParamMods[</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">][</SPAN><SPAN style="COLOR: #000000">2</SPAN><SPAN style="COLOR: #000000">]&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">true</SPAN><SPAN style="COLOR: #000000">;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">&nbsp;设置第三个参数为返回参数<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">调用含有ParameterModifier数组的重载函数</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">ReturnValue&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;(</SPAN><SPAN style="COLOR: #0000ff">string</SPAN><SPAN style="COLOR: #000000">)&nbsp;ComObjType.InvokeMember(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">ReturnSomeValues</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">,&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">&nbsp;接口函数名</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;BindingFlags.Default&nbsp;</SPAN><SPAN style="COLOR: #000000">|</SPAN><SPAN style="COLOR: #000000">&nbsp;BindingFlags.InvokeMethod,&nbsp;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">null</SPAN><SPAN style="COLOR: #000000">,<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>ComObj,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">&nbsp;调用的COM组件</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">ParamArray,&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">&nbsp;参数数组</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">ParamMods,&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">&nbsp;指定返回参数的ParameterModifier数组</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">null</SPAN><SPAN style="COLOR: #000000">,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">null</SPAN><SPAN style="COLOR: #000000">)&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">显示参数的值</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">Console.WriteLine&nbsp;(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">Param1&nbsp;=&nbsp;{0}</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">,&nbsp;ParamArray[</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">])&nbsp;;&nbsp;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>Console.WriteLine&nbsp;(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">Param2&nbsp;=&nbsp;{0}</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">,&nbsp;ParamArray[</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">])&nbsp;;&nbsp;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>Console.WriteLine&nbsp;(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">Param3&nbsp;=&nbsp;{0}</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">,&nbsp;ParamArray[</SPAN><SPAN style="COLOR: #000000">2</SPAN><SPAN style="COLOR: #000000">])&nbsp;;&nbsp;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>Console.WriteLine&nbsp;(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">Return&nbsp;Value&nbsp;=&nbsp;{0}</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">,&nbsp;ReturnValue&nbsp;)&nbsp;;&nbsp;</SPAN></DIV>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;注意，为了给InvokeMethod()传递正确的ParameterModifier数组，你必须在接受返回的参数数组中初始化参数的数据类型。在上面的例子中，第二个参数是整形[5],第三个参数是文本['']。</P><img src ="http://www.cnblogs.com/name-lh/aggbug/327146.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41917/" target="_blank">[新闻]深度分析：全球千亿美元市值IT企业7月榜单点评</a>]]></description></item><item><title>改变滚动条的样式</title><link>http://www.cnblogs.com/name-lh/archive/2006/02/07/326378.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Tue, 07 Feb 2006 01:39:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/02/07/326378.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/326378.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/02/07/326378.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/326378.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/326378.html</trackback:ping><description><![CDATA[<P dir=ltr style="MARGIN-RIGHT: 0px">有些网站的滚动条不是默认的灰色，而是红、蓝等其他颜色的，看起来很独特,你只要把下面的代码加入到你的主页中即可： <BR>&lt;style type="text/css"&gt; <BR>BODY { <BR>scrollbar-face-color: #7193AC; <BR>scrollbar-shadow-color: #cccccc; <BR>scrollbar-highlight-color: #000000; <BR>scrollbar-3dlight-color: #999999; <BR>scrollbar-darkshadow-color: #505050; <BR>scrollbar-track-color: #ffffff; <BR>scrollbar-arrow-color: #ffffff; <BR>} <BR>&lt;/style&gt; <BR>其中的7个颜色值（代表滚动条的不同部位）你可以随意更改，直到满意为止。要注意的是，必须使用IE 5.5以上版本的浏览器才能看到效果。 <BR><BR>如果是Winform控件，这样做吧，简单一点：<BR></P>
<DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">[System.Runtime.InteropServices.DllImport(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">comctl32.dll</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">)]<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">static</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">extern</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">&nbsp;InitializeFlatSB(IntPtr&nbsp;hWnd);<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>[System.Runtime.InteropServices.DllImport(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">comctl32.dll</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">)]<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">void</SPAN><SPAN style="COLOR: #000000">&nbsp;SetScroolBarFlat(IntPtr&nbsp;hWnd)<BR><IMG id=Codehighlighter1_211_379_Open_Image onclick="this.style.display='none'; Codehighlighter1_211_379_Open_Text.style.display='none'; Codehighlighter1_211_379_Closed_Image.style.display='inline'; Codehighlighter1_211_379_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_211_379_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_211_379_Closed_Text.style.display='none'; Codehighlighter1_211_379_Open_Image.style.display='inline'; Codehighlighter1_211_379_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN id=Codehighlighter1_211_379_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_211_379_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">&nbsp;i</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">InitializeFlatSB(hWnd);<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">FlatSB_SetScrollProp(hWnd,</SPAN><SPAN style="COLOR: #000000">256</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #000000">2</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #0000ff">true</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">FlatSB_SetScrollProp(hWnd,</SPAN><SPAN style="COLOR: #000000">8</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #000000">20</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #0000ff">true</SPAN><SPAN style="COLOR: #000000">);</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN></DIV><img src ="http://www.cnblogs.com/name-lh/aggbug/326378.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41916/" target="_blank">[新闻]中移动上半年净利549亿元 每天盈利3亿</a>]]></description></item><item><title>几句话介绍MagicAjax</title><link>http://www.cnblogs.com/name-lh/archive/2006/01/31/324443.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Tue, 31 Jan 2006 03:08:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/01/31/324443.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/324443.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/01/31/324443.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/324443.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/324443.html</trackback:ping><description><![CDATA[<A href="http://www.cnblogs.com/Heroman/archive/2006/01/18/319705.html">http://www.cnblogs.com/Heroman/archive/2006/01/18/319705.html</A><img src ="http://www.cnblogs.com/name-lh/aggbug/324443.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41915/" target="_blank">[新闻]中国移动谋划推出Web2.0产品mspaces.net</a>]]></description></item><item><title>网页加载</title><link>http://www.cnblogs.com/name-lh/archive/2006/01/31/324442.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Tue, 31 Jan 2006 02:54:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/01/31/324442.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/324442.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/01/31/324442.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/324442.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/324442.html</trackback:ping><description><![CDATA[<FONT face="Times New Roman" color=#000000 size=3>http://www.cnblogs.com/azhai/archive/2006/01/30/324381.html</FONT><img src ="http://www.cnblogs.com/name-lh/aggbug/324442.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41915/" target="_blank">[新闻]中国移动谋划推出Web2.0产品mspaces.net</a>]]></description></item><item><title>Useful Run Commands for Windows </title><link>http://www.cnblogs.com/name-lh/archive/2006/01/28/324034.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Sat, 28 Jan 2006 07:38:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/01/28/324034.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/324034.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/01/28/324034.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/324034.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/324034.html</trackback:ping><description><![CDATA[<A href="http://weblogs.asp.net/dvravikanth/archive/2006/01/18/435764.aspx">http://weblogs.asp.net/dvravikanth/archive/2006/01/18/435764.aspx</A><img src ="http://www.cnblogs.com/name-lh/aggbug/324034.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41914/" target="_blank">[新闻]奇虎诉瑞星侵犯名誉权 瑞星称是恶人先告状</a>]]></description></item><item><title>不同机具的通用的第二代居民身份证读写</title><link>http://www.cnblogs.com/name-lh/archive/2006/01/28/324003.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Sat, 28 Jan 2006 04:19:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/01/28/324003.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/324003.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/01/28/324003.html#Feedback</comments><slash:comments>68</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/324003.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/324003.html</trackback:ping><description><![CDATA[摘要:  公安部已经大规模在全国范围内推广第二代居民身份证的换发工作，目前，许多地区二代证换发工作已经进行了很久。但是，相对应于二代证的推广，社会上许许多多的应用系统都还没有对二代证读卡开发相应的接口，为此，我写了一个通用的二代证机具读卡类，希望能对各位在各自的系统中开发这样的接口提供帮助。 本类仅仅提供读卡的用法，写卡的方式我并没有写在里面，但是，相应的写调用我已经声明在里面，希望各位大侠能独自研究应用&nbsp;&nbsp;<a href='http://www.cnblogs.com/name-lh/archive/2006/01/28/324003.html'>阅读全文</a><img src ="http://www.cnblogs.com/name-lh/aggbug/324003.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41914/" target="_blank">[新闻]奇虎诉瑞星侵犯名誉权 瑞星称是恶人先告状</a>]]></description></item><item><title>Windows2000 Server重命名文件的“Bug”？</title><link>http://www.cnblogs.com/name-lh/archive/2006/01/20/321092.html</link><dc:creator>南疯</dc:creator><author>南疯</author><pubDate>Fri, 20 Jan 2006 15:11:00 GMT</pubDate><guid>http://www.cnblogs.com/name-lh/archive/2006/01/20/321092.html</guid><wfw:comment>http://www.cnblogs.com/name-lh/comments/321092.html</wfw:comment><comments>http://www.cnblogs.com/name-lh/archive/2006/01/20/321092.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/name-lh/comments/commentRss/321092.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/name-lh/services/trackbacks/321092.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 前几天用我的柯达数码相机Z7590拍了一个很大（&gt;300M）的视频（MOV格式），<STRONG style="FONT-SIZE: 18pt; COLOR: red">好不容易</STRONG>把它从相机弄到计算机上面（不知什么原因，从数码相机中传输大文件时，总是报系统资源不足的错误！后来我用FTP传的。<IMG height=20 src="http://www.cnblogs.com/Emoticons/QQ/11.gif" width=20 border=0>）。当我想把MOV文件进行改名刻VCD时，发现总是报&#8220;共享冲突，源文件或目标文件可能正在使用&#8221;。晕倒<IMG height=20 src="http://www.cnblogs.com/Emoticons/QQ/26.gif" width=20 border=0>！<BR>&nbsp;&nbsp;&nbsp; 仔细看我的Windows资源浏览器，发现一处疑点：在我的资源浏览器（详细资料方式浏览）Web视图中有一个微软媒体播放器正在准备播放该MOV文件，会不会是这个预览的媒体播放器作怪呢？<BR>&nbsp;&nbsp;&nbsp; 于是进行如下修改：点击资源浏览器&#8220;工具&#8221;－&gt;&#8220;文件夹选项&#8221;－&gt;&#8220;常规&#8221;－&gt;&#8220;Web视图&#8221;－&gt;&#8220;使用Windows传统风格的文件夹&#8221;。确定退出！<BR>&nbsp;&nbsp;&nbsp; 重新给文件改名，成功！<BR>&nbsp;&nbsp;&nbsp;&nbsp;上述错误现象在给WAV文件格式重命名时没有发现！我的操作系统是Windows 2000 Server!<IMG height=20 src="http://www.cnblogs.com/Emoticons/QQ/icon18.gif" width=25 border=0><BR><BR>&nbsp;&nbsp; <img src ="http://www.cnblogs.com/name-lh/aggbug/321092.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41913/" target="_blank">[新闻]报告称全球企业用户已开始接受微软Vista</a>]]></description></item></channel></rss>