<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title>koyoz's blog</title>
		<link>http://koyoz.com/blog/</link>
		<description>天高云淡，让心情旅行。</description>
		<copyright>Copyright (C) 2004 Security Angel Team [S4T] All Rights Reserved.</copyright>
		<generator>SaBlog-X Version 1.6 Build 20080806</generator>
		<lastBuildDate>Thu, 11 Mar 2010 07:20:04 +0000</lastBuildDate>
		<ttl>30</ttl>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=270</guid>
			<title>淘宝新首页开发实践PPT</title>
			<author>koyoz</author>
			<description><![CDATA[<p>淘宝新首页开发实践PPT</p>
<p>flash PPT.</p>
<p>&nbsp;</p><br /><br /><a href="http://koyoz.com/blog/?action=show&amp;id=270" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=270</link>
			<category domain="http://koyoz.com/blog/?cid=14">Web资料</category>
			<pubDate>2010-03-09 14:26</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=269</guid>
			<title>[转]一套HTML,CSS,JavaScript的简易规范说明</title>
			<author>koyoz</author>
			<description><![CDATA[<p>从Designsor哪里看到这个,感觉不错.转了过来.</p>
<p>HTML,CSS,Javascript开发与说明规范文档</p>
<p>项目中的HTML的规范说明</p>
<p>一,HTML部分的命名的规范<br />
二,HTML属性介绍和常用实例<br />
三,HTML部分标准的头部声明<br />
四,HTML注释规则</p>
<p>项目中的CSS的规范说明</p>
<p>一,Css文件的命名和使用规则<br />
二,CSS的书写规则<br />
三,Css样式名命名规则<br />
四,CSS注释规则</p>
<p>项目中的Javascript的规范说明</p>
<p>一,Javascript使用的框架<br />
二,Jquery的使用方法<br />
三,Javascript的注释<br />
四,Javascript的摆放位置和顺序<br />
五,JavaScript的变量名规则</p>
<p>源文链接: <a target="_blank" href="http://www.designsor.com/2010/02/guifan.html">http://www.designsor.com/2010/02/guifan.html</a></p><br /><br /><a href="http://koyoz.com/blog/?action=show&amp;id=269" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=269</link>
			<category domain="http://koyoz.com/blog/?cid=14">Web资料</category>
			<pubDate>2010-02-26 10:09</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=268</guid>
			<title>IE6下通过a标签点击切换图片的问题</title>
			<author>koyoz</author>
			<description><![CDATA[<p>IE6已经让人恶心很久了, Google旗下Youtube决定在3月13日起停止对IE6的支持. 但愿能加速IE6更换的速度.</p>
<p>不过, 国内大部分用户还是在用IE6.</p>
<p>IE6下通过a标签的onclick事件切换某个图片时, 有可能出现图片无法加载问题, httpwatch抓取表现结果是abort.</p>
<p>测试了一下,找到了解决办法.</p>
<p>a标签事件一般情况是这样写的, 也可能是绑定事件, 解决方式一样:</p>
<p><font color="#ff0000">1. &lt;a href=&quot;javascript://&quot; onclick=&quot;dosomething()&quot;&gt;a1&lt;/a&gt;</font></p>
<p><font color="#ff0000">2. &lt;a href=&quot;javascript:void(0)&quot; onclick=&quot;dosomething()&quot;&gt;a2&lt;/a&gt;</font></p>
<p><font color="#339966"><strong>3. &lt;a href=&quot;###&quot; onclick=&quot;dosomething()&quot;&gt;a3&lt;/a&gt;</strong></font></p>
<p>第三种方法<font color="#339966"><strong>dosomething()</strong><font color="#000000">中切换图片完全没有问题, 但是</font><strong>href=&quot;###&quot;</strong> <font color="#000000" size="+0">却带来了另一个问题, 占用了锚点,页面URL也不美观.</font></font></p>
<p><font size="3">第1,2种方式虽然没有上面的问题, 但会引发IE6的奇怪bug, <font color="#ff0000">dosomething()</font><font color="#000000">中</font>图片无法加载.</font></p>
<p><font size="3">只要在<font color="#000000"><font color="#ff0000">dosomething();</font>后面增加一个<font color="#ff0000">return false;</font>就可以解决了.</font></font></p>
<p><font size="3">如果是绑定事件, 同样在function最后增加<font color="#ff0000">return false;</font><font color="#000000">就行.</font></font></p>
<p>&nbsp;</p>]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=268</link>
			<category domain="http://koyoz.com/blog/?cid=8">javascript</category>
			<pubDate>2010-02-24 22:57</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=267</guid>
			<title>奇怪的Windows Update</title>
			<author>koyoz</author>
			<description><![CDATA[<p>为了节省资源, 平时Windows Update相关服务都是关闭的, 只有更新时才打开.</p>
<p>怪异的现象是, 明明三个服务器都手工启动了, 但是还是出现下面的页面:</p>
<p>==========================================================</p>
<p><strong>此站点无法继续，因为这些 Windows 服务中的一个或多个没有运行:</strong></p>
<p>&nbsp;</p>
<ul>
    <li>&ldquo;自动更新&rdquo;功能(允许站点查找、下载和安装适用于您的计算机的高优先级更新程序)</li>
    <li>后台智能传输服务(BITS) (有助于更快地下载更新程序，并在下载进程中断的情况下避免发生问题)</li>
    <li>事件日志(可在需要时记录更新活动以供排除故障时使用)</li>
</ul>
<p>要确保这些服务正在运行，请执行以下操作:<br />
1. 单击&ldquo;开始&rdquo;，然后单击&ldquo;运行&rdquo;。<br />
2. 键入 services.msc，然后单击&ldquo;确定&rdquo;。<br />
3. 在服务列表中，双击&ldquo;自动更新&rdquo;，然后单击&ldquo;属性&rdquo;。<br />
4. 在&ldquo;启动类型&rdquo;列表中，选择&ldquo;自动&rdquo;，然后单击&ldquo;应用&rdquo;。<br />
5. 确认服务状态为&ldquo;已启动&rdquo;，如果服务状态为&ldquo;已停止&rdquo;，则单击&ldquo;启动&rdquo;按钮。<br />
6. 在服务列表中，双击&ldquo;后台智能传输服务(BITS)&rdquo;，然后单击&ldquo;属性&rdquo;。<br />
7. 在&ldquo;启动类型&rdquo;列表中，选择&ldquo;手动&rdquo;，然后单击&ldquo;应用&rdquo;。<br />
8. 确认服务状态为&ldquo;已启动&rdquo;，如果服务状态为&ldquo;已停止&rdquo;，则单击&ldquo;启动&rdquo;按钮。<br />
9. 在服务列表中，双击&ldquo;事件日志&rdquo;，然后单击&ldquo;属性&rdquo;。<br />
10. 在&ldquo;启动类型&rdquo;列表中，选择&ldquo;自动&rdquo;，然后单击&ldquo;应用&rdquo;。<br />
11. 确认服务状态为&ldquo;已启动&rdquo;，如果服务状态为&ldquo;已停止&rdquo;，则单击&ldquo;启动&rdquo;按钮。</p>
<p>如果此操作无法解决问题，您可以通过以下资源之一获取帮助。</p>
<p>==========================================================</p>
<p>后面才知道, 自己忽略了第4条.&nbsp;<img border="0" alt="" src="http://www.koyoz.com/blog/images/smiles/shuai.gif" /></p>
<p><font color="#ff0000">4. 在&ldquo;启动类型&rdquo;列表中，选择&ldquo;自动&rdquo;，然后单击&ldquo;应用&rdquo;。</font></p>
<p>原以为手工启动服务就行了, 原来还得把启动类型设置成&ldquo;自动&rdquo;!!</p>
<p>看来文档里面每个字都要认真看</p>]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=267</link>
			<category domain="http://koyoz.com/blog/?cid=1">随想杂谈</category>
			<pubDate>2010-02-23 16:21</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=266</guid>
			<title>svn:keywords</title>
			<author>koyoz</author>
			<description><![CDATA[<p>Subversion 支持类似 CVS 的关键字扩展，用来在文件中嵌入文件名称和版本信息。当前支持的关键字有：</p>
<p>$Date$<br />
已知最后提交的日期。它基于你更新工作副本时获得的信息。它不检查版本库查找最新的修改。</p>
<p>$Revision$<br />
已知最后提交的版本。</p>
<p>$Author$<br />
已知最后提交的作者。</p>
<p>$HeadURL$<br />
此文件在版本库中的 URL。</p>
<p>$Id$<br />
前述四个关键字的压缩组合</p>
<p>一般用$Id$即可, 自动开启替换功能:</p>
<p>[miscellany]<br />
enable-auto-props = yes<br />
use-commit-times = yes</p>
<p>[auto-props]<br />
*.c = svn:keywords=Id<br />
*.cpp = svn:keywords=Id<br />
*.h = svn:keywords=Id<br />
*.hpp = svn:keywords=Id<br />
*.cxx = svn:keywords=Id<br />
*.cs = svn:keywords=Id<br />
*.php = svn:keywords=Id<br />
*.html = svn:keywords=Id<br />
*.tpl = svn:keywords=Id<br />
*.txt = svn:keywords=Id<br />
*.vbs = svn:keywords=Id<br />
*.js = svn:keywords=Id<br />
*.asp = svn:keywords=Id</p>]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=266</link>
			<category domain="http://koyoz.com/blog/?cid=14">Web资料</category>
			<pubDate>2010-02-22 12:56</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=265</guid>
			<title>新年好~</title>
			<author>koyoz</author>
			<description><![CDATA[<p><a href="http://koyoz.com/blog/attachment.php?id=211" target="_blank"><img src="http://koyoz.com/blog/attachments/date_201002/thumb_f8bc29b7642c5f5d1553fe3640ae1b1a.jpg" border="0" alt="大小: 279.93 K&#13;尺寸: 313 x 500&#13;浏览: 16 次&#13;点击打开新窗口浏览全图" width="313" height="500" /></a></p>]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=265</link>
			<category domain="http://koyoz.com/blog/?cid=1">随想杂谈</category>
			<pubDate>2010-02-14 00:23</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=264</guid>
			<title>cursor 光标属性示例</title>
			<author>koyoz</author>
			<description><![CDATA[<p><strong>cursor属性</strong>. 移动到方框上既可看到效果.</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: auto; border-right: #bbe1f1 1px solid">auto正常鼠标</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: crosshair; border-right: #bbe1f1 1px solid">crosshair十字鼠标</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: default; border-right: #bbe1f1 1px solid">default默认鼠标</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: pointer; border-right: #bbe1f1 1px solid">pointer手形鼠标</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: hand; border-right: #bbe1f1 1px solid">hand手形鼠标（IE可以，火狐不可以）</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: move; border-right: #bbe1f1 1px solid">move移动鼠标</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: e-resize; border-right: #bbe1f1 1px solid">e-resize鼠标</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: ne-resize; border-right: #bbe1f1 1px solid">ne-resize鼠标</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: nw-resize; border-right: #bbe1f1 1px solid">nw-resize鼠标</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: n-resize; border-right: #bbe1f1 1px solid">n-resize鼠标</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: se-resize; border-right: #bbe1f1 1px solid">se-resize鼠标</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: sw-resize; border-right: #bbe1f1 1px solid">sw-resize鼠标</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: s-resize; border-right: #bbe1f1 1px solid">s-resize鼠标</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: w-resize; border-right: #bbe1f1 1px solid">w-resize鼠标</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: text; border-right: #bbe1f1 1px solid">text文字鼠标</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: wait; border-right: #bbe1f1 1px solid">wait等待鼠标</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: help; border-right: #bbe1f1 1px solid">help求助鼠标</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: progress; border-right: #bbe1f1 1px solid">progress过程鼠标</p>
<p style="border-bottom: #bbe1f1 1px solid; border-left: #bbe1f1 1px solid; background: #eefaff; border-top: #bbe1f1 1px solid; cursor: not-allowed; border-right: #bbe1f1 1px solid">not-allowed禁止鼠标</p>]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=264</link>
			<category domain="http://koyoz.com/blog/?cid=7">CSS</category>
			<pubDate>2010-02-10 14:20</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=263</guid>
			<title>[转]前端开发工具整理</title>
			<author>koyoz</author>
			<description><![CDATA[<p>1.Firebug <a href="http://getfirebug.com/" target="_blank" closure_hashcode_v9g0ux="1148">http://getfirebug.com/</a><br />
最流行的前端开发工具</p>
<p>2.HttpWatch <a href="http://www.httpwatch.com/" target="_blank" closure_hashcode_v9g0ux="1149">http://www.httpwatch.com/</a><br />
集成在IE和Firefox上的监听HTTP和HTTPS的工具</p>
<p>3.Fiddler <a href="http://www.fiddler2.com/fiddler2/" target="_blank" closure_hashcode_v9g0ux="1150">http://www.fiddler2.com/fiddler2/<br />
</a>Fiddler是一个记录你电脑和网络之间所有HTTP(S)请求的网络调试代理</p>
<p>4.HttpFox <a href="https://addons.mozilla.org/eu/firefox/addon/6647?lang=en-US" target="_blank" closure_hashcode_v9g0ux="1151">https://addons.mozilla.org/eu/firefox/addon/6647?lang=en-US</a><br />
和HTTPWatch很类似的一个工具</p>
<p>5.Yslow <a href="http://developer.yahoo.com/yslow/" target="_blank" closure_hashcode_v9g0ux="1152">http://developer.yahoo.com/yslow/</a><br />
Firebug的一个扩展，可以根据高性能网站的一些准则来分析网页并且提出建议来提高网站的性能</p>
<p>6.Css Usage <a href="https://addons.mozilla.org/zh-CN/firefox/addon/10704" target="_blank" closure_hashcode_v9g0ux="1153">https://addons.mozilla.org/zh-CN/firefox/addon/10704</a><br />
Firebug的一个扩展，可以用来察看哪些CSS被用到了</p>
<p>7.VIM <a href="http://www.vim.org/" target="_blank" closure_hashcode_v9g0ux="1154">http://www.vim.org/<br />
</a>一个高级的文本编辑工具，是在UNIX系统上面VI编辑器的升级版本</p>
<p>8.Editplus <a href="http://www.editplus.com/" target="_blank" closure_hashcode_v9g0ux="1155">http://www.editplus.com/</a><br />
Windows系统上的一个好用的文本编辑器</p>
<p>9.DNS Flusher <a href="https://addons.mozilla.org/en-US/firefox/addon/7408" target="_blank" closure_hashcode_v9g0ux="1156">https://addons.mozilla.org/en-US/firefox/addon/7408</a><br />
Firefox上的一个附加组件，当HOST文件改变时可以很快地更新页面而不需要重启浏览器</p>
<p>10.PageSpeed <a href="http://code.google.com/intl/zh-CN/speed/page-speed/" target="_blank" closure_hashcode_v9g0ux="1157">http://code.google.com/intl/zh-CN/speed/page-speed/</a><br />
Page Speed 是开源 Firefox/Firebug 插件。网站管理员和网络开发人员可以使用 Page Speed 来评估他们网页的性能，并获得有关如何改进性能的建议</p>
<p>11.Dust-me Selectors <a href="https://addons.mozilla.org/zh-CN/firefox/addon/5392" target="_blank" closure_hashcode_v9g0ux="1158">https://addons.mozilla.org/zh-CN/firefox/addon/5392<br />
</a>Firefox上的一个附加组件，可以找出没有用到的CSS选择符</p>
<p>12.Myspace Performance Tracker <a href="http://msfast.myspace.com/" target="_blank" closure_hashcode_v9g0ux="1159">http://msfast.myspace.com/</a><br />
Myspace的性能分析工具,&nbsp;可以分析到页面渲染的各个阶段的时间、CPU和内存的消耗情况，只使用于IE中</p>
<p>13.YUI Compressor <a href="http://developer.yahoo.com/yui/compressor/" target="_blank" closure_hashcode_v9g0ux="1160">http://developer.yahoo.com/yui/compressor/</a><br />
用java写的一个代码压缩工具，使用方法： java -jar yuicompressor-x.y.z.jar [options] [input file]</p>
<p>14.JS Beautifier<a href="http://jsbeautifier.org/" target="_blank" closure_hashcode_v9g0ux="1161"> http://jsbeautifier.org/</a><br />
在线JS格式化工具</p>
<p>15.JSLint <a href="http://jslint.com/" target="_blank" closure_hashcode_v9g0ux="1162">http://jslint.com/</a><br />
在线JS校验工具，使用请注意&ldquo;JSLint will hurt your feelings.&rdquo;</p>
<p>16.JSCompress <a href="http://jscompress.com/" target="_blank" closure_hashcode_v9g0ux="1163">http://jscompress.com/</a><br />
在线JS压缩工具</p>
<p>17.JSMin <a href="http://www.crockford.com/javascript/jsmin.html" target="_blank" closure_hashcode_v9g0ux="1164">http://www.crockford.com/javascript/jsmin.html</a><br />
JS压缩工具</p>
<p>18.HTML2Javascript <a href="http://accessify.com/tools-and-wizards/developer-tools/html-javascript-convertor/" target="_blank" closure_hashcode_v9g0ux="1165">http://accessify.com/tools-and-wizards/developer-tools/html-javascript-convertor/</a><br />
HTML到JavaScript转换器获得置标并将它转换成一系列可以在JavaScript块中使用的document.write()申明</p>
<p>19.Web Developer <a href="https://addons.mozilla.org/da/firefox/addon/60?lang=zh-CN" target="_blank" closure_hashcode_v9g0ux="1166">https://addons.mozilla.org/da/firefox/addon/60?lang=zh-CN</a><br />
Firefox的一个附加组件，给Firefox增加了一个菜单以及工具栏，里面包含了很多开发工具</p>
<p>20.JS Regexp Generator <a href="http://www.jslab.dk/tools.regex.php" target="_blank" closure_hashcode_v9g0ux="1167">http://www.jslab.dk/tools.regex.php</a><br />
一个制作正则表达式的在线工具</p>
<p>21.Opera Dragonfly <a href="http://www.opera.com/dragonfly/" target="_blank" closure_hashcode_v9g0ux="1168">http://www.opera.com/dragonfly/</a><br />
Opera Dragonfly 是Opera浏览器的跨设备，跨平台调试环境&mdash;调试 JavaScript, 检查编辑CSS和DOM， 并且查看移动设备或计算机上的错误</p>
<p>22.IE Web Developer <a href="http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&amp;displaylang=en" target="_blank" closure_hashcode_v9g0ux="1169">http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&amp;displaylang=en</a><br />
微软的浏览器开发者工具条为网页的快速创建，理解和故障诊断提供了各种的工具</p>
<p>23.DynaTrace <a href="http://ajax.dynatrace.com/pages/" target="_blank" closure_hashcode_v9g0ux="1170">http://ajax.dynatrace.com/pages/</a><br />
一个页面性能分析工具，是针对浏览器 IE 6 ~ 8 的。它可以用来分析页面渲染时间、DOM方法执行时间，甚至可以看到 JS 代码的解析时间。多谢&ldquo;<a href="http://blog.youmila.com/?p=555" target="_blank" closure_hashcode_v9g0ux="1171">有米啦</a>&rdquo;同学的推荐，好友<a href="http://www.zhuoqun.net/html/y2009/1415.html" target="_blank" closure_hashcode_v9g0ux="1172">卓群</a>的博客以前也介绍过</p>
<p>24.IE Tester <a href="http://www.my-debugbar.com/wiki/IETester/HomePage" target="_blank" closure_hashcode_v9g0ux="1173">http://www.my-debugbar.com/wiki/IETester/HomePage</a><br />
IETester是一个免费的浏览器，它同时包括了<em>IE</em> 5.5、<em>IE</em> 6、<em>IE</em> 7、<em>IE</em> 8的所有内核，多版本<em>IE</em>测试好工具,DIV测试,CSS兼容和各个版本浏览器兼容检测工具</p>
<p>25.Companion JS <a href="http://www.my-debugbar.com/wiki/CompanionJS/HomePage" target="_blank" closure_hashcode_v9g0ux="1174">http://www.my-debugbar.com/wiki/CompanionJS/HomePage</a><br />
IE下的js调试工具，需要结合Microsoft Script Debugger使用，通过安装这个工具，但页面出现错误时会在左上角弹出一个小错误提示，点击会在IE下面显示出一个错误控制台，就如FF下的firebug控制台一样，错误信息提示很详细</p>
<p>26.Live Http Header <a href="https://addons.mozilla.org/zh-CN/firefox/addon/3829" target="_blank" closure_hashcode_v9g0ux="1175">https://addons.mozilla.org/zh-CN/firefox/addon/3829</a><br />
<em>live HTTP headers</em>是firefox的一个插件，可以查看到http头，非常方便</p>
<p>27.Closure Compiler <a target="_blank" closure_hashcode_v9g0ux="1176" href="http://code.google.com/intl/zh-CN/closure/compiler/">http://code.google.com/intl/zh-CN/closure/compiler/</a><br />
Google的JavaScript编译工具</p>
<p>还有其他前端总结的工具可以看一下，如云谦的<a href="http://www.chencheng.org/blog/2008/10/25/f2e-manual/" target="_blank" closure_hashcode_v9g0ux="1177">http://www.chencheng.org/blog/2008/10/25/f2e-manual/</a>，嗷嗷的<a title="阿里旺旺无法确定该链接的安全性" href="http://www.aoao.org.cn/resource/" target="_blank" closure_hashcode_v9g0ux="1178">http://www.aoao.org.cn/resource/</a></p>
<p>原文链接: <a target="_blank" href="http://adamlu.com/?p=268">http://adamlu.com/?p=268</a></p>]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=263</link>
			<category domain="http://koyoz.com/blog/?cid=14">Web资料</category>
			<pubDate>2010-01-28 13:03</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=262</guid>
			<title>[转]如何书写高效、可维护、组件化的CSS的演示文档</title>
			<author>koyoz</author>
			<description><![CDATA[<p><img style="width: 0px; height: 0px; visibility: hidden" border="0" alt="" width="0" height="0" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNjI1ODI4ODYxNDAmcHQ9MTI2MjU4MjkwMTEwOSZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJm89NzhmODUyYzVhNGE2NDQ1NzhlMzBlYjYwMmMwNDM2NmImb2Y9MA==.gif" /></p>
<div style="text-align: left; width: 425px" id="__ss_2721388"><a style="margin: 12px 0px 3px; display: block; font: 14px Helvetica,Arial,Sans-serif; text-decoration: underline" title="[译]Efficient, maintainable CSS" href="http://www.slideshare.net/jeannewoo/efficient-maintainable-css-2721388" target="_blank">[译]Efficient, maintainable CSS</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=efficient-091215042328-phpapp01&stripped_title=efficient-maintainable-css-2721388" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=efficient-091215042328-phpapp01&stripped_title=efficient-maintainable-css-2721388" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px">View more <a style="text-decoration: underline" href="http://www.slideshare.net/" target="_blank">documents</a> from <a style="text-decoration: underline" href="http://www.slideshare.net/jeannewoo" target="_blank">jeannewoo</a>.</div>
</div>]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=262</link>
			<category domain="http://koyoz.com/blog/?cid=7">CSS</category>
			<pubDate>2010-01-04 14:06</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=261</guid>
			<title>新年快乐</title>
			<author>koyoz</author>
			<description><![CDATA[<p>新年快乐</p>
<p><a href="http://koyoz.com/blog/attachment.php?id=210" target="_blank"><img src="http://koyoz.com/blog/attachments//date_200912/a3b1b4f1251e7bc4e722463723f9e87f.jpg" border="0" alt="大小: 26.59 K&#13;尺寸: 323 x 210&#13;浏览: 6 次&#13;点击打开新窗口浏览全图" width="323" height="210" /></a></p>]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=261</link>
			<category domain="http://koyoz.com/blog/?cid=1">随想杂谈</category>
			<pubDate>2009-12-31 18:14</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=260</guid>
			<title>javascript取消文本选定</title>
			<author>koyoz</author>
			<description><![CDATA[<p>最近在做拖动布局. 发现有文本选定的时候, 进行拖动很不好看.</p>
<p>javascript选定文本取消, 能兼容所有主流浏览器了:<br />
<font face="Consolas"><br />
<font face="Comic Sans MS"><font color="#0000ff">if </font><font color="#000000">(</font><font color="#ff0000">document</font><font color="#000000">.</font><font color="#ff0000">selection</font><font color="#000000">) {</font><br />
<font color="#ff0000">document</font><font color="#000000">.</font><font color="#ff0000">selection</font><font color="#000000">.</font><font color="#004080">empty</font><font color="#000000">();</font><br />
<font color="#000000">} </font><font color="#0000ff">else if </font><font color="#000000">(</font><font color="#ff0000">window</font><font color="#000000">.</font><font color="#004080">getSelection</font><font color="#000000">) {</font><br />
<font color="#ff0000">window</font><font color="#000000">.</font><font color="#004080">getSelection</font><font color="#000000">().removeAllRanges();</font><br />
<font color="#000000">}</font></font><br />
</font></p>
<p><font face="Consolas">对于文本框(input,textarea)中的文本选定取消, 这种方法会有一些问题.</font></p>
<p><font face="Consolas">不过也有办法, 记录下文本框中的value,再清空,再重新赋值. 方法有点搓, 不过能兼容所有浏览器.</font>
<p>&nbsp;</p>
</p>]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=260</link>
			<category domain="http://koyoz.com/blog/?cid=8">javascript</category>
			<pubDate>2009-12-30 11:10</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=259</guid>
			<title>比较有效的javascript无提示关闭窗口</title>
			<author>koyoz</author>
			<description><![CDATA[<pre><font face="Comic Sans MS">比较有效的javascript无提示关闭窗口. <font color="#0000ff">_self</font>也可以换成<font color="#0000ff">_top</font>/<font color="#0000ff">_parent</font>之类的用于关闭顶层/父级窗口.</font></pre>
<pre><font face="Comic Sans MS">一般浏览器中都OK的.  </font><font face="Comic Sans MS">如果有更好的方法, 不吝赐教.</font></pre>
<pre>&nbsp;</pre>
<pre><font face="Comic Sans MS"><font color="#0000ff">&lt;script </font><font color="#ff0000">type</font><font color="#0000ff">=</font><font color="#ff00ff">&quot;text/javascript&quot;</font><font color="#0000ff">&gt;</font>
<font color="#ff0000">window</font><font color="#800000">.</font><font color="#008080">opener </font><font color="#800000">= </font><font color="#0000ff">null</font><font color="#800000">;</font>
<font color="#ff0000">window</font><font color="#800000">.</font><font color="#004080">open</font><font color="#800000">(</font><font color="#ff00ff">''</font><font color="#800000">, </font><font color="#ff00ff">'_self'</font><font color="#800000">, </font><font color="#ff00ff">''</font><font color="#800000">); </font>
<font color="#ff0000">window</font><font color="#800000">.</font><font color="#004080">close</font><font color="#800000">();</font>
<font color="#0000ff">&lt;/script&gt;</font>
</font></pre>]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=259</link>
			<category domain="http://koyoz.com/blog/?cid=8">javascript</category>
			<pubDate>2009-12-23 14:02</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=258</guid>
			<title>MySQL Show命令的使用</title>
			<author>koyoz</author>
			<description><![CDATA[<p>show tables或show tables from database_name;<br />
解释：显示当前数据库中所有表的名称</p>
<p>show databases;<br />
解释：显示mysql中所有数据库的名称</p>
<p>show processlist;<br />
解释：显示系统中正在运行的所有进程，也就是当前正在执行的查询。大多数用户可以查看<br />
他们自己的进程，但是如果他们拥有process权限，就可以查看所有人的进程，包括密码。</p>
<p>show table status;<br />
解释：显示当前使用或者指定的database中的每个表的信息。信息包括表类型和表的最新更新时间</p>
<p>&nbsp;</p>
<p>show columns from table_name from database_name; 或show columns from database_name.table_name;<br />
解释：显示表中列名称</p>
<p>show grants for user_name@localhost;<br />
解释：显示一个用户的权限，显示结果类似于grant 命令</p>
<p>show index from table_name;<br />
解释：显示表的索引</p>
<p>show status;<br />
解释：显示一些系统特定资源的信息，例如，正在运行的线程数量</p>
<p>show variables;<br />
解释：显示系统变量的名称和值</p>
<p>show privileges;<br />
解释：显示服务器所支持的不同权限</p>
<p>show create database database_name;<br />
解释：显示create database 语句是否能够创建指定的数据库</p>
<p>show create table table_name;<br />
解释：显示create database 语句是否能够创建指定的数据库</p>
<p>show engies;<br />
解释：显示安装以后可用的存储引擎和默认引擎。</p>
<p>show innodb status;<br />
解释：显示innoDB存储引擎的状态</p>
<p>show logs;<br />
解释：显示BDB存储引擎的日志</p>
<p>show warnings;<br />
解释：显示最后一个执行的语句所产生的错误、警告和通知</p>
<p>show errors;<br />
解释：只显示最后一个执行语句所产生的错误</p>]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=258</link>
			<category domain="http://koyoz.com/blog/?cid=12">MYSQL</category>
			<pubDate>2009-12-20 19:32</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=257</guid>
			<title>javascript中的var_dump</title>
			<author>koyoz</author>
			<description><![CDATA[<p><a target="_blank" href="http://www.php.net/">php</a>中的<a target="_blank" href="http://cn.php.net/var_dump">var_dump</a>很方便.</p>
<p><font color="#003366"><span class="type">void</span> <span class="methodname"><strong><strong>var_dump</strong></strong></span> ( <span class="methodparam"><span class="type">mixed</span> <tt class="parameter">$expression</tt></span> [, <span class="methodparam"><span class="type">mixed</span> <tt class="parameter">$expression</tt></span> [, <span class="methodparam"><tt class="parameter">$...</tt></span> ]] )</font></p>
<p class="simpara">此函数显示关于一个或多个表达式的结构信息，包括表达式的类型与值。数组将递归展开值，通过缩进显示其结构。</p>
<p class="simpara">配合上<a target="_blank" href="http://xdebug.org/index.php">xdebug</a>&nbsp;(<a target="_blank" href="http://xdebug.org/docs/display">Variable Display Features</a>), 还能够根据不同变量类型使用不同颜色区分.</p>
<p class="simpara">&nbsp;</p>
<p class="simpara">现在javascript也能做到类似php中var_dump的效果了. <a target="_blank" href="http://www.netgrow.com.au/files/javascript_dump.cfm">Shuns</a>封装了一个Dump函数:</p><br /><br /><a href="http://koyoz.com/blog/?action=show&amp;id=257" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=257</link>
			<category domain="http://koyoz.com/blog/?cid=8">javascript</category>
			<pubDate>2009-12-17 15:59</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=256</guid>
			<title>PHP type comparison tables</title>
			<author>koyoz</author>
			<description><![CDATA[<p>不用介绍, 看图&darr;</p>
<p><strong>Comparisons of <var class="varname">$x</var> with PHP functions<br />
</strong><a href="http://koyoz.com/blog/attachment.php?id=204" target="_blank"><img src="http://koyoz.com/blog/attachments/date_200912/thumb_12a3b7021ce5eac95a14646181ca9532.png" border="0" alt="大小: 11.03 K&#13;尺寸: 500 x 488&#13;浏览: 11 次&#13;点击打开新窗口浏览全图" width="500" height="488" /></a></p>
<p><strong>Loose comparisons with <em>==<br />
</em></strong><a href="http://koyoz.com/blog/attachment.php?id=205" target="_blank"><img src="http://koyoz.com/blog/attachments/date_200912/thumb_04d54cd84c11756ca5f7f281d95a2574.png" border="0" alt="大小: 6.9 K&#13;尺寸: 500 x 278&#13;浏览: 4 次&#13;点击打开新窗口浏览全图" width="500" height="278" /></a></p>
<p><strong>Strict comparisons with <em>===<br />
</em></strong><a href="http://koyoz.com/blog/attachment.php?id=206" target="_blank"><img src="http://koyoz.com/blog/attachments/date_200912/thumb_473a659ef31d6f986caa06c4db0ecc1b.png" border="0" alt="大小: 6.79 K&#13;尺寸: 500 x 286&#13;浏览: 6 次&#13;点击打开新窗口浏览全图" width="500" height="286" /></a></p>]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=256</link>
			<category domain="http://koyoz.com/blog/?cid=9">PHP</category>
			<pubDate>2009-12-10 13:09</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=255</guid>
			<title>免费的DNS</title>
			<author>koyoz</author>
			<description><![CDATA[<p>1. <a target="_blank" href="http://code.google.com/speed/public-dns/">Google Public DNS</a>&nbsp;, Google推出免费<a target="_blank" href="http://zh.wikipedia.org/zh-cn/DNS">DNS</a>服务.</p>
<p>地址:</p>
<ul>
    <li>
    <div>8.8.8.8</div>
    </li>
    <li>
    <div>8.8.4.4</div>
    </li>
</ul>
<p>2. <a target="_blank" href="http://www.opendns.com/">Open DNS</a></p>
<p>地址:</p>
<ul>
    <li>
    <div>208.67.222.222</div>
    </li>
    <li>
    <div>208.67.220.220</div>
    </li>
</ul>
<p>试用了一下.Google的DNS服务貌似比Open DNS的快不少.</p>
<p>值得一试.</p>
<p>&nbsp;</p>]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=255</link>
			<category domain="http://koyoz.com/blog/?cid=14">Web资料</category>
			<pubDate>2009-12-07 00:24</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=254</guid>
			<title>PHP 闭包特性在实际应用中的问题</title>
			<author>koyoz</author>
			<description><![CDATA[<p><a title="http://php.net/releases/5_3_0.php" target="_blank" href="http://php.net/releases/5_3_0.php">PHP5.3 新版本跟随了很多新特性</a>， 其中比较惹眼的特性之一就是支持了闭包。那么以后，我们也可以和那帮写 Ruby、Javascript 等等&ldquo;高科技语言&rdquo;的家伙们一样，写出非常酷的代码吗？呃，其实大部分情况下是可以的，而有些方面还是令人非常的困扰，下面慢慢道来。</p>
<p>很多语言的都提供了非常优雅和漂亮的操作数组的方法。在下面的例子中，会使用 PHP5.3 以及其他语言提供的闭包功能，用于展示如何&ldquo;客观的&rdquo;操作迭代数组。</p><br /><br /><a href="http://koyoz.com/blog/?action=show&amp;id=254" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=254</link>
			<category domain="http://koyoz.com/blog/?cid=9">PHP</category>
			<pubDate>2009-12-06 22:47</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=253</guid>
			<title>两台笔记本无线共享网络（均带WIFI模块）的方法</title>
			<author>koyoz</author>
			<description><![CDATA[<p>两台笔记本无线共享网络（均带WIFI模块）的方法</p>
<p>用笔记本架设无线AP.</p><br /><br /><a href="http://koyoz.com/blog/?action=show&amp;id=253" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=253</link>
			<category domain="http://koyoz.com/blog/?cid=5">应用技巧</category>
			<pubDate>2009-12-03 09:43</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=252</guid>
			<title>正则表达式 - 后向引用/零宽断言/负向零宽断言</title>
			<author>koyoz</author>
			<description><![CDATA[<p>正则表达式高级应用 - &nbsp;<u>后向引用</u> / <u>零宽断言</u> / <u>负向零宽断言</u></p>
<h2>-后向引用</h2>
<p>使用小括号指定一个子表达式后，<strong>匹配这个子表达式的文本</strong>(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理。默认情况下，每个分组会自动拥有一个<span class="name"><strong>组号</strong></span>，规则是：从左向右，以分组的左括号为标志，第一个出现的分组的组号为1，第二个为2，以此类推。</p><br /><br /><a href="http://koyoz.com/blog/?action=show&amp;id=252" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=252</link>
			<category domain="http://koyoz.com/blog/?cid=9">PHP</category>
			<pubDate>2009-12-02 00:32</pubDate>
		</item>
		<item>
			<guid>http://koyoz.com/blog/?action=show&amp;id=251</guid>
			<title>正则表达式-贪婪匹配与非贪婪匹配的效率问题</title>
			<author>koyoz</author>
			<description><![CDATA[<p><font color="#333399">正则表达式 -&nbsp; 贪婪匹配与非贪婪匹配的效率问题</font></p>
<p><br />
<font color="#0000ff">(?:pattern)</font> <br />
匹配 pattern 但不获取匹配结果，也就是说这是一个非获取匹配，不进行存储供以后使用。这在使用 &quot;或&quot; 字符 (|) 来组合一个模式的各个部分是很有用。例如， 'industr(?:y|ies) 就是一个比 'industry|industries' 更简略的表达式。</p><br /><br /><a href="http://koyoz.com/blog/?action=show&amp;id=251" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://koyoz.com/blog/?action=show&amp;id=251</link>
			<category domain="http://koyoz.com/blog/?cid=9">PHP</category>
			<pubDate>2009-12-02 00:15</pubDate>
		</item>
	</channel>
</rss>
