<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"><channel><title>狂奔的蜗牛</title><link>http://www.itsnail.net/</link><description>人必须有所坚守，有所放弃，有所拒绝，因为天在头上。 人也可以选择活得有尊严有美感，如果，天在心里。</description><generator>Dutory 0.3 Gromit (build 3498.15822)</generator><pubDate>Thu, 23 Feb 2012 00:30:43 GMT</pubDate><item><title>IIS启用Gzip的方法与优缺点分析</title><link>http://www.itsnail.net/view.aspx?id=34</link><description>&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 现代的浏览器IE6和Firefox都支持客户端Gzip，也就是说，在服务器上的网页，传输之前，先使用Gzip压缩再传输给客户端，客户端接收之后由浏览器解压显示，这样虽然稍微占用了一些服务器和客户端的CPU，但是换来的是更高的带宽利用率。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 现代的浏览器IE6和Firefox都支持客户端Gzip，也就是说，在服务器上的网页，传输之前，先使用Gzip压缩再传输给客户端，客户端接收之后由浏览器解压显示，这样虽然稍微占用了一些服务器和客户端的CPU，但是换来的是更高的带宽利用率。对于纯文本来讲，压缩率是相当可观的。如果每个用户节约50%的带宽，那么你租用来的那点带宽就可以服务多一倍的客户了。&lt;/p&gt;
&lt;p&gt;　　IIS6已经内建了Gzip压缩的支持，可惜，没有设置更好的管理界面。所以要打开这个选项，还要费些功夫。&lt;/p&gt;
&lt;p&gt;　　首先，如果你需要压缩静态文件（HTML），需要在硬盘上建一个目录，并给它&amp;ldquo;IUSR_机器名&amp;rdquo;这个用户的写权限。如果压缩动态文件（PHP，asp，aspx）就不需要了，因为它的页面是每次都动态生成的，压缩完就放弃。然后在IIS管理器中，&amp;ldquo;网站&amp;rdquo;上面右键－属性，不是下面的某个站点，而是整个网站。进入&amp;ldquo;服务&amp;rdquo;标签，选上启用动态内容压缩，静态内容压缩。&lt;/p&gt;
&lt;p&gt;　　然后选中网站下面那个服务器扩展，新建一个服务器扩展。名字无所谓，下面的添加文件的路径是：&lt;/p&gt;
&lt;p&gt;　　c:\windows\system32\inetsrv\gzip.dll，然后启用这个扩展。&lt;/p&gt;
&lt;p&gt;　　这时候静态内容是可以压缩的，但是对于动态内容，aspx文件却不在压缩范围内。因为默认的可压缩文件并没有这个扩展名。而管理界面中你又找不到可以增加扩展名的地方，这时候只能去修改它的配置文件了。&lt;/p&gt;
&lt;p&gt;　　在 c:\windows\system32\inetsrv\下面有个MetaBase.xml文件，可以用记事本打开，找到IIsCompressionScheme，有三个相同名字的段，分别是deflate,gzip,Parameters，第三段不用管它，前两段有基本相同的参数，在这两段的参数HcScriptFileExtensions下面都加上一行aspx，如果你有其它的动态程序要压缩，也加在这里。HcDynamicCompressionLevel改成9，（0－10，9是性价比最高的一个）。&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;让Discuz速度再次提升 &amp;mdash;&amp;mdash;&amp;ldquo;开启IIS Gzip压缩&amp;rdquo;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 以下方法将提升Discuz6.1压缩率0.33%，虽然很小，但对于一些访问量万以上的站点，将可能是一个速度上的飞跃（未尝试，所以是可能）。这里之所以说Disczu6.1压缩率提升0.33%，因为以下测试是在Discuz6.1下进行的，其他的建站程序一样适用（但是，提升的百分比，就不得而知了，欢迎大家测试）&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注：通过提高压缩率，从而提升了用户浏览网站的速度。&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;【如何配置II6中Gzip压缩？】&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注：以下教程，部分不给予太多说明，只要按照以下配置，一般不会出现问题（由于自身在配置时，很顺利，如果有遇到问题，首先请详细核对步骤3次，如果都正确，依然问题存在的话，请回复告知）&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 如果你要进行测试或安装，请一个一个字认真阅读！&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;步骤一：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 打开II6界面 &amp;gt; 选择&amp;ldquo;网站&amp;rdquo; &amp;gt; 右键属性 &amp;gt; 选择&amp;ldquo;服务&amp;rdquo;&amp;gt; 按照图中打钩&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 其中&amp;ldquo;临时目录的最大容量&amp;rdquo;与&amp;ldquo;临时目录&amp;rdquo;依据自身自行更改设置&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 特别注意，要给予临时目录 User权限（写入、修改、读取）&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;步骤二：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 选择&amp;ldquo;Web服务扩展&amp;rdquo; &amp;gt; 在右侧空白处右&amp;ldquo;键新Web服务扩展&amp;rdquo; &amp;gt; 按照图输入相关&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;ldquo;设置扩展状态为可选&amp;rdquo;打钩&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;ldquo;添加文件&amp;rdquo;很可能由于每个人服务器配置不同，请自行搜索下（或者按照图中打入，看看是否存在）&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;步骤三：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 开始 &amp;gt; 运行中输入 c:\windows\system32\inetsrv （如果错误，请按照图中输入）&amp;gt; 找到 MeteBase.xml&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 复制一份到桌面（并更改为 bak_MeteBase.xml），作为备份。&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;步骤四：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 用文本等工具打开 MeteBase.xml &amp;gt; 搜索 Location ="/LM/W3SVC/Filters/Compression/gzip"&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 然后，你将看到如下代码（仔细核对下段落）&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"&lt;br /&gt;HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"&lt;br /&gt;HcCreateFlags="0"&lt;br /&gt;HcDoDynamicCompression="TRUE"&lt;br /&gt;HcDoOnDemandCompression="TRUE"&lt;br /&gt;HcDoStaticCompression="FALSE"&lt;br /&gt;HcDynamicCompressionLevel="0"&lt;br /&gt;HcFileExtensions="htm&lt;br /&gt;html&lt;br /&gt;txt"&lt;br /&gt;HcOnDemandCompLevel="10"&lt;br /&gt;HcPriority="1"&lt;br /&gt;HcScriptFileExtensions="asp&lt;br /&gt;dll&lt;br /&gt;exe"&lt;br /&gt;&amp;gt;&lt;br /&gt;&amp;lt;/IIsCompressionScheme&amp;gt;&lt;br /&gt;&amp;lt;IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"&lt;br /&gt;HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"&lt;br /&gt;HcCreateFlags="1"&lt;br /&gt;HcDoDynamicCompression="TRUE"&lt;br /&gt;HcDoOnDemandCompression="TRUE"&lt;br /&gt;HcDoStaticCompression="TRUE"&lt;br /&gt;HcDynamicCompressionLevel="0"&lt;br /&gt;HcFileExtensions="htm&lt;br /&gt;html&lt;br /&gt;txt"&lt;br /&gt;HcOnDemandCompLevel="10"&lt;br /&gt;HcPriority="1"&lt;br /&gt;HcScriptFileExtensions="asp&lt;br /&gt;dll&lt;br /&gt;exe"&lt;br /&gt;&amp;gt;&lt;br /&gt;&amp;lt;/IIsCompressionScheme&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;替换成：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"&lt;br /&gt;HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"&lt;br /&gt;HcCreateFlags="1"&lt;br /&gt;HcDoDynamicCompression="TRUE"&lt;br /&gt;HcDoOnDemandCompression="TRUE"&lt;br /&gt;HcDoStaticCompression="TRUE"&lt;br /&gt;HcDynamicCompressionLevel="10"&lt;br /&gt;HcFileExtensions="html&lt;br /&gt;css&lt;br /&gt;js&lt;br /&gt;htm&lt;br /&gt;xml&lt;br /&gt;txt"&lt;br /&gt;HcOnDemandCompLevel="10"&lt;br /&gt;HcPriority="1"&lt;br /&gt;HcScriptFileExtensions="php&lt;br /&gt;dll"&lt;br /&gt;&amp;gt;&lt;br /&gt;&amp;lt;/IIsCompressionScheme&amp;gt;&lt;br /&gt;&amp;lt;IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"&lt;br /&gt;HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"&lt;br /&gt;HcCreateFlags="2"&lt;br /&gt;HcDoDynamicCompression="TRUE"&lt;br /&gt;HcDoOnDemandCompression="TRUE"&lt;br /&gt;HcDoStaticCompression="TRUE"&lt;br /&gt;HcDynamicCompressionLevel="10"&lt;br /&gt;HcFileExtensions="html&lt;br /&gt;css&lt;br /&gt;js&lt;br /&gt;htm&lt;br /&gt;xml&lt;br /&gt;txt"&lt;br /&gt;HcOnDemandCompLevel="10"&lt;br /&gt;HcPriority="1"&lt;br /&gt;HcScriptFileExtensions="php&lt;br /&gt;dll"&lt;br /&gt;&amp;gt;&lt;br /&gt;&amp;lt;/IIsCompressionScheme&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 红色部分为你要压缩的文件类型，请自行增加。上方为静态类文件，下方为动态类文件。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 蓝色部分为压缩等级，数值为 0-10 ，请自行根据服务器硬件等环境来做调试（可以先用文章开头时提到的网址，先测试并记录&amp;ldquo;未开启任何Gzip的数值&amp;rdquo;与&amp;ldquo;开启Discuz6.1后台Gzip数值&amp;rdquo;，然后配置完成，再记录&amp;ldquo;开启IIS6下的Gzip时的数值&amp;rdquo;，3个就可以进行对比了）&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 然后请先保存到桌面，名为 MeteBase.xml&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;步骤五：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我的电脑 &amp;gt; 控制面板 &amp;gt; 管理工具 &amp;gt; 服务&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 找到 IIS Admin Service &amp;gt; 停止&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;步骤六：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 回到找到 MeteBase.xml 的目录，删除它&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;步骤七：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在步骤四的最后，让大家保存到了桌面，现在我们剪切它。&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;步骤八：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 回到刚才删除 MeteBase.xml 的地方，把从桌面剪切的粘贴进来&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;步骤九：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在步骤五中，我们停止了 IIS Admin Service 服务，现在，我们点启动它。（图与步骤五一样，所以请以实际的为准）&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;步骤十：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 回到II6中，对其进行重启IIS&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;步骤十一：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 进入Discuz6.1后台，关闭 Gzip 压缩（重要）&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 如果不关闭，压缩效果将会降低 0.33% （不关闭，则就是2个Gzip压缩了，而输出时，将优先使用Discuz6.1后台的，所以会下降，一定要关闭）&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;步骤十二：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 到此，就配置完毕了！以上教程可能对于部分人来啰嗦，但出于配置考虑，比较详细。另外Disucz6.1后台的Gzip压缩相当于压缩等级 9，这里我们调整成了10 。就我个人感觉，Discuz6.1后台开启的Gzip压缩会有比较明显的点击停顿，不过很可能能是人感觉，有兴趣的朋友可以反复测试一下！写了3小时的教程，一些地方如果不足或错误，请指出，请勿用不文明的语言：）&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 谨慎开启GZip加速 可能影响百度蜘蛛抓取&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GZip是&amp;ldquo;GNU Zip&amp;rdquo;的缩写，是由Jean-loupGailly开发的压缩方式。&amp;ldquo;GZip加速&amp;rdquo;就是在页面由服务器传送向客户端之前先用GZip压缩，然后到客户端再进行解压操作，由于传输数据量大大减小，下载速度当然有所提高。不过目前宽带已经普及，这种技术并不会带来明显的速度提升。&lt;/p&gt;
&lt;p&gt;　　由于该项功能需要在客户端进行解压缩，所以就需要搜索引擎蜘蛛可以正确的解压缩才能分析网页中的内容，如果解压缩失败，那就会导致搜索引擎蜘蛛抓取失败，对此GZip的问题我进行了一次试验。&lt;/p&gt;
&lt;p&gt;　　这次我的试验用了6个网站，网站都是保持每日更新，虽然不是原创，但是都是人工选择性复制，并且进行标题修改。其中有3个是我自己的，都放在了门户通的服务器上(开启了GZip)，一个是客户的，放在他自己的服务器中(开启了GZip)，还有两个也是客户的，放在购买的虚拟主机中(没开启GZip)，经过两个多月的收录分析，开始收录都正常，每周都保持增长，但在上周三大更新，开启了GZip的4个站点，百度收录都降低了60%左右，没开启GZip的两个站点收录大幅增长，这个周三大更新，开启了GZip的4个站点，其中一个收录只剩下了主页，其余三个收录减少大约30页左右，没有开启GZip的两个站点收录依旧大幅增长;这6个站点谷歌收录都非常正常，没有出现任何大波动，都平稳的提高收录。&lt;/p&gt;
&lt;p&gt;　　基于此次试验，初步的验证结果是谷歌可以完美的支持GZip压缩，百度支持的并不太好，我估计可能是因为有的服务器压缩率过大可能导致蜘蛛的识别失败，所以导致了服务器日志中大量的出现200 0 64记录，以前我们对于200 064问题讨论过很久，都没有一个最终的结论，现在看来因为Gzip引起的可能性很大。&lt;/p&gt;
&lt;p&gt;　　目前我已经将放在门户通的网站转移到了没有开启GZip的服务器中，我会持续保持观察，看看转以后的收录情况是否会有好转。&lt;/p&gt;
&lt;p&gt;　　监测下服务器是否开启了GZip的方法是随便选择该服务器中的一个网站用&amp;ldquo;GZip检测工具&amp;rdquo;检查下即可知道结果。如果你的站也出现了收录大幅下滑的症状，建议你去检测下，看看是不是也开启了GZip压缩功能。&lt;/p&gt;</description><guid isPermaLink="false">http://www.itsnail.net/view.aspx?id=34</guid><pubDate>Wed, 22 Feb 2012 12:22:48 GMT</pubDate></item><item><title>一个页面重构工程师眼中的“用户体验”</title><link>http://www.itsnail.net/view.aspx?id=33</link><description>&lt;p style="TEXT-ALIGN: left"&gt;&lt;a href="http://www.itsnail.net/uploads/2012/02/1.jpg" target="_blank"&gt;&lt;/a&gt;　　如今，工业化设计已经融入到了人们的生活中，用户体验一词就常常出现在人们的视线里，随着互联网 web 2.0 时代的到来，大大小小的网站设计中也都开始关注用户体验。&lt;/p&gt;
&lt;p&gt;　　用户体验从产品设计阶段便开始介入，如原型设计中交互模式设计、功能实现方式设计都融入了设计人员对用户的关怀，听过这样一句话：&amp;ldquo;具有良好用户体验的产品，不仅仅取决于一个有着丰富交互设计经验的产品设计师，还与产品生产过程中的每一个环节是否都具备良好的用户体验意识有一定的关系&amp;rdquo;。&lt;/p&gt;
&lt;p&gt;　　本文从一个页面重构工程师的角度出发，从两个方面谈谈作者所理解的用户体验，以及作者做了哪些和用户体验有关的事情。&lt;/p&gt;
&lt;p&gt;　　&lt;strong&gt;一、 从可用到易用的细节处理&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;　　&lt;strong&gt;1. 按钮、链接、导航菜单的鼠标触发状态、鼠标手型等&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;　　随着视觉设计的发展，按钮、链接或者导航菜单的表现方式变得异常丰富，比如：&lt;/p&gt;
&lt;p style="TEXT-ALIGN: center"&gt;&lt;a class="thickbox" rel="gallery-plants" href="http://www.itsnail.net/uploads/2012/02/00ad6a6ae7564776b8d4bc6e7a76ae31.jpg" target="_blank"&gt;&lt;img src="http://www.itsnail.net/uploads/2012/02/00ad6a6ae7564776b8d4bc6e7a76ae31.jpg" alt="1.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;　　这些图片丰富了鼠标点击形式的视觉表现力。在基于功能可用的前提下，逐渐通过视觉渲染达到美化的效果，有了精美的设计图后，就需要页面重构工程师们加以切割，在代码化的过程中，通常要做如下考量：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp; 
&lt;ul&gt;
&lt;li&gt;可点击区域大小，例如（下图）尽管风格上似乎按钮只有 10*10，但是在实现时，要考虑用户操作起来是不是很容易获取锚点，而不是点来点去找不到。 &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="TEXT-ALIGN: center"&gt;&lt;img src="http://www.itsnail.net/uploads/2012/02/2.jpg" alt="" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;鼠标操作类型的提示，鼠标输入提示、手型提示、文本区域提示、不可点击提示，尽管整个页面的视觉引导更重要，但用户在操作时，人眼一直跟随着鼠标或键盘的操作而转换，如果能伴随着正确的鼠标操作提示，更可增强引导作用，从而提升交互体验。 &lt;/li&gt;
&lt;li&gt;按钮风格的一致性，按钮当前状态和点击状态的统一，按钮按照功能所作的统一。 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;设计师天马行空的想象力，赋予了他们创造性，而我们既要保留他们的创造力还要抽象出一些共用特征，在我看来按钮类型有 3 种，如果能有效区分，对网站的整体风格的建立和强化交互感受方面都会有一定的一致性，同时在页面构建过程中会抽离成公用信息，非常便于管理和维护。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;如确认、取消等，可称之为贯穿型。 &lt;/li&gt;
&lt;li&gt;如登录、加关注等，可称之为点睛型，这一型在实际工作中通常从视觉上都略强于贯穿型，所以会建议设计师做一定统一，有时候是风格上，有时候是结构上，再甚者就是大小比例上。 &lt;/li&gt;
&lt;li&gt;如发博文、发微博等按钮，可称之为增强型，通常这个类型不会限制设计师按照标准类型去做，即便出来的是个异型，我们还是应该理解的。 &lt;/li&gt;
&lt;li&gt;最后就是无论哪种类型，都要注意是否有鼠标点击的 hover 状态，即便设计师没有设计，也要做出 hover 的交互效果，至少是预留，就我而言通常都是在原按钮颜色基础上调整一下颜色深度作为 hover 状态，大部分按钮我都会考虑做出交互效果，当然也有例外，比如活动专题中的点击区域，通常不会增加点击后的过分明显效果，如果非要做出一点效果，最多是调整一下文字本身的明暗度。 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2. 图片的 alt 解释信息&lt;/strong&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: center"&gt;&lt;img src="http://www.itsnail.net/uploads/2012/02/3.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;　　通常拿到设计需求，我会要求设计师帮助梳理 icon，一般会分两类&amp;mdash;&amp;mdash;功能型和注释型。同时要求两种类型图片的像素区间要各自保持一致性，这样一来设计师在整理的过程中就会意识到，有的文字没有必要加注释图片，有的是功能和注释类型的大小、风格可能不一致，梳理过程中设计师会去调整一下，同时也在创意的过程中渗透一些规则。&lt;/p&gt;
&lt;p style="TEXT-ALIGN: center"&gt;&lt;img src="http://www.itsnail.net/uploads/2012/02/4.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;　　第一、二行是注释型，第三行是功能型&lt;/p&gt;
&lt;p&gt;　　&lt;strong&gt;3. 因设计或排版而没有完全显示出来的文字信息的 title 提示&lt;/strong&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: center"&gt;&lt;img src="http://www.itsnail.net/uploads/2012/02/5.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: center"&gt;&lt;img src="http://www.itsnail.net/uploads/2012/02/6.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;　　产品或用户经常抱怨&amp;ldquo;后面的文字看不到，这到底是什么内容？&amp;rdquo;之所以出现这样的情况，主要是没有考虑到文字信息出现的位置和当时这些文字的重要性，如果是图片瀑布流，那文字信息的作用只是索引而已，如果是文章列表页或视频列表页、甚至正文页这样的终极页面，标题名称是务必要全部展示的。所以为了避免折磨用户，一定要给显示不完全的信息增加 title，在存在缺陷的情况下也能有让用户有些许安慰，否则你就太伤用户的心了。&lt;/p&gt;
&lt;p&gt;　　&lt;strong&gt;4. 网站 logo 的权重设置 H1、网站主要标题、标识的权重设置 H2-H6、stong、em、b等（对搜索引擎的友好可读性)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;　　考虑各个层面的用户体验，是为了让用户尽量全方位的感受到网页的无边界浏览，在视觉和交互充分发挥作用的背后，代码标签的选择，也从一定层面决定了用户是否能够更好的使用，目前的一些搜索引擎，如 Google、Baidu 等，在过滤网页信息的过程中，有一套机制去寻找你网页中的主要内容，那些对搜索引擎比较友好的标签会更有利于页面信息的抓取，在用户搜索的过程中，抛开企业间战略合作不谈，也会相对显示在比较靠前的位置。&lt;/p&gt;
&lt;p&gt;　　&lt;strong&gt;5. 网站字色的一致性，链接色、提示色、内容字色等 （降低学习成本，培养用户习惯）&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;　　设计一套互动类产品（博客、视频、邮箱）或者用户功能型产品（消费类产品、资讯类产品等）同样面临着一个问题&amp;mdash;&amp;mdash;用户习惯，人其实对规律会更容易产生安全感也更容易增加舒适性。所以在网页的设计过程中，统一视觉感受不仅让用户安心、舒适地去浏览图片、文字、音乐、多媒体等信息，也能培养用户认知。&lt;/p&gt;
&lt;p&gt;　　当设计师天马行空的时候我是不会、也不敢去干扰他们，但如果谁告诉我风格确定时，我就会站出来要求设计师给出一整套设计规范，例如：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;链接色分主链接色和辅助链接色，建议不要超过 2 种，增加类功能区域除外 &lt;/li&gt;
&lt;li&gt;文字色也是主辅都要有，同样不要超过两种（其实有多少种都可以，但你要考虑用户花多长时间适应你的五花八门） &lt;/li&gt;
&lt;li&gt;提示信息又分普通提示、正确提示、错误提示、空状态提示等 &lt;/li&gt;
&lt;li&gt;什么图标类型分为功能型图标和注释型图标 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;6. 各种内容读取花较长时间的模块，在内容尚未加载成功时，先显示图片图片列表页或视频截图列表页面，在图片尚未加载时显示初始图片，并固定位置，防止满屏跑图&lt;/strong&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: center"&gt;&lt;img src="http://www.itsnail.net/uploads/2012/02/7.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: center"&gt;&lt;img src="http://www.itsnail.net/uploads/2012/02/8.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;　　&lt;strong&gt;7. 提示性文字位置在不干扰用户操作的前提下，交互一致性很重要，如固定在某一提示位置或不影响操作的颜色提示等&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;　　在处理表单过程中，会考虑提示信息所在位置，包括默认提示、出错提示、正确提示等，如果提示风格不统一，会中断用户行为，页面表单填写过程中的流畅度非常重要，为什么会提起这一点，因为在实际工作中，如果没有交互设计经验，不论产品还是设计人员都经常会遗漏表单相关的各种提示信息，但这会影响页面构建过程中 HTML 的结构，因此如果前期发现产品文档，或者设计稿都没有表现出相关内容，不妨提醒他们务必考虑并添加好，减少后期调整页面结构的冗余工作量。&lt;/p&gt;
&lt;p style="TEXT-ALIGN: center"&gt;&lt;img src="http://www.itsnail.net/uploads/2012/02/9.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;　　很多人会说这些不是页面范畴，那页面是什么范畴呢，这些知识有产品范畴的、有设计范畴的、有用户研究范畴的、有交互范畴的，在我看来会这些最大的好处是减少你的工作量，我认为这些都是很基础的知识，不是必须掌握的，但最好了解，了解的好处非常显而易见，就是面对不一定靠谱的需求时，可以有的放矢的给出一些意见，从而减少一些返工，或者细碎的体验的增加。&lt;/p&gt;
&lt;p&gt;　　&lt;strong&gt;二、从慢慢等待到愉悦点击的变化&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;　　&lt;strong&gt;1. 页面模块的按需加载&lt;/strong&gt;&lt;/p&gt;
&lt;p style="TEXT-ALIGN: center"&gt;&lt;img src="http://www.itsnail.net/uploads/2012/02/10.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;　　由于互联网产品发展愈来愈趋向于规模化和正规化，在早年间采用全站只加载一个公用样式的时代已经过去了，取而代之的是对性能更优的模块化按需加载模式，如上图所示，模块化显而易见的好处就是代码冗余相对较低，代码量也较小。除此之外模块化的好处还包括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;结构清晰，易上手； &lt;/li&gt;
&lt;li&gt;频繁变更产品需求时的快速维护和开发； &lt;/li&gt;
&lt;li&gt;快速下线局部模块； &lt;/li&gt;
&lt;li&gt;动态调整页面模块加载优先级时，无需剥离任何代码； &lt;/li&gt;
&lt;li&gt;便于多人协同开发； &lt;/li&gt;
&lt;li&gt;降低多人协同开发时，互相覆盖代码； &lt;/li&gt;
&lt;li&gt;适合开发大型产品等很多优点。 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;不论对用户，还是对维护开发都是非常有利的。&lt;/p&gt;
&lt;p&gt;　　&lt;strong&gt;2. 页面公用元素复用&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;　　所谓公用元素，主要指：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reset 类型 &lt;/li&gt;
&lt;li&gt;各类文字色 &lt;/li&gt;
&lt;li&gt;各类链接色 &lt;/li&gt;
&lt;li&gt;浮层框架 &lt;/li&gt;
&lt;li&gt;页面主框架 &lt;/li&gt;
&lt;li&gt;适用于本站的高复用补丁类型 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;3. 文件调用的层级酌情减小、文件名酌情缩短&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;　　如：image/index/module1/limoumou/icon/fabiaopinglun.jpg 酌情优化目录层级&lt;/p&gt;
&lt;p&gt;　　如：fabiaopinglun_default.jpg 、.CommentListContent_linedot{} 酌情优化文件名长度&lt;/p&gt;
&lt;p&gt;　　&lt;strong&gt;4. 请求数量和背景大小均衡处理&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;　　图片请求数方面，有时候你要考虑 CSS Sprite 拼合图片减少背景数，同时还要注意拼合图片K数不要太大，以及拼合图片注意纵横比，建议拼竖图（做过实验，同样内容，横图体积大于竖图）。&lt;/p&gt;
&lt;p&gt;　　当背景图片需要平铺时，请酌情考虑背景图片大小，比如 1px 高的虚线，请不要切一个1*2的小图，比如1*10,1*50，主要考量在于1*2的小图的平铺次数。&lt;/p&gt;
&lt;p&gt;　　影响页面性能的因素还有很多，例如 hack 的使用、position 的使用、table 的使用等等。关键是保持技术的新鲜，丰富自己的知识。&lt;/p&gt;
&lt;p&gt;　　&lt;strong&gt;作者注：&lt;/strong&gt;以上文章只是沉淀了一下过往我在页面重构工作中所领悟的用户体验。略显肤浅，可能大家会质疑，为什么写页面的还要自己加图标状态或者修改局部效果，要知道在早期的互联网在分工上没有现在这样精专的分工，顶多分个前台、后台、产品。当然在当初这些事情不一定有如今的专业深度，但涉猎面的确较如今是更宽阔的。所以早几年开始从事网页制作的朋友，都不会对设计制作界定的那么明显，在图形图片处理方面也是有一定认知和操作能力的。不是为了显摆什么，只是觉得知识的深度和广度同样重要。&lt;/p&gt;
&lt;p&gt;摘自：&lt;a href="http://news.cnblogs.com/n/131980/"&gt;http://news.cnblogs.com/n/131980/&lt;/a&gt;&lt;/p&gt;</description><guid isPermaLink="false">http://www.itsnail.net/view.aspx?id=33</guid><pubDate>Tue, 21 Feb 2012 03:02:54 GMT</pubDate></item><item><title>SQL Server 2005安装失败，提示服务无法启动</title><link>http://www.itsnail.net/view.aspx?id=32</link><description>&lt;div id="cnblogs_post_body"&gt;
&lt;p&gt;在Windows 2003系列服务器上(X86/X64)安装sql server 2005 过程中提示&amp;ldquo;无法启动sql server的 启动&amp;rdquo; 上网查了一下虽然有人尝试解决过这类问题 但是尝试了几种方案之后没有成功。&lt;/p&gt;
&lt;p&gt;后来看到有人发的文章 解决方法是如下：&lt;br /&gt;原因：在安装SQL 2005标准版（不多于四个CPU）和企业版（无限制）时，CPU的总核数必须是2的n次方。即核心数为1，2，4，8，16，32依次类推。因BL680C核心数为6x4=24，所以不能正常安装。当将核心数更改为8，16时，顺利完成安装。&lt;/p&gt;
&lt;p&gt;解决办法：安装前保证系统正常的或不影响SQL2005安装。更改系统应用的核心数。&amp;lsquo;运行&amp;rsquo;&amp;mdash;输入&amp;ldquo;msconfig&amp;ldquo;，打开&amp;lsquo;系统配置实用程序&amp;rsquo;，选择&amp;rsquo;BOOT.INI&amp;rsquo;---&amp;lsquo;高级选项&amp;rsquo;，勾选&amp;lsquo;/NUMPROC&amp;rsquo;数值选择为最大的2的n次方。重新启动后，可正常安装SQL server 2005。安装完成后，打全SQL 2005 SP3的补丁。然后将&amp;lsquo;/NUMPROC&amp;rsquo;去掉勾选。重新启动系统后，即可正常使用所有物理核心运行SQL server 2005了。&lt;/p&gt;
&lt;/div&gt;</description><guid isPermaLink="false">http://www.itsnail.net/view.aspx?id=32</guid><pubDate>Tue, 22 Nov 2011 08:46:05 GMT</pubDate></item><item><title>VS 2010快捷键大全</title><link>http://www.itsnail.net/view.aspx?id=31</link><description>&lt;p&gt;Ctrl+E,D ----格式化全部代码 &lt;br /&gt;Ctrl+E,F ----格式化选中的代码 &lt;br /&gt;CTRL + SHIFT + B生成解决方案 &lt;br /&gt;CTRL + F7 生成编译 &lt;br /&gt;CTRL + O 打开文件 &lt;br /&gt;CTRL + SHIFT + O打开项目 &lt;br /&gt;CTRL + SHIFT + C显示类视图窗口 &lt;br /&gt;F4 显示属性窗口 &lt;br /&gt;SHIFT + F4显示项目属性窗口 &lt;br /&gt;CTRL + SHIFT + E显示资源视图 &lt;br /&gt;F12 转到定义 &lt;br /&gt;CTRL + F12转到声明 &lt;br /&gt;CTRL + ALT + J对象浏览 &lt;br /&gt;CTRL + ALT + F1帮助目录 &lt;br /&gt;CTRL + F1 动态帮助 &lt;br /&gt;F1 帮助 &lt;br /&gt;SHIFT + F1当前窗口帮助 &lt;br /&gt;CTRL + ALT + F3帮助-搜索 &lt;br /&gt;SHIFT + ALT + ENTER全屏显示 &lt;br /&gt;CTRL + -向后定位 &lt;br /&gt;CTRL + SHIFT + -向前定位 &lt;br /&gt;CTRL + F4关闭文档窗口 &lt;br /&gt;CTRL + PAGE DOWN光标定位到窗口上方 &lt;br /&gt;CTRL + PAGE UP光标定位到窗口下方 &lt;br /&gt;CTRL + F6 &lt;br /&gt;CTRL + TAB下一个文档窗口 &lt;br /&gt;CTRL + SHIFT + F6 &lt;br /&gt;CTRL + SHIFT + TAB上一个文档窗口 &lt;br /&gt;ALT + F6下一个面板窗口 &lt;br /&gt;CTRL + K, CTRL + L取消remark &lt;br /&gt;CTRL + K, CTRL + C注释选择的代码 &lt;br /&gt;CTRL + K, CTRL + U取消对选择代码的注释 &lt;br /&gt;CTRL + M, CTRL + O折叠代码定义 &lt;br /&gt;CTRL + M, CTRL + L展开代码定义 &lt;br /&gt;CTRL + DELETE删除至词尾 &lt;br /&gt;CTRL + BACKSPACE删除至词头 &lt;br /&gt;SHIFT + TAB取消制表符 &lt;br /&gt;CTRL + U转小写 &lt;br /&gt;CTRL + SHIFT + U转大写 &lt;br /&gt;CTRL + SHIFT + END选择至文档末尾 &lt;br /&gt;CTRL + SHIFT + HOME选择至文档末尾开始 &lt;br /&gt;SHIFT + END选择至行尾 &lt;br /&gt;SHIFT + HOME选择至行开始处 &lt;br /&gt;SHIFT + ALT + END垂直选择到最后尾 &lt;br /&gt;SHIFT + ALT + HOME垂直选择到最前面 &lt;br /&gt;CTRL + SHIFT + PAGE UP选择至本页前面 &lt;br /&gt;CTRL + SHIFT + PAGE DOWN选择至本页后面 &lt;br /&gt;CTRL + END文档定位到最后 &lt;br /&gt;CTRL + HOME文档定位到最前 &lt;br /&gt;CTRL + A全选 &lt;br /&gt;CTRL + W选择当前单词&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;CTRL + G转到&amp;hellip; &lt;br /&gt;CTRL + K, CTRL + P上一个标签 &lt;br /&gt;CTRL + K, CTRL + N下一个标签 &lt;br /&gt;ALT + F10调试-ApplyCodeChanges &lt;br /&gt;CTRL + ALT+ Break停止调试 &lt;br /&gt;CTRL + SHIFT + F9 取消所有断点 &lt;br /&gt;CTRL + F9允许中断 &lt;br /&gt;CTRL + SHIFT + F5调试-重新开始 &lt;br /&gt;F5运行调试 &lt;br /&gt;CTRL + F5运行不调试 &lt;br /&gt;F10跨过程序执行 &lt;br /&gt;F11单步逐句执行 &lt;br /&gt;CTRL + J列出成员 &lt;br /&gt;CTRL + PAGE DOWN下一个视图 &lt;br /&gt;CTRL + B格式-粗体 &lt;br /&gt;CTRL + SHIFT + T格式-文字缩进 &lt;br /&gt;调试快捷键 &lt;br /&gt;F6: 生成解决方案 &lt;br /&gt;Ctrl+F6: 生成当前项目 &lt;br /&gt;F7: 查看代码 &lt;br /&gt;Shift+F7: 查看窗体设计器 &lt;br /&gt;F5: 启动调试 &lt;br /&gt;Ctrl+F5: 开始执行(不调试) &lt;br /&gt;Shift+F5: 停止调试 &lt;br /&gt;Ctrl+Shift+F5: 重启调试 &lt;br /&gt;F9: 切换断点 &lt;br /&gt;Ctrl+F9: 启用/停止断点 &lt;br /&gt;Ctrl+Shift+F9: 删除全部断点 &lt;br /&gt;F10: 逐过程 &lt;br /&gt;Ctrl+F10: 运行到光标处 &lt;br /&gt;F11: 逐语句 &lt;br /&gt;编辑快捷键 &lt;br /&gt;Shift+Alt+Enter: 切换全屏编辑 &lt;br /&gt;Ctrl+B,T / Ctrl+K,K: 切换书签开关 &lt;br /&gt;Ctrl+B,N / Ctrl+K,N: 移动到下一书签 &lt;br /&gt;Ctrl+B,P: 移动到上一书签 &lt;br /&gt;Ctrl+B,C: 清除全部标签 &lt;br /&gt;Ctrl+I: 渐进式搜索 &lt;br /&gt;Ctrl+Shift+I: 反向渐进式搜索 &lt;br /&gt;Ctrl+F: 查找 &lt;br /&gt;Ctrl+Shift+F: 在文件中查找 &lt;br /&gt;F3: 查找下一个 &lt;br /&gt;Shift+F3: 查找上一个 &lt;br /&gt;Ctrl+H: 替换 &lt;br /&gt;Ctrl+Shift+H: 在文件中替换 &lt;br /&gt;Alt+F12: 查找符号(列出所有查找结果) &lt;br /&gt;Ctrl+Shift+V: 剪贴板循环 &lt;br /&gt;Ctrl+左右箭头键: 一次可以移动一个单词 &lt;br /&gt;Ctrl+上下箭头键: 滚动代码屏幕，但不移动光标位置。 &lt;br /&gt;Ctrl+Shift+L: 删除当前行 &lt;br /&gt;Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态 &lt;br /&gt;Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态 &lt;br /&gt;Ctrl+M,P: 停止大纲显示 &lt;br /&gt;Ctrl+E,S: 查看空白 &lt;br /&gt;Ctrl+E,W: 自动换行 &lt;br /&gt;Ctrl+G: 转到指定行 &lt;br /&gt;Shift+Alt+箭头键: 选择矩形文本 &lt;br /&gt;Alt+鼠标左按钮: 选择矩形文本 &lt;br /&gt;Ctrl+Shift+U: 全部变为大写 &lt;br /&gt;Ctrl+U: 全部变为小写 &lt;br /&gt;代码快捷键 &lt;br /&gt;Ctrl+J / Ctrl+K,L: 列出成员 &lt;br /&gt;Ctrl+Shift+空格键 / Ctrl+K,P: 参数信息 &lt;br /&gt;Ctrl+K,I: 快速信息 &lt;br /&gt;Ctrl+E,C / Ctrl+K,C: 注释选定内容 &lt;br /&gt;Ctrl+E,U / Ctrl+K,U: 取消选定注释内容 &lt;br /&gt;Ctrl+K,M: 生成方法存根 &lt;br /&gt;Ctrl+K,X: 插入代码段 &lt;br /&gt;Ctrl+K,S: 插入外侧代码 &lt;br /&gt;F12: 转到所调用过程或变量的定义 &lt;br /&gt;窗口快捷键 &lt;br /&gt;Ctrl+W,W: 浏览器窗口 &lt;br /&gt;Ctrl+W,S: 解决方案管理器 &lt;br /&gt;Ctrl+W,C: 类视图 &lt;br /&gt;Ctrl+W,E: 错误列表 &lt;br /&gt;Ctrl+W,O: 输出视图 &lt;br /&gt;Ctrl+W,P: 属性窗口 &lt;br /&gt;Ctrl+W,T: 任务列表 &lt;br /&gt;Ctrl+W,X: 工具箱 &lt;br /&gt;Ctrl+W,B: 书签窗口 &lt;br /&gt;Ctrl+W,U: 文档大纲 &lt;br /&gt;Ctrl+D,B: 断点窗口 &lt;br /&gt;Ctrl+D,I: 即时窗口 &lt;br /&gt;Ctrl+Tab: 活动窗体切换 &lt;br /&gt;Ctrl+Shift+N: 新建项目 &lt;br /&gt;Ctrl+Shift+O: 打开项目 &lt;br /&gt;Ctrl+Shift+S: 全部保存 &lt;br /&gt;Shift+Alt+C: 新建类 &lt;br /&gt;Ctrl+Shift+A: 新建项 &lt;br /&gt;VS2005的隐藏快捷键 &lt;br /&gt;这里我将会把一些无意中发现的VS2005中没有明确指出的快捷键共享出来，并不是所有的快捷键，或者常见的一些快捷键。 &lt;br /&gt;1、Ctrl+Space直接完成类或函数（本来这个并不算隐藏的快捷键，但是因为中文输入法抢占这个快捷键，所以。。。，替代的快捷键是Alt+Right） &lt;br /&gt;2、Shift+Delete整行删除，并且将这一行放到剪贴板（这时候不能选中一段内容） &lt;br /&gt;3、Shift+Insert粘贴，有点匪夷所思，Ctrl+V就可以了，大概是为了和Shift+Delete对应吧 &lt;br /&gt;4、Ctrl+Up，Ctrl+Down滚动编辑器，但尽量不移动光标，光标保证在可见范围内 &lt;br /&gt;5、Ctrl+BackSpace，Ctrl+Delete整词删除，有的时候很有用 &lt;br /&gt;6、Ctrl+Left，Ctrl+Right按整词移动光标（不算隐藏，和前面几条加起来就是Ctrl光标控制套件了） &lt;br /&gt;7、Alt+Shift+F10打开执行改名，实现接口和抽象类的小窗口（还可以用Ctrl+.，不过有的中文输入法用到这个） &lt;br /&gt;8、Shift+F9调试是打开QuickWatch，内容是当前光标所在处的内容 &lt;br /&gt;9、F12转跳到定义，很有用的快捷键 &lt;br /&gt;10、Shift+F12查找所有引用 &lt;br /&gt;---------------------------------------VS2008快捷键大全---------------------------- &lt;br /&gt;Ctrl+m+Crtr+o折叠所有大纲 &lt;br /&gt;Ctrl+M+Crtr+P: 停止大纲显示 &lt;br /&gt;Ctrl+K+Crtr+C: 注释选定内容 &lt;br /&gt;Ctrl+K+Crtr+U: 取消选定注释内容 &lt;br /&gt;Ctrl+J : 列出成员 智能感知 &lt;br /&gt;Shift+Alt+Enter: 切换全屏编辑 &lt;br /&gt;Ctrl+B,T / Ctrl+K,K: 切换书签开关 &lt;br /&gt;Ctrl+B,N / Ctrl+K,N: 移动到下一书签 &lt;br /&gt;Ctrl+B,P: 移动到上一书签 &lt;br /&gt;Ctrl+B,C: 清除全部标签 &lt;br /&gt;Ctrl+I: 渐进式搜索 &lt;br /&gt;Ctrl+Shift+I: 反向渐进式搜索 &lt;br /&gt;Ctrl+F: 查找 &lt;br /&gt;Ctrl+Shift+F: 在文件中查找 &lt;br /&gt;F3: 查找下一个 &lt;br /&gt;Shift+F3: 查找上一个 &lt;br /&gt;Ctrl+H: 替换 &lt;br /&gt;Ctrl+Shift+H: 在文件中替换 &lt;br /&gt;Alt+F12: 查找符号(列出所有查找结果) &lt;br /&gt;Ctrl+Shift+V: 剪贴板循环 &lt;br /&gt;Ctrl+左右箭头键: 一次可以移动一个单词 &lt;br /&gt;Ctrl+上下箭头键: 滚动代码屏幕，但不移动光标位置。 &lt;br /&gt;Ctrl+Shift+L: 删除当前行 &lt;br /&gt;Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态 &lt;br /&gt;Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态 &lt;br /&gt;Ctrl+E,S: 查看空白 &lt;br /&gt;Ctrl+E,W: 自动换行 &lt;br /&gt;Ctrl+G: 转到指定行 &lt;br /&gt;Shift+Alt+箭头键: 选择矩形文本 &lt;br /&gt;Alt+鼠标左按钮: 选择矩形文本 &lt;br /&gt;Ctrl+Shift+U: 全部变为大写 &lt;br /&gt;Ctrl+U: 全部变为小写 &lt;br /&gt;代码快捷键 &lt;br /&gt;Ctrl+Shift+空格键 / Ctrl+K,P: 参数信息 &lt;br /&gt;Ctrl+K,I: 快速信息 &lt;br /&gt;Ctrl+E,U / Ctrl+K,U: 取消选定注释内容 &lt;br /&gt;Ctrl+K,M: 生成方法存根 &lt;br /&gt;Ctrl+K,X: 插入代码段 &lt;br /&gt;Ctrl+K,S: 插入外侧代码 &lt;br /&gt;F12: 转到所调用过程或变量的定义 &lt;br /&gt;窗口快捷键 &lt;br /&gt;Ctrl+W,W: 浏览器窗口 &lt;br /&gt;Ctrl+W,S: 解决方案管理器 &lt;br /&gt;Ctrl+W,C: 类视图 &lt;br /&gt;Ctrl+W,E: 错误列表 &lt;br /&gt;Ctrl+W,O: 输出视图 &lt;br /&gt;trl+W,P: 属性窗口 &lt;br /&gt;Ctrl+W,T: 任务列表 &lt;br /&gt;Ctrl+W,X: 工具箱 &lt;br /&gt;Ctrl+W,B: 书签窗口 &lt;br /&gt;Ctrl+W,U: 文档大纲 &lt;br /&gt;Ctrl+D,B: 断点窗口 &lt;br /&gt;Ctrl+D,I: 即时窗口 &lt;br /&gt;Ctrl+Tab: 活动窗体切换 &lt;br /&gt;Ctrl+Shift+N: 新建项目 &lt;br /&gt;Ctrl+Shift+O: 打开项目 &lt;br /&gt;Ctrl+Shift+S: 全部保存 &lt;br /&gt;Shift+Alt+C: 新建类 &lt;br /&gt;Ctrl+Shift+A: 新建项 &lt;br /&gt;Shift+Alt+Enter: 切换全屏编辑 &lt;br /&gt;Ctrl+B,T / Ctrl+K,K: 切换书签开关 &lt;br /&gt;Ctrl+B,N / Ctrl+K,N: 移动到下一书签 &lt;br /&gt;Ctrl+B,P: 移动到上一书签 &lt;br /&gt;Ctrl+B,C: 清除全部标签 &lt;br /&gt;Ctrl+I: 渐进式搜索 &lt;br /&gt;Ctrl+Shift+I: 反向渐进式搜索 &lt;br /&gt;Ctrl+F: 查找 &lt;br /&gt;Ctrl+Shift+F: 在文件中查找 &lt;br /&gt;F3: 查找下一个 &lt;br /&gt;Shift+F3: 查找上一个 &lt;br /&gt;Ctrl+H: 替换 &lt;br /&gt;Ctrl+Shift+H: 在文件中替换 &lt;br /&gt;Alt+F12: 查找符号(列出所有查找结果) &lt;br /&gt;Ctrl+Shift+V: 剪贴板循环 &lt;br /&gt;Ctrl+左右箭头键: 一次可以移动一个单词 &lt;br /&gt;Ctrl+上下箭头键: 滚动代码屏幕，但不移动光标位置。 &lt;br /&gt;Ctrl+Shift+L: 删除当前行 &lt;br /&gt;Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态 &lt;br /&gt;Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态 &lt;br /&gt;Ctrl+M,P: 停止大纲显示 &lt;br /&gt;Ctrl+E,S: 查看空白 &lt;br /&gt;Ctrl+E,W: 自动换行 &lt;br /&gt;Ctrl+G: 转到指定行 &lt;br /&gt;Shift+Alt+箭头键: 选择矩形文本 &lt;br /&gt;Alt+鼠标左按钮: 选择矩形文本 &lt;br /&gt;Ctrl+Shift+U: 全部变为大写 &lt;br /&gt;Ctrl+U: 全部变为小写&lt;/p&gt;
&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;/script&gt;
&lt;/p&gt;</description><guid isPermaLink="false">http://www.itsnail.net/view.aspx?id=31</guid><pubDate>Wed, 16 Nov 2011 05:48:12 GMT</pubDate></item><item><title>c# 扩展方法奇思妙用</title><link>http://www.itsnail.net/view.aspx?id=30</link><description>&lt;p&gt;关注&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/ldp615/archive/2009/08/07/1541404.html"&gt;http://www.cnblogs.com/ldp615/archive/2009/08/07/1541404.html&lt;/a&gt;&lt;/p&gt;</description><guid isPermaLink="false">http://www.itsnail.net/view.aspx?id=30</guid><pubDate>Tue, 08 Nov 2011 01:20:13 GMT</pubDate></item><item><title>使用POWERDESIGNER设计数据库的20条技巧</title><link>http://www.itsnail.net/view.aspx?id=29</link><description>&lt;h4&gt;1、PowerDesigner使用MySQL的auto_increment&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;PD怎样能使主键id使用MySQL的auto_increment呢？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;打开table properties窗口 &amp;rarr; columns &amp;rarr; 选中id列 &amp;rarr; 打开columns properties窗口 &amp;rarr; 勾选identity即可&lt;/p&gt;
&lt;p&gt;注意：概念模型没有此选项，物理模型才有&lt;/p&gt;
&lt;h4&gt;2、PowerDesigner去掉SQL脚本中的双引号&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;PD生成Oracle数据库建表SQL时，默认会给表名和字段名加上双引号，怎样能去掉SQL脚本中的双引号呢？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;　　 把Database &amp;rarr; Edit Current DBMS &amp;rarr; General &amp;rarr; Script &amp;rarr; Sql &amp;rarr; Format &amp;rarr; CaseSensitivityUsingQuote设置为NO即可&lt;/p&gt;
&lt;h4&gt;3、PowerDesigner生成SQL语句时不使用Domain&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;　　 如果在PD中使用了Domain，生成SQLServer的数据库SQL的脚本中会使用与Domain对应的自定义数据类型，而不会使用 SQLServer自己的数据类型，怎样能让PD生成SQL语句时使用SQLServer自己的数据库类型，而不是Domain对应的自定义数据类型呢？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;　　 把Database &amp;rarr; Edit Current DBMS &amp;rarr; General &amp;rarr; Script &amp;rarr; Objects &amp;rarr; Domain &amp;rarr; Enable设置为NO即可&lt;/p&gt;
&lt;h4&gt;4、PowerDesigner中设置Entity的默认字体&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;　　 创建Entity时，如果PD默认字体不适合自己的个人习惯，每次创建了一个实体后都要修改实体的字体，非常麻烦，是否有只修改一次一劳永逸的方法呢？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;　　 Tools &amp;rarr; Display Preferences... &amp;rarr; Format &amp;rarr; Entity &amp;rarr; Modity... &amp;rarr; Font &amp;rarr; 进行相应修改并保存设置 &amp;rarr; Set As Default&lt;/p&gt;
&lt;h4&gt;5、PowerDesigner中设置Entity自动调整尺寸大小&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;　　 当给Entity添加了字段或其他修改时，Entiry的显示尺寸大小不会自动调整，怎样解决呢？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;　　 在Entity上点击右键 &amp;rarr; 单击Format...菜单项 &amp;rarr; 选择size标签页 &amp;rarr; 勾选Auto adjust to text即可&lt;/p&gt;
&lt;h4&gt;6、自定义外键命名规则&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 当我们定义外键时，Power Desienger的外键规则如何自定义？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;1)选择Database&amp;mdash;&amp;gt;Edit Current DBMS&lt;/p&gt;
&lt;p&gt;2)选择Scripts－》Objects－》Reference－》ConstName&lt;/p&gt;
&lt;p&gt;可以发现右侧的Value为：&lt;/p&gt;
&lt;p&gt;FK_%.U8:CHILD%_%.U9:REFR%_%.U8:PARENT%&lt;/p&gt;
&lt;p&gt;可见，该命名方法是：'FK_'+8位子表名+9位Reference名+8位父表名，你可以根据这中模式自定义为：&lt;/p&gt;
&lt;p&gt;FK_%.U7:CHILD%_RELATIONS_%.U7:PARENT%，&lt;/p&gt;
&lt;p&gt;可以使FK名称变为FK_TABLE_2_RELATIONS_TABLE_1&lt;/p&gt;
&lt;p&gt;掌握这种方法后就可以按照自己的想法修改了&lt;/p&gt;
&lt;p&gt;生成建库脚本SQL文件中的表头注释很讨厌，可以在 Databse -&amp;gt; Generate Database (Ctrl+G)窗口中，选择Options卡片，去掉Usage的Title钩选项即可。&lt;/p&gt;
&lt;p&gt;3)添加外键&lt;/p&gt;
&lt;p&gt;Model -&amp;gt; References新建一条外键后，双击进入外键属性，在&amp;ldquo;Joins&amp;rdquo;卡片中可以选择子表的外键字段&lt;/p&gt;
&lt;h4&gt;7、如何实现Name和code不自动相等&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Power Desienger中总是默认Code=Name，能改变它吗？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;设置tools--Gerneral options---&amp;gt;dialog----&amp;gt;name to code mirroring&lt;/p&gt;
&lt;h4&gt;8、Power Desienger自增长列的设置&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Power Desienger中如何实现自增长列？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;PDM里查看表的属性,Columns选项卡,选中整列,查看列属性,点左上方的properties图标(有手形图案的那个),此时打开一个设置窗口,General选项卡里面进行设置，在列属性的General标签页里有个Identity复选框，勾上就行了。&lt;/p&gt;
&lt;h4&gt;9、如何在PowerDesigner下建索引&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 如何在Power Designer下建索引？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;1） 双击表设计图，出来Table Properties,在Tab 页中选择 Indexes&lt;/p&gt;
&lt;p&gt;2） 单击新建索引的属性，出现Indexex Properties&lt;/p&gt;
&lt;p&gt;3） 增加一个索引包含的字段&lt;/p&gt;
&lt;h4&gt;10、如何在PowerDesigner 下检查设计模型&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;如何在PowerDesigner 下检查设计模型&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;1）在菜单栏中选择 Tools -? Check Model&lt;/p&gt;
&lt;p&gt;2）选择要检查的每项设置&lt;/p&gt;
&lt;p&gt;3）确定后，将出来检查结果汇总信息&lt;/p&gt;
&lt;h4&gt;11、Conceptual Data Model （CDM）与Physical Data Model（PDM）&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;如何将Conceptual Data Model （CDM）转换成Physical Data Model（PDM）？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;即将概念数据模型转换成物理数据模型。&lt;/p&gt;
&lt;p&gt;二者的区别是，CDM是纯粹概念上的模型，PDM是和具体的数据库类型相关的，比如SQL Server 2000或者Oracle。生成SQL语句当然也就需要从PDM生成。&lt;/p&gt;
&lt;p&gt;在菜单上选择Tools -&amp;gt; Generate Phisical Data Model，最后选择你的数据库类型，即可。&lt;/p&gt;
&lt;h4&gt;12、使用PowerDesigner生成SQL语句&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;如何使用PowerDesigner生成SQL语句？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;可以使用 PowerDesigner 生成一个 SQL 脚本，该脚本用于实施模型的所有组件。然后，使用 SQL 脚本生成一个数据库。&lt;/p&gt;
&lt;p&gt;这时候要确保你用的是PDM。&lt;/p&gt;
&lt;p&gt;生成 SQL 脚本以新建数据库：&lt;/p&gt;
&lt;p&gt;从 [Database] 菜单中选择 [Generate Database]。&lt;/p&gt;
&lt;p&gt;此时，就会出现 [Database Generation] 对话框&lt;/p&gt;
&lt;p&gt;在 [Directory] 字段中键入 c:Temp，并在 [File Name] 字段中键入 NewDemo.sql。&lt;/p&gt;
&lt;p&gt;确保选中了 [ Generation]。&lt;/p&gt;
&lt;p&gt;单击 [Database] 选项卡，并确保选中了 [Create Database]。&lt;/p&gt;
&lt;p&gt;浏览其它选项卡，以查看控制所生成脚本的许多其它属性的选项。&lt;/p&gt;
&lt;p&gt;单击 [确定]。&lt;/p&gt;
&lt;p&gt;创建脚本后，就会出现 [Result] 对话框。&lt;/p&gt;
&lt;h4&gt;13、Warning : table Existence of index 表名&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;为什么出现Warning : table Existence of index 表名 ？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;说明该表没有建立索引。不过这是一个警告，不是错误，可以不用理会它。&lt;/p&gt;
&lt;h4&gt;14、建立联合主键&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;如何建立联合主键？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;联合主键就是一个表里面有多个主键，比如一份学生选课的表里面，学生ID和课程ID就同时是主键。&lt;/p&gt;
&lt;p&gt;在设置Attributes，把2个字段的P那项都勾上，P表示Primary Key主键。&lt;/p&gt;
&lt;h4&gt;15、建立外键Foreign Key&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;如何建立外键Foreign Key？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;在PowerDesigner中，通过建立关系Relationship就可以自动建立外键，不需要手动添加。&lt;/p&gt;
&lt;p&gt;而建立Relationship有2种办法：可以通过菜单选择Model -&amp;gt; Relationships...，也可以通过在右边的工具栏中拖拽Relationship控件。&lt;/p&gt;
&lt;h4&gt;16、生成数据字典&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;如何生成数据字典？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;通过菜单Report -&amp;gt; Report Wizard...可以生成&lt;/p&gt;
&lt;p&gt;注意可以选择Template.因为我是通过PDM生成，所以选择了Standard Physical Template~&lt;/p&gt;
&lt;h4&gt;17、由pdm生成建表脚本时，字段超过15字符就发生错误（oracle）&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;为什么由pdm生成建表脚本时，字段超过15字符就发生错误（oracle）？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;原因未知，解决办法是打开PDM后，会出现Database的菜单栏，进入Database － Edit Current DBMS －script－objects－column－maxlen，把value值调大(原为30)，比如改成60。出现表或者其它对象的长度也有这种错误的话都可以选择对应的objects照此种方法更改！&lt;/p&gt;
&lt;p&gt;或者使用下面的这种方法：&lt;/p&gt;
&lt;p&gt;生成建表脚本时会弹出Database generation提示框：把options － check model的小勾给去掉，就是不进行检查（不推荐）！&lt;/p&gt;
&lt;p&gt;或者可以修改C:\Program Files\Sybase\PowerDesigner Trial 11\Resource Files\DBMS\oracl9i2.xdb文件&lt;/p&gt;
&lt;p&gt;修改好后，再cdm转为pdm时，选择&amp;ldquo;Copy the DBMS definition in model&amp;rdquo;把把这个资源文件拷贝到模型中。&lt;/p&gt;
&lt;h4&gt;18、生成的建表脚本中把对象的双引号去掉&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;生成的建表脚本中如何把对象的双引号去掉？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;打开cdm的情况下，进入Tools－Model Options－Naming Convention，把Name和Code的标签的Charcter case选项设置成Uppercase或者Lowercase，只要不是Mixed Case就行！&lt;/p&gt;
&lt;p&gt;或者选择Database-&amp;gt;Edit current database-&amp;gt;Script-&amp;gt;Sql-&amp;gt;Format，有一项CaseSensitivityUsingQuote，它的 comment为&amp;ldquo;Determines if the case sensitivity for identifiers is managed using double quotes&amp;rdquo;，表示是否适用双引号来规定标识符的大小写，可以看到右边的values默认值为&amp;ldquo;YES&amp;rdquo;,改为&amp;ldquo;No&amp;rdquo;即可！&lt;/p&gt;
&lt;p&gt;或者在打开pdm的情况下，进入Tools－Model Options－Naming Convention，把Name和Code的标签的Charcter case选项设置成Uppercase就可以！&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;19、防止一对一的关系生成两个引用（外键）&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;如何防止一对一的关系生成两个引用（外键）？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;要定义关系的支配方向，占支配地位的实体（有D标志）变为父表。&lt;/p&gt;
&lt;p&gt;在cdm中双击一对一关系-&amp;gt;Detail-&amp;gt;Dominant role选择支配关系&lt;/p&gt;
&lt;h4&gt;20、修改报表模板中一些术语的定义&lt;/h4&gt;
&lt;p&gt;◇问题描述：&lt;/p&gt;
&lt;p&gt;如何修改报表模板中一些术语的定义？&lt;/p&gt;
&lt;p&gt;◇解决方法：&lt;/p&gt;
&lt;p&gt;即文件：C:\Program Files\Sybase\PowerDesigner Trial 11\Resource Files\Report Languages\Chinese.xrl&lt;/p&gt;
&lt;p&gt;Tools－Resources－Report Languages－选择Chinese－单击Properties或双击目标&lt;/p&gt;
&lt;p&gt;修改某些对象的名称：Object Attributes\Physical Data Model\Column\&lt;/p&gt;
&lt;p&gt;ForeignKey：外键&lt;/p&gt;
&lt;p&gt;Mandatory：为空&lt;/p&gt;
&lt;p&gt;Primary：主键&lt;/p&gt;
&lt;p&gt;Table：表&lt;/p&gt;
&lt;p&gt;用查找替换，把&amp;ldquo;表格&amp;rdquo;替换成&amp;ldquo;表&amp;rdquo;&lt;/p&gt;
&lt;p&gt;修改显示的内容为别的：Values Mapping\Lists\Standard，添加TRUE的转化列为是，FALSE的转化列为空&lt;/p&gt;
&lt;p&gt;另外Report－Title Page里可以设置标题信息。&lt;/p&gt;</description><guid isPermaLink="false">http://www.itsnail.net/view.aspx?id=29</guid><pubDate>Tue, 01 Nov 2011 01:15:46 GMT</pubDate></item><item><title>10款有趣强大的jQuery插件推荐</title><link>http://www.itsnail.net/view.aspx?id=27</link><description>&lt;p style="font-size: 14px; line-height: 25px;"&gt;本文收集了10款非常有趣的jQuery插件，这些插件涉及幻灯片、UI 对话框、图像过滤等多种不同形式。&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;strong&gt;1.&amp;nbsp;&lt;a style="color: #015fb6; text-decoration: none;" href="http://www.script-tutorials.com/creating-rotate-slider-with-easing-effects/" target="_blank"&gt;Rotating Slider with Easing&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;这是一个幻灯片插件，可以让图片沿其垂直轴线自动翻转。&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px; text-align: center;"&gt;&lt;a class="thickbox" rel="gallery-plants" href="http://www.itsnail.net/uploads/2011/10/69ee5257471c4685a8da3a22bf2700be.jpg" target="_blank"&gt;&lt;img src="http://www.itsnail.net/uploads/2011/10/69ee5257471c4685a8da3a22bf2700be.jpg" alt="1.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px; text-align: left;"&gt;&lt;span style="color: #015fb6;"&gt;&lt;a href="../demo/1/index.html"&gt;演示&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;strong&gt;2.&amp;nbsp;&lt;a style="color: #015fb6; text-decoration: none;" href="http://nyromodal.nyrodev.com/" target="_blank"&gt;NyroModal v2&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;设计人员似乎越来越喜欢使用模式窗口（modal window），因为它们提供了一个快捷的方式来显示数据而不必重载整个页面。该插件易于使用且容易设计。在它的 plugin 页面可以找到演示。&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px; text-align: center;"&gt;&lt;a class="thickbox" rel="gallery-plants" href="http://www.itsnail.net/uploads/2011/10/7dd364371fe74a918440b3c89297ed92.jpg" target="_blank"&gt;&lt;img src="http://www.itsnail.net/uploads/2011/10/7dd364371fe74a918440b3c89297ed92.jpg" alt="2.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;strong&gt;3.&amp;nbsp;&lt;a style="color: #015fb6; text-decoration: none;" href="http://ryrych.github.com/rlightbox2/" target="_blank"&gt;rlightbox&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;这是一个 jQuery UI 媒体盒（MediaBox），可以显示多种类型的内容，包括图像、视频（YouTube 或是 Vimeo）等。它拥有许多功能，实现高度定制化。在上面页面即可找到示例演示。&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px; text-align: center;"&gt;&lt;a class="thickbox" rel="gallery-plants" href="http://www.itsnail.net/uploads/2011/10/8ac2f3d917224795a5d325213fc31f00.jpg" target="_blank"&gt;&lt;img src="http://www.itsnail.net/uploads/2011/10/8ac2f3d917224795a5d325213fc31f00.jpg" alt="3.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;strong&gt;4.&amp;nbsp;&lt;a style="color: #015fb6; text-decoration: none;" href="http://simianstudios.com/portamento/" target="_blank"&gt;Portamento&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;该 jQuery 插件使你可以轻松在页面添加滑动（流动）面板功能。&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px; text-align: center;"&gt;&lt;a class="thickbox" rel="gallery-plants" href="http://www.itsnail.net/uploads/2011/10/e21b42081452475892cdef812ccb3933.jpg" target="_blank"&gt;&lt;img src="http://www.itsnail.net/uploads/2011/10/e21b42081452475892cdef812ccb3933.jpg" alt="4.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;a style="color: #015fb6; text-decoration: none;" href="../demo/4/index.html" target="_blank"&gt;演示&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;strong&gt;5.&amp;nbsp;&lt;a style="color: #015fb6; text-decoration: none;" href="https://github.com/anupamsmaurya/jCallout" target="_blank"&gt;jCallout&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;Callout（标注）是一个可扩充的 div，可以为元素添加一个或多个文字或是图像链接。&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px; text-align: center;"&gt;&lt;a class="thickbox" rel="gallery-plants" href="http://www.itsnail.net/uploads/2011/10/d2486d277d1a4ad4aba2ba65a824ee4d.jpg" target="_blank"&gt;&lt;img src="http://www.itsnail.net/uploads/2011/10/d2486d277d1a4ad4aba2ba65a824ee4d.jpg" alt="5.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;strong&gt;&lt;a style="color: #015fb6; text-decoration: none;" href="http://jsfiddle.net/anupamsm/zdbpj/5/embedded/result/" target="_blank"&gt;演示&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;strong&gt;&lt;a style="color: #015fb6; text-decoration: none;" href="http://jsfiddle.net/anupamsm/zdbpj/5/embedded/result/" target="_blank"&gt;&lt;/a&gt;6.&amp;nbsp;&lt;a style="color: #015fb6; text-decoration: none;" href="http://plugins.jquery.com/project/jFL" target="_blank"&gt;jFL &amp;ndash; Fluid Adaptive Layout&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;jFL&amp;mdash;&amp;mdash;流动（自适应）布局插件：可以自动调整 div 尺寸、字体大小及 div 位置。&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px; text-align: center;"&gt;&lt;a class="thickbox" rel="gallery-plants" href="http://www.itsnail.net/uploads/2011/10/83c443df675240bfbcc24a432a7d3935.jpg" target="_blank"&gt;&lt;img src="http://www.itsnail.net/uploads/2011/10/83c443df675240bfbcc24a432a7d3935.jpg" alt="6.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;a style="color: #015fb6; text-decoration: none;" href="../demo/6/index.html" target="_blank"&gt;演示&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;strong&gt;7.&amp;nbsp;&lt;a style="color: #015fb6; text-decoration: none;" href="http://plugins.jquery.com/project/images-filter-with-jQuery" target="_blank"&gt;Images filter&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;很好的图像过滤方式。&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px; text-align: center;"&gt;&lt;a class="thickbox" rel="gallery-plants" href="http://www.itsnail.net/uploads/2011/10/db55d464a4bf4dc4ad80aa098dd28a64.jpg" target="_blank"&gt;&lt;img src="http://www.itsnail.net/uploads/2011/10/db55d464a4bf4dc4ad80aa098dd28a64.jpg" alt="7.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;a style="color: #015fb6; text-decoration: none;" href="http://www.htmldrive.net/index.php/items/demo/997/HTML5-and-jQuery-filter-images-Portfolio" target="_blank"&gt;演示&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;strong&gt;8.&amp;nbsp;&lt;a style="color: #ff6600; text-decoration: underline;" href="http://corydorning.com/projects/multiselect" target="_blank"&gt;multiselect&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;这是一个 jQuery UI 插件，可以将有多个选择内容的组合框转换为下拉菜单样式。&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px; text-align: center;"&gt;&lt;a class="thickbox" rel="gallery-plants" href="http://www.itsnail.net/uploads/2011/10/1569397df2454e98b22c031dcfd8124e.jpg" target="_blank"&gt;&lt;img src="http://www.itsnail.net/uploads/2011/10/1569397df2454e98b22c031dcfd8124e.jpg" alt="8.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;a style="color: #015fb6; text-decoration: none;" href="http://corydorning.com/demos/multiselect" target="_blank"&gt;演示&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;strong&gt;9.&amp;nbsp;&lt;a style="color: #015fb6; text-decoration: none;" href="http://plugins.jquery.com/project/Flippage" target="_blank"&gt;Flippage&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;Flippage 插件可以将 div 中内容转换为书籍样式（实现翻页）。它也可以用在触控设备上。&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px; text-align: center;"&gt;&lt;a class="thickbox" rel="gallery-plants" href="http://www.itsnail.net/uploads/2011/10/8cc4195f1f4643e2b5530cdd607f6bd1.jpg" target="_blank"&gt;&lt;img src="http://www.itsnail.net/uploads/2011/10/8cc4195f1f4643e2b5530cdd607f6bd1.jpg" alt="9.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;a style="color: #015fb6; text-decoration: none;" href="../demo/9/index.html" target="_blank"&gt;演示&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;strong&gt;10.&amp;nbsp;&lt;a style="color: #015fb6; text-decoration: none;" href="http://www.alessandroferrini.it/lab/jQueryPlugins/ferroSlider/docs/" target="_blank"&gt;FerroSlider&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;该插件让你可以用一个非同寻常非常酷的方式来编排网站的内容，并且通过一个滑动的方式来导航它们。最终效果类似于 Mac 或 Linux 的多重桌面。&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px; text-align: center;"&gt;&lt;a class="thickbox" rel="gallery-plants" href="http://www.itsnail.net/uploads/2011/10/272e4aad32f3486eaf32c84a803c9b65.jpg" target="_blank"&gt;&lt;img src="http://www.itsnail.net/uploads/2011/10/272e4aad32f3486eaf32c84a803c9b65.jpg" alt="10.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;a style="color: #015fb6; text-decoration: none;" href="../demo/10/index.html" target="_blank"&gt;演示&lt;/a&gt;（点击下方的小圆点）&lt;/p&gt;</description><guid isPermaLink="false">http://www.itsnail.net/view.aspx?id=27</guid><pubDate>Fri, 21 Oct 2011 13:50:41 GMT</pubDate></item><item><title>应用HTML5须知五则</title><link>http://www.itsnail.net/view.aspx?id=26</link><description>&lt;p style="font-size: 14px; line-height: 25px;"&gt;HTML5的到来将第五代网络语言带入了多媒体的世界。尽管HTML5的启动并没有多轰轰烈烈，但是在过去6个月还是有不少的软件开发者开始应用HTML5。然而，在选择HTML5时，有一些基本注意事项大家还是需要了解的。&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;strong&gt;它新并不表示它安全&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;网络应用开发工程师们在学习新技术的同时需要时刻记住网络安全。HTML5所购建的网页和其他语言编写的网页一样容易泄露一些敏感数据。欧洲网络信息安全机构（European Network and Information Security Agency，ENISA）已经警告说HTML5可能并不够安全。&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;strong&gt;它可能会消灭Flash但不是现在&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;许多业内人士表示，HTML将会最终代替多媒体框架，如Adobe的Flash，但是短期看来还不是现在。HTML5估计到2014年才能逐步成熟，而且将现有应用Flash的网络开发完全转向HTML5还需要一段时间。尽管HTML5提出了许多优点，但是还可能有某些应用更适合于更灵活的框架。现在，一些主流的大公司都逐步转向使用HTML5，但是这个转变的过程也不是一蹴而就的。&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;strong&gt;它将会变得很移动&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;现在几乎所有人都热衷于开发独立的移动应用，但是HTML5很可能会是独立移动应用的终结者。由于HTML5将应用的功能直接加入其内核，这很可能引导移动技术潮流重新回到浏览器时代。HTML5允许开发者在（移动）浏览器内开发应用，所以如果你正在制定一项桌面或者移动应用的长期发展策略，你可能需要考虑这一点。&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;&lt;strong&gt;它承诺带来一个无缝的网络&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;HTML5会带来一个统一的网络，无论是笔记本，台式机，还是智能手机都应该很方便的浏览基于HTML5的网站。因此在设计网站的时候，开发者需要重新考虑用户体验，网站浏览，网站结构等因素使得这个网站对任何硬件设备都通用。&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;它会变成企业的SaaS平台&lt;/p&gt;
&lt;p style="font-size: 14px; line-height: 25px;"&gt;一些重量级的企业，如微软，Salesforce，SAP Sybase正在开发HTML5的开发工具。如果你正在构建企业应用，很可能不久的将来你就要用到HTML5。所以当构建公司的SaaS战略迁移的时候也不要忘记HTML5。&lt;/p&gt;</description><guid isPermaLink="false">http://www.itsnail.net/view.aspx?id=26</guid><pubDate>Fri, 21 Oct 2011 13:51:15 GMT</pubDate></item><item><title>网站服务器的选择</title><link>http://www.itsnail.net/view.aspx?id=25</link><description>&lt;p&gt;　　做了这么久的网站优化二进制得出一个结论分析：很多一部分网站之所以被搜索引擎降权其因素并非网站外链与内优不足，而是输在了起点，网站运营服务器不给力。而对于可以做SEO优化来提升排名的网站来说，在资金上应该也是比较充裕的，所以并不存在&amp;ldquo;侥幸选择&amp;rdquo;服务器这样的情况。反观个人站长来说，往往为了省几十块上百块的服务器钱而葬送了网站的&amp;ldquo;钱途&amp;rdquo;，最后反而得不偿失。那么网站建设与优化如何择优选择一台服务器呢?物美价廉便是我们的标准：&lt;/p&gt;
&lt;p&gt;　　&lt;strong&gt;一：IDC服务商的选择&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;　　IDC服务商的规模和品牌形象代表着&amp;ldquo;服务质量&amp;rdquo;的高低，在服务器的选择上尽量避免小型IDC服务商。说句不好听的，明天他们卷钱跑了你怎么办?而且，一些IDC会贪于你网站数据而发布到网上倒卖，网站建设的最终却迎来程序开放，谁也不愿意看到吧?如何选择服务商，输入服务商域名查询备-案情况，以及百度下其公司或者相关资料，都是最真实反映其信息的表现。如果百度一下，搜都搜不到，或者寥寥几页的还是另则他家吧。&lt;/p&gt;
&lt;p&gt;　　&lt;strong&gt;二：服务器质量的判断&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;　　A：传统的判断手法一般是对网站IP进行PING处理(ping IP地址 -t)，通过time，次来判断服务器是否稳定，以及数据传输的速度。另外一点还可以看出网站主机的类型：win 或者 linux，但是经过伪装之后，并不一定能辨别出其真实系统的。&lt;/p&gt;
&lt;p&gt;　　B：PING的时间越短，越稳定便证明主机性能越好吗?很多站长都是如此认为的，不过事实上也确是如此，但也仅仅是代表了一个基本情况，而做不到全部。如每每在自己网站更新时候遇到服务器问题，或者访问速度慢。一般这样的情况主要是由于：网站在搜索引擎更新的时间点进行&amp;ldquo;踏点&amp;rdquo;采集，且这个规模是较大的，造成CPU等硬件使用率增大。另一点就是带宽不足问题，在网站共享带宽时，他站访问量太高，由此造成带宽资源紧张。&lt;/p&gt;
&lt;p&gt;　&lt;strong&gt;　三：如何选择优质服务器&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;　　莫贪便宜是重点，而IDC的选择主要向实力型公司靠拢，价格上虽有些高，但是也并非不能承受。事实上一分价钱，一分质量也确实如此的，即使售后服务做的也是比较到位的。另外一点对于服务器的择优上，二进制不甚推荐普通站长选择所谓的&amp;ldquo;双线&amp;rdquo;或多线服务器，所谓的多线也仅仅是DNS智能匹配罢了，并不是所谓真正的&amp;ldquo;CDN&amp;rdquo;加速。双线智能解析CNAME，更易使站长在毫不知情下被IDC进行换IP处理，而导致了搜索引擎的不友好性，如若频繁换IP，严重的话甚至会被做K站处理。而笔者认为，选择电信单线服务器一般来说其质量往往高于多线。如：万网，不也是电信单线吗?&lt;/p&gt;
&lt;p&gt;　　另外一点查询对应 IP上的网站数量，是择取优秀服务器的一个因素，在国内90%的站长都采用虚拟主机建设网站。然而共享一个IP地址，所以最后的问题出现的也就多了。如若一个IP出现100个以上站点，二进制推荐选择其它IP上的主机。当然如果是独立IP的话是最优的，即使其它网站被攻击也不会影响到自己。不过站长在分析网站数量时更应灵活运用，即使IP站点运行网站较少，仍要善于分析观察其上程序，是否存在大规模采集程序，是否有着作弊网站的存在，是否存在大量被K站点，都是极为重要的。&lt;/p&gt;</description><guid isPermaLink="false">http://www.itsnail.net/view.aspx?id=25</guid><pubDate>Wed, 19 Oct 2011 04:38:20 GMT</pubDate></item><item><title>如何制作3G网站？建设手机3G网站知识要点</title><link>http://www.itsnail.net/view.aspx?id=24</link><description>&lt;p&gt;WAP可以用WML、XHTM MP，这些语言都可以配合脚本语言，如ASP、JSP、PHP等结合开发。&lt;br /&gt;　　1.首先你要建设哪种WAP网站，1.2还是2.0，2.0更美观，前者语言为WML语言，后者为XHTML MP语言。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;　　2.手机开发工具一般所见即所得的，还没有。最常用的记事本为主;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;　　3.手机网站和WEB网站，使用的语言不同，因为他们面向的终端不同，一个为手机等设备，一个为电脑设备;&lt;br /&gt;　　4.做WAP网站，首先要有虚拟主机支持WAP、WAP域名;&lt;br /&gt;　　5. GSM GPRS WAP的区别就在于GSM只能实现打电话的功能，GPRS可以传输数据，但是数据要有一定的格式才能让大家都能看明白所以WAP出现。而3G说白了就是比现在的GPRS/GSM网络速度还要快的一种广泛说法网络标准包括CDMA2000，UMTS/FOMA，TD-SCDMA。&lt;br /&gt;　　WML(Wireless Markup Language - 无线标记语言)。它是一种从 HTML 继承而来的标记语言，但是 WML 基于 XML，因此它较 HTML 更严格。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;WML 被用来创建可显示在 WAP 浏览器中的页面。用WML编写的页面被称为 DECKS。DECKS 是作为一套 CARDS 被构造的。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;　　这种描述语言同我们常听说的HTML语言同出一家，都属于XML语言这一大家族。WML的语法跟XML一样，WML是XML的子集。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;　　HTML语言写出的内容，我们可以在我们的PC机上用IE或是Netscape等浏览器进行阅读，而WML语言写出的文件则是专门用来在手机等的一些无线终端显示屏上显示，供人们阅读的，并且同样也可以向使用者提供人机交互界面，接受使用者输入的查询等信息，然后向使用者返回他所想要获得的最终信息。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　XHTML MP（XHTML Mobile Profile），它是定义在WAP 2.0上面的标记语言（markup language）。XHTML MP是XHTML的子集，在XHTML MP出现之前，WAP网站的开发者们只能用WML和WML script来创建WAP的网站。而与此同时，web的开发者们却在用强大的多的HTML、CSS、XHTML等来进行传统网站的开发。所以XHTML MP的目标就是浏览者在WAP和web上获得尽可能相似的浏览体验。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　做个手机和电脑都可以上的网站需要使用XHTML MOBILE PROFILE，如果做WAP 1.2或2.0的语言也可以使用QuickWAP XML,这样你可以不用学习太多的WML知识，也不用考虑分页、编码问题等。首先要有存储WAP网站代码的空间，然后需要有一个WAP域名指向它。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;　　WAP建站域名采用普通域名的二级域名即可。 如果不做联通、移动的服务商(SP/CP)的话，WAP网站可以直接使用普通的WEB服务器，不过要进行一些简单的配置，让服务器能够正确解释WAP语言，目前WAP 1.x版本主要用到的是WML语言(无线标记语言)，但是单纯使用WML开发的WAP程序功能有限，可配合使用动态脚本技术，比如ASP、JSP、PHP等。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　利用WML、ASP等开发完毕的WAP网站放在您的服务器上后，可以在现有www.18897.com域名下申请二级域名wap.18897.com解析至相应地址，这样用户就可以通过手机、模拟器访问您的WAP网站了。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　如果您是个初学者，可以先学习WML语言，然后利用ASP+WML就可以做WAP站点，IIS5只需配置一下MIME类型，2003 Server MIME类型系统默认就配好了，数据库一般Access就足够用了，较大的站点可以采用SQL server2000。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　Windows2000 Server 配置IIS的MIME类型&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;　　Internet 服务管理器Internet 服务管理器--&amp;gt;主机属性--&amp;gt;计算机(MIME映射)--&amp;gt;编辑--&amp;gt;新类型&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　内容类型(MIME) 关联扩展名&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;text/vnd.wap.wml wml&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;image/vnd.wap.wbmp wbmp&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;text/vnd.wap.wmls wmls&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;application/vnd.wap.wmlc wmlc&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;application/vnd.wap.wmlscriptc wmlsc&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;text/vnd.wap.wmlscript wsc&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;text/vnd.wap.wmlscript wmlscript&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;xhtml application/vnd.wap.xhtml+xml&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　浏览WAP网站与WEB网站都是需要服务器端和终端支持的，WEB网站的要求大家一般都知道了，WAP网站需要的服务器只要在WEB服务器的基础上稍加配置就可以使用，但是编写WAP网站所使用的语言不同于WEB，通常使用WML语言配合ASP等脚本编写，默认首页也一般为Index.asp/Index.wml/Default.asp/Default.wml等。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;　　访问WEB网站所用的终端一般是IE浏览器，访问WAP站点则需要使用相关软件--WAP浏览器或WAP手机才可以。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;例如下面的ASP+WML范例：&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%@Language=VBScript%&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;%Response.ContentType="text/vnd.wap.wml"%&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="gb2312"?&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapfourm.org/DTD/wml_1.1.xml"&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;wml xml:lang="zh"&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;meta http-equiv="Cache-Control" content="max-age=300" forua="true"/&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;card id="Main" title="Hello" newcontext="false"&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;p align="center"&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;!--(^_^)以下为文件的正文######################## --&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;欢迎光临中国被爱可以在线!&amp;lt;br/&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;!--(^_^)以下为返回链接的一些信息################--&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;友情链接&amp;lt;br/&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;a href="http://idc.bicyle.org"&amp;gt;中国被爱可以在线&amp;lt;/a&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/card&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/wml&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;什么是WML？XHTML MP？&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;　　WML(Wireless Markup Language - 无线标记语言)。它是一种从 HTML 继承而来的标记语言，但是 WML 基于 XML，因此它较 HTML 更严格。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;WML 被用来创建可显示在 WAP 浏览器中的页面。用WML编写的页面被称为 DECKS。DECKS 是作为一套 CARDS 被构造的。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;这种描述语言同我们常听说的HTML语言同出一家，都属于XML语言这一大家族。WML的语法跟XML一样，WML是XML的子集。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;HTML语言写出的内容，我们可以在我们的PC机上用IE或是Netscape等浏览器进行阅读，而WML语言写出的文件则是专门用来在手机等的一些无线终端显示屏上显示，供人们阅读的，并且同样也可以向使用者提供人机交互界面，接受使用者输入的查询等信息，然后向使用者返回他所想要获得的最终信息。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　XHTML MP（XHTML Mobile Profile），它是定义在WAP 2.0上面的标记语言（markup language）。XHTML MP是XHTML的子集，在XHTML MP出现之前，WAP网站的开发者们只能用WML和WML script来创建WAP的网站。而与此同时，web的开发者们却在用强大的多的HTML、CSS、XHTML等来进行传统网站的开发。所以XHTML MP的目标就是浏览者在WAP和web上获得尽可能相似的浏览体验。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;　　做个手机和电脑都可以上的网站需要使用XHTML MOBILE PROFILE，如果做WAP 1.2或2.0的语言也可以使用QuickWAP XML,这样你可以不用学习太多的WML知识，也不用考虑分页、编码问题等。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　QuickWAP XML是一款以WAP2.0协议为基础开发的辅助ASP+XHTML MP语言编写WAP网页程序的ActiveX组件。它解决了WAP开发中所遇到的常见问题，并且给出了完善的解决方案，同时全力支持Microsoft SQL Server2000和Microsoft Access2000以上版本数据库，是开发功能强大的动态WAP网站不可多得的辅助软件。　&lt;br /&gt;　　使用QuickWAP组件编写WAP网页程序，不仅运行稳定，处理速度也会比相同功能的ASP+XHTml ML网页程序要快很多倍，功能容易得到扩展，而且支持QuickWAP+ASP+WML或QuickWAP+ASP+XHTML一起使用进行WAP程序开发。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;---------&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;　　3G是一种网络传输新阶段，可以用手机上WAP的，WAP分为1.2和2.0，前者使用wml语言，后者使用xhtml mp语言编写。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;　　QuickWAP Xml是一款以WAP2.0协议为基础开发的辅助ASP+XHTML MP语言编写WAP网页程序的ActiveX组件。同时支持以WAP1.2协议为基础的ASP+WML语言的开发。它解决了WAP开发中所遇到的常见问题，并且给出了完善的解决方案，同时全力支持Microsoft SQL Server2000和Microsoft Access2000以上版本数据库，是开发功能强大的动态WAP网站不可多得的辅助软件。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　使用QuickWAP组件编写WAP网页程序，不仅运行稳定，处理速度也会比相同功能的ASP+Xhtml MP网页程序要快很多倍，功能容易得到扩展，而且支持QuickWAP+ASP+WML或QuickWAP+ASP+XHTML MP一起使用进行WAP程序开发。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　&lt;strong&gt;现介绍部分WAP工具资源：&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;　　&lt;strong&gt;被爱可以字符串处理工具 V1.2：&lt;/strong&gt;是一款处理字符串的绿色工具软件,它具有繁简体转换、编码转换、字母大小写转换,WAP文档UTF-8文件整体编码等功能。&lt;br /&gt;　　&lt;strong&gt;QuickWAP 2.x&lt;/strong&gt;是一款以WAP1.2协议为基础开发的辅助ASP+WML语言编写WAP网页程序的ActiveX组件。它解决了WAP开发中所遇到的常见问题，并且给出了完善的解决方案，同时全力支持Microsoft SQL Server2000和Microsoft Access2000以上版本数据库，是开发功能强大的动态WAP网站不可多得的辅助软件。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　QuickWAP 2.x的源码直接上传到http://idc.bicyle.org即可使用。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;　　&lt;strong&gt;QuickWAP XML&lt;/strong&gt;是一款以WAP2.0协议为基础开发的辅助ASP+XHTML MP语言编写WAP网页程序的ActiveX组件。它解决了WAP开发中所遇到的常见问题，并且给出了完善的解决方案，同时全力支持Microsoft SQL Server2000和Microsoft Access2000以上版本数据库，是开发功能强大的动态WAP网站不可多得的辅助软件。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;附几种常用代码模版&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;　　WML框架代码(*.wml)&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="gb2312"?&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;wml&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;card id="FirstCard" title="wap.bicyle.org"&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;p align="center"&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;请在这里书写正文。&amp;lt;br/&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;a href="http://wap.bicyle.org"&amp;gt;欢迎访问中国被爱可以在线&amp;lt;/a&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/card&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/wml&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;　　ASP+WML框架(*.asp)&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%Response.ContentType="text/vnd.wap.wml"%&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="gb2312"?&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;wml&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;card id="FirstCard" title="wap.bicyle.org"&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;p align="center"&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;欢迎光临&amp;lt;br/&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;a href="http://wap.bicyle.org"&amp;gt;中国被爱可以在线&amp;lt;/a&amp;gt;&amp;lt;br/&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;%=Date()%&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/card&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/wml&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　　&lt;strong&gt;ASP+XHTML框架(*.asp)&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&amp;lt;!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;title&amp;gt;中国被爱可以在线&amp;lt;/title&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;　　ASPX+WML框架(*.aspx)&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%@ Page Language="vb" AutoEventWireup="false"%&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;%Response.ContentType="text/vnd.wap.wml"%&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;script language="VB" runat="server"&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;Function Add(Byval a as integer,Byval b as integer) as integer&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;Return a+b&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;End Function&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="Utf-8"?&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapfourm.org/DTD/wml_1.1.xml"&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;wml&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;meta http-equiv="Cache-Control" content="max-age=300" forua="true"/&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;card id="Bike-bicyle" title="被爱可以" newcontext="false"&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;p align="left"&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;!--(^O^)以下为文件的正文######################## --&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;中国被爱可以在线专注于WAP领域、WAP软件、网页、企业行业应用等。 &amp;lt;br/&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;a title="确定" href="http://wap.bicyle.org"&amp;gt;中国被爱可以在线&amp;lt;/a&amp;gt;&amp;lt;br/&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;1981+1982=&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;%=Add(1981,1982)%&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;br/&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;!--(^O^)以下为返回链接的一些信息################--&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;a title="确定" href="Index.asp"&amp;gt;返回上级&amp;lt;/a&amp;gt;&amp;lt;br/&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/card&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/wml&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;如果您采用QuickWAP 2.x的话，最简单的框架如下：&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;Set Wap=Server.CreateObject("QuickWAP.WAP")&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;Wap.CardTitle="中国被爱可以在线"&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;Wap.PageHeader&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;'以下为文件正文。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;'以下为返回链接等信息。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;Wap.WriteRow Wap.ImgA("","Index.asp","返回上级")&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;Wap.PageFooter&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;Set Wap=Nothing&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;%&amp;gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;如果采用QuickWAP XML的话，模板如下：&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;%&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;Set XML=Server.CreateObject("QuickXML.XML")&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;XML.SiteTitle="中国被爱可以在线"&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;XML.XhtmlHeader&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;'以下为文件正文。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;XML.WriteRow "++++++++"&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;XML.WriteRow "++++++++"&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;'以下为返回链接等信息。&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;XML.WriteRow XML.A("",XML.WapPath,"返回首页")&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;XML.XhtmlFooter&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;Set XML=Nothing&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;br /&gt;%&amp;gt;&lt;/p&gt;</description><guid isPermaLink="false">http://www.itsnail.net/view.aspx?id=24</guid><pubDate>Wed, 19 Oct 2011 04:36:56 GMT</pubDate></item></channel></rss>
