<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[双木杉子个人博客]]></title>
  <subtitle type="html"><![CDATA[双木杉子个人网站欢迎您的光临]]></subtitle>
  <id>http://www.54bq.com/boke/</id>
  <link rel="alternate" type="text/html" href="http://www.54bq.com/boke/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.54bq.com/boke/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2011-12-24T17:46:42+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[ASP变态的全球唯一标识符GUID]]></title>
	  <author>
		 <name>shmshz</name>
		 <uri>http://www.54bq.com/boke/</uri>
		 <email>shmshz@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.54bq.com/boke/default.asp?cateID=7" label="建站相关" /> 
	  <updated>2011-12-24T17:46:42+08:00</updated>
	  <published>2011-12-24T17:46:42+08:00</published>
		  <summary type="html"><![CDATA[　全球唯一标识符 (GUID) 是一个字母数字标识符，用于指示产品的唯一性安装。在许多流行软件应用程序（例如 Web 浏览器和媒体播放器）中，都使用 GUID。<br/>　　GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”，其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如：6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。<br/>　　世界上的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中，分配必须具有唯一性的标识符。在 Windows 平台上，GUID 应用非常广泛：注册表、类及接口标识、数据库、甚至自动生成的机器名、目录名等。<br/><br/>　　ASP生成GUDI的实现<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code48991);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code48991>&lt;%<br/>Dim objTypeLib<br/>Set objTypeLib = Cr&#101;ateObject(&#34;Scriptlet.TypeLib&#34;)<br/>Response.Write objTypeLib.Guid<br/>%&gt;<br/></div></div><br/><br/>　　在本机及网络主机均测试通过。<br/><br/>可是直接这样应用还不行的，比如我们要拼接一下<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code40705);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code40705>&lt;%<br/>Dim objTypeLib<br/>Set objTypeLib = Cr&#101;ateObject(&#34;Scriptlet.TypeLib&#34;)<br/>Response.Write &#34;任意字符&#34;&amp;objTypeLib.Guid&amp;&#34;任意字符&#34;<br/>%&gt;<br/></div></div><br/><br/>出现的结果会是：<br/><strong>任意字符{6C7CF7FB-0323-4599-8CC4-08B4258BC7F8}</strong><br/>而GUID右侧添加的内容全部丢失<br/><br/><br/>那么怎么做才行呢<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code18678);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code18678><br/>&lt;%<br/>Function GetGuid()<br/>&#160;&#160;&#160;&#160;on error resume next<br/>&#160;&#160;&#160;&#160;Dim objTypeLib<br/>&#160;&#160;&#160;&#160;Set objTypeLib = Cr&#101;ateObject(&#34;Scriptlet.TypeLib&#34;) <br/>&#160;&#160;&#160;&#160;GetGuid=objTypeLib.Guid<br/>&#160;&#160;&#160;&#160;If Err.Number&lt;&gt;0 Then GetGuid=&#34;&#34;:Exit Function<br/>&#160;&#160;&#160;&#160;GetGuid=mid(GetGuid,2,36)<br/>End Function<br/>Response.Write &#34;任意字符&#34;&amp;GetGuid()&amp;&#34;任意字符&#34;<br/>%&gt;<br/></div></div><br/><br/>不知道其他主机是否有这个问题，注意不要被BUG砸了脚。<br/>Try It Your Self！ Good Luck！<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.54bq.com/boke/article/shmshz/279.html" /> 
	  <id>http://www.54bq.com/boke/default.asp?id=279</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[用QQ帐号登录for Pjblog3插件qq_loginV2.0版发布]]></title>
	  <author>
		 <name>shmshz</name>
		 <uri>http://www.54bq.com/boke/</uri>
		 <email>shmshz@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.54bq.com/boke/default.asp?cateID=7" label="建站相关" /> 
	  <updated>2011-12-15T07:19:34+08:00</updated>
	  <published>2011-12-15T07:19:34+08:00</published>
		  <summary type="html"><![CDATA[/****************************<br/>/*插件名称：用QQ帐号登录 （qq_login for asp）V2.0版<br/>/*作者：<a href="http://www.54bq.com" target="_blank">双木杉子</a> <a href="http://www.54bq.com" target="_blank" rel="external">http://www.54bq.com</a><br/>/*技术支持： 1@54bq.com<br/>/*演示地址：<a href="http://www.54bq.com/" target="_blank" rel="external">http://www.54bq.com/</a><br/>/*支持版本： <a href="http://www.54bq.com/url.asp?url=http://www.pjhome.net" target="_blank">PJBlog</a>3 v3.0.6.170 <a href="http://www.54bq.com/url.asp?url=http://www.pjhome.net" target="_blank">PJBlog</a>3 v3.1.6.227 <a href="http://www.54bq.com/url.asp?url=http://www.pjhome.net" target="_blank">PJBlog</a>3 v3.2.8.352 <a href="http://www.54bq.com/url.asp?url=http://www.pjhome.net" target="_blank">PJBlog</a>3 V3.2.9.506&nbsp;&nbsp;<a href="http://www.54bq.com/url.asp?url=http://www.pjhome.net" target="_blank">PJBlog</a>3 V3.2.9.518。Pjblog4 发布时我会及时做成插件。<br/>/*版本：qq_login for asp V2.0 (本程序)<br/>/*更新日期：2011-12-14<br/>/****************************/<br/>安装说明：<br/><br/>一、首先去官方开放平台 <a href="http://connect.opensns.qq.com/" target="_blank" rel="external">http://connect.opensns.qq.com/</a> 申请App ID与App KEY<br/>/*<br/>/*特别说明：您在添加应用时所添加的“回调地址域名”请填写正式环境下的域名，而不要填写 <a href="http://localhost" target="_blank" rel="external">http://localhost</a> 、 <a href="http://127.0.0.1" target="_blank" rel="external">http://127.0.0.1</a> 之类本地链接 ，否则无法正常使用<br/><br/>二、然后上传插件<br/>Plugins内的QQlogin文件夹上传到/Plugins/文件夹内 并不可改名<br/>callback2.0.asp上传到Pjblog3博客安装目录<br/><br/>三、需要手动修改congif.asp内的设置<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code3498);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code3498><br/>oauth_consumer_key=&#34;这里写您的App ID一般为6位数字&#34;<br/>oauth_consumer_secret = &#34;这里写您的App KEY一般为32位字符串&#34;<br/>oauth_siteurl=&#34;<a href="http://www.54bq.com/boke/" target="_blank" rel="external">http://www.54bq.com/boke/</a>&#34; &#39;博客安装目录，以<a href="http://" target="_blank" rel="external">http://</a>开头，以/结尾<br/></div></div><br/><br/>四、<br/>本插件与1.1版一样，您可以不用开启插件即可使用。<br/>&nbsp;&nbsp;&nbsp;&nbsp;★优化安装方式：<br/>&#160;&#160;&#160;&#160;1、用记事本打开common/library.asp（登录框），找到一下内容<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code27661);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code27661>&nbsp;&nbsp;&nbsp;&nbsp; userPanel = userPanel&amp;&#34;&lt;a href=&#34;&#34;login.asp&#34;&#34; class=&#34;&#34;sideA&#34;&#34; accesskey=&#34;&#34;L&#34;&#34;&gt;登录&lt;/a&gt;&lt;a href=&#34;&#34;register.asp&#34;&#34; class=&#34;&#34;sideA&#34;&#34; accesskey=&#34;&#34;U&#34;&#34;&gt;用户注册&lt;/a&gt;&#34;<br/></div></div><br/><br/>修改为以下代码（<a href="http://www.54bq.com/boke/" target="_blank" rel="external">http://www.54bq.com/boke/</a>为您的博客地址）<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code55173);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code55173>&nbsp;&nbsp;&nbsp;&nbsp; userPanel = userPanel&amp;&#34;&lt;a href=&#34;&#34;login.asp&#34;&#34; class=&#34;&#34;sideA&#34;&#34; accesskey=&#34;&#34;L&#34;&#34;&gt;登录&lt;/a&gt;&lt;a href=&#34;&#34;register.asp&#34;&#34; class=&#34;&#34;sideA&#34;&#34; accesskey=&#34;&#34;U&#34;&#34;&gt;用户注册&lt;/a&gt;&lt;a href=&#34;&#34;<a href="http://www.54bq.com/boke/" target="_blank" rel="external">http://www.54bq.com/boke/</a>Plugins/QQlogin/start.asp&#34;&#34; class=&#34;&#34;sideA&#34;&#34; accesskey=&#34;&#34;L&#34;&#34;&gt;&lt;img src=&#39;<a href="http://qzonestyle.gtimg.cn/qzone/vas/opensns/res/img/Connect_logo_3.png" target="_blank" rel="external">http://qzonestyle.gtimg.cn/qzone/vas/opensns/res/img/Connect_logo_3.png</a>&#39; border=0&gt;&lt;/a&gt;&#34;<br/></div></div><br/><br/>&#160;&#160;&#160;&#160;2、用记事本打开common/common.js（全静态模式），找到<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code19520);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code19520>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}catch(e){if (e.description.length &gt; 0) alert(e.description);}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/></div></div><br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;在其后添加<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code53037);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code53037><br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if ($(&#34;removeCommTips&#34;)) $(&#34;removeCommTips&#34;).innerHTML=$(&#34;removeCommTips&#34;).innerHTML+&#34;&lt;a href=&#39;<a href="http://www.54bq.com/boke/" target="_blank" rel="external">http://www.54bq.com/boke/</a>Plugins/QQlogin/start.asp&#39;&gt;&lt;img src=&#39;<a href="http://qzonestyle.gtimg.cn/qzone/vas/opensns/res/img/Connect_logo_3.png" target="_blank" rel="external">http://qzonestyle.gtimg.cn/qzone/vas/opensns/res/img/Connect_logo_3.png</a>&#39; border=0&gt;&lt;/a&gt;&#34;;<br/></div></div>&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;3、用记事本打开class/cls_article.asp（全动态模式），找到<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code25929);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code25929>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;%if memName=empty then%&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;虽然发表评论不用注册，但是为了保护您的发言权，建议您&lt;a href=&#34;register.asp&#34;&gt;注册帐号&lt;/a&gt;.&lt;br/&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;%end if%&gt;<br/></div></div><br/>修改为<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code33810);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code33810>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;%if memName=empty then%&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;虽然发表评论不用注册，但是为了保护您的发言权，建议您&lt;a href=&#34;register.asp&#34;&gt;注册帐号&lt;/a&gt;.&lt;br/&gt;&lt;a href=&#39;<a href="http://www.54bq.com/boke/" target="_blank" rel="external">http://www.54bq.com/boke/</a>Plugins/QQlogin/start.asp&#39;&gt;&lt;img src=&#39;<a href="http://qzonestyle.gtimg.cn/qzone/vas/opensns/res/img/Connect_logo_3.png" target="_blank" rel="external">http://qzonestyle.gtimg.cn/qzone/vas/opensns/res/img/Connect_logo_3.png</a>&#39; border=0&gt;&lt;/a&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;%end if%&gt;&#160;&#160;&#160;&#160;<br/></div></div><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;★简单安装方式（适合新手）：<br/>&#160;&#160;&#160;&#160;1、动态模式或半静态模式：只需去后台开启插件<br/>&#160;&#160;&#160;&#160;2、全静态模式 去 界面与插件-设置模块 找到“会员专区”模块 编辑HTML<br/>&#160;&#160;&#160;&#160;在最后添加以下代码（<a href="http://www.54bq.com/boke/" target="_blank" rel="external">http://www.54bq.com/boke/</a>为您的博客地址）<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code83608);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code83608><br/>&lt;!--QQ一键登录代码开始--&gt;<br/>&lt;a href=&#34;<a href="http://www.54bq.com/boke/" target="_blank" rel="external">http://www.54bq.com/boke/</a>Plugins/QQlogin/start.asp&#34;&gt;<br/>&lt;img src=&#34;<a href="http://qzonestyle.gtimg.cn/qzone/vas/opensns/res/img/Connect_logo_3.png" target="_blank" rel="external">http://qzonestyle.gtimg.cn/qzone/vas/opensns/res/img/Connect_logo_3.png</a>&#34; border=0&gt;<br/>&lt;/a&gt;<br/>&lt;!--QQ一键登录代码结束--&gt;<br/></div></div><br/><br/>五、当QQ用户在QQ网站取消授权后，二次授权时将自动更新授权信息，授权信息是为了后续功能拓展所用<br/><br/><br/>&#39;===================================<br/><br/>特别提示：<br/>当用户使用QQ帐号登录/注册贵站之后，会随机生成一个密码并直接登录。<br/>用户可以选择记住此密码，或者再次使用QQ帐号登录。<br/>二次使用QQ帐号登录之后会重置一个新密码，用户仍然可以选择记住此密码。<br/>当用户（QQ空间的昵称）已经被注册为贵站会员时，会在该昵称后随机添加一个字符串用于注册贵站会员。<br/><br/><span id="down_4x6kiwy9h9"></span><script language="javascript" type="text/javascript">doAjax('?action=Antidown&id=153&downurl=download%2Easp%3Fid%3D153&main=%E7%82%B9%E5%87%BB%E4%B8%8B%E8%BD%BD%E6%AD%A4%E6%96%87%E4%BB%B6','down_4x6kiwy9h9');</script><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.54bq.com/boke/article/shmshz/278.html" /> 
	  <id>http://www.54bq.com/boke/default.asp?id=278</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[初探Apache+Asp本以为可以抛弃IIS了，结果发现坑爹啊]]></title>
	  <author>
		 <name>shmshz</name>
		 <uri>http://www.54bq.com/boke/</uri>
		 <email>shmshz@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.54bq.com/boke/default.asp?cateID=7" label="建站相关" /> 
	  <updated>2011-12-13T15:52:45+08:00</updated>
	  <published>2011-12-13T15:52:45+08:00</published>
		  <summary type="html"><![CDATA[据悉Apache可以用perl来对Asp进行支持，去实验了一把，安装确实还算顺利。<br/>但是已安装玩，测试的时候发现，ASP.pm绝对是个坑爹的人写的。<br/>这根本就是个perl，打印不再是Response.Write(&#34;我的ASP？&#34;)<br/>而变成了$Response-&gt;Write(&#34;我还是ASP吗？&#34;)<br/>而更变态的是注释要用#（井号）而不是 &#39;（单引号） 更不是js和php的//（双斜杠）<br/><br/>下面是一个操作cookies的例子：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code10626);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code10626><br/>$Response-&gt;SetProperty(&#39;Cookies&#39;, &#39;domain&#39;, &#39;www.54bq.com&#39;);<br/>print $Request-&gt;Cookies(domain) . &#34;&lt;br&gt;\n&#34;;<br/></div></div><br/><br/>而且设置cookies后不能立即获取，而第二次刷新页面才会输出“www.54bq.com”。<br/>这虽不是个毛病（php jsp都是这样的），但估计asp程序员都不太习惯吧。<br/><br/><br/>大家有兴趣的话就来测试一下。有时间的话重写一下ASP.pm，比现在的更适合ASP语法。<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code5690);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code5690><br/>&lt;%<br/>$Response-&gt;{Charset}=&#39;GB2312&#39;;<br/>print $Session-&gt;{SessionID}; #输出sessionID<br/>print $Session-&gt;{Timeout};#过期时间（分钟）<br/>$Session-&gt;Lock();#lock session<br/>$Session-&gt;UnLock();<br/>%&gt;<br/></div></div><br/><br/><br/><br/><br/>[code]<br/>[code]<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.54bq.com/boke/article/shmshz/277.html" /> 
	  <id>http://www.54bq.com/boke/default.asp?id=277</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[360浏览器返回HTTP_USER_AGENT不一致的问题]]></title>
	  <author>
		 <name>shmshz</name>
		 <uri>http://www.54bq.com/boke/</uri>
		 <email>shmshz@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.54bq.com/boke/default.asp?cateID=7" label="建站相关" /> 
	  <updated>2011-11-30T12:20:21+08:00</updated>
	  <published>2011-11-30T12:20:21+08:00</published>
		  <summary type="html"><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;最近网站总是出现不能登陆的情况，原来是360的问题，360浏览器获取到的浏览器HTTP_USER_AGENT不稳定，每次返回的值不一样。而且有时候返回IE7、有时候返回IE8，这是不知道360开发者是怎么想的，国产软件显然是靠不住啊。<br/><br/>Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729)<br/><br/>Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729)<br/><br/>继续用IE6的用户360浏览器可能返回的是：<br/>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; 360SE)<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;同事最近老是在反馈360下面的问题。我就跟他们说，要不就用原生的IE。要不就用火狐或者Chrome。唉，用360浏览器的孩紫上辈子都是折翼的天使。<br/><br/>&nbsp;&nbsp; 哥们给我提供了几个屏蔽360浏览器的代码，可是现在比较很多系统捆绑了360浏览器。<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code93941);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code93941>ASP：<br/>&lt;%<br/>Dim Infos<br/>Infos=Request.ServerVariables(&#34;HTTP_USER_AGENT&#34;)<br/>if instr(Infos,&#34;360SE&#34;)&gt;0 then<br/>Response.Status = &#34;404 Object Not Found&#34;<br/>Response.End<br/>end if<br/>%&gt;<br/>Javascri&#112;t：<br/>&lt;script type=&#34;text/javascri&#112;t&#34;&gt;<br/>if(navigator.userAgent.indexOf(&#34;360SE&#34;)&gt;0){<br/>&nbsp;&nbsp;&nbsp;&nbsp;alert(&#39;系统检测出来你使用了360流氓浏览器,请先卸载或改用ie（或firefox）等再行访问本站，谢谢合作！&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;document.execCommand(&#34;stop&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;//location.href=http://www.030904.com; //注:把location前面的//号去掉后,把后面的网址改成你的网站,弹出窗口后就会跳到你指定的网址.<br/>}<br/>&lt;/script&gt;<br/>PHP：<br/>&lt;?php<br/>$useragent = $_SERVER[&#39;HTTP_USER_AGENT&#39;];<br/>if(strstr($useragent,&#34;360SE&#34;)) {die(&#34;系统检测出来你使用了360流氓浏览器,请先卸载或改用ie（或firefox）等再行访问本站，谢谢合作！&#34;);}<br/>?&gt;<br/>或者<br/>&lt;?php<br/>if ($http_user_agent ~ (360SE) )&nbsp;&nbsp; <br/>{&nbsp;&nbsp; <br/>return 404;&nbsp;&nbsp; <br/>}<br/>?&gt;<br/></div></div><br/>从HTTP_USER_AGENT看出国内浏览器软件的混乱。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.54bq.com/boke/article/shmshz/276.html" /> 
	  <id>http://www.54bq.com/boke/default.asp?id=276</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[ASPJPEG 水印加载TTF字体的方法]]></title>
	  <author>
		 <name>shmshz</name>
		 <uri>http://www.54bq.com/boke/</uri>
		 <email>shmshz@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.54bq.com/boke/default.asp?cateID=7" label="建站相关" /> 
	  <updated>2011-11-09T17:19:20+08:00</updated>
	  <published>2011-11-09T17:19:20+08:00</published>
		  <summary type="html"><![CDATA[在PHP中有个函数ImageTTFText()可以加载任意非系统已安装字体来添加图片水印，而asp默认的宋体实在是看的不耐烦了，下面我就发一段代码，让asp的水印也多姿多彩起来：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code29189);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code29189><br/>&lt;%<br/>Dim FontPath,Jpeg,Txt,i,x,y,w,Angle<br/>Set Jpeg = Server.Cr&#101;ateObject(&#34;Persits.Jpeg&#34;)<br/>FontPath=Server.MapPath(&#34;SIMHEI.TTF&#34;)<br/>Jpeg.Open Server.MapPath(&#34;001.jpg&#34;)<br/>Txt = &#34;让水印跳起舞来吧&#34;<br/>Jpeg.Canvas.Font.Color = &amp;HFFFFFF00<br/>Jpeg.Canvas.Font.Size = 12<br/>Angle = -275<br/>For i = 1 To Len(Txt)<br/>&nbsp;&nbsp; x = 280 * cos( Angle * 3.141592 / 180 ) + Jpeg.Width / 2<br/>&nbsp;&nbsp; y = 280 * sin( Angle * 3.141592 / 180 ) + Jpeg.Height / 2<br/>&nbsp;&nbsp; Jpeg.Canvas.Font.Rotation = 270 - Angle<br/>&nbsp;&nbsp; w = Jpeg.Canvas.PrintTextEx(Mid(txt, i, 1), x, y, FontPath)<br/>&nbsp;&nbsp; Angle = Angle + w / 3.85<br/>Next<br/>Jpeg.Save Server.MapPath(&#34;002.jpg&#34;)<br/>Set Jpeg=Nothing<br/>%&gt;<br/> </div></div><br/><br/>001.jpg为加水印前图片<br/>运行后生成002.jpg<br/>参数自己修改（字体大小、颜色、选择、偏移 等）<br/>SIMHEI.TTF为字体文件，请自己去百度婆婆那下载<br/><br/>如果要加载系统文件夹内字体这样设置(不知有没有权限哦)<br/>&#39;Jpeg.WindowsDirectory<br/>&#39;FontPath = Jpeg.WindowsDirectory &amp; &#34;\fonts\courbd.ttf&#34;<br/><br/>不过中文字体较大,不知占用资源有多大<br/><br/>效果如下：<br/>-----------------------------------<br/>以下内容回复可见<br/>-----------------------------------]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.54bq.com/boke/article/shmshz/275.html" /> 
	  <id>http://www.54bq.com/boke/default.asp?id=275</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[深度剖析@font-face动态加载网页字体的实际应用]]></title>
	  <author>
		 <name>shmshz</name>
		 <uri>http://www.54bq.com/boke/</uri>
		 <email>shmshz@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.54bq.com/boke/default.asp?cateID=7" label="建站相关" /> 
	  <updated>2011-10-06T22:48:23+08:00</updated>
	  <published>2011-10-06T22:48:23+08:00</published>
		  <summary type="html"><![CDATA[深度剖析@font-face动态加载网页字体的实际应用<br/><br/>@font-face 是一个css2的一个语法，它允许你在网页上显示一个自定义的字体。即使客户机器上可以没有安装这种字体，网页也可以显示。这听起来不错，可以实现在不同的远程电脑上面看到同样的个性文字效果。而不是图片或者flash。<br/>本文将带您一起测试@font-face的兼容性与最大兼容方法<br/><br/>首先了解几种字体格式：<br/>&nbsp;&nbsp;TureTpe(.ttf)格式是windows和mac最常见字体，是一种RAW格式。<br/>&nbsp;&nbsp;OpenType(.otf)格式被认为是一种原始的字体格式，其内置在TureType的基础上，所以也提供了更多的功能<br/>&nbsp;&nbsp;Embedded Open Type(.eot)格式是IE专用格式<br/>&nbsp;&nbsp;SVG(.svg)格式是基于SVG字体渲染的一种格式<br/><br/>浏览器对字体格式支持情况如下<br/>&nbsp;&nbsp;IE4及以上支持eot格式 IE9开始支持woff格式<br/>&nbsp;&nbsp;火狐3.5以上支持ttf格式、otf格式、woff格式<br/>&nbsp;&nbsp; opera10以上支持ttf格式、otf格式、svg格式(??)<br/>&nbsp;&nbsp; Safari3.2.1以上支持ttf<br/>&nbsp;&nbsp; Google Chrome:ttf、otf、woff<br/><br/><br/>几个可以进行字体转换的方法<br/>一、<a href="http://ttf2eot.sebastiankippe.com/" target="_blank" rel="external">http://ttf2eot.sebastiankippe.com/</a><br/>可以将ttf字体转换为eot字体，且最大支持10M的文件，还是比较实用的，本人实测成功<br/>二、<a href="http://orionevent.comxa.com/uploadform.php" target="_blank" rel="external">http://orionevent.comxa.com/uploadform.php</a><br/>将ttf字体或者oft字体转换成woff字体，最大支持2M的文件，网速不是很快，但是本人实测是成功的<br/>三、还有个程序ttf2eot而且可以免费下载到，使用也相当方便<br/>将ttf字体文件和ttf2eot.exe放到同一个文件夹<br/>打开命令提示符<br/>首先cd到当前目录，比如D:\fonts<br/>\&gt;D:<br/>\&gt;cd &#34;D:\fonts&#34;<br/>\&gt;ttf2eot.exe fontname.ttf fontname.eot<br/>运行完之后就发现生成了eot文件，本人实测是成功的<br/>四、<a href="http://www.font2web.com/" target="_blank" rel="external">http://www.font2web.com/</a><br/>&nbsp;&nbsp;兼容格式比较多，但是限制大小500k以内，一般的中文字体无法使用<br/>五、<a href="http://www.fontsquirrel.com/fontface/generator" target="_blank" rel="external">http://www.fontsquirrel.com/fontface/generator</a><br/> 兼容格式较多（eot svg ttf woff），但是本人测试不支持中文文字，转换出来只是英文字母有效<br/><br/><br/>由此可见我们至少需要两种或以上字体格式才能满足所有浏览器的支持，最佳搭配形式为：eot+ttf或者eot+otf<br/>如果要兼容一些特殊系统则需要加载全部字体格式eot+woff+ttf+otf+svg<br/><br/>一种兼容性写法是这样的<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code23444);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code23444><br/>@font-face {<br/>&#160;&#160;&#160;&#160;font-family: &#39;百度综艺简体&#39;;<br/>&#160;&#160;&#160;&#160;src: url(&#39;bdzyjt.eot&#39;); /* IE9 及以上浏览器*/<br/>&#160;&#160;&#160;&#160;src: url(&#39;bdzyjt.eot?#iefix&#39;) format(&#39;embedded-opentype&#39;), /* IE6-IE8 */<br/>&#160;&#160;&#160;&#160;url(&#39;bdzyjt.woff&#39;) format(&#39;woff&#39;), /* 火狐、谷歌 */<br/>&nbsp;&nbsp;&#160;&#160;&#160;&#160;url(&#39;bdzyjt.ttf&#39;)&nbsp;&nbsp;format(&#39;truetype&#39;), /* 火狐,Safari, Android, iOS */<br/>&#160;&#160;&#160;&#160;url(&#39;bdzyjt.svg#YourWebFontName&#39;) format(&#39;svg&#39;); /* 传统的操作系统*/<br/>&#160;&#160;&#160;&#160;font-weight: normal;<br/>&#160;&#160;&#160;&#160;font-style: normal;<br/>}<br/></div></div><br/>然而全部一起加载可能Android中出现意外的BUG<br/><br/>我们可以分开写，就像“谷歌字体api”<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code67237);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code67237><br/>@font-face{<br/>font-family:&#34;百度综艺简体&#34;;<br/>src: url(&#34;bdzyjt.eot&#34;);<br/>}<br/>@font-face{<br/> font-family:&#34;百度综艺简体&#34;;<br/> src:url(&#34;bdzyjt.ttf&#34;) format(&#34;truetype&#34;),<br/>&nbsp;&nbsp;url(&#39;bdzyjt.woff&#39;) format(&#39;woff&#39;);<br/>}<br/></div></div><br/><br/>现在问题来啦，当字体与当前页面在统一域名下时，谷歌和IE均能正常显示，但是当跨域浏览时，火狐出现问题，也就是说ttf字体格式是不能跨域调用的<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code9299);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code9299><br/>@font-face{<br/>font-family:&#34;百度综艺简体&#34;;<br/>src: url(&#34;<a href="http://yourdomain/bdzyjt.eot" target="_blank" rel="external">http://yourdomain/bdzyjt.eot</a>&#34;);<br/>}<br/>@font-face{<br/> font-family:&#34;百度综艺简体&#34;;<br/> src:url(&#34;<a href="http://yourdomain/bdzyjt.ttf" target="_blank" rel="external">http://yourdomain/bdzyjt.ttf</a>&#34;) format(&#34;truetype&#34;);<br/>}<br/></div></div><br/><br/>终于找到要点了，在谷歌字体API里面，字体文件有个header值是这样的：<br/><br/>Access-Control-Allow-Origin *<br/><br/>也就是说允许所有域名读取，而这一条仅的火狐浏览器有效。<br/><br/>也可以这样设置只允许指定域名<br/><br/><br/>Access-Control-Allow-Origin www.baidu.com,www.54bq.com<br/><br/>主要如果端口号不同一定要写端口号，不然也不行<br/><br/><br/>奇怪的是在谷狗SVN中没有找到设置Access-Control-Allow-Origin的地方<br/><br/>看来火狐只能同域名调用了，如果谁找到设置方法请告诉我下谢谢<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.54bq.com/boke/article/shmshz/274.html" /> 
	  <id>http://www.54bq.com/boke/default.asp?id=274</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[asp jscri&#112;t闭包中定义全局变量、函数的几种方法]]></title>
	  <author>
		 <name>shmshz</name>
		 <uri>http://www.54bq.com/boke/</uri>
		 <email>shmshz@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.54bq.com/boke/default.asp?cateID=7" label="建站相关" /> 
	  <updated>2011-09-24T20:23:42+08:00</updated>
	  <published>2011-09-24T20:23:42+08:00</published>
		  <summary type="html"><![CDATA[asp jscri&#112;t闭包中定义全局变量、函数的几种方法<br/><br/>大家都知道javascri&#112;t的闭包内定义全局变量可以使用window来实现。比如：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code17535);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code17535><br/>(function( window, undefined ) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (window.execScript) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.execScript(&#39;var a=123;&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&#160;&#160;&#160;&#160;else{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.eval.call(window,&#39;var a=123;&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>})(window);<br/>alert(a);<br/>%&gt;<br/></div></div><br/>此段JS运行结果：会弹出123<br/><br/>值得一说的是execScript只有IE支持，而且直接execScript运行后也会是全局变量。但是火狐不支持。<br/><br/>而在asp的jscri&#112;t脚本中并没有window对象，也没有VB全局函数ExecuteGlobal。<br/>测试代码如下：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code28880);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code28880><br/>(function() {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eval(&#39;var a=123;&#39;);<br/>})();<br/>try{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(a);<br/>}<br/>catch(e){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(&#34;出现错误：&#34;+e.description);<br/>}<br/></div></div><br/>运行结果会是：出现错误：&#39;a&#39;未定义<br/><br/>那么如果在闭包内定义全局变量或者全局函数呢<br/><br/>方法一、去掉var代码如下：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code21403);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code21403><br/><br/>(function() {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eval(&#39;a=123;&#39;);<br/>})();<br/>try{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(a);<br/>}<br/>catch(e){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(&#34;出现错误：&#34;+e.description+&#34;&lt;br/&gt;&#34;);<br/>}<br/><br/></div></div><br/>运行结果：123<br/><br/>大家应该知道：<br/>function a(){<br/>//*****<br/>}<br/>是<br/>var a=function(){<br/>//*****<br/>}<br/>的简写形式，那么我们把所有函数书写方式改成下面这种并去掉var，那么定义的不就是全局变量了吗？<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code43834);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code43834><br/>(function() {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eval(&#39;a=function(){return 123;};&#39;);<br/>})();<br/>try{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(a());<br/>}<br/>catch(e){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(&#34;出现错误：&#34;+e.description+&#34;&lt;br/&gt;&#34;);<br/>}<br/></div></div><br/>运行结果也是：123<br/><br/>方法二、将eval移到闭包外执行（这还用说吗，eval不在闭包内 定义的当然是全局变量了）<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code49983);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code49983><br/>var $={<br/>&nbsp;&nbsp;&nbsp;&nbsp;include:function (){return &#39;var a=123;&#39;;}<br/>}<br/>eval($.include());<br/>try{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(a);<br/>}<br/>catch(e){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(&#34;出现错误：&#34;+e.description+&#34;&lt;br/&gt;&#34;);<br/>}<br/></div></div><br/>虽然执行代码&#39;var a=123;&#39;经过闭包处理的，但是eval在闭包外运行，所定义的变量是全局变量。<br/><br/>方法三：使用伪闭包<br/>jscri&#112;t脚本里有几种伪闭包，虽然有时候被当作闭包来使用，但是实际上并不是闭包，也不能被定义。<br/>1、with(obj){/*code*/}<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code78418);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code78418><br/>with(Math){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var a=123;<br/>}<br/>Response.Write(a);<br/></div></div><br/><br/>2、try{}catch(e){}finally{} 闭包可以是catch也可以是finally<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code19671);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code19671><br/>try<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;/*code*/<br/>}<br/>finally{<br/>&nbsp;&nbsp;&nbsp;&nbsp;var a=123;<br/>}<br/>Response.Write(a);<br/></div></div><br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code22471);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code22471><br/>try<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;abcdefg /*写点出错的语句*/<br/>}<br/>catch (e)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;var a=123;<br/>}<br/>Response.Write(a);<br/></div></div><br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.54bq.com/boke/article/shmshz/273.html" /> 
	  <id>http://www.54bq.com/boke/default.asp?id=273</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[PJBlog3 V3.2.9.506 友情链接页每行显示2个修改方法]]></title>
	  <author>
		 <name>shmshz</name>
		 <uri>http://www.54bq.com/boke/</uri>
		 <email>shmshz@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.54bq.com/boke/default.asp?cateID=7" label="建站相关" /> 
	  <updated>2011-09-21T20:39:44+08:00</updated>
	  <published>2011-09-21T20:39:44+08:00</published>
		  <summary type="html"><![CDATA[<a href="http://www.54bq.com/url.asp?url=http://www.pjhome.net" target="_blank">PJBlog</a>3 V3.2.9.506 友情链接页每行显示2个修改方法<br/><br/>升级成<a href="http://www.54bq.com/url.asp?url=http://www.pjhome.net" target="_blank">PJBlog</a>3 V3.2.9.506后，友情链接有了分类，便于管理了。而且也漂亮了不少。可是每行显示三个友情链接，最后一个只能显示一半，看起来很是不爽。<br/><br/><br/>修改方法，打开control/f_control.asp<br/>找到以下代码（大概在301行）<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code40629);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code40629><br/>LinkSingContent = GetLinkSingleHtml(LinkTemp, Trim(blog_Links(&#34;LinkClass_ID&#34;)), 3)<br/></div></div><br/>修改为<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code59597);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.54bq.com/boke/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code59597><br/>LinkSingContent = GetLinkSingleHtml(LinkTemp, Trim(blog_Links(&#34;LinkClass_ID&#34;)), 2)<br/></div></div><br/>当然也可以修改为别的数字，如1或4等<br/><br/>然后去后台点下保存友情链接，刷新页面即可。<br/><br/>另外<a href="http://www.54bq.com/url.asp?url=http://www.pjhome.net" target="_blank">PJBlog</a>3 V3.2.9.506友情链接部分的模板被分离出来了，在这个文件内Template/Link.asp。如果您想修改友情链接页代码，就要修改这个文件了<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.54bq.com/boke/article/shmshz/272.html" /> 
	  <id>http://www.54bq.com/boke/default.asp?id=272</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[座钟乱打点校正方法]]></title>
	  <author>
		 <name>shmshz</name>
		 <uri>http://www.54bq.com/boke/</uri>
		 <email>shmshz@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.54bq.com/boke/default.asp?cateID=4" label="娱乐" /> 
	  <updated>2011-09-05T14:22:16+08:00</updated>
	  <published>2011-09-05T14:22:16+08:00</published>
		  <summary type="html"><![CDATA[座钟乱打点校正方法<br/>最近家里座钟打点错了，总是乱打一气，明明是一点却敲了三下。去网上查了一通终于让我找到诀窍了：<br/><br/>座钟、挂钟因使用不当而出现乱打点的现象时，可用下窍门调整：如果时针在８点上，却敲响６下，可用左手按住时针，右手顺时针方向将分针转两圈，到半点、正点时要停下，等打点完毕后再继续拨动分针。若时针指在８点上，却响动１０下，可用同样的办法，逆时针方向拨转２圈即可。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.54bq.com/boke/article/Fun/271.html" /> 
	  <id>http://www.54bq.com/boke/default.asp?id=271</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[三步加快火狐Firefox启动速度运行速度的方法]]></title>
	  <author>
		 <name>shmshz</name>
		 <uri>http://www.54bq.com/boke/</uri>
		 <email>shmshz@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.54bq.com/boke/default.asp?cateID=3" label="WINDOWS" /> 
	  <updated>2011-08-31T10:02:54+08:00</updated>
	  <published>2011-08-31T10:02:54+08:00</published>
		  <summary type="html"><![CDATA[　对比Google Chrome、IE来说，在Windows环境下，火狐Firefox的启动速度非常慢，据说是因为Firefox 3.5从某些临时文件夹中抓取文件，用于计算随机数引起的，因此，用户可以将这些临时文件清除，用以加快Firefox启动速度。<br/><br/>　　一、火狐Firefox调用的临时文件很多，包括temporary目录、history目录和recent document目录，Firefox通过这些临时文件来增加随机数计算的随意性，但却意想不到的引来了启动速度过慢的性能问题。<br/><br/>　　Firefox正在开发相应的补丁来解决这个问题，不过用户也可以手动方式来处理，就是删除相关的临时文件。<br/><br/>　　临时文件的目录包括：<br/><br/>C:\Documents and Settings\*user*\Local Settings\History<br/>C:\Documents and Settings\*user*\Local Settings\Temporary Internet Files<br/>C:\Documents and Settings\*user*\My Recent Documents<br/>C:\Documents and Settings\*user*\Temp\<br/><br/><br/>　　用户也可以直接点“程序”-“附件”-“系统工具”-“磁盘清理”来删除临时文件。(via)<br/><br/>　　经过这样的操作处理，可以看到Firefox 3.5的启动速度似乎有所加快，但是和Google Chrome、IE来比较，Firefox 3.5的启动速度依然是最慢的，Google Chrome的启动速度虽然非常快，但因为没有插件系统，因此这样比较不算特别公平。<br/><br/>　　二、配置火狐系统设置来加快火狐速度<br/>首先，在URL栏输入“about:config”， 将打开一个参数的命令行清单。<br/>第二步，找到如下首选项名称，如果没有就新建一个<br/>1、在下面的清单中找到“network.http.pipelining” 然后双击“network.http.pipelining”将其值改成“true”<br/>2、找到network.http.proxy.pipelining修改为true<br/>&nbsp;&nbsp; 如果没有则新建：Firefox任何一个地方点右键，选择“新建”—“布尔（真值）”，首选名称输入network.http.proxy.pipelining检查值是否为true，如果不是双击修改为true<br/>3、下面我们要做的就是找到“network.http.pipelining.maxrequests”并把它的值改的高一些，如果你改成40，意思就是要求它每次发送40个请求。<br/>4、最后一步就是在Firefox任何一个地方点右键，选择“新建”—“整数”在弹出的对话框中输入 “nglayout.initialpaint.delay”并将其值改为“0”，表示当浏览器收到网站回复的信息后能够快速的反应。完全关闭FireFox后退出，再重新打开FireFox，你将会有不一样的速度体验，会有3-4倍的速度提升，有兴趣的朋友可以实验一下。<br/>5、如果加错类型，或想删除项目，就在该项点右键重置，然后关闭火狐，重新打开火狐即可]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.54bq.com/boke/article/windows/270.html" /> 
	  <id>http://www.54bq.com/boke/default.asp?id=270</id>
  </entry>	
		
</feed>

