<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[FLYSO Blog]]></title>
<link>http://www.flyso.net/</link>
<description><![CDATA[Every man is the architect of his own fortune.]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[flyso@163.com(flyso)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>FLYSO Blog</title>
	<url>http://www.flyso.net/images/logos.gif</url>
	<link>http://www.flyso.net/</link>
	<description>FLYSO Blog</description>
</image>

			<item>
			<link>http://www.flyso.net/article.asp?id=621</link>
			<title><![CDATA[调用本目录的 SQL Server 数据库 写法]]></title>
			<author>flyso@163.com(flyso)</author>
			<category><![CDATA[ASP.NET2.0(C#)]]></category>
			<pubDate>Mon,01 Sep 2008 09:58:14 +0800</pubDate>
			<guid>http://www.flyso.net/default.asp?id=621</guid>
		<description><![CDATA[<div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.flyso.net/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">&nbsp;&nbsp;&nbsp;&nbsp;&lt;add key=&#34;strConnection&#34; value=&#34;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\FLYSO_Data.MDF;Trusted_Connection=True;User Instance=True&#34;/&gt;</div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.flyso.net/article.asp?id=620</link>
			<title><![CDATA[SEO与404错误处理方式]]></title>
			<author>flyso@163.com(flyso)</author>
			<category><![CDATA[SEO]]></category>
			<pubDate>Wed,27 Aug 2008 10:21:29 +0800</pubDate>
			<guid>http://www.flyso.net/default.asp?id=620</guid>
		<description><![CDATA[404：服务器找不到指定的资源，请求的网页不存在(譬如浏览器请求的网页被删除或者移位，但不排除日后该链接有效的可能性)； <br/>410：请求的网页不存在(注意：410表示永久性，而404表示临时性)； <br/>200：服务器成功返回请求的网页； <br/>301：网址永久性重定向 <br/>302：网址临时性重定向 <br/><br/>注意：大部分搜索引擎将“404”与“410”状态同等对待，如Google。(参见Matt Cutts的说明) <br/>对HTTP404状态码的理解 <br/><br/>　　HTTP 404 错误意味着链接指向的网页不存在，即原始网页的URL失效，这种情况经常会发生，很难避免，比如说：网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等，导致原来的URL地址无法访问；当Web 服务器接到类似请求时，会返回一个404 状态码，告诉浏览器要请求的资源并不存在。但是，Web服务器默认的404错误页面，无论Apache还是IIS，均十分简陋、呆板且对用户不友好，无法给用户提供必要的信息以获取更多线索，无疑这会造成用户的流失。 <br/><br/>　　因此，很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言，自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服务，这样可以有效的帮助用户访问站点并获取需要的信息。 <br/>HTTP404对SEO的影响 <br/><br/>　　自定义404错误页面是提供用户体验的很好的做法，但在应用过程中往往并未注意到对搜索引擎的影响，譬如：错误的服务器端配置导致返回“200”状态码或自定义404错误页面使用Meta Refresh导致返回“302”状态码。正确设置的自定义404错误页面，不仅应当能够正确地显示，同时，应该返回“404”错误代码，而不是“200”或“302”。虽然对访问的用户而言，HTTP状态码究竟是“404”还是“200”来说并没有什么区别，但对搜索引擎而言，这则是相当重要的。<br/><br/>(一)自定义404错误页返回“200”状态码 <br/><br/>　　当搜索引擎蜘蛛在请求某个URL时得到“404”状态回应时，即知道该URL已经失效，便不再索引该网页，并向数据中心反馈将该URL表示的网页从索引数据库中删除，当然，删除过程有可能需要很长时间；而当搜索引擎得到“200”状态回应时，则会认为该url是有效的，便会去索引，并会将其收录到索引数据库，这样的结果便是这两个不同的url具有完全相同的内容：自定义404错误页面的内容，这会导致出现复制网页问题。对搜索引擎而言，特别是Google，不但很难获得信任指数TrustRank，也会大大降低Google对网站质量的评定。（为什么会出现返回“200”状态码的情况？？请参看下面内容“自定义404错误页面的基本原则”） <br/><br/>　　我一直在使用Google Sitemap，当我们提交XML格式网站地图文件时，Google会验证我们的身份以确保是网站合法的管理者。验证方式有两种：上传指定名称的html页到网站根目录或者在网页meta区域添加一个标识身份的meta标签。我通常是使用上传html网页的方式，但Google却提示我网站根目录下找不到这个网页（实际上我已上传，并且通过浏览器可以访问），这是一个很可怕的问题，见图：<br/><br/>(二)自定义404错误页使用Meta Refresh返回“302”状态码 <br/><br/>　　常常看到许多网站的自定义404错误页面采取类似这样的形式：首先显示一段错误信息，然后，通过Meta Refresh将页面跳转到网站首页、网页地图或其他类似页。根据具体实现方式不同，这类404页面可能返回“200”状态码，也可能返回“302”，但不论哪种，从SEO技术角度看，均不是一种合适的选择。 <br/><br/>　　对“200”状态的情况我们上面已经谈过，那么，当404页面返回“302”时，搜索引擎会怎么对待呢？从理论上说，对“302”错误，搜索引擎认为该网页是存在的，只不过临时改变了地址，仍然会索引收录该页，这样，同样会出现类似于“200”状态码时的重复文本问题；其次，以google为代表的主流搜索引擎对302重定向的适用范围要求越来越严格，这类不当使用302重定向的情况存在很大的风险。 <br/>确保自定义404错误页面能够返回“404”状态码 <br/><br/>　　在自定义404错误页面设置完毕后，一定要检查一下其是不是能够正确地返回“404”状态码。可以使用Server Header检查工具，输入一个不存在网页的url，查看一下HTTP Header的返回情况，确信其返回的是“404 Not found”。 <br/>404错误的处理方式 <br/><br/>(一)定制404错误页面的基本原则 <br/><br/>　　首先应明确的是，404错误应工作在服务器级而不是网页级。对定制使用动态页面如PHP脚本类型的404页时，必须确保在PHP执行前服务器已经顺利地送出“404”状态码，不然，一旦执行到了ISAPI级别，返回的状态码便只能是“200”或其他如“302”之类的重定向状态码了。 <br/><br/>　　其次，在自定义网站的404错误页面时，对设置的错误页面URL链接应使用相对路径而不是绝对路径，而且自定义404页面应该放在网站根目录下。尽管无效链接可能是多种形式的URL，但当发生404访问错误时，WEB服务器会自动将其转到自定义的当404错误页中，这跟URL的形似没有关系。 <br/><br/>(二)Apache下设置404错误页面 <br/><br/>　　为Apache Server设置 404错误页面的方法很简单，只需在.htaccess 文件中加入如下内容即可： <br/><br/>ErrorDocument 404 /notfound.php <br/><br/>注意： <br/>1.切记不要将404错误转向到网站主页，否则可能会导致主页在搜索引擎中消失 <br/>2.切记不要使用绝对URL(例如：<a href="http://www.bloghuman.com/nofound.php" target="_blank" rel="external">http://www.bloghuman.com/nofound.php</a>形式)，如果使用绝对URL返回的状态码是“302”+“200”（已测试） <br/><br/><br/>(三)IIS/ASP.net下设置404错误页面 <br/><br/>首先，修改应用程序根目录的设置，打开 “web.config” 文件编辑，在其中加入如下内容： <br/>＜configuration＞ <br/>＜system.web＞ <br/>＜customErrors mode=”On” defaultRedirect=”error.asp”＞ <br/>＜error statusCode=”404″ redirect=”notfound.asp” /＞ <br/>＜/customErrors＞ <br/>＜/system.web＞ <br/>＜/configuration＞ <br/><br/>注：上文例中“error.asp”为系统默认的404页面，“notfound.asp”为自定义的404页面，使用时请修改相应文件名。 <br/><br/>然后，在自定义的404页面“notfound.asp”中加入： <br/><br/>＜% <br/>Response.Status = “404 Not Found” <br/>%＞ <br/><br/>这样，便可以保证IIS能够正确地返回“404”状态码 <br/><br/>(四)在IIS/ASP.net下设置404静态页面 <br/><br/>设置静态404错误页面的方法则比较简单，在IIS管理器中右键单击要管理的网站，打开“属性”中的“自定义错误信息”页，为“404”设定相应的错误信息页即可]]></description>
		</item>
		
			<item>
			<link>http://www.flyso.net/article.asp?id=619</link>
			<title><![CDATA[用404干什么？也说404页面的用户体验]]></title>
			<author>flyso@163.com(flyso)</author>
			<category><![CDATA[SEO]]></category>
			<pubDate>Wed,27 Aug 2008 10:19:40 +0800</pubDate>
			<guid>http://www.flyso.net/default.asp?id=619</guid>
		<description><![CDATA[相信对于大多数的互联网用户来说，遇到404页面应该算是一件很倒霉的事情，因为404意味着两个结果：通过搜索引擎或者直接点击需要查找的信息不存在了；又要面对死板又呆滞的几乎能倒背下来的丑陋页面。<br/><br/>而对于一个网站自身来说，每一次的404页面意味着丢掉一个用户；也意味着丢掉排名和流量。于是就有了大量网站采用的404跳转，即遇到404页面时，自动跳转到网站首页。可是这么做对SEO来说意味着危险，因为可爱的搜索引擎并不喜欢这样，他们认为作弊的表现，于是就有了大量网站从搜索引擎中除名。同时强迫用户跳转到网站首页也是不尊重用户体验的表现，相当于对网民做了一次强奸，而网站的策划者和设计者却还认为用户会感觉很舒服。<br/><br/>直接的404页面太丑陋，用户不喜欢，反感；做一下跳转引导用户到首页，搜索引擎和用户都不喜欢。没办法，我们是做互联网的，时代不同了，曾经那么强奸网民的时代已经很遥远，一个网站要成功，就要讨好用户和搜索引擎。那么我们应该怎么做？<br/><br/>其实办法很简单，我们通过404页面进行设计，展现给用户跟别的网站不一样的视觉效果，更能让用户记住你的网站，对你的网站产生浓厚的兴趣。对于一个重视用户体验的网站来说，404页面的设计不是一件马虎的事情，从404页面的设计上，我们能看到背后的UE团队的水平和对产品的理解能力。]]></description>
		</item>
		
			<item>
			<link>http://www.flyso.net/article.asp?id=618</link>
			<title><![CDATA[征途智力问答 6万8千多条  在线查询]]></title>
			<author>flyso@163.com(flyso)</author>
			<category><![CDATA[Misc]]></category>
			<pubDate>Tue,26 Aug 2008 11:40:46 +0800</pubDate>
			<guid>http://www.flyso.net/default.asp?id=618</guid>
		<description><![CDATA[<a href="http://www.flyso.net/myfile/Original/faq/zt.asp" target="_blank" rel="external">http://www.flyso.net/myfile/Original/faq/zt.asp</a>]]></description>
		</item>
		
			<item>
			<link>http://www.flyso.net/article.asp?id=617</link>
			<title><![CDATA[PJBlog3 v2.8.5.157 补丁发布]]></title>
			<author>flyso@163.com(flyso)</author>
			<category><![CDATA[Misc]]></category>
			<pubDate>Tue,26 Aug 2008 10:11:43 +0800</pubDate>
			<guid>http://www.flyso.net/default.asp?id=617</guid>
		<description><![CDATA[<a href="http://www.pjhome.net" target="_blank">PJBlog</a>3 v2.8.5.157 补丁发布. 修正一些 150 遇到的问题，推荐升级.<br/> <br/><br/> <br/><br/>★<a href="http://www.pjhome.net" target="_blank">PJBlog</a>3 2.8.5.157 更新内容★<br/>&nbsp;&nbsp;后台增加日志管理 - 该功能由戒聊同学进行开发，舜子美化<br/>&nbsp;&nbsp;评论回复增加时间<br/><br/>&nbsp;&nbsp;修正评论回复在禁止ubb后失效的问题<br/>&nbsp;&nbsp;修正列表报错的问题<br/>&nbsp;&nbsp;修正后台删除模块出错的问题<br/>&nbsp;&nbsp;补上一些fck漏掉的文件<br/>&nbsp;&nbsp;补全后台的所有文件，解决升级150用户后台管理缺少文件的问题<br/> <br/><br/>文件下载后直接解压更新到ftp即可,注意 for 2.8.5.150 only<br/><br/><a target="_blank" href="http://code.google.com/p/pjblog/downloads/list" rel="external"><br/><img src="http://www.pjhome.net/download/download.png" border="0" alt=""/><br/></a><br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.flyso.net/article.asp?id=616</link>
			<title><![CDATA[通过 IIS 日志 详细分析搜索引擎蜘蛛抓取]]></title>
			<author>flyso@163.com(flyso)</author>
			<category><![CDATA[SEO]]></category>
			<pubDate>Mon,25 Aug 2008 15:50:35 +0800</pubDate>
			<guid>http://www.flyso.net/default.asp?id=616</guid>
		<description><![CDATA[最近试水做了一个企业站方面排名优化，在查看IIS日志时看到如下代码：<br/><br/>Baiduspider+(+<a href="http://www.baidu.com/search/spider.htm" target="_blank" rel="external">http://www.baidu.com/search/spider.htm</a>) 304 0 0<br/><br/>前面的不用解释了，但是后面的304是什么意思呢？<br/><br/>304和404，301同属于HTTP状态代码，以下是Google、百度、搜狗、雅虎等搜索引擎蜘蛛HTTP返回代码及其含义。<br/><br/>下面是常见的状态代码及含义。<br/><br/>（红色标注为常见）<br/><br/>2xx&nbsp;&nbsp;成功 <br/>200&nbsp;&nbsp;正常；请求已完成。 <br/>201&nbsp;&nbsp;正常；紧接 POST 命令。 <br/>202&nbsp;&nbsp;正常；已接受用于处理，但处理尚未完成。 <br/>203&nbsp;&nbsp;正常；部分信息 — 返回的信息只是一部分。 <br/>204&nbsp;&nbsp;正常；无响应 — 已接收请求，但不存在要回送的信息。 <br/>3xx&nbsp;&nbsp;重定向 <br/>301&nbsp;&nbsp;已移动 — 请求的数据具有新的位置且更改是永久的。 <br/>302&nbsp;&nbsp;已找到 — 请求的数据临时具有不同 URI。 <br/>303&nbsp;&nbsp;请参阅其它 — 可在另一 URI 下找到对请求的响应，且应使用 GET 方法检索此响应。 <br/>304&nbsp;&nbsp;未修改 — 未按预期修改文档。 <br/>305&nbsp;&nbsp;使用代理 — 必须通过位置字段中提供的代理来访问请求的资源。 <br/>306&nbsp;&nbsp;未使用 — 不再使用；保留此代码以便将来使用。 <br/>4xx&nbsp;&nbsp;客户机中出现的错误 <br/>400&nbsp;&nbsp;错误请求 — 请求中有语法问题，或不能满足请求。 <br/>401&nbsp;&nbsp;未授权 — 未授权客户机访问数据。 <br/>402&nbsp;&nbsp;需要付款 — 表示计费系统已有效。 <br/>403&nbsp;&nbsp;禁止 — 即使有授权也不需要访问。 <br/>404&nbsp;&nbsp;找不到 — 服务器找不到给定的资源；文档不存在。 <br/>407&nbsp;&nbsp;代理认证请求 — 客户机首先必须使用代理认证自身。 <br/>415&nbsp;&nbsp;介质类型不受支持 — 服务器拒绝服务请求，因为不支持请求实体的格式。 <br/>5xx&nbsp;&nbsp;服务器中出现的错误 <br/>500&nbsp;&nbsp;内部错误 — 因为意外情况，服务器不能完成请求。 <br/>501&nbsp;&nbsp;未执行 — 服务器不支持请求的工具。 <br/>502&nbsp;&nbsp;错误网关 — 服务器接收到来自上游服务器的无效响应。 <br/>503&nbsp;&nbsp;无法获得服务 — 由于临时过载或维护，服务器无法处理请求。 <br/><br/>比如在我新做的站点分析昨天百度搜索蜘蛛爬过的代码：<br/><br/>2008-04-13 02:07:13 W3SVC314147887 125.32.112.38 GET /index.html - 80 - 220.181.38.174 Baiduspider+(+<a href="http://www.baidu.com/search/spider.htm" target="_blank" rel="external">http://www.baidu.com/search/spider.htm</a>) 304 0 0<br/><br/>这句话的含义是：2008年4月13日，百度蜘蛛来访，页面未更改。<br/><br/>疑问：百度蜘蛛根据什么来判定页面是否更改，文件大小？抓取内容？服务器上文件修改时间？]]></description>
		</item>
		
			<item>
			<link>http://www.flyso.net/article.asp?id=615</link>
			<title><![CDATA[在网上发现多年以前发表的一个稿子,呵呵~~~~]]></title>
			<author>flyso@163.com(flyso)</author>
			<category><![CDATA[Misc]]></category>
			<pubDate>Thu,21 Aug 2008 16:48:45 +0800</pubDate>
			<guid>http://www.flyso.net/default.asp?id=615</guid>
		<description><![CDATA[<img src="http://www.flyso.net/attachments/month_0808/92008821165710.jpg" border="0" alt=""/><br/><img src="http://www.flyso.net/attachments/month_0808/a2008821165722.jpg" border="0" alt=""/><br/><img src="http://www.flyso.net/attachments/month_0808/62008821164747.jpg" border="0" alt=""/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.flyso.net/article.asp?id=614</link>
			<title><![CDATA[汉字在线翻译为拼音]]></title>
			<author>flyso@163.com(flyso)</author>
			<category><![CDATA[JavaScript]]></category>
			<pubDate>Fri,15 Aug 2008 09:40:47 +0800</pubDate>
			<guid>http://www.flyso.net/default.asp?id=614</guid>
		<description><![CDATA[<div class="UBBPanel"><div class="UBBTitle"><img src="http://www.flyso.net/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp14010">
<!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;>
<html>
<head>
<meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=gb2312&#34;>
<title>汉字在线翻译为拼音 -- FLYSO Blog</title>
<script language=&#34;javascript&#34;>
set8=&#34;&#34;;set4=2;function set5(m,n,c,d,e3){set4=1;Lxyer1.style.top=document.body.scrollTop+event.clientY+20;Lxyer1.style.left=event.clientX-150;var t,a,b,f='<td align=center onmouseover=this.bgColor=&#34;#9CA4B6&#34; onmouseout=this.bgColor=&#34;&#34; ';if(e3==1)var g=&#34;,&#34;+eval(m+&#34;.value&#34;)+&#34;,&#34;;t='<table width=100% cellpadding=3 bgcolor=#CCD1D9 onclick=&#34;Lxyer1.style.top=-400&#34;><tr><td><font color=#9900CC>※</font></td>'+f+'width=53 onclick=\''+m+'.value=&#34;&#34;\'>清除 C</td>'+f+'width=53>关闭 ×</td></tr></table><table width=100% cellpadding=0 cellspacing=0 onmousedown=set4=2;setTimeout(&#34;set4=1&#34;,300)>';if(d!=null)set8=m+&#34;^&#34;+d;else set8=m+&#34;^&#34;+n;a=n.split(&#34;`&#34;);for(b=0;b<a.length;b++){if(b%c==0)t+=&#34;<tr>&#34;;t+='<td onmouseover=this.bgColor=&#34;#cccccc&#34; onmouseout=this.bgColor=&#34;&#34; width=&#34;'+Math.floor(100/c)+'%&#34; height=20 onclick=';if(e3!=1)t+='set7('+b+') align=center>'+a[b];else{if(a[b]==&#34;&#34;){t+='void(1)><input type=hidden name=set9'}else{t+='set7('+b+',1)><input type=checkbox name=set9';if(g.indexOf(&#34;,&#34;+a[b]+&#34;,&#34;)!=-1)t+=&#34; checked&#34;}t+='>'+a[b]}t+=&#34;</td>&#34;;if(b%c==c-1)t+=&#34;</tr>&#34;}Lxyer1.innerHTML=t+&#34;</table>&#34;}function set7(m,n){;var a=set8.split(&#34;^&#34;);var b=a[1].split(&#34;`&#34;);var obj=eval(a[0]);if(n!=1){obj.value=b[m];Lxyer1.style.top=-400;return};var d=&#34;,&#34;+obj.value+&#34;,&#34;;if(d.indexOf(&#34;,&#34;+b[m]+&#34;,&#34;)==-1){set9[m].checked=true;d+=b[m]}else{set9[m].checked=false;d=d.split(&#34;,&#34;+b[m]+&#34;,&#34;).join(&#34;,&#34;)}d=d.replace(/(^\,+)|\,+$/g,&#34;&#34;)
obj.value=d}function set6(a,b,c){;var t=a;for(var x=a+c;x<=b;x+=c)t+=&#34;`&#34;+x;return t}document.write('<textarea name=Paste23t style=&#34;position:absolute;z-index:1;top:-200px;&#34;><&#47textarea>');function Paste3(){Paste23t.sel&#101;ct();document.execCommand(&#34;Paste&#34;);return Paste23t.value}function Gt3save(f,n,a){;var b=a.indexOf(&#34;`&#34;+f);if(b==-1)return a+&#34;`&#34;+f+n;var a1=a.substr(0,b);var a2=a.substring(b+3)
b=a2.indexOf(&#34;`&#34;);if(b==-1)a2=&#34;&#34;;else a2=a2.substring(b);return a1+&#34;`&#34;+f+n+a2}document.body.onmouseup=new Function(&#34;if(set4==1)Lxyer1.style.top=-400&#34;)
</script>
<script language=vbs>
	function g5(n)
		g5=asc(n)
	end function 
</script>
<script language=jscript>
	dd=&#34;a,20319,ai,20317,an,20304,ang,20295,ao,20292,ba,20283,bai,20265,ban,20257,bang,20242,bao,20230,bei,20051,ben,20036,beng,20032,bi,20026,bian,20002,biao,19990,bie,19986,bin,19982,bing,19976,bo,19805,bu,19784,ca,19775,cai,19774,can,19763,cang,19756,cao,19751,ce,19746,ceng,19741,cha,19739,chai,19728,chan,19725,chang,19715,chao,19540,che,19531,chen,19525,cheng,19515,chi,19500,chong,19484,chou,19479,chu,19467,chuai,19289,chuan,19288,chuang,19281,chui,19275,chun,19270,chuo,19263,ci,19261,cong,19249,cou,19243,cu,19242,cuan,19238,cui,19235,cun,19227,cuo,19224,da,19218,dai,19212,dan,19038,dang,19023,dao,19018,de,19006,deng,19003,di,18996,dian,18977,diao,18961,die,18952,ding,18783,diu,18774,dong,18773,dou,18763,du,18756,duan,18741,dui,18735,dun,18731,duo,18722,e,18710,en,18697,er,18696,fa,18526,fan,18518,fang,18501,fei,18490,fen,18478,feng,18463,fo,18448,fou,18447,fu,18446,ga,18239,gai,18237,gan,18231,gang,18220,gao,18211,ge,18201,gei,18184,gen,18183,geng,18181,gong,18012,gou,17997,gu,17988,gua,17970,guai,17964,guan,17961,guang,17950,gui,17947,gun,17931,guo,17928,ha,17922,hai,17759,han,17752,hang,17733,hao,17730,he,17721,hei,17703,hen,17701,heng,17697,hong,17692,hou,17683,hu,17676,hua,17496,huai,17487,huan,17482,huang,17468,hui,17454,hun,17433,huo,17427,ji,17417,jia,17202,jian,17185,jiang,16983,jiao,16970,jie,16942,jin,16915,jing,16733,jiong,16708,jiu,16706,ju,16689,juan,16664,jue,16657,jun,16647,ka,16474,kai,16470,kan,16465,kang,16459,kao,16452,ke,16448,ken,16433,keng,16429,kong,16427,kou,16423,ku,16419,kua,16412,kuai,16407,kuan,16403,kuang,16401,kui,16393,kun,16220,kuo,16216,la,16212,lai,16205,lan,16202,lang,16187,lao,16180,le,16171,lei,16169,leng,16158,li,16155,lia,15959,lian,15958,liang,15944,liao,15933,lie,15920,lin,15915,ling,15903,liu,15889,long,15878,lou,15707,lu,15701,lv,15681,luan,15667,lue,15661,lun,15659,luo,15652,ma,15640,mai,15631,man,15625,mang,15454,mao,15448,me,15436,mei,15435,men,15419,meng,15416,mi,15408,mian,15394,miao,15385,mie,15377,min,15375,ming,15369,miu,15363,mo,15362,mou,15183,mu,15180,na,15165,nai,15158,nan,15153,nang,15150,nao,15149,ne,15144,nei,15143,nen,15141,neng,15140,ni,15139,nian,15128,niang,15121,niao,15119,nie,15117,nin,15110,ning,15109,niu,14941,nong,14937,nu,14933,nv,14930,nuan,14929,nue,14928,nuo,14926,o,14922,ou,14921,pa,14914,pai,14908,pan,14902,pang,14894,pao,14889,pei,14882,pen,14873,peng,14871,pi,14857,pian,14678,piao,14674,pie,14670,pin,14668,ping,14663,po,14654,pu,14645,qi,14630,qia,14594,qian,14429,qiang,14407,qiao,14399,qie,14384,qin,14379,qing,14368,qiong,14355,qiu,14353,qu,14345,quan,14170,que,14159,qun,14151,ran,14149,rang,14145,rao,14140,re,14137,ren,14135,reng,14125,ri,14123,rong,14122,rou,14112,ru,14109,ruan,14099,rui,14097,run,14094,ruo,14092,sa,14090,sai,14087,san,14083,sang,13917,sao,13914,se,13910,sen,13907,seng,13906,sha,13905,shai,13896,shan,13894,shang,13878,shao,13870,she,13859,shen,13847,sheng,13831,shi,13658,shou,13611,shu,13601,shua,13406,shuai,13404,shuan,13400,shuang,13398,shui,13395,shun,13391,shuo,13387,si,13383,song,13367,sou,13359,su,13356,suan,13343,sui,13340,sun,13329,suo,13326,ta,13318,tai,13147,tan,13138,tang,13120,tao,13107,te,13096,teng,13095,ti,13091,tian,13076,tiao,13068,tie,13063,ting,13060,tong,12888,tou,12875,tu,12871,tuan,12860,tui,12858,tun,12852,tuo,12849,wa,12838,wai,12831,wan,12829,wang,12812,wei,12802,wen,12607,weng,12597,wo,12594,wu,12585,xi,12556,xia,12359,xian,12346,xiang,12320,xiao,12300,xie,12120,xin,12099,xing,12089,xiong,12074,xiu,12067,xu,12058,xuan,12039,xue,11867,xun,11861,ya,11847,yan,11831,yang,11798,yao,11781,ye,11604,yi,11589,yin,11536,ying,11358,yo,11340,yong,11339,you,11324,yu,11303,yuan,11097,yue,11077,yun,11067,za,11055,zai,11052,zan,11045,zang,11041,zao,11038,ze,11024,zei,11020,zen,11019,zeng,11018,zha,11014,zhai,10838,zhan,10832,zhang,10815,zhao,10800,zhe,10790,zhen,10780,zheng,10764,zhi,10587,zhong,10544,zhou,10533,zhu,10519,zhua,10331,zhuai,10329,zhuan,10328,zhuang,10322,zhui,10315,zhun,10309,zhuo,10307,zi,10296,zong,10281,zou,10274,zu,10270,zuan,10262,zui,10260,zun,10256,zuo,10254&#34;.split(&#34;,&#34;)
	//Ianse.Com
	function jjfy(n){
		t=&#34;&#34;
		for(x=0;x<n.length;x++){
			var r3=&#34;&#34;
			if(rcb3.checked)r3=&#34; &#34;

			b=n.charAt(x)
			a=g5(b)
			if(a>0 &amp;&amp; a<160){
				if(rcb2.checked)t+=b
			}
			else if(a<-20319 || a>-10247){
				if(rcb1.checked)t+=b
			}
			else{
				if(pjandchina[0].checked)t+=getP(a)+r3
				else if(pjandchina[1].checked)t+=b+getP(a)+r3
				else t+=getP(a)+b+r3
			}
		}
		return t
	}
	
	function getP(n){
		for(var i=dd.length-1;i>0;i-=2){
			if(dd[i]*(-1)<=n)return dd[i-1]
		}
		return &#34;?&#34;
	}
</script>
<script language=&#34;javascript&#34;>
function CleanChinese(str){
	if (str == &#34;&#34;)
		return false;
	re = /[^\u4E00-\u9FA5\uFE30-\uFFA0]/gi;
	return str.replace(re,&#34;&#34;)
}

function check(){
	if(document.form1.querykey.value==&#34;&#34;){
		alert(&#34;请输入要查询的汉字&#34;);
		document.form1.querykey.focus();
		return false;
	}
	var sTemp = CleanChinese(document.form1.querykey.value);
	document.form1.querykey.value = sTemp;
	if (sTemp==&#34;&#34;){
		alert(&#34;请输入要查询的汉字&#34;);
		document.form1.querykey.focus();
		return false;
	}
}
</script>
</head>
<body>
<table border=&#34;1&#34; bordercolor=&#34;#6699CC&#34; cellspacing=&#34;0&#34; width=&#34;700&#34; align=&#34;center&#34; cellpadding=&#34;2&#34;>
	<tr><td valign=&#34;top&#34; bgcolor=&#34;#6699CC&#34; colspan=&#34;2&#34;><p align=&#34;center&#34;><font color=&#34;#FFFFFF&#34;><strong>汉字在线翻译为拼音</strong></font></p></td></tr>
	<tr><td width=&#34;90&#34;>原中文：</td><td valign=&#34;top&#34;><div align=&#34;center&#34;>
		<div align=&#34;left&#34;><textarea name=&#34;af1&#34; rows=&#34;10&#34; id=&#34;af1&#34; style=&#34;width:98%&#34;>需要转换的中文<&#47textarea>

		<input type=&#34;button&#34; value=&#34;复制&#34; onclick=&#34;af1.sel&#101;ct();document.execCommand('Copy')&#34;>
		<input type=&#34;button&#34; value=&#34;粘贴&#34; onclick=&#34;af1.value+=Paste3()&#34;>
		<input type=&#34;button&#34; value=&#34;清除&#34; onclick=&#34;af1.value=''&#34;>

</div>
	</div>
		<div height=&#34;40&#34; align=&#34;center&#34; valign=&#34;top&#34;>
			<input id=&#34;Ianse_Com_Button&#34; type=&#34;button&#34; onClick=&#34;if (af1.value==''){M('请输入需要转换成拼音的中文！');return false;}af2.value=jjfy(af1.value);&#34; value=&#34; 翻译↓ &#34; class=&#34;bt_mouseout&#34; onmouseover=&#34;this.className='bt_mouseover'&#34; onmouseout=&#34;this.className='bt_mouseout'&#34; style=&#34;padding-top:0px&#34;></div></td></tr>
		<tr><td>拼音字符：</td><td valign=&#34;top&#34;><div align=&#34;left&#34;>
		<textarea name=&#34;af2&#34; rows=&#34;10&#34; id=&#34;af2&#34; style=&#34;width:98%&#34;><&#47textarea><br />
		<input type=button value=&#34;复制&#34; onclick=af2.sel&#101;ct();document.execCommand(&#34;Copy&#34;)>
		<input type=button value=&#34;粘贴&#34; onclick=af2.value+=Paste3()>
		<input type=button value=&#34;清除&#34; onclick='af2.value=&#34;&#34;'></div>

		<div style=&#34;height:45&#34; align=&#34;left&#34;>对照方式：
			<input id=&#34;aa1&#34; style=&#34;width:16px;height:16px;&#34; name=&#34;pjandchina&#34; type=&#34;radio&#34; value=&#34;radiobutton&#34; checked> 普通翻译 
			<input id=&#34;aa2&#34; style=&#34;width:16px;height:16px;&#34; type=&#34;radio&#34; name=&#34;pjandchina&#34; value=&#34;radiobutton&#34;> 对照（中文在拼音前） 
			<input id=&#34;aa3&#34; style=&#34;width:16px;height:16px;&#34; type=&#34;radio&#34; name=&#34;pjandchina&#34; value=&#34;radiobutton&#34;> 对照（中文在拼音后）</div>


		<div style=&#34;height:45&#34; align=&#34;left&#34;>符号设置：
			<input style=&#34;width:16px;height:16px;&#34; name=&#34;rcb1&#34; type=&#34;checkbox&#34; id=&#34;rcb1&#34; value=&#34;checkbox&#34; checked align=&#34;absmiddle&#34; /> 保留中文标点符号 
			<input style=&#34;width:16px;height:16px;&#34; name=&#34;rcb2&#34; type=&#34;checkbox&#34; id=&#34;rcb2&#34; value=&#34;checkbox&#34; checked align=&#34;absmiddle&#34; /> 保留字母和回车符号 
			<input style=&#34;width:16px;height:16px;&#34; name=&#34;rcb3&#34; type=&#34;checkbox&#34; id=&#34;rcb3&#34; value=&#34;checkbox&#34; checked align=&#34;absmiddle&#34; /> 中文字之间加空格</div></td>
		</tr>
</table>
</body>
</html>
<!--FLYSO Blog--></TEXTAREA><br/><INPUT onclick="runEx('temp14010')"  type="button" class="userbutton" value="运行此代码"/> <INPUT onclick="doCopy('temp14010')"  type="button" class="userbutton" value="复制此代码"/> <INPUT onclick="saveCode('temp14010')" type="button" class="userbutton" value="保存此代码"><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.flyso.net/article.asp?id=613</link>
			<title><![CDATA[去掉&#34;该网站可能含有恶意软件，有可能会危害您的电脑 &#34;的Google提示]]></title>
			<author>flyso@163.com(flyso)</author>
			<category><![CDATA[Security]]></category>
			<pubDate>Thu,14 Aug 2008 10:57:52 +0800</pubDate>
			<guid>http://www.flyso.net/default.asp?id=613</guid>
		<description><![CDATA[在现今资讯科技发达的时代，我们几乎做什么事都离不开网络了，网站的安全性显得日益重要。那些含有恶意软件的网站，常常导致用户的电脑发生问题、信用卡或是银行账户号码被泄漏、甚至身份被盗窃，造成无数的金钱损失。Google（谷歌）一直致力于保护用户不被连结至传播恶意软件的网站，希望将用户受到恶意软件危害的几率降至最低。因此，谷歌与 StopBadware.org 合作，于搜索结果中对那些在 StopBadware 公布的指南下被判定为发布恶意软件的网站标示警告：该网站可能会损害您的计算机。身为网站管理员，您可能很关切自己的网站被加注该警告的可能性；但我们要向您保证，我们很认真看待您的疑虑，并且非常小心以避免错误的标示。<br/><br/>其实，向用户提出警告只能解决部分的问题。我们更重要的目的是帮助网站管理员们保护自己的用户，与他们一起努力来消除威胁。多数被标示警告的网站，并非有意散布恶意软件，而是因为被黑客入侵了。我们发现，许多网站管理员不知道他们的网站遭到入侵；当他们看到自己努力耕耘的网站竟然在搜索结果中被标示了这个警告，都感到非常意外。在此，我们要推荐您使用谷歌网站管理员工具，以便您能及早发现您的网站被标示了警告。我们将恶意软件通知与网站管理员工具结合，并通过电子邮件发送给部分网站被标示警告的网站管理员。如果您的网站被判定为散布恶意软件，您会在网站管理员工具的“诊断” 标签下看到相关的警告，以及找到帮助您纠正这个问题的信息。此外，该页也显示了您网站上被判定为危险网址的范例。当您因为找不到恶意软件的藏身之处而头疼的时候，这个提示便可助您一臂之力。例如，受到入侵网站的常见情形是被插入一个像素的 iframe，而造成了自动从其他网站下载恶意软件。通过提供网址的示例，网站管理员可以进一步查找问题的来源，并作出修正来加强网站的安全。<br/><br/>如果您清除了您网站上所有的恶意软件，或是您认为您的网站被误判了，请访问<a href="http://stopbadware.org/home/review" target="_blank" rel="external">http://stopbadware.org/home/review</a> 要求复审。一旦复审成功，您的网站将不再被标示该警告，而您的用户也会因为您的努力而受到更多的保障。然而我们还是要提醒您，即使您的网站没有恶意软件的警告标示，并不代表您的网站一定是安全无虞的。您可以参考 StopBadware 所提供的一些小技巧来加强您网站的安全；持续不断的保护及监控您的网站才是避免恶意软件入侵的不二选择。]]></description>
		</item>
		
			<item>
			<link>http://www.flyso.net/article.asp?id=612</link>
			<title><![CDATA[内容分页实现方法]]></title>
			<author>flyso@163.com(flyso)</author>
			<category><![CDATA[ASP.NET2.0(C#)]]></category>
			<pubDate>Thu,07 Aug 2008 16:10:07 +0800</pubDate>
			<guid>http://www.flyso.net/default.asp?id=612</guid>
		<description><![CDATA[<div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.flyso.net/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><strong>显示内容部分：</strong><br/><br/>//FLYSO Blog<br/>//www.flyso.net<br/>//定义变量<br/>int i,start,stop,t,stat,statt,pp,pagecount,pagesize;<br/>//变量初始值<br/>stat=0;<br/>statt=0;<br/>start=0;//开始查询的字符串位置，初始为0<br/>stop=0;<br/>pagesize=2000;//定义每页至少显示字符串数<br/>pagecount=0;<br/><br/>//获得当前的页数<br/>pa=Request.Params[&#34;page&#34;];<br/>if(pa==&#34;&#34; || pa==null)<br/> pa=&#34;1&#34;;<br/>pp=Convert.ToInt32(pa);<br/><br/>//获得内容<br/>articletxt=rs[&#34;contenttxt&#34;].ToString();<br/><br/>//判断页面的内容长度是否大于定义的每页至少显示字符串数<br/>if(articletxt.Length&gt;=pagesize)//如果大于字符串数，则我们可以分页显示<br/>{<br/> t=articletxt.Length/pagesize;//获得大致的总页数<br/> //根据目前获得的页数循环<br/> for(i=0;i&lt;t;i++)<br/> {<br/>&nbsp;&nbsp;//如果查询开始位置到查询的范围超出整个内容的长度，那么就不用寻找断点（分页点）；反之，查找<br/>&nbsp;&nbsp;if(start+pagesize&lt;articletxt.Length)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; stat=articletxt.IndexOf(&#34;&lt;/P&gt;&#34;,start+pagesize);//查找&lt;/P&gt;分页点的位置<br/>&nbsp;&nbsp; if(stat&lt;=0)//如果找不到<br/>&nbsp;&nbsp;&nbsp;&nbsp;stat=articletxt.IndexOf(&#34;&lt;/p&gt;&#34;,start+pagesize);//查找&lt;/p&gt;分页点的位置；这里您可以自己设置分页点的判断<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;if(stat&lt;=0)//如果找不到分页点，说明不能分页，也就不需要做其他的劳动了；否则，就进行分页<br/>&nbsp;&nbsp; articletext=articletxt;//将结果付给要导出的变量<br/>&nbsp;&nbsp;else<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; stop=stat;//分页点的位置也就作为这一页的终点位置<br/>&nbsp;&nbsp; if(start+pagesize&gt;=articletxt.Length)//如果起始位置到查询的范围超出整个内容的长度，那么这一页的终点位置为内容的终点<br/>&nbsp;&nbsp;&nbsp;&nbsp;stop=articletxt.Length;<br/>&nbsp;&nbsp; if(pp==i+1)//如果是当前，那么输出当前页的内容<br/>&nbsp;&nbsp;&nbsp;&nbsp;articletext=articletxt.Substring(start,stop-start);//取内容的起始位置到终点位置这段字符串输出<br/>&nbsp;&nbsp; start=stat;//将终点位置作为下一页的起始位置<br/>&nbsp;&nbsp; pagecount++;//获得实际页总数<br/>&nbsp;&nbsp;}<br/> }<br/>}<br/><br/><strong>分页部分</strong><br/><br/><br/>string html;//定义分页代码变量<br/>if(pagecount&gt;1)//当页数大于1的时候我们显示页数<br/> {<br/>&nbsp;&nbsp;for(i=1;i&lt;=pagecount;i++)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp; if(i==pp)//如果是当前页，加粗显示<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;html+=&#34;&lt;b&gt;[&#34;+i+&#34;]&lt;/b&gt; &#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp; else<br/>&nbsp;&nbsp;&nbsp;&nbsp;html+=&#34;&lt;a href=?id=&#34;+articleid+&#34;&amp;page=&#34;+i+&#34;&gt;[&#34;+i+&#34;]&lt;/a&gt; &#34;;<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;if(pp+1&gt;pagecount)//显示下一页，方便浏览<br/>&nbsp;&nbsp; html+=&#34;&lt;a href=?id=&#34;+articleid+&#34;&amp;page=&#34;+(pagecount)+&#34;&gt;[下一页]&lt;/a&gt;&lt;/p&gt;&#34;;<br/>&nbsp;&nbsp;else<br/>&nbsp;&nbsp; html+=&#34;&lt;a href=?id=&#34;+articleid+&#34;&amp;page=&#34;+(pp+1)+&#34;&gt;[下一页]&lt;/a&gt;&lt;/p&gt;&#34;;<br/> }</div></div>]]></description>
		</item>
		
</channel>
</rss>
