<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[MyStudio Blog]]></title>
  <subtitle type="html"><![CDATA[IMWebs.Com]]></subtitle>
  <id>http://blog.imwebs.com/</id>
  <link rel="alternate" type="text/html" href="http://blog.imwebs.com/" /> 
  <link rel="self" type="application/atom+xml" href="http://blog.imwebs.com/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2010-03-02T20:17:03+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[为程序代码或文本文件添加行号的批处理文件]]></title>
	  <author>
		 <name>parno</name>
		 <uri>http://blog.imwebs.com/</uri>
		 <email>webmaster@imwebs.com</email>
	  </author>
	  <category term="" scheme="http://blog.imwebs.com/default.asp?cateID=3" label="Coding" /> 
	  <updated>2010-03-02T20:17:03+08:00</updated>
	  <published>2010-03-02T20:17:03+08:00</published>
		  <summary type="html"><![CDATA[在新浪爱问看到了这个需求，于是查询借鉴了各方资料写了如下这个批处理文件。<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code88750);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://blog.imwebs.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code88750>@echo off <br/>if &#34;%1&#34;==&#34;&#34; echo 没有设置要添加行号的文件名！&amp;goto noemm<br/>if not exist %1 echo 文件 %1 不存在！&amp;goto noemm<br/>echo 正在添加行号，请稍等...<br/>set num=0<br/>setlocal enabledelayedexpansion <br/>for /f &#34;delims=&#34; %%i in (%1) do ( <br/>set /a num+=1 <br/>set str=%%i <br/>echo !num! !str! &gt;&gt; new_%1<br/>) <br/>echo 行号添加完成，已保存到文件 new_%1。<br/>goto exit<br/>:noemm<br/><br/>echo.<br/>echo 功能：在指定文本文件的每一行添加行号，并保存为新文件。<br/>echo 使用方法：%0 names<br/>echo.<br/>:exit</div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.imwebs.com/article.asp?id=517" /> 
	  <id>http://blog.imwebs.com/default.asp?id=517</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[FileZilla 中文文件名和目录显示乱码的解决办法]]></title>
	  <author>
		 <name>parno</name>
		 <uri>http://blog.imwebs.com/</uri>
		 <email>webmaster@imwebs.com</email>
	  </author>
	  <category term="" scheme="http://blog.imwebs.com/default.asp?cateID=5" label="Software" /> 
	  <updated>2010-02-27T18:48:19+08:00</updated>
	  <published>2010-02-27T18:48:19+08:00</published>
		  <summary type="html"><![CDATA[在 FileZilla 站点管理器的站点字符集中选择“使用自定义的字符集”，编码填写：cp936，即可解决问题。]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.imwebs.com/article.asp?id=516" /> 
	  <id>http://blog.imwebs.com/default.asp?id=516</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[淘客风云-淘宝客网站 ASP 源码]]></title>
	  <author>
		 <name>parno</name>
		 <uri>http://blog.imwebs.com/</uri>
		 <email>webmaster@imwebs.com</email>
	  </author>
	  <category term="" scheme="http://blog.imwebs.com/default.asp?cateID=5" label="Software" /> 
	  <updated>2010-02-22T00:16:56+08:00</updated>
	  <published>2010-02-22T00:16:56+08:00</published>
		  <summary type="html"><![CDATA[<ul> <li>通过 XMLHTTP 将淘宝客远程代码写到本地生成 html 文件，而不是简单的使用 iframe，这样提高了访问速度并利于搜索引擎收录。可以在淘宝客页面中添加自定义广告，并可以显示最近更新的时间（相关代码在 inc_function.asp 第 27 到 40 行）。淘宝客频道和广告用户代码请修改 taobao_channel.asp 的相关代码第 10 到 49 行。</li><li>logo 图标的 Photoshop PSD 文件 tk_logo_bt.psd 已包含在 images 目录。</li><li>将 taobaoke 目录的文件上传到网站即完成安装，因为要自动生成 html 文件，请保证所在目录有写权限。</li></ul><br/>演示地址：<a href="http://www.msmac.cn/demo/taobaoke/" target="_blank" rel="external">http://www.msmac.cn/demo/taobaoke/</a><br/><strong>淘客风云-淘宝客网站 ASP 源码：</strong><span id="down_29n3ol67z8"></span><script language="javascript" type="text/javascript">check('Action.asp?action=Antidown&id=16&downurl=download%2Easp%3Fid%3D16&main=%E7%82%B9%E5%87%BB%E4%B8%8B%E8%BD%BD%E6%AD%A4%E6%96%87%E4%BB%B6','down_29n3ol67z8','down_29n3ol67z8');</script><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.imwebs.com/article.asp?id=515" /> 
	  <id>http://blog.imwebs.com/default.asp?id=515</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[搜索引擎登录入口 - 网站收录入口]]></title>
	  <author>
		 <name>parno</name>
		 <uri>http://blog.imwebs.com/</uri>
		 <email>webmaster@imwebs.com</email>
	  </author>
	  <category term="" scheme="http://blog.imwebs.com/default.asp?cateID=10" label="WebBuild" /> 
	  <updated>2010-02-21T21:46:03+08:00</updated>
	  <published>2010-02-21T21:46:03+08:00</published>
		  <summary type="html"><![CDATA[<p><strong>各大搜索引擎网站登录入口</strong></p>
<p><a target="_blank" href="http://www.baidu.com/search/url_submit.html">百度网站登录入口</a><br />
<a target="_blank" href="http://www.google.com/addurl/">Google 网站登录入口</a><br />
<a target="_blank" href="http://search.help.cn.yahoo.com/h4_4.html">Yahoo 网站登录入口</a><br />
<a target="_blank" href="http://cn.bing.com/docs/submit.aspx?FORM=WSDD2">Bing 网站登录入口</a><br />
<a target="_blank" href="http://www.dmoz.com/World/Chinese_Simplified">Dmoz 网站登录入口</a><br />
<a target="_blank" href="http://www.coodir.com/accounts/addsite.asp">Coodir 网站目录登录入口</a><br />
<a target="_blank" href="http://www.alexa.com/help/webmasters">Alexa 网站登录入口</a><br />
<a target="_blank" href="http://www.sogou.com/feedback/urlfeedback.php">Sogou 网站收录</a><br />
<a target="_blank" href="http://indexed.webmasterhome.cn/">搜索引擎收录查询</a><br />
<a target="_blank" href="http://ads.zhongsou.com/register/page.jsp">中国搜索网站登录入口</a><br />
<a target="_blank" href="http://tellbot.youdao.com/report">有道搜索网站登录入口</a><br />
<a target="_blank" href="http://www.onebigdirectory.com/cgi-bin/dir/addurl.cgi">Onebigdirectory.com 搜索引擎批量提交</a><br />
<a target="_blank" href="http://www.freewebsubmission.com/">Freewebsubmission.com 搜索引擎批量提交</a></p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.imwebs.com/article.asp?id=514" /> 
	  <id>http://blog.imwebs.com/default.asp?id=514</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[利用 JavaScript 自动获取 Tags 关键词]]></title>
	  <author>
		 <name>parno</name>
		 <uri>http://blog.imwebs.com/</uri>
		 <email>webmaster@imwebs.com</email>
	  </author>
	  <category term="" scheme="http://blog.imwebs.com/default.asp?cateID=10" label="WebBuild" /> 
	  <updated>2010-02-21T15:46:12+08:00</updated>
	  <published>2010-02-21T15:46:12+08:00</published>
		  <summary type="html"><![CDATA[利用 JavaScript 自动获取 Tags 关键词<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://blog.imwebs.com/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp14367"><!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Transitional//EN&#34; &#34;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank" rel="external">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>&#34;>
<html xmlns=&#34;<a href="http://www.w3.org/1999/xhtml" target="_blank" rel="external">http://www.w3.org/1999/xhtml</a>&#34;><head>
<meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=gb2312&#34;><title>无标题文档</title>
<style>
body{
	background:#E2E9ED;
	}
#title{
	font-size:12px;
	}
#title a{
	margin-top:2px;
	display:block;
	height:16px;
	line-height:16px;
	width:300px;
	cursor:pointer;
	background:#C2DBE2;
	}
#title a a:hover{
	background:#FFFFCC;
	}
.txt{
	color:#FF0000;
	}
#result{
	float:left;
	margin-left:20px;
	}
#result span{
	color:#FF0000;
	}
#input{
	width:510px;
	margin:auto;
	padding-bottom:10px;
	}
.txt{
	padding-left:100px;
	}
</style></head><body>
<div id=&#34;input&#34;>
<input name=&#34;intfx&#34; value=&#34;&#34; id=&#34;intfx&#34; type=&#34;text&#34;>请输入阈值
<input name=&#34;indesc&#34; value=&#34;3&#34; id=&#34;indesc&#34; type=&#34;text&#34;>请输入标引深度
<br>
<span class=&#34;txt&#34;>输入后请点击任何一篇标题获取结果</span>
</div>
<div id=&#34;dro&#112;&#34; style=&#34;display: none;&#34;></div>
内容：<textarea name=&#34;keywords&#34; cols=&#34;100&#34; rows=&#34;10&#34; id=&#34;keywords&#34;>美国各界中国人士强烈批评美限制中国纺织品进口中国连日来，美国各界许多有影响的人士纷纷对布什政府这种为了竞选需要置国家长远利益于不顾的做法提出批评。美国纺织品和服装进口商协会负责人劳拉·琼斯说，限制中国纺织品的进口丝毫无助于美国就业机会的增加，惟一的结果是美国扩大从其它国家的进口。美国前财政部长、花旗银行执行委员会主席鲁宾称，政府的这种贸易保护主义措施十分有害。美国联邦储备委员会主席格林斯潘则认为，政府的措施不仅无助、而且有害于美国经济和世界经济，他还敦促人们警惕贸易保护主义抬头。
　　华尔街著名经济学家、摩根士丹利首席经济学家斯蒂芬·罗奇在接受记者采访时明确指出，美国政府的这一措施是错误的，无异于向美国消费者额外征税。他同时表示，美中间的贸易争端应当通过协商机制来解决。
　　此间分析家指出，从中国进口的上述纺织品并不像美国某些人所说的那样正在“挤占”美国本地制造商的市场份额，原因是美国大部分制造商多年前就已经将这些产品的生产过程外包，采购商也不再在本地采购同类产品。此外，中国出口到美国市场的纺织品中，很大一部分是美国本地服装企业在中国生产的返销产品，中方除了赚取一小部分加工费用外，绝大部分利润都流入了美国人的腰包。
　　中美两国贸易已经形成了高度相互依赖的格局。例如，中国已成为美国棉花的主要进口国之一，美国农业部曾估计中国今年从美国进口的原棉会达到创记录的７００万包（每包合２１８公斤）。但布什政府的限制措施一出台，纽约商品交易所棉花期货价格大幅下跌。这对美国棉农和棉花经销商们显然不是一个好消息。因此，美国政府限制从中国的进口，也是限制美国企业的发展空间，损害的不仅是中国出口企业的利益，也是美国企业和消费者的利益。<&#47textarea>
<input type=&#34;button&#34; onclick=&#34;lastIndexDemo();&#34;  value=&#34;提取关键词&#34;/><br />
TAGS：<input name=&#34;tags&#34; type=&#34;text&#34; id=&#34;tags&#34; style=&#34;width:300px;&#34; /><br />
<br />
<div id=&#34;result&#34;>
您所选择的题目是<br><span id=&#34;outtit&#34;>美国各界人士强烈批评美限制中国纺织品进口</span><br>
此文章包含关键词<br><span id=&#34;outkey&#34;>进口,纺织品,中国,限制,批评</span><br>
以上关键词对应权重为<br><span id=&#34;outtfx&#34;>5.991,2.996,0.693,2.996,2.996</span><br>
此文章包含停用词<br><span id=&#34;outstop&#34;>强烈,人士</span><br>
您的标引阈值为<br><span id=&#34;outval&#34;>2</span><br>
关键词中符合并可作为标引词的有<br><span id=&#34;outword&#34;>进口,纺织品,限制,批评</span><br>
您的标引深度为<br><span id=&#34;outdeep&#34;>3</span><br>
最后确定的标引词为<br><span id=&#34;outkeyword&#34;>进口,纺织品,限制</span><br>
</div>
<script>
var keylis = new Array(&#34;贸易&#34;,&#34;制裁&#34;,&#34;改造&#34;,&#34;中国&#34;,&#34;经济&#34;,&#34;中国经济&#34;,&#34;拯救&#34;,&#34;美国&#34;,&#34;美国经济&#34;,&#34;整顿&#34;,&#34;银行业&#34;,&#34;银行&#34;,&#34;速度&#34;,&#34;温家宝&#34;,&#34;美中&#34;,&#34;逆差&#34;,&#34;贸易逆差&#34;,&#34;结构性&#34;,&#34;转移性&#34;,&#34;机电&#34;,&#34;进出口&#34;,&#34;商会&#34;,&#34;彩电&#34;,&#34;倾销&#34;,&#34;税率&#34;,&#34;交涉&#34;,&#34;东北&#34;,&#34;亚洲&#34;,&#34;亚洲经济&#34;,&#34;论坛&#34;,&#34;增长&#34;,&#34;失业率&#34;,&#34;失业&#34;,&#34;回落&#34;,&#34;批评&#34;,&#34;限制&#34;,&#34;纺织品&#34;,&#34;进口&#34;,&#34;加拿大&#34;,&#34;统计&#34;,&#34;移民&#34;,&#34;收入&#34;,&#34;差异&#34;,&#34;中央银行&#34;,&#34;中央&#34;,&#34;商业银行&#34;,&#34;政策&#34;,&#34;措施&#34;,&#34;经济发展&#34;,&#34;发展&#34;,&#34;日本&#34;,&#34;日本经济&#34;,&#34;复苏&#34;,&#34;决定&#34;,&#34;锻铸&#34;,&#34;铁管&#34;,&#34;管件&#34;,&#34;征收&#34;,&#34;反倾销&#34;,&#34;垄断&#34;,&#34;倾销税&#34;,&#34;联合国&#34;,&#34;联合&#34;,&#34;实施&#34;,&#34;伊拉克&#34;,&#34;石油&#34;,&#34;食品&#34;,&#34;计划&#34;,&#34;发展中国家&#34;,&#34;发达国家&#34;,&#34;国家&#34;,&#34;家电&#34;,&#34;电信&#34;,&#34;产业&#34;,&#34;电子&#34;,&#34;信息&#34;,&#34;产销&#34;,&#34;俄罗斯&#34;,&#34;检察官&#34;,&#34;检察&#34;,&#34;首富&#34;,&#34;犯罪&#34;,&#34;调查&#34;,&#34;结束&#34;,&#34;欧盟&#34;,&#34;争端&#34;,&#34;投资&#34;,&#34;受挫&#34;,&#34;改革&#34;,&#34;委员会&#34;,&#34;委员&#34;,&#34;实行&#34;,&#34;临时&#34;,&#34;价格&#34;,&#34;干预&#34;,&#34;施行&#34;,&#34;美联储&#34;,&#34;警告&#34;,&#34;通货膨胀&#34;,&#34;膨胀&#34;,&#34;下滑&#34;,&#34;衰退&#34;,&#34;季度&#34;,&#34;扬言&#34;,&#34;演示简单&#34;,&#34;后台&#34;);
var keydro&#112;=&#34;&#34;;
function delHtmlTag(str) 
{ 
   return str.replace(/<[^>]+>/g,&#34;&#34;);//去掉所有的html标记 
}
function lastIndexDemo(a)
{
   var str = delHtmlTag(document.getElementById(&#34;keywords&#34;).value);//获取字符串
  var keys = new Array;//词表存储序列
  var titles = new Array;
  var key = new Array;//关键词对象存储序列
  var gotkey = new Array();//关键词对象
  var name = new Array();//关键词name
  var address = new Array();//关键词在词表中位置
  var times = new Array();//关键词在本篇目中的出现次数
  var tfx = new Array();//关键词tfx值
  var stopkey = new Array();//关键词是否为停用词
  var desc = new Array();//关键词排名
  var strkey;// 声明变量预存关键字
  var strl = str.length;//获取字符串长度
  getkeywords(keys,titles);//初始化关键词表和标题序列
  getkey(str,strkey,strl,keys,key,name,address,stopkey);//获取关键词，词表位置，是否停用
  timesn(times,address);//获取n（出现多少次）
  gettfx(times,tfx);
  toobject(key,address,times,tfx,stopkey,name);
  outresult(key,address,times,tfx,stopkey,name,str);
                     
}
function getkeywords(keys,titles){
	var titl = 1;
	var keyl = keylis.length;
	var keyd = keydro&#112;.length;
	for(i=0;i<keyl;i++){
		keys[i] = keylis[i];
		}
	for(i=0;i<keyd;i++){
		keys[i+keyl] = keydro&#112;[i].childNodes[0].nodeValue;
		}
	for(i=0;i<titl;i++){
		titles[i] = document.getElementById(&#34;keywords&#34;).value;
		}
		
	
}
function timesn(times,address){
	var k = 0;
	for(i=0;i<address.length;i++)
		{
			for(j=0;j<address.length;j++)
				{	
					if(address[i] == address[j])
					{	k = k+1;}
				}
			times.push(k);
			k = 0;
		}
}
function gettfx(times,tfx){
	var k = Math.log(10);
	var l;
	var j;
	var m;
	var n;
	for(i=0;i<times.length;i++)
	{
		l = times[i]/1;
		j = Math.log(l);
		n = times[i]*j;
		tfx.push(n.toFixed(3));
	}
}
function toobject(key,address,times,tfx,stopkey,name){
	var gotdkey = new Array;
	key[&#34;name&#34;] = name;
	key[&#34;address&#34;] = address;
	key[&#34;tfx&#34;] = tfx;
	key[&#34;stopkey&#34;] = stopkey;
	key[&#34;times&#34;] = times;
	
}
function getkey(str,strkey,strl,keys,key,name,address,stopkey){
	for(k=strl;k>0;k--){//控制循环次数
	
		   label:
		   for(j=6;j>0;j--)//通过最大关键字长度控制循环
				{
					var strkey = str.substr(k-j, j);
					
					//确定预检索字符串 strl-j 是位置 j是长度
					for(i=0;i<keys.length;i++)//通过关键字字库的数量确定循环次数
					{
						if(keys[i]==strkey){//如果现有关键字与字库匹配
							name.push(strkey);
							address.push(i);
							if(i>keylis.length){
							stopkey.push(false);
							}
							else{
							stopkey.push(true);
							}
							k-=j;
							k++;
							break label;
						}
						
					}
				}	
		}
}
function outresult(key,address,times,tfx,stopkey,name,str){
	var outtit = document.getElementById(&#34;outtit&#34;);
	var outkey = document.getElementById(&#34;outkey&#34;);
	var outtfx = document.getElementById(&#34;outtfx&#34;);
	var outstop = document.getElementById(&#34;outstop&#34;);
	var outval = document.getElementById(&#34;outval&#34;);
	var outword = document.getElementById(&#34;outword&#34;);
	var outdeep = document.getElementById(&#34;outdeep&#34;);
	var outkeyword = document.getElementById(&#34;outkeyword&#34;);
	var outtags = document.getElementById(&#34;tags&#34;);
	var indesc = document.getElementById(&#34;indesc&#34;).value;
	var intfx = document.getElementById(&#34;intfx&#34;).value;
	var outkeyarray = new Array();
	var outkeyarray1 = new Array();
	var outkeystoparray = new Array();
	var outwordarray = new Array();
	var outtfxarray = new Array();
	var outtfxarray1 = new Array();	
	outtit.firstChild.nodeValue = str;
	
	for(i=0;i<name.length;i++)
	{
		
		if(key[&#34;stopkey&#34;][i] == true)
		{outkeyarray.push(key[&#34;name&#34;][i]);
		 outtfxarray.push(key[&#34;tfx&#34;][i]);}
		 
	}
	for(i=0;i<outkeyarray.length;i++)
	{
		for(j=outkeyarray.length;j>i;j--)
		{
			if(outkeyarray[i] == outkeyarray[j])
			{
				outkeyarray = outkeyarray.slice(0,j).concat(outkeyarray.slice(j+1,outkeyarray.length));
				outtfxarray = outtfxarray.slice(0,j).concat(outtfxarray.slice(j+1,outtfxarray.length));
			}
		}
	
		
	}
	
	outkey.firstChild.nodeValue = outkeyarray.join(&#34;,&#34;);
	outtfx.firstChild.nodeValue = outtfxarray.join(&#34;,&#34;);
	//
	for(i=0;i<name.length;i++)
	{
		
		if(key[&#34;stopkey&#34;][i] == false)
		{outkeystoparray.push(key[&#34;name&#34;][i]);}
	}
	outstop.firstChild.nodeValue = outkeystoparray.join(&#34;,&#34;);
	//
	
	outval.firstChild.nodeValue = intfx;
	//
	for(i=0;i<outkeyarray.length;i++)
	{
		
		if(outtfxarray[i]>intfx)
		{outwordarray.push(outkeyarray[i]);
		 outtfxarray1.push(outtfxarray[i])}
	}
	outword.firstChild.nodeValue = outwordarray.join(&#34;,&#34;);
	outdeep.firstChild.nodeValue = indesc;
	for(i=0;i<outwordarray.length;i++)
	{ var k,l;
		for(j=i+1;j<outwordarray.length;j++)
		{
			if(outtfxarray1[i]<outtfxarray1[j])
			{	k=outtfxarray1[i];outtfxarray1[i]=outtfxarray1[j];outtfxarray1[j]=k;
				l=outwordarray[i];outwordarray[i]=outwordarray[j];outwordarray[j]=l;
			
			}
		}
	
	}
	
	outwordarray = outwordarray.slice(0,indesc)
	outkeyword.firstChild.nodeValue = outwordarray.join(&#34;,&#34;);
	outtags.value = outwordarray.join(&#34;,&#34;);
}
</script>
</body>
</html></TEXTAREA><br/><INPUT onclick="runEx('temp14367')"  type="button" class="userbutton" value="运行此代码"/> <INPUT onclick="doCopy('temp14367')"  type="button" class="userbutton" value="复制此代码"/> <INPUT onclick="saveCode('temp14367')" type="button" class="userbutton" value="保存此代码"><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.imwebs.com/article.asp?id=513" /> 
	  <id>http://blog.imwebs.com/default.asp?id=513</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[网页UTF8编码开发中空白的问题]]></title>
	  <author>
		 <name>parno</name>
		 <uri>http://blog.imwebs.com/</uri>
		 <email>webmaster@imwebs.com</email>
	  </author>
	  <category term="" scheme="http://blog.imwebs.com/default.asp?cateID=5" label="Software" /> 
	  <updated>2010-02-19T00:08:43+08:00</updated>
	  <published>2010-02-19T00:08:43+08:00</published>
		  <summary type="html"><![CDATA[　　页面采用 UTF-8 编码，头部和尾部用了模板包含文件的方法，结果头部和尾部无端端各多出一个约 10px 的空行，什么也没有。<br/>　　原因是全部采用 UTF-8 编码，包含文件的时候，最后的二进制流中包含了多次 UTF-8 BOM 标记，IE 不能正常解析包含多个 UTF-8 BOM 标记的页面，直接替换成实际显示的回车，这样导致一个空行，而 firefox 却没有这个问题。<br/>　　故如果模板采用包含的方法包含多个 UTF-8 文件需要用 UltraEdit 保存时另存为功能 选择 UTF-8 无 BOM 格式保存即可。<br/>　　另外，如果中文页面在 html head 标记中将 title 标记放在 &lt;meta http-equiv=&#34;content-type&#34; content=&#34;text/html; charset=UTF-8&#34; /&gt; 前面会导致页面空白。<br/>　　所以 UTF-8 页面应该使用标准顺序<br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://blog.imwebs.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">&lt;meta http-equiv=&#34;content-type&#34; content=&#34;text/html; charset=UTF-8&#34; /&gt;<br/>&lt;meta http-equiv=&#34;content-language&#34; content=&#34;zh-CN&#34; /&gt;<br/>&lt;meta name=&#34;robots&#34; content=&#34;index,follow&#34; /&gt;<br/>&lt;meta name=&#34;keywords&#34; content=&#34;&#34; /&gt;<br/>&lt;meta name=&#34;description&#34; content=&#34;&#34; /&gt;<br/>&lt;meta name=&#34;rating&#34; content=&#34;general&#34; /&gt;<br/>&lt;meta name=&#34;author&#34; content=&#34;&#34; /&gt;<br/>&lt;meta name=&#34;copyright&#34; content=&#34;&#34; /&gt;<br/>&lt;meta name=&#34;generator&#34; content=&#34;&#34; /&gt;<br/>&lt;title&gt;&lt;/title&gt;</div></div><br/><br/>　　BOM 头：xEFxBBxBF，PHP4、5 尚对 BOM 无视，所以在解析前直接输出。<br/>　　对此 w3.org 标准 FAQ 中对此问题有一个专门的描述：<a href="http://www.w3.org/International/questions/qa-utf8-bom" target="_blank" rel="external">http://www.w3.org/International/questions/qa-utf8-bom</a><br/><br/>具体如下:<br/><br/>　　在UCS 编码中有一个叫做“ZERO WIDTH NO-BREAK SPACE”的字符，它的编码是 FEFF。而 FFFE 在 UCS 中是不存在的字符，所以不应该出现在实际传输中。UCS 规范建议我们在传输字节流前，先传输字符“ZERO WIDTH NO-BREAK SPACE”。这样如果接收者收到 FEFF，就表明这个字节流是 Big-Endian 的；如果收到 FFFE，就表明这个字节流是Little-Endian的。因此字符“ZERO WIDTH NO-BREAK SPACE”又被称作 BOM。<br/><br/>　　UTF-8 不需要 BOM 来表明字节顺序，但可以用 BOM 来表明编码方式。字符“ZERO WIDTH NO-BREAK SPACE”的 UTF-8 编码是 EF BB BF。所以如果接收者收到以 EF BB BF 开头的字节流，就知道这是 UTF-8 编码了。<br/><br/>　　Windows 就是使用 BOM 来标记文本文件的编码方式的操作系统：Windows XP Professional，缺省字符集：中文<br/><br/>1）Notepad：可以自动识别出没有带 BOM 的 UTF-8 编码格式文件，但不可以控制保存文件时是否添加 BOM，如果保存文件，那么会统一添加 BOM 。<br/><br/>2）EditPlus：不能自动识别出没有 BOM 的 UTF-8 编码格式文件，文件保存时，选择UTF-8 格式，不会在文件头写上 BOM Header.<br/><br/>3）UltraEdit：对于字符编码的功能最为强大， 可以自动识别带 BOM 和不带 BOM 的 UTF-8 文件 （可以配置）；保存的时候可以通过配置选择是否添加 BOM.<br/><br/>（特别需要注意的是，保存一个新建立的文件时，需要选择另存为 UTF-8 NO BOM 格式）<br/><br/>后来发现 Notepad++ 也对于 UTF-8 BOM 支持比较好，推荐大家使用。<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.imwebs.com/article.asp?id=512" /> 
	  <id>http://blog.imwebs.com/default.asp?id=512</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[SWFUpload v2 说明文档[中文使用手册]]]></title>
	  <author>
		 <name>Admin</name>
		 <uri>http://blog.imwebs.com/</uri>
		 <email>webmaster@imwebs.com</email>
	  </author>
	  <category term="" scheme="http://blog.imwebs.com/default.asp?cateID=10" label="WebBuild" /> 
	  <updated>2010-02-11T11:04:32+08:00</updated>
	  <published>2010-02-11T11:04:32+08:00</published>
		  <summary type="html"><![CDATA[<p><span style="color: #339966">SWFUpload使用一个隐藏的Flash影片来控制文件的选择和上传。JavaScript用来激活文件选择对话框。 此文件选择对话框是可以设置允许用户选择一个单独的文件或者是多个文件。 选择的的文件类型也是可以被限制的，因此用户只能选择指定的适当的文件，例如*.jgp;*.gif。 </span></p>
<p><span style="color: #339966">当选定文件以后，每个文件都会被验证和处理。当Flash上传文件的时候，由开发人员预定义的Javascript事件会被定时触发以便来更新页面中的UI，同时还提供上传状态和错误信息。 选定的文件的上传和它所在页面、表单是独立的。每个文件都是单独上传的，这就保证了服务端脚本能够在一个时间点更容易地处理单个文件。虽然Flash提供了上传服务，但是页面并不会提交或者重新载入。相比于标准的HTML Form，SWFUpload的使用方式更像是AJAX程序，页面中的Form会和FLASH控制的文件上传单独处理。 </span></p>
<p><strong>HTML 版本《SWFUpload v2 说明文档》：</strong><a target="_blank" href="http://blog.imwebs.com/addons/doc/swfupload_v210_documentation.html">addons/doc/swfupload_v210_documentation.html</a></p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.imwebs.com/article.asp?id=511" /> 
	  <id>http://blog.imwebs.com/default.asp?id=511</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[备份网站和 MySQL 数据库的批处理文件]]></title>
	  <author>
		 <name>parno</name>
		 <uri>http://blog.imwebs.com/</uri>
		 <email>webmaster@imwebs.com</email>
	  </author>
	  <category term="" scheme="http://blog.imwebs.com/default.asp?cateID=10" label="WebBuild" /> 
	  <updated>2010-01-13T11:58:56+08:00</updated>
	  <published>2010-01-13T11:58:56+08:00</published>
		  <summary type="html"><![CDATA[<strong>备份网站和 MySQL 数据库的批处理文件</strong><br/><strong>目的：</strong>在指定的目录建立一个以当前日期为名的新文件夹，将 wwwroot 下所有目录和 自动导出的 MySQL 数据库分别压缩到此文件夹中实现备份。<br/><strong>需要修改和设置的地方：</strong>MySQL 用户名“mysqluser”、MySQL 密码“mysqlpassword”、建立一个名为“sqldata.txt”的文本文件，存放 MySQL 要备份的 MySQL 数据库名称，一个数据库名一行、WinRAR 压缩程序和相关目录位置。<br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://blog.imwebs.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">@echo on<br/>echo 备份所有网站...<br/><br/>rem WinRAR 压缩程序的位置<br/>set rarcmd=c:\progra~1\winrar\winrar.exe<br/><br/>rem 网站目录 WWWROOT 位置<br/>set wwwroot=D:\wwwroot\<br/><br/>rem 保存备份文件的文件夹<br/>set backupdir=E:\Backup\www\<br/><br/>rem 获得当前日期<br/>set today=%date:~0,4%%date:~5,2%%date:~8,2%<br/><br/>rem 建立当前日期为名称的文件夹，用于保存备份文件<br/>md %backupdir%%today%<br/><br/>rem 获得 WWWROOT 目录所有网站文件夹<br/>dir/b %wwwroot% &gt; wwwdata.txt<br/><br/>rem 分为把网站文件夹压缩到备份目录<br/>for /f %%f in (wwwdata.txt) do %rarcmd% a -r -s -m5 -v51200k -vn %backupdir%%today%\%%f.rar %wwwroot%%%f<br/><br/>echo ===============================================<br/><br/>echo 备份所有MySQL数据库...<br/><br/>rem MySQL 备份命令 mysaldump 的位置<br/>set sqldumpcmd=&#34;C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqldump.exe&#34;<br/><br/>rem MySQL 用户名<br/>set user=mysqluser<br/><br/>rem MySQL 密码<br/>set pass=mysqlpassword<br/><br/>rem 导出 SQL 数据文件<br/>for /f %%f in (sqldata.txt) do %sqldumpcmd% -u%user% -p%pass% %%f &gt; %%f.sql<br/><br/>echo 压缩 MySQL 数据库...<br/>for /f %%f in (sqldata.txt) do %rarcmd% u -df -m5 %backupdir%%today%\%%f.rar %%f.sql<br/><br/>rem 清理变量<br/>set rarcmd=<br/>set wwwroot=<br/>set backupdir=<br/>set today=<br/>set sqldumpcmd=<br/>set user=<br/>set pass=<br/>pause</div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.imwebs.com/article.asp?id=510" /> 
	  <id>http://blog.imwebs.com/default.asp?id=510</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[淘宝网“返回页面顶部”的连接]]></title>
	  <author>
		 <name>parno</name>
		 <uri>http://blog.imwebs.com/</uri>
		 <email>webmaster@imwebs.com</email>
	  </author>
	  <category term="" scheme="http://blog.imwebs.com/default.asp?cateID=10" label="WebBuild" /> 
	  <updated>2010-01-05T01:39:01+08:00</updated>
	  <published>2010-01-05T01:39:01+08:00</published>
		  <summary type="html"><![CDATA[<div class="UBBPanel"><div class="UBBTitle"><img src="http://blog.imwebs.com/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp28506">
<style type=&#34;text/css&#34;>
.go-top {
position: fixed; 
_position:absolute; 
background: url(&#34;<a href="http://blog.imwebs.com/attachments/month_1001/20100105013708.gif" target="_blank" rel="external">http://blog.imwebs.com/attachments/month_1001/20100105013708.gif</a>&#34;) no-repeat;
bottom: 10%;
height: 63px; 
margin: 0px; 
padding: 0px; 
right: -63px;}

.go-top a {
display: block; 
height: 63px; 
text-decoration: none; 
width: 19px; 
background: none;}

.go-top span {display: none;}
</style>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<p>_______</p>
<div class=&#34;go-top&#34; style=&#34;LEFT: 740px;&#34;>
<a hidefocus=&#34;hidefocus&#34; href=&#34;#&#34; title=&#34;返回顶部&#34;>
<span>返回顶部</span>
</a>
</div>
</TEXTAREA><br/><INPUT onclick="runEx('temp28506')"  type="button" class="userbutton" value="运行此代码"/> <INPUT onclick="doCopy('temp28506')"  type="button" class="userbutton" value="复制此代码"/> <INPUT onclick="saveCode('temp28506')" type="button" class="userbutton" value="保存此代码"><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div><br/>要用到的图片：<img src="http://blog.imwebs.com/download.asp?id=15" border="0" alt=""/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.imwebs.com/article.asp?id=509" /> 
	  <id>http://blog.imwebs.com/default.asp?id=509</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[miibeian.gov.cn 的其它登录方法]]></title>
	  <author>
		 <name>parno</name>
		 <uri>http://blog.imwebs.com/</uri>
		 <email>webmaster@imwebs.com</email>
	  </author>
	  <category term="" scheme="http://blog.imwebs.com/default.asp?cateID=10" label="WebBuild" /> 
	  <updated>2010-01-04T14:30:38+08:00</updated>
	  <published>2010-01-04T14:30:38+08:00</published>
		  <summary type="html"><![CDATA[如果 <a href="http://www.miibeian.gov.cn" target="_blank" rel="external">http://www.miibeian.gov.cn</a> 无法打开，可以尝试通过以下 IP 访问，要是还是不行的话就是烦 IDC 和有关部门吧！<br/>miibeian.gov.cn IP：<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://blog.imwebs.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">211.94.161.70<br/>219.143.225.7<br/>202.108.212.199</div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://blog.imwebs.com/article.asp?id=508" /> 
	  <id>http://blog.imwebs.com/default.asp?id=508</id>
  </entry>	
		
</feed>
