﻿
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>好易阁-品味互联网人生 &#187; WEB前端</title>
	<atom:link href="http://www.helloyi.cn/index.php/category/web-lg/ued/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.helloyi.cn</link>
	<description>春色三分,二分尘土,一分流水</description>
	<lastBuildDate>Fri, 30 Sep 2011 08:46:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Secret Socks for Mac OSX 翻墙工具</title>
		<link>http://www.helloyi.cn/index.php/2011/08/26/secret-socks-for-mac-osx-%e7%bf%bb%e5%a2%99%e5%b7%a5%e5%85%b7/</link>
		<comments>http://www.helloyi.cn/index.php/2011/08/26/secret-socks-for-mac-osx-%e7%bf%bb%e5%a2%99%e5%b7%a5%e5%85%b7/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 07:38:54 +0000</pubDate>
		<dc:creator>好易阁</dc:creator>
				<category><![CDATA[网页设计]]></category>

		<guid isPermaLink="false">http://www.helloyi.cn/?p=3377</guid>
		<description><![CDATA[Secret Socks 是mac osx 下的一款翻墙工具类似于windows下面的MyEnTunnel工具，通一个SSH帐号设置就可以进行完成翻墙 可以是全局性的，你也可以通过firefox下面的AoutoProy插件进行浏览器翻墙，其它网络不影响。 如果需要取消SSH翻墙上网，关闭Secret Socks 连接同时需要到-》打开网络偏号设置-》高级-》代理-》中取消SOCKS才行 下载 ：http://socks.nihilex.com/SecretSocks-1.0.2.dmg]]></description>
			<content:encoded><![CDATA[<p>Secret Socks 是mac osx 下的一款翻墙工具类似于windows下面的MyEnTunnel工具，通一个SSH帐号设置就可以进行完成翻墙</p>
<p>可以是全局性的，你也可以通过firefox下面的AoutoProy插件进行浏览器翻墙，其它网络不影响。</p>
<p>如果需要取消SSH翻墙上网，关闭Secret Socks 连接同时需要到-》打开网络偏号设置-》高级-》代理-》中取消SOCKS才行</p>
<p><span id="more-3377"></span></p>
<p>下载 ：http://socks.nihilex.com/SecretSocks-1.0.2.dmg</p>
]]></content:encoded>
			<wfw:commentRss>http://www.helloyi.cn/index.php/2011/08/26/secret-socks-for-mac-osx-%e7%bf%bb%e5%a2%99%e5%b7%a5%e5%85%b7/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>细说javaScript-document对象</title>
		<link>http://www.helloyi.cn/index.php/2010/11/10/javascript-document-2/</link>
		<comments>http://www.helloyi.cn/index.php/2010/11/10/javascript-document-2/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 12:01:04 +0000</pubDate>
		<dc:creator>好易阁</dc:creator>
				<category><![CDATA[WEB前端]]></category>

		<guid isPermaLink="false">http://www.helloyi.cn/?p=3318</guid>
		<description><![CDATA[Document对象内容集合 document 文挡对象 &#8211; JavaScript脚本语言描述 注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写 否则会提示你一个错误信息 “引用的元素为空或者不是对象\\\\\” 对象属性 document.title //设置文档标题等价于HTML的title标签 document.bgColor //设置页面背景色 document.fgColor //设置前景色(文本颜色) document.linkColor //未点击过的链接颜色 document.alinkColor //激活链接(焦点在此链接上)的颜色 document.vlinkColor //已点击过的链接颜色 document.URL //设置URL属性从而在同一窗口打开另一网页 document.fileCreatedDate //文件建立日期，只读属性 document.fileModifiedDate //文件修改日期，只读属性 document.fileSize //文件大小，只读属性 document.cookie //设置和读出cookie document.charset //设置字符集 简体中文:gb2312 ——————————————————————— 常用对象方法 document.write() //动态向页面写入内容 document.createElement(Tag) //创建一个html标签对象 document.getElementById(ID) //获得指定ID值的对象 document.getElementsByName(Name) //获得指定Name值的对象 document.body.appendChild(oTag) ——————————————————————— body-主体子对象 document.body //指定文档主体的开始和结束等价于body&#62;/body&#62; document.body.bgColor //设置或获取对象后面的背景颜色 document.body.link //未点击过的链接颜色 document.body.alink //激活链接(焦点在此链接上)的颜色 [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #0000ff; font-size: large;">Document对象内容集合</span></p>
<div>
<p>document 文挡对象 &#8211; JavaScript脚本语言描述<br />
注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写<br />
否则会提示你一个错误信息 “引用的元素为空或者不是对象\\\\\”</p>
<p><span id="more-3318"></span>对象属性<br />
document.title //设置文档标题等价于HTML的title标签<br />
document.bgColor //设置页面背景色<br />
document.fgColor //设置前景色(文本颜色)<br />
document.linkColor //未点击过的链接颜色<br />
document.alinkColor //激活链接(焦点在此链接上)的颜色<br />
document.vlinkColor //已点击过的链接颜色<br />
document.URL //设置URL属性从而在同一窗口打开另一网页<br />
document.fileCreatedDate //文件建立日期，只读属性<br />
document.fileModifiedDate //文件修改日期，只读属性<br />
document.fileSize //文件大小，只读属性<br />
document.cookie //设置和读出cookie<br />
document.charset //设置字符集 简体中文:gb2312<br />
———————————————————————<br />
常用对象方法<br />
document.write() //动态向页面写入内容<br />
document.createElement(Tag) //创建一个html标签对象<br />
document.getElementById(ID) //获得指定ID值的对象<br />
document.getElementsByName(Name) //获得指定Name值的对象<br />
document.body.appendChild(oTag)<br />
———————————————————————</p>
<p><span id="more-80"> </span></p>
<p>body-主体子对象<br />
document.body //指定文档主体的开始和结束等价于body&gt;/body&gt;<br />
document.body.bgColor //设置或获取对象后面的背景颜色<br />
document.body.link //未点击过的链接颜色<br />
document.body.alink //激活链接(焦点在此链接上)的颜色<br />
document.body.vlink //已点击过的链接颜色<br />
document.body.text //文本色<br />
document.body.innerText //设置body&gt;…/body&gt;之间的文本<br />
document.body.innerHTML //设置body&gt;…/body&gt;之间的HTML代码<br />
document.body.topMargin //页面上边距<br />
document.body.leftMargin //页面左边距<br />
document.body.rightMargin //页面右边距<br />
document.body.bottomMargin //页面下边距<br />
document.body.background //背景图片</p>
<p>document.body.appendChild(oTag) //动态生成一个HTML对象</p>
<p>常用对象事件<br />
document.body.onclick=”func()” //鼠标指针单击对象是触发<br />
document.body.onmouseover=”func()” //鼠标指针移到对象时触发<br />
document.body.onmouseout=”func()” //鼠标指针移出对象时触发<br />
———————————————————————<br />
location-位置子对象</p>
<p>document.location.hash // #号后的部分<br />
document.location.host // 域名+端口号<br />
document.location.hostname // 域名<br />
document.location.href // 完整URL<br />
document.location.pathname // 目录部分<br />
document.location.port // 端口号<br />
document.location.protocol // 网络协议(http:)<br />
document.location.search // ?号后的部分</p>
<p>documeny.location.reload() //刷新网页<br />
document.location.reload(URL) //打开新的网页<br />
document.location.assign(URL) //打开新的网页<br />
document.location.replace(URL) //打开新的网页<br />
———————————————————————<br />
selection-选区子对象<br />
document.selection</p>
<p>images集合(页面中的图象)</p>
<p>a)通过集合引用<br />
document.images //对应页面上的img标签<br />
document.images.length //对应页面上img标签的个数<br />
document.images[0] //第1个img标签<br />
document.images[i] //第i-1个img标签</p>
<p>b)通过nane属性直接引用<br />
img name=”oImage”<br />
document.images.oImage //document.images.name属性</p>
<p>c)引用图片的src属性<br />
document.images.oImage.src //document.images.name属性.src</p>
<p>d)创建一个图象<br />
var oImage<br />
oImage = new Image()<br />
document.images.oImage.src=”1.jpg”<br />
同时在页面上建立一个img /标签与之对应就可以显示</p>
<p>———————————————————————-</p>
<p>forms集合(页面中的表单)</p>
<p>a)通过集合引用<br />
document.forms //对应页面上的form标签<br />
document.forms.length //对应页面上/formform标签的个数<br />
document.forms[0] //第1个/formform标签<br />
document.forms[i] //第i-1个/formform标签<br />
document.forms[i].length //第i-1个/formform中的控件数<br />
document.forms[i].elements[j] //第i-1个/formform中第j-1个控件</p>
<p>b)通过标签name属性直接引用<br />
/formform name=”Myform”&gt;input name=”myctrl”/&gt;/form<br />
document.Myform.myctrl //document.表单名.控件名</p>
<p>c)访问表单的属性<br />
document.forms[i].name //对应form name&gt;属性<br />
document.forms[i].action //对应/formform action&gt;属性<br />
document.forms[i].encoding //对应/formform enctype&gt;属性<br />
document.forms[i].target //对应/formform target&gt;属性</p>
<p>document.forms[i].appendChild(oTag) //动态插入一个控件<br />
document.all.oDiv //引用图层oDiv<br />
document.all.oDiv.style.display=” //图层设置为可视<br />
document.all.oDiv.style.display=”none” //图层设置为隐藏<br />
document.getElementId(”oDiv”) //通过getElementId引用对象<br />
document.getElementId(”oDiv”).style=”<br />
document.getElementId(”oDiv”).display=”none”<br />
/*document.all表示document中所有对象的集合<br />
只有ie支持此属性，因此也用来判断浏览器的种类*/</p>
<p>图层对象的4个属性<br />
document.getElementById(”ID”).innerText //动态输出文本<br />
document.getElementById(”ID”).innerHTML //动态输出HTML<br />
document.getElementById(”ID”).outerText //同innerText<br />
document.getElementById(”ID”).outerHTML //同innerHTML</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.helloyi.cn/index.php/2010/11/10/javascript-document-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>12款在线网站速度和性能测试工具</title>
		<link>http://www.helloyi.cn/index.php/2010/10/03/12_online_speed_tester/</link>
		<comments>http://www.helloyi.cn/index.php/2010/10/03/12_online_speed_tester/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 02:30:41 +0000</pubDate>
		<dc:creator>好易阁</dc:creator>
				<category><![CDATA[网页设计]]></category>

		<guid isPermaLink="false">http://www.helloyi.cn/?p=3290</guid>
		<description><![CDATA[网站的访问速度对于一个网站非常重要，没有一个人会喜欢速度慢的网站。下面是12款在线测试网站的访问速度和性能的工具，在优化网站的时候很有用。Pingdom:测试网站每个元素的加载速度，比如html、图片、JS文件等等。 GTmetrix GTmetrix集合了Yslow和Google Page Speed的功能，Yslow和Google Page Speed是两款FireFox的插件，但是这个在线应用可以使用任何的浏览器。它会给出你网站的评分并指出哪些是需要改进的。 Light Speed Now 测试网站的速度，然后把报告发送到你的邮箱。 Load Impact Load Impact可以说是一个负载测试，看看你的网站能够扛得住多少的流量。免费的用户只能模拟50个用户同时测试，升级到付费的用户可以模拟不限用户的负载测试。 Site Perf Site Perf可以模拟浏览器进行测试，可以测试各个元素的下载速度。还可以测试每个需要解析的主机的连接时间。 WebWait 测试访问速度。 Gomez Networks Gomez Networks测试网站外部元素的加载时间，比如CSS、图片、JS等。 Octa Gate Octa Gate测试每个元素的加载时间。 Webslug 对比两个网站的加载速度。 WebToolHub 测试不同网络连接下的网站的加载速度。 iWebTools iWebTools可以最多同时测试10个页面的大小和加载速度。 SearchMetrics 测试网站的外部元素的加载速度，还可以测试在不同的网络带宽下的连接速度。 转载自：http://www.ezloo.com/2010/09/12_online_speed_tester.html]]></description>
			<content:encoded><![CDATA[<p>网站的访问速度对于一个网站非常重要，没有一个人会喜欢速度慢的网站。下面是12款在线测试网站的访问速度和性能的工具，在优化网站的时候很有用。<strong><a href="http://tools.pingdom.com/">Pingdom</a>:</strong>测试网站每个元素的加载速度，比如html、图片、JS文件等等。</p>
<p><span id="more-3290"></span></p>
<p><a href="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/pingdom.jpg" rel="lightbox[3290]"><img title="pingdom" src="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/pingdom_thumb.jpg" border="0" alt="pingdom" width="504" height="266" /></a></p>
<p><a href="http://gtmetrix.com/"></a></p>
<div id="more">
<p><a href="http://gtmetrix.com/"><strong>GTmetrix</strong></a></p>
<p>GTmetrix集合了Yslow和Google Page Speed的功能，Yslow和Google Page  Speed是两款FireFox的插件，但是这个在线应用可以使用任何的浏览器。它会给出你网站的评分并指出哪些是需要改进的。</p>
<p><a href="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/GTmetrix.jpg" rel="lightbox[3290]"><img title="GTmetrix" src="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/GTmetrix_thumb.jpg" border="0" alt="GTmetrix" width="504" height="262" /></a></p>
<p><a href="http://lightspeednow.com/"><strong>Light Speed Now</strong></a></p>
<p>测试网站的速度，然后把报告发送到你的邮箱。</p>
<p><a href="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/lightspeednow.jpg" rel="lightbox[3290]"><img title="lightspeednow" src="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/lightspeednow_thumb.jpg" border="0" alt="lightspeednow" width="504" height="366" /></a></p>
<p><a href="http://loadimpact.com/"><strong>Load Impact</strong></a></p>
<p>Load  Impact可以说是一个负载测试，看看你的网站能够扛得住多少的流量。免费的用户只能模拟50个用户同时测试，升级到付费的用户可以模拟不限用户的负载测试。</p>
<p><a href="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/loadimpact.jpg" rel="lightbox[3290]"><img title="loadimpact" src="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/loadimpact_thumb.jpg" border="0" alt="loadimpact" width="504" height="346" /></a></p>
<p><a href="http://site-perf.com/"><strong>Site Perf</strong></a></p>
<p>Site Perf可以模拟浏览器进行测试，可以测试各个元素的下载速度。还可以测试每个需要解析的主机的连接时间。</p>
<p><a href="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/siteperf.jpg" rel="lightbox[3290]"><img title="site-perf" src="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/siteperf_thumb.jpg" border="0" alt="site-perf" width="504" height="244" /></a></p>
<p><a href="http://webwait.com/"><strong>WebWait</strong></a></p>
<p>测试访问速度。</p>
<p><a href="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/webwait.jpg" rel="lightbox[3290]"><img title="webwait" src="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/webwait_thumb.jpg" border="0" alt="webwait" width="504" height="333" /></a></p>
<p><a href="http://www.gomeznetworks.com/custom/instant_test.html"><strong>Gomez  Networks</strong></a></p>
<p>Gomez Networks测试网站外部元素的加载时间，比如CSS、图片、JS等。</p>
<p><a href="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/gomez.jpg" rel="lightbox[3290]"><img title="gomez" src="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/gomez_thumb.jpg" border="0" alt="gomez" width="504" height="678" /></a></p>
<p><a href="http://www.octagate.com/service/SiteTimer/"><strong>Octa  Gate</strong></a></p>
<p>Octa Gate测试每个元素的加载时间。</p>
<p><a href="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/octagate.jpg" rel="lightbox[3290]"><img title="octa-gate" src="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/octagate_thumb.jpg" border="0" alt="octa-gate" width="504" height="308" /></a></p>
<p><a href="http://www.webslug.info/"><strong>Webslug</strong></a></p>
<p>对比两个网站的加载速度。</p>
<p><a href="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/webslug.jpg" rel="lightbox[3290]"><img title="webslug" src="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/webslug_thumb.jpg" border="0" alt="webslug" width="504" height="321" /></a></p>
<p><a href="http://www.webtoolhub.com/tn561353-website-speed-test.aspx"><strong>WebToolHub</strong></a></p>
<p>测试不同网络连接下的网站的加载速度。</p>
<p><a href="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/webtoolhub.jpg" rel="lightbox[3290]"><img title="webtoolhub" src="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/webtoolhub_thumb.jpg" border="0" alt="webtoolhub" width="504" height="271" /></a></p>
<p><a href="http://www.iwebtool.com/"><strong>iWebTools</strong></a></p>
<p>iWebTools可以最多同时测试10个页面的大小和加载速度。</p>
<p><a href="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/iwebtools.jpg" rel="lightbox[3290]"><img title="iwebtools" src="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/iwebtools_thumb.jpg" border="0" alt="iwebtools" width="504" height="540" /></a></p>
<p><a href="http://rapid.searchmetrics.com/en/seo-tools/site-analysis/website-speed-test,46.html"><strong>SearchMetrics</strong></a></p>
<p>测试网站的外部元素的加载速度，还可以测试在不同的网络带宽下的连接速度。</p>
<p><a href="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/searchmetrics.jpg" rel="lightbox[3290]"><img title="searchmetrics" src="http://img.ezloo.com/2010/blog/edf00b3c0318_11164/searchmetrics_thumb.jpg" border="0" alt="searchmetrics" width="504" height="321" /></a></p>
<p>转载自：<a href="http://www.ezloo.com/2010/09/12_online_speed_tester.html" target="_blank">http://www.ezloo.com/2010/09/12_online_speed_tester.html</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.helloyi.cn/index.php/2010/10/03/12_online_speed_tester/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>10 款网页设计师必知的免费 Android 应用</title>
		<link>http://www.helloyi.cn/index.php/2010/08/20/10-android-app-web-designer/</link>
		<comments>http://www.helloyi.cn/index.php/2010/08/20/10-android-app-web-designer/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 11:00:00 +0000</pubDate>
		<dc:creator>好易阁</dc:creator>
				<category><![CDATA[WEB前端]]></category>

		<guid isPermaLink="false">http://www.helloyi.cn/?p=3285</guid>
		<description><![CDATA[近几年苹果的 iPhone 一直占据主导地位，Google Android 系统貌似一直受它的阴影所茏罩。然而，这仅仅是因为 iPhone 发布时间比 Android 手机要早。不过，Android 越来越受欢迎（增长速度相当惊人），应用程序数量也上了一个台阶. 现在为大家介绍 10 款网页设计师必需知道的 Android 应用，以方便他们在找不到电脑的情况下进行生产，当然特指使用 Android 手机的网页设计师。 1.AndFTP   是否需要在 Android  手机上访问您的 WEB 服务器呢？AndFTP 是一款 JAVA 应用程序，可通过手机连接 web 服务器。支持 FTP, SFTP 及 FTPS。使用 AndFTP 可上传及下载文件，支持重命名、删除、创建文件/文件夹等命令，界面友好，易于操作。该应用免费。 2. SilverEdit   一款轻量级的源代码编辑程序，它能编写 HTML, CSS, PHP 文件并保存到手机或发送到您的邮箱帐户。配合上文提及的 AndFTP，您可以使用 Android 手机建立并上传网站！目前在某些 Android 手机上仍然有一些问题，不过一直在修复（开发中的 3 版比较稳定）。 3. Photoshop Adobe 把日益流行的 Photoshop 带到了 [...]]]></description>
			<content:encoded><![CDATA[<p>近几年苹果的 iPhone 一直占据主导地位，Google Android 系统貌似一直受它的阴影所茏罩。然而，这仅仅是因为 iPhone 发布时间比 Android 手机要早。不过，Android 越来越受欢迎（增长速度相当惊人），应用程序数量也上了一个台阶. 现在为大家介绍 10 款网页设计师必需知道的 Android 应用，以方便他们在找不到电脑的情况下进行生产，当然特指使用 Android 手机的网页设计师。<br />
<span id="more-3285"></span>1.<a href="http://anzhiba.com/andftp-download/" target="_blank">AndFTP</a></p>
<p><img title="178ef7b1-597e-313b-8a51-87a4605a2b6f" src="http://www.helloyi.cn/wp-content/uploads/2010/08/178ef7b1-597e-313b-8a51-87a4605a2b6f.jpg" alt="178ef7b1-597e-313b-8a51-87a4605a2b6f" width="550" height="202" /><br />
 <br />
是否需要在 Android  手机上访问您的 WEB 服务器呢？AndFTP 是一款 JAVA 应用程序，可通过手机连接 web 服务器。支持 FTP, SFTP 及 FTPS。使用 AndFTP 可上传及下载文件，支持重命名、删除、创建文件/文件夹等命令，界面友好，易于操作。该应用免费。</p>
<p>2.<a href="http://anzhiba.com/silveredit-download/" target="_blank"> SilverEdit</a></p>
<p><img class="alignnone size-full wp-image-3287" title="664a2824-c47b-3be7-b5d9-bdca325a045a" src="http://www.helloyi.cn/wp-content/uploads/2010/08/664a2824-c47b-3be7-b5d9-bdca325a045a.jpg" alt="664a2824-c47b-3be7-b5d9-bdca325a045a" width="550" height="405" /></p>
<div style="TEXT-ALIGN: center"> </div>
<p>一款轻量级的源代码编辑程序，它能编写 HTML, CSS, PHP 文件并保存到手机或发送到您的邮箱帐户。配合上文提及的 AndFTP，您可以使用 Android 手机建立并上传网站！目前在某些 Android 手机上仍然有一些问题，不过一直在修复（开发中的 3 版比较稳定）。</p>
<p>3. Photoshop</p>
<p><img class="alignnone size-full wp-image-3288" title="bbea92e5-d615-3930-9cb0-522a608a6583" src="http://www.helloyi.cn/wp-content/uploads/2010/08/bbea92e5-d615-3930-9cb0-522a608a6583.jpg" alt="bbea92e5-d615-3930-9cb0-522a608a6583" width="550" height="271" /></p>
<p>Adobe 把日益流行的 Photoshop 带到了 Android 平台。但不幸的是，我们可以预料到，和台式机相比，它具有有限的功能。不过包含了基本的图像处理功能，如裁剪、旋转、调整颜色等。并且用户可使用免费的 photoshop.com 帐户上传和分享照片。</p>
<p>4. View Web Source</p>
<p>如果你正在浏览一个移动网站，想学习该网站的一些内容，View Web Source 能查看并下载该网站的源代码到它的文本编辑器。同时支持编辑和操作代码，评论并保存到您的手机（或发送到您的 email 帐户）。</p>
<p>5. Mobile GA</p>
<p>最靠谱的统计分析 —— Google Analytics 发有 Android 应用了。 Google Analytics 是最好的网站免费统计分析服务。Mobile GA (Google Analytics) 使用无需通过第三方，直接使用 Google Analytics API 传递数据，以维护您的隐私及数据安全。</p>
<p>6. Dropbox<br />
一款适用于网页设计师及其他创作者的流行应用， Dropbox 是基于云的文件备份工具，可以让你使用 Android 手机访问存储在 Dropbox 的远程文件夹。只需要在一台电脑上保存了文件，就能在其他电脑或手机上远程访问。该应用可访问您的 Dropbox 帐户。需要在多台电脑或设备上共享文件或文档的话，该应用是相当方便的。</p>
<p>7. WordPress Mobile<br />
如果您的博客使用 WordPress 架设的话，通过该应用可以发布新文章、编辑内容、管理评论等。该应用开源而且免费。</p>
<p>8. Thinking Space</p>
<div style="TEXT-ALIGN: center">作为一个网页设计者，你不能丢失创造力，而且不论身处何地你总是酝酿站点设计创意。 Thinking Space 是一款记录你想法的 Android 程序。它能上传你的数据到 Google App Engine。</div>
<div style="TEXT-ALIGN: center">9. Typography Junkies</div>
<div style="TEXT-ALIGN: center">每一个设计师都有一个好的排版灵感，网页排版在设计中也显得异常重要。使用 Typography Junkies for Android 应用，你能能过视频、图片、社会化媒体等获取最新的字体新闻。</div>
<p>10. HTML Test</p>
<div style="TEXT-ALIGN: center">需要复习 HTML 功课么？HTML Test 是一款优秀的 Android 应用，可以让您轻松的复习 HTML。该应用以选择题的形式测试您的 HTML 知识，当然您需要在规定时间内做完。</div>
]]></content:encoded>
			<wfw:commentRss>http://www.helloyi.cn/index.php/2010/08/20/10-android-app-web-designer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google免费网页字体</title>
		<link>http://www.helloyi.cn/index.php/2010/05/20/google-font/</link>
		<comments>http://www.helloyi.cn/index.php/2010/05/20/google-font/#comments</comments>
		<pubDate>Thu, 20 May 2010 06:02:10 +0000</pubDate>
		<dc:creator>好易阁</dc:creator>
				<category><![CDATA[网页设计]]></category>

		<guid isPermaLink="false">http://www.helloyi.cn/?p=3261</guid>
		<description><![CDATA[Google发布了18款在线免费网页字体服务，但与 Monotype Web Fonts、FontShop 等字体商不同，Google 这次开放的字体与它其他很多服务一样，完全免费。但是使用过发现对中文字体效果无效：需要使用google字体只需要调用google font api即可: 了解Google在线字体的话，请到官方主页http://code.google.com/webfonts 详细使用方法http://code.google.com/apis/webfonts/docs/getting_started.html]]></description>
			<content:encoded><![CDATA[<p>Google发布了18款在线免费网页字体服务，但与 Monotype Web Fonts、FontShop 等字体商不同，Google 这次开放的字体与它其他很多服务一样，完全免费。但是使用过<span style="color: #ff0000;">发现对中文字体效果无效</span>：需要使用google字体只需要调用google font api即可:</p>
<p><span id="more-3261"></span>了解Google在线字体的话，请到官方主页<a href="http://code.google.com/webfonts">http://code.google.com/webfonts</a></p>
<p>详细使用方法<a href="http://code.google.com/apis/webfonts/docs/getting_started.html">http://code.google.com/apis/webfonts/docs/getting_started.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.helloyi.cn/index.php/2010/05/20/google-font/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开源软件-浏览源代码的工具(code-browser)</title>
		<link>http://www.helloyi.cn/index.php/2010/03/08/code-browser/</link>
		<comments>http://www.helloyi.cn/index.php/2010/03/08/code-browser/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 14:16:36 +0000</pubDate>
		<dc:creator>好易阁</dc:creator>
				<category><![CDATA[网页设计]]></category>

		<guid isPermaLink="false">http://www.helloyi.cn/?p=3190</guid>
		<description><![CDATA[Code Browser 是一个专门用来浏览源代码的工具，其主要的特色是支持代码折叠和大纲显示。Code Browser是传统的文本编辑器,它显示一个结构化的文本文件，类似浏览器和网络浏览器窗口一样。 下载地址: http://code-browser.sourceforge.net/]]></description>
			<content:encoded><![CDATA[<p>Code Browser 是一个专门用来浏览源代码的工具，其主要的特色是支持代码折叠和大纲显示。Code Browser是传统的文本编辑器,它显示一个结构化的文本文件，类似浏览器和网络浏览器窗口一样。</p>
<p><span id="more-3190"></span></p>
<p><span><strong>下载地址</strong>: </span><span>http://code-browser.sourceforge.net/</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.helloyi.cn/index.php/2010/03/08/code-browser/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Google Buzz高级使用技巧</title>
		<link>http://www.helloyi.cn/index.php/2010/03/04/google-buzz/</link>
		<comments>http://www.helloyi.cn/index.php/2010/03/04/google-buzz/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 06:23:51 +0000</pubDate>
		<dc:creator>好易阁</dc:creator>
				<category><![CDATA[网页设计]]></category>

		<guid isPermaLink="false">http://www.helloyi.cn/?p=3160</guid>
		<description><![CDATA[　Google Buzz和Google Profiles的关联非常紧密，从而让很多不熟悉Google产品的用户对于某些操作并不熟悉，这里就介绍几个较不常用的Buzz技巧，供大家参考。 　　添加自定义网站连接 　　当用户在Google Profiles中创建个人资料以后，Google会自动提供一些建议的链接，用户可以选择在自己的公开个人资料中显示其中的一个或多个链接。除了Google自己的产品之外，其他网站或博客的链接都可以通过Google Webmasters来实现验证。 　　比如用户想要在Google Buzz中添加自己博客的连接，使得Buzz可以自动发布自己的博客的文章，那么就可以先在Google Webmasters中验证自己的博客地址，验证的方法有meta法和上传指定html文件法，当用户验证网站成功之后，Google就会认为这个网站属于该用户管理，之后Buzz的连接网站界面就会出现该网站链接，用户就可以把Buzz连接到这个网站上了。 　　删除Google Profiles中的链接 　　对于企业网站来说，一个网站的管理员通常需要多个用户来管理，Google Webmasters支持一个网站的多个用户管理，即几个不同的用户可以分别通过验证并管理这个网站，但这也带来一个问题，如果已验证了网站所有权的员工离开了公司，那就存在一个非法管理网站的问题，需要将该用户的权限删除。 　　Google Webmasters提供了用户删除自己的验证，也可以删除其他人的验证，在Google Webmasters删除一个用户操作，被Google隐藏的非常好，删除的方法是，在主页上，该网站的后面，点“已验证”链接，在“已通过验证的用户”中的操作里，点“删除验证记录”即可删除自己或其他人对该网站的验证。 　　全文邮件发布 　　我们知道，在自己的Gmail中发一个邮件到 buzz@gmail.com 中，就可以通过邮件更新自己的buzz，但是，这个方法只是将邮件的标题更新到buzz中，邮件内容并不更新，因此并不适合较长文字的全文更新。 　　我这里想到一个方法可以实现全文邮件发布，先在 Google Blogger 上申请一个博客，然后在“设置”-“电子邮件和移动博客”-“电子邮件发布地址”中设置一个邮件发布信箱，接着在 Google Webmaster 中验证此博客，并在Buzz中连接此Blogspot，这样，就可以通过发送电子邮件到指定的信箱，而发布全文方式的Buzz了。转载自月光博客 [ http://www.williamlong.info/ ]]]></description>
			<content:encoded><![CDATA[<p>　Google Buzz和Google Profiles的关联非常紧密，从而让很多不熟悉Google产品的用户对于某些操作并不熟悉，这里就介绍几个较不常用的Buzz技巧，供大家参考。</p>
<p>　　<strong>添加自定义网站连接</strong></p>
<p>　　当用户在Google Profiles中创建个人资料以后，Google会自动提供一些建议的链接，用户可以选择在自己的公开个人资料中显示其中的一个或多个链接。除了Google自己的产品之外，其他网站或博客的链接都可以通过<a href="https://www.google.com/webmasters/tools/" target="_blank">Google Webmasters</a>来实现验证。</p>
<p><span id="more-3160"></span></p>
<p>　　比如用户想要在Google Buzz中添加自己博客的连接，使得Buzz可以自动发布自己的博客的文章，那么就可以先在Google Webmasters中验证自己的博客地址，验证的方法有meta法和上传指定html文件法，当用户验证网站成功之后，Google就会认为这个网站属于该用户管理，之后Buzz的连接网站界面就会出现该网站链接，用户就可以把Buzz连接到这个网站上了。</p>
<p>　　<strong>删除Google Profiles中的链接</strong></p>
<p>　　对于企业网站来说，一个网站的管理员通常需要多个用户来管理，Google Webmasters支持一个网站的多个用户管理，即几个不同的用户可以分别通过验证并管理这个网站，但这也带来一个问题，如果已验证了网站所有权的员工离开了公司，那就存在一个非法管理网站的问题，需要将该用户的权限删除。</p>
<p>　　Google Webmasters提供了用户删除自己的验证，也可以删除其他人的验证，在Google Webmasters删除一个用户操作，被Google隐藏的非常好，删除的方法是，在主页上，该网站的后面，点“已验证”链接，在“已通过验证的用户”中的操作里，点“删除验证记录”即可删除自己或其他人对该网站的验证。</p>
<p>　　<strong>全文邮件发布</strong></p>
<p>　　我们知道，在自己的Gmail中发一个邮件到 buzz@gmail.com 中，就可以通过邮件更新自己的buzz，但是，这个方法只是将邮件的标题更新到buzz中，邮件内容并不更新，因此并不适合较长文字的全文更新。</p>
<p>　　我这里想到一个方法可以实现全文邮件发布，先在 Google Blogger 上申请一个博客，然后在“设置”-“电子邮件和移动博客”-“电子邮件发布地址”中设置一个邮件发布信箱，接着在 Google Webmaster 中验证此博客，并在Buzz中连接此Blogspot，这样，就可以通过发送电子邮件到指定的信箱，而发布全文方式的Buzz了。转载自<a href="http://www.williamlong.info/">月光博客</a> [ <a href="http://www.williamlong.info/">http://www.williamlong.info/</a> ]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.helloyi.cn/index.php/2010/03/04/google-buzz/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>100+ javascript技巧集合</title>
		<link>http://www.helloyi.cn/index.php/2010/03/02/100-javascript/</link>
		<comments>http://www.helloyi.cn/index.php/2010/03/02/100-javascript/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 05:33:42 +0000</pubDate>
		<dc:creator>好易阁</dc:creator>
				<category><![CDATA[WEB前端]]></category>

		<guid isPermaLink="false">http://www.helloyi.cn/?p=3145</guid>
		<description><![CDATA[每一项都是js中的小技巧，但十分的实用！ 1.document.write(&#8220;&#8221;); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document-&#62;html-&#62;(head,body) 4.一个浏览器窗口中的DOM顺序是:window-&#62;(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById(&#8220;表单中元素的ID号&#8221;).name(或value) 6.一个小写转大写的JS: document.getElementById(&#8220;output&#8221;).value = document.getElementById(&#8220;i nput&#8221;).value.toUpperCase(); 7.JS中的值类型:String,Number,Boolean,Null,Object,Function 8.JS中的字符型转换成数值型:parseInt(),parseFloat() 9.JS中的数字转换成字符型:(&#8220;&#8221;+变量) 10.JS中的取字符串长度是:(length) 11.JS中的字符与字符相连接使用+号. 12.JS中的比较操作符有:==等于,!=不等于,&#62;,&#62;=,&#60;.&#60;= 13.JS中声明变量使用:var来进行声明 14.JS中的判断语句结构:if(condition){}else{} 15.JS中的循环结构:for([initial e­xpression];[condition];[upadte e­xpression]) {inside loop} 16.循环中止的命令是:break 17.JS中的函数定义:function functionName([parameter],&#8230;) 18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替. 19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self 20.状态栏的设置:window.status=&#8221;字符&#8221;; 21.弹出提示信息:window.alert(&#8220;字符&#8221;); 22.弹出确认框:window.confirm(); 23.弹出输入提示框:window.prompt(); 24.指定当前显示链接的位置:window.location.href=&#8221;URL&#8221; 25.取出窗体中的所有表单的数量:document.forms.length 26.关闭文档的输出流:document.close(); 27.字符串追加连接符:+= 28.创建一个文档元素:document.createElement(),document.createTextNode() 29.得到元素的方法:document.getElementById() 30.设置表单中所有文本型的成员的值为空: var form = window.document.forms[0] for (var i = 0; i if (form.elements.type [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #000080;">每一项都是js中的小技巧，但十分的实用！<br />
1.document.write(&#8220;&#8221;); 输出语句<br />
2.JS中的注释为//<br />
3.传统的HTML文档顺序是:document-&gt;html-&gt;(head,body)<br />
4.一个浏览器窗口中的DOM顺序是:window-&gt;(navigator,screen,history,location,document)<br />
5.得到表单中元素的名称和值:document.getElementById(&#8220;表单中元素的ID号&#8221;).name(或value)<br />
6.一个小写转大写的JS: document.getElementById(&#8220;output&#8221;).value = document.getElementById(&#8220;i</span></p>
<p><span style="color: #000080;">nput&#8221;).value.toUpperCase();</span><br />
<span id="more-3145"></span>7.JS中的值类型:String,Number,Boolean,Null,Object,Function<br />
8.JS中的字符型转换成数值型:parseInt(),parseFloat()<br />
9.JS中的数字转换成字符型:(&#8220;&#8221;+变量)<br />
10.JS中的取字符串长度是:(length)<br />
11.JS中的字符与字符相连接使用+号.<br />
12.JS中的比较操作符有:==等于,!=不等于,&gt;,&gt;=,&lt;.&lt;=<br />
13.JS中声明变量使用:var来进行声明<br />
14.JS中的判断语句结构:if(condition){}else{}<br />
15.JS中的循环结构:for([initial e­xpression];[condition];[upadte e­xpression]) {inside loop}<br />
16.循环中止的命令是:break<br />
17.JS中的函数定义:function functionName([parameter],&#8230;)<br />
18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替.<br />
19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self<br />
20.状态栏的设置:window.status=&#8221;字符&#8221;;<br />
21.弹出提示信息:window.alert(&#8220;字符&#8221;);<br />
22.弹出确认框:window.confirm();<br />
23.弹出输入提示框:window.prompt();<br />
24.指定当前显示链接的位置:window.location.href=&#8221;URL&#8221;<br />
25.取出窗体中的所有表单的数量:document.forms.length<br />
26.关闭文档的输出流:document.close();<br />
27.字符串追加连接符:+=<br />
28.创建一个文档元素:document.createElement(),document.createTextNode()<br />
29.得到元素的方法:document.getElementById()<br />
30.设置表单中所有文本型的成员的值为空:<br />
var form = window.document.forms[0]<br />
for (var i = 0; i if (form.elements.type == &#8220;text&#8221;){<br />
form.elements.value = &#8220;&#8221;;<br />
}<br />
}<br />
31.复选按钮在JS中判断是否选中:document.forms[0].checkThis.checked (checked属性代表为是否选中<br />
返回TRUE或FALSE)<br />
32.单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度document.forms[0].groupName.length<br />
33.单选按钮组判断是否被选中也是用checked.<br />
34.下拉列表框的值:document.forms[0].selectName.options[n].value (n有时用下拉列表框名称加上.sel<br />
ectedIndex来确定被选中的值)<br />
35.字符串的定义:var myString = new String(&#8220;This is lightsword&#8221;);<br />
36.字符串转成大写:string.toUpperCase(); 字符串转成小写:string.toLowerCase();<br />
37.返回字符串2在字符串1中出现的位置:String1.indexOf(&#8220;String2&#8243;)!=-1则说明没找到.<br />
38.取字符串中指定位置的一个字符:StringA.charAt(9);<br />
39.取出字符串中指定起点和终点的子字符串:stringA.substring(2,6);<br />
40.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(value1,value2)返回两个数中的最<br />
在值,Math.pow(value1,10)返回value1的十次方,Math.round(value1)四舍五入函数,Math.floor(Math.ra<br />
ndom()*(n+1))返回随机数<br />
41.定义日期型变量:var today = new Date();<br />
42.日期函数列表:dateObj.getTime()得到时间,dateObj.getYear()得到年份,dateObj.getFullYear()得到<br />
四位的年份,dateObj.getMonth()得到月份,dateObj.getDate()得到日,dateObj.getDay()得到日期几,dat<br />
eObj.getHours()得到小时,dateObj.getMinutes()得到分,dateObj.getSeconds()得到秒,dateObj.setTi<br />
me(value)设置时间,dateObj.setYear(val)设置年,dateObj.setMonth(val)设置月,dateObj.setDate(va<br />
l)设置日,dateObj.setDay(val)设置星期几,dateObj.setHours设置小时,dateObj.setMinutes(val)设置分,<br />
dateObj.setSeconds(val)设置秒 [注意:此日期时间从0开始计]<br />
43.FRAME的表示方式: [window.]frames[n].ObjFuncVarName,frames["frameName"].ObjFuncVarN<br />
ame,frameName.ObjFuncVarName<br />
44.parent代表父亲对象,top代表最顶端对象<br />
45.打开子窗口的父窗口为:opener<br />
46.表示当前所属的位置:this<br />
47.当在超链接中调用JS函数时用:(javascript <img src='http://www.helloyi.cn/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> 来开头后面加函数名<br />
48.在老的浏览器中不执行此JS:<br />
49.引用一个文件式的JS:<br />
50.指定在不支持脚本的浏览器显示的HTML:<br />
51.当超链和onCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例:dfsadf<br />
52.JS的内建对象有:Array,Boolean,Date,Error,EvalError,Function,Math,Number,Object,RangeError,<br />
ReferenceError,RegExp,String,SyntaxError,TypeError,URIError<br />
53.JS中的换行:\n<br />
54.窗口全屏大小:<br />
55.JS中的all代表其下层的全部元素<br />
56.JS中的焦点顺序:document.getElementByid(&#8220;表单元素&#8221;).tabIndex = 1<br />
57.innerHTML的值是表单元素的值:如<br />
&#8220;how are you&#8221;</p>
<p>,则innerHTML的值就是:how are you<br />
58.innerTEXT的值和上面的一样,只不过不会把这种标记显示出来.<br />
59.contentEditable可设置元素是否可被修改,isContentEditable返回是否可修改的状态.<br />
60.isDisabled判断是否为禁止状态.disabled设置禁止状态<br />
61.length取得长度,返回整型数值<br />
62.addBehavior()是一种JS调用的外部函数文件其扩展名为.htc<br />
63.window.focus()使当前的窗口在所有窗口之前.<br />
64.blur()指失去焦点.与FOCUS()相反.<br />
65.select()指元素为选中状态.<br />
66.防止用户对文本框中输入文本:onfocus=&#8221;this.blur()&#8221;<br />
67.取出该元素在页面中出现的数量:document.all.tags(&#8220;div(或其它HTML标记符)&#8221;).length<br />
68.JS中分为两种窗体输出:模态和非模态.window.showModaldialog(),window.showModeless()<br />
69.状态栏文字的设置:window.status=&#8217;文字&#8217;,默认的状态栏文字设置:window.defaultStatus = &#8216;文字.&#8217;;<br />
70.添加到收藏夹:external.AddFavorite(&#8220;http://www.dannyg.com/&#8221;t;,&#8221;jaskdlf&#8221;);<br />
71.JS中遇到脚本错误时不做任何操作:window.onerror = doNothing; 指定错误句柄的语法为:window.on<br />
error = handleError;<br />
72.JS中指定当前打开窗口的父窗口:window.opener,支持opener.opener&#8230;的多重继续.<br />
73.JS中的self指的是当前的窗口<br />
74.JS中状态栏显示内容:window.status=&#8221;内容&#8221;<br />
75.JS中的top指的是框架集中最顶层的框架<br />
76.JS中关闭当前的窗口:window.close();<br />
77.JS中提出是否确认的框:if(confirm(&#8220;Are you sure?&#8221;))else{alert(&#8220;Not Ok&#8221;);}<br />
78.JS中的窗口重定向:window.navigate(&#8220;http://www.sina.com.cn/&#8221;t;);<br />
79.JS中的打印:window.print()<br />
80.JS中的提示输入框:window.prompt(&#8220;message&#8221;,&#8221;defaultReply&#8221;);<br />
81.JS中的窗口滚动条:window.scroll(x,y)<br />
82.JS中的窗口滚动到位置:window.scrollby<br />
83.JS中设置时间间隔:setInterval(&#8220;expr&#8221;,msecDelay)或setInterval(funcRef,msecDelay)或setTimeou<br />
t<br />
84.JS中的模态显示在IE4+行,在NN中不行:showModalDialog(&#8220;URL&#8221;[,arguments][,features]);<br />
85.JS中的退出之前使用的句柄:function verifyClose(){event.returnValue=&#8221;we really like you and ho<br />
pe you will stay longer.&#8221;;}} window.onbeforeunload=verifyClose;<br />
86.当窗体第一次调用时使用的文件句柄:onload()<br />
87.当窗体关闭时调用的文件句柄:onunload()<br />
88.window.location的属性: protocol(http:),hostname(example.com),port(80),host(e<br />
xample.com:80),pathname(&#8220;/a/a.html&#8221;),hash(&#8220;#giantGizmo&#8221;,指跳转到相应的锚记),href(全部的信<br />
息)<br />
89.window.location.reload()刷新当前页面.<br />
90.window.history.back()返回上一页,window.history.forward()返回下一页,window.history.go(返回<br />
第几页,也可以使用访问过的URL)<br />
91.document.write()不换行的输出,document.writeln()换行输出<br />
92.document.body.noWrap=true;防止链接文字折行.<br />
93.变量名.charAt(第几位),取该变量的第几位的字符.<br />
94.&#8221;abc&#8221;.charCodeAt(第几个),返回第几个字符的ASCii码值.<br />
95.字符串连接:string.concat(string2),或用+=进行连接<br />
96.变量.indexOf(&#8220;字符&#8221;,起始位置),返回第一个出现的位置(从0开始计算)<br />
97.string.lastIndexOf(searchString[,startIndex])最后一次出现的位置.<br />
98.string.match(regExpression),判断字符是否匹配.<br />
99.string.replace(regExpression,replaceString)替换现有字符串.<br />
100.string.split(分隔符)返回一个数组存储值.<br />
101.string.substr(start[,length])取从第几位到指定长度的字符串.<br />
102.string.toLowerCase()使字符串全部变为小写.<br />
103.string.toUpperCase()使全部字符变为大写.<br />
104.parseInt(string[,radix(代表进制)])强制转换成整型.<br />
105.parseFloat(string[,radix])强制转换成浮点型.<br />
106.isNaN(变量):测试是否为数值型.<br />
107.定义常量的关键字:const,定义变量的关键字:var</p>
]]></content:encoded>
			<wfw:commentRss>http://www.helloyi.cn/index.php/2010/03/02/100-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress数据库优化插件WP-Optimize</title>
		<link>http://www.helloyi.cn/index.php/2010/03/02/wp-optimize/</link>
		<comments>http://www.helloyi.cn/index.php/2010/03/02/wp-optimize/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 05:08:59 +0000</pubDate>
		<dc:creator>好易阁</dc:creator>
				<category><![CDATA[网页设计]]></category>

		<guid isPermaLink="false">http://www.helloyi.cn/?p=3141</guid>
		<description><![CDATA[WordPress上每次新建页面或文章时，有时免不了要修改这些页面的内容，假如你多次修改文章，那么，WordPress就会产生一些冗余的数据，就会占据你的MySQL空间，例如：你的一篇文章占用100KB数据库空间，你修改5次的话，这篇文章占用的空间就会上升，变成了500KB，如果你有100次类似的操作的话，那么，你就有50M的空间被白白的浪费掉了。 WP-Optimize插件就是帮你解决这个问题的，它可以优化和删除那些存在于数据库中的冗余数据，它具有以下特点： 删除修改后的WordPress中的冗余数据 删除所有评论中的垃圾数据 删除无效的留言 为你的用户重命名 优化MySQL数据库 显示数据库统计信息 WP-Optimize插件安装： 下载WP-Optimize插件，将压缩包解压后，把文件夹上传到wp-content/plugins/目录下，登录WordPress管理后台，点击“Plugins”找到上传的插件，激活该插件。 插件激活后，在后台的左侧栏的最上方“Dashboard”中找到“WP-Optimize”,对插件进行操作 中的几个选项就是对数据库的相关操作，删除不必要的冗余数据，操作也十分的简单，对于数据库的优化及删除冗余信息，这款插件还是非常有必要的，感兴趣的话，就安装个吧！O(∩_∩)O~ WP-Optimize插件下载地址：点击下载 WP-Optimize插件作者地址：点击进入]]></description>
			<content:encoded><![CDATA[<p><span style="border-collapse: collapse; color: #444444; font-family: 'Helvetica neue',Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 18px; text-align: left;"> </span></p>
<p style="margin-top: 0.4em; margin-bottom: 0.8em;">WordPress上每次新建页面或文章时，有时免不了要修改这些页面的内容，假如你多次修改文章，那么，WordPress就会产生一些冗余的数据，就会占据你的MySQL空间，例如：你的一篇文章占用100KB数据库空间，你修改5次的话，这篇文章占用的空间就会上升，变成了500KB，如果你有100次类似的操作的话，那么，你就有50M的空间被白白的浪费掉了。</p>
<p style="margin-top: 0.4em; margin-bottom: 0.8em;"><span id="more-3141"></span>WP-Optimize插件就是帮你解决这个问题的，它可以优化和删除那些存在于数据库中的冗余数据，它具有以下特点：</p>
<ul style="padding: 0px 0px 0px 1em; margin: 0px;">
<li style="padding: 0px; margin: 0px; line-height: 1.6em;">删除修改后的WordPress中的冗余数据</li>
<li style="padding: 0px; margin: 0px; line-height: 1.6em;">删除所有评论中的垃圾数据</li>
<li style="padding: 0px; margin: 0px; line-height: 1.6em;">删除无效的留言</li>
<li style="padding: 0px; margin: 0px; line-height: 1.6em;">为你的用户重命名</li>
<li style="padding: 0px; margin: 0px; line-height: 1.6em;">优化MySQL数据库</li>
<li style="padding: 0px; margin: 0px; line-height: 1.6em;">显示数据库统计信息</li>
</ul>
<p style="margin-top: 0.4em; margin-bottom: 0.8em;"><strong>WP-Optimize插件安装：</strong></p>
<ol>
<li style="padding: 0px; margin: 0px; line-height: 1.6em;">下载<a style="text-decoration: none; font-weight: normal; color: #3561b1;" href="http://d.wordpress.la:86/plugins/wp-optimize.zip">WP-Optimize插件</a>，将压缩包解压后，把文件夹上传到wp-content/plugins/目录下，登录WordPress管理后台，点击“Plugins”找到上传的插件，激活该插件。</li>
<li style="padding: 0px; margin: 0px; line-height: 1.6em;">插件激活后，在后台的左侧栏的最上方“Dashboard”中找到“WP-Optimize”,对插件进行操作</li>
</ol>
<p><span style="border-collapse: collapse; color: #444444; font-family: 'Helvetica neue',Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 18px; text-align: left;"> </span></p>
<p style="margin-top: 0.4em; margin-bottom: 0.8em;">中的几个选项就是对数据库的相关操作，删除不必要的冗余数据，操作也十分的简单，对于数据库的优化及删除冗余信息，这款插件还是非常有必要的，感兴趣的话，就安装个吧！O(∩_∩)O~</p>
<p style="margin-top: 0.4em; margin-bottom: 0.8em;"><strong>WP-Optimize插件下载地址：<a style="text-decoration: none; font-weight: bold; color: #3561b1;" href="http://d.wordpress.la:86/plugins/wp-optimize.zip">点击下载</a><br />
WP-Optimize插件作者地址：<a style="text-decoration: none; font-weight: bold; color: #3561b1;" href="http://www.ruhanirabin.com/" target="_blank">点击进入</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.helloyi.cn/index.php/2010/03/02/wp-optimize/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javascript代码在IE和Firefox间的区别</title>
		<link>http://www.helloyi.cn/index.php/2010/02/26/javascript-ie-firefo/</link>
		<comments>http://www.helloyi.cn/index.php/2010/02/26/javascript-ie-firefo/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 02:57:57 +0000</pubDate>
		<dc:creator>好易阁</dc:creator>
				<category><![CDATA[WEB前端]]></category>

		<guid isPermaLink="false">http://www.helloyi.cn/?p=3095</guid>
		<description><![CDATA[1.    HTML 对象的 id 作为对象名的问题 IE：HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用 FF：不支持 解决方法：使用document.getElementById替代document.all 2.       如果控件只有name,没有id, 用getElementById时: IE：可以找到对象 FF：返回NULL 解决方法：所有控件必须设置ID属性 3.       Evel: IE：支持，利用 eval(idName) 可以取得 id 为 idName 的 HTML 对象 FF：不支持。 解决方法：统一使用getElementById(idName) 代替 eval(idName)。 4.       Event： IE：用全局对象window.event FF：event只能在事件发生的现场使用，在调用函数时传入event对象 解决方法：使用之前做一下浏览器类型判断，各用各的。 5.       对象名称中美元符号‘$’ 改为使用下划线‘_’ 6.       集合类对象问题 IE：可以使用()或[]获取集合类对象 FF：只能使用[]获取集合类对象 现有代码中存在许多，不能在 FF 下运行 解决方法:统一使用[]获取集合类对象。document.form.item(&#8220;itemName&#8221;) 这样的语句改为document.form.elements["elementName"] 7.       变量名与某 HTML 对象 [...]]]></description>
			<content:encoded><![CDATA[<p>1.    HTML 对象的 id 作为对象名的问题<br />
IE：HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用<br />
FF：不支持<br />
解决方法：使用document.getElementById替代document.all</p>
<p>2.       如果控件只有name,没有id, 用getElementById时:<br />
IE：可以找到对象<br />
FF：返回NULL<br />
解决方法：所有控件必须设置ID属性</p>
<p><span id="more-3095"></span>3.       Evel:<br />
IE：支持，利用 eval(idName) 可以取得 id 为 idName 的 HTML 对象<br />
FF：不支持。<br />
解决方法：统一使用getElementById(idName) 代替 eval(idName)。</p>
<p>4.       Event：<br />
IE：用全局对象window.event<br />
FF：event只能在事件发生的现场使用，在调用函数时传入event对象<br />
解决方法：使用之前做一下浏览器类型判断，各用各的。</p>
<p>5.       对象名称中美元符号‘$’ 改为使用下划线‘_’</p>
<p>6.       集合类对象问题<br />
IE：可以使用()或[]获取集合类对象<br />
FF：只能使用[]获取集合类对象<br />
现有代码中存在许多，不能在 FF 下运行<br />
解决方法:统一使用[]获取集合类对象。document.form.item(&#8220;itemName&#8221;) 这样的语句改为document.form.elements["elementName"]</p>
<p>7.       变量名与某 HTML 对象 id 相同的问题<br />
IE：不能使用与 HTML 对象 id 相同的变量名<br />
FF：可以使用<br />
解决方法：在声明变量时，一律加上 var ，以避免歧义，这样在 IE 中亦可正常运行。<br />
此外，最好不要取与 HTML 对象 id 相同的变量名，以减少错误。</p>
<p>8.       Event定位问题<br />
IE：支持event.x 和event.y<br />
FF：支持event.pageX和event.pageY<br />
解决方法，统一使用event.clientX和event.clientY，但是在FF中event.clientX 与 event.pageX 有微妙的差别（当整个页面有滚动条的时候），不过大多数时候是等效的。如果要完全一样，可以判断浏览器类型后对应使用。</p>
<p>9.       父结点的问题<br />
IE：parentElement parentElement.children<br />
FF：parentNode parentNode.childNodes<br />
childNodes的下标的含义在IE和FF中不同，FF使用DOM规范，childNodes中会插入空白文本节点。一般可以通过node.getElementsByTagName()来回避这个问题。</p>
<p>当html中节点缺失时，IE和FF对parentNode的解释不同，例如<br />
&lt;form&gt;<br />
&lt;table&gt;<br />
  &lt;input/&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
IE：input.parentNode的值为空节点<br />
FF：input.parentNode的值为form<br />
FF中节点没有removeNode方法，必须使用如下方法 node.parentNode.removeChild(node)</p>
<p>10.   const 问题<br />
现有问题：<br />
IE：不支持 const 关键字。如 const constVar = 32; 在IE中这是语法错误。<br />
FF：支持<br />
解决方法：不使用 const ，以 var 代替。</p>
<p>11.   body 对象<br />
IE：在body标签完全被读入之后才存在<br />
FF：在body标签没有被浏览器完全读入之前就存在</p>
<p>12.   自定义属性问题<br />
IE：可以使用获取常规属性的方法来获取自定义属性,也可以使用getAttribute()获取自定义属性<br />
FF：只能使用getAttribute()获取自定义属性.<br />
解决方法：统一通过getAttribute()获取自定义属性</p>
<p>13.   event.srcElement问题<br />
IE：even.srcElement<br />
FF：even.target<br />
解决方法:使用时判断浏览器类型，各用各的。</p>
<p>14.   模态和非模态窗口<br />
IE：支持模态和非模态窗口<br />
FF：不支持<br />
解决方法：直接使用window.open(pageURL,name,parameters)方式打开新窗口。如果需要将子窗口中的参数传递回父窗口,可以在子窗口中使用window.opener来访问父窗口。</p>
<p>15.   innerText<br />
IE：innerText<br />
FF：textContent</p>
<p>16.   类似 obj.style.height = imgObj.height 的语句<br />
IE：有效<br />
FF：无效<br />
解决方法：统一使用obj.style.height = imgObj.height + &#8216;px&#8217;;</p>
<p>本文来自CSDN博客，转载请标明出处：<a href="http://blog.csdn.net/nileel/archive/2009/08/19/4461687.aspx">http://blog.csdn.net/nileel/archive/2009/08/19/4461687.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.helloyi.cn/index.php/2010/02/26/javascript-ie-firefo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>有关 JavaScript 的 10 件让人费解的事情</title>
		<link>http://www.helloyi.cn/index.php/2010/02/24/javascript-ajaxtop-10-things-that-javascript-got-wrong/</link>
		<comments>http://www.helloyi.cn/index.php/2010/02/24/javascript-ajaxtop-10-things-that-javascript-got-wrong/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 10:42:45 +0000</pubDate>
		<dc:creator>好易阁</dc:creator>
				<category><![CDATA[WEB前端]]></category>

		<guid isPermaLink="false">http://www.helloyi.cn/?p=3091</guid>
		<description><![CDATA[JavaScript 可算是世界上最流行的编程语言，它曾被 Web 开发设计师贴上噩梦的标签，虽然真正的噩梦其实是 DOM API，这个被大量的开发与设计师随手拈来增强他们的 Web 前端的脚本语言，如今越来越被重视，虽则如此，JavaScript 仍然拥有很多让人费解的东西。 1. 它以 Java 命名，但并不是 Java 它最初叫 Mocha， 接着改名为 LiveScript，最后才确定命名为 JavaScript，根据历史记录，Java 的命名与 Netscape 和 Sun 之间的合作有关，作为交换条件，Netscape 在他们备受欢迎的浏览器中创建了 Java 运行时。值得一提的是，这个名字的出台几近一个玩笑，要知道，LiveScript 和 Java 在客户端脚本方面存在敌对关系。 不管怎么说，人们后来不得不一再澄清的一件事就是，JavaScript 和 Java 毫无关系。 2. Null 是个对象？ 看看这段代码，它返回的是 object。 这实在令人费解，假如 null 表示空值，它怎么可以是对象？简单说，它是 JavaScript 最初版本的错误，这个错误甚至被微软的 JScript 直接借用。 3. NaN !== NaN NaN，表示一个非数字的值，然而问题是，NaN不等于任何东西，甚至不等于它自己。 这显然不对，事实上，如果要判断一个值确实是 NaN，你需要用 isNaN() 函数。 [...]]]></description>
			<content:encoded><![CDATA[<p>JavaScript 可算是世界上最流行的编程语言，它曾被 Web 开发设计师贴上噩梦的标签，虽然真正的噩梦其实是 DOM API，这个被大量的开发与设计师随手拈来增强他们的 Web 前端的脚本语言，如今越来越被重视，虽则如此，JavaScript 仍然拥有很多让人费解的东西。</p>
<p><span id="more-3091"></span>1. 它以 Java 命名，但并不是 Java</p>
<p>它最初叫 Mocha， 接着改名为 LiveScript，最后才确定命名为 JavaScript，根据历史记录，Java 的命名与 Netscape 和 Sun 之间的合作有关，作为交换条件，Netscape 在他们备受欢迎的浏览器中创建了 Java 运行时。值得一提的是，这个名字的出台几近一个玩笑，要知道，LiveScript 和 Java 在客户端脚本方面存在敌对关系。</p>
<p>不管怎么说，人们后来不得不一再澄清的一件事就是，JavaScript 和 Java 毫无关系。</p>
<h3>2. Null 是个对象？</h3>
<p>看看这段代码，它返回的是 object。</p>
<p><img src="http://www.helloyi.cn/Writable/Resource/_Random_/2010-02-14/null_object.gif" alt="" /></p>
<p>这实在令人费解，假如 null 表示空值，它怎么可以是对象？简单说，它是 JavaScript 最初版本的错误，这个错误甚至被微软的 JScript 直接借用。</p>
<h3>3. NaN !== NaN</h3>
<p>NaN，表示一个非数字的值，然而问题是，NaN不等于任何东西，甚至不等于它自己。</p>
<p><img src="http://www.helloyi.cn/Writable/Resource/_Random_/2010-02-14/nan_not_equal_nan.gif" alt="" /></p>
<p>这显然不对，事实上，如果要判断一个值确实是 NaN，你需要用 isNaN() 函数。</p>
<h3>4. 全局变量</h3>
<p>对全局变量的依赖一直被视为 JavaScript 最坏的部分（ECMA 的 JavaScript 5 已经去掉了全局变量，请参阅 <a href="http://www.helloyi.cn/GetKnowledge/zh-CN/It_News_K875.aspx">ECMA 推出 JavaScript 5</a> &#8211; 译者注）。对简单的页面，这无所谓，但复杂的页面，如果包含大量 JavaScript 脚本，你很难知道某个全局变量是在哪里声明的，如果几个全局变量不小心重名，就会引发错误。</p>
<h3>5. 那些统统被探测为 Mozilla User-Agent 的浏览器</h3>
<p>必须承认，事实上，这不是 JavaScript  的错，是各个浏览器有意为之。比如，以下是用 JavaScript 探测 Safari 时得到的结果：</p>
<p><img src="http://www.helloyi.cn/Writable/Resource/_Random_/2010-02-14/safari_user_agent.gif" alt="" /></p>
<p>是否注意到其中的第一个单词 <strong>Mozilla/5.0</strong>，为什么 Safari 会被探测为 Mozilla，尽管 Safari 后来已经纠正这一问题，但仍然不能解释为什么它们要这样误导开发者。事实上，你会发现，绝大多数浏览器把他们的 User Agent 设置为 Mozilla，答案要回到10年前，这更多是一种策略。</p>
<p>User Agent 是一段用来标识当前浏览器身份的字符串，世界上第一个浏览器 Mosaic， 曾这样标志自己：</p>
<p><img src="http://www.helloyi.cn/Writable/Resource/_Random_/2010-02-14/mosaic_user_agent.gif" alt="" /></p>
<p>这很合理，因此当 Netscape 出来的时候，它保留了 Mosaic 这个传统，还在后面添加了一个加密方式部分。</p>
<p><img src="http://www.helloyi.cn/Writable/Resource/_Random_/2010-02-14/netscape_user_agent.gif" alt="" /></p>
<p>到目前为止，一切安好，直到 IE3 发布，当 IE3 发布的时候，Netscape 正如日中天，那时，很多服务器和程序已经部署了客户端探测机制，以便认出 Netscape，虽然现在看来，这很值得争议，但当时并没什么。当 IE 初次推出它们的 User Agent 标志的时候，是这个样子：</p>
<p><img src="http://www.helloyi.cn/Writable/Resource/_Random_/2010-02-14/ie_user_agent_1.gif" alt="" /></p>
<p><strong> </strong></p>
<p>这让 IE 很被动，因为 Netscape 已经能被很多服务器识别，因此，开发者们干脆希望 IE 被误认为 Mozilla，然后，再单独加一个 IE 的标签。</p>
<p><img src="http://www.helloyi.cn/Writable/Resource/_Random_/2010-02-14/ie_user_agent_2.gif" alt="" /></p>
<p>如今，几乎所有浏览器都步 IE 后尘，将自己标识为 Mozilla，这大概是一种连锁反应。</p>
<h3>6. 不一致的函数范围</h3>
<p>参看以下代码：</p>
<p><img src="http://www.helloyi.cn/Writable/Resource/_Random_/2010-02-14/scope_inconsistencies.gif" alt="" /></p>
<p>foo(bar.method) 返回结果不同原因是，method 函数是被当作 windows 对象，而不是 bar 下的对象调用的。要解决这个问题，我们必须从传递的匿名函数中调用 bar.method() 。</p>
<h3>7. 位操作符</h3>
<p>JavaScript 和 Java 有不少共同之处，如位操作。</p>
<ul>
<li><strong>&amp;</strong> &#8211; <em>and</em></li>
<li><strong>|</strong> &#8211; <em>or</em></li>
<li><strong>^</strong> &#8211; <em>xor</em></li>
<li><strong>~</strong> &#8211; <em>not</em></li>
<li><strong>&gt;&gt;</strong> &#8211; <em>signed right shift</em></li>
<li><strong>???</strong> &#8211; <em>unsigned right shift</em></li>
<li><strong>&lt;&lt;</strong> &#8211; <em>left shift</em></li>
</ul>
<p>看看第一个 &amp; 操作符，使用 &amp;&amp; 应该更有效，因为 JavaScript 和 Java 不一样，JavaScript 没有整数，需要来回转换，因此，转换操作花的时间更长。</p>
<h3>8. 太多的空值类型</h3>
<p>诸如 null, false, undefined 一类的值几乎表示同样的意思，它们之间的不同又让人很迷惑。</p>
<h3>9. 算术问题</h3>
<p>虽然 JavaScript 包含很多算术操作，但你不妨运行一下下面的算式，&#8221;.2+.4&#8243; 应该等于 &#8220;.6&#8243; 是不是，然而返回的确是 &#8220;0.6000000000000001&#8243;。JavaScript 在小数计算访问存在一些小问题。</p>
<div><img style="border: #a0a0a0 1px solid;" src="http://nettuts.s3.amazonaws.com/571_jsWrong/math.png" alt="Math" /></div>
<p>为什么会这样？简单说，因为 JavaScript 使用 IEEE 标准进行二进制浮点运算，不过，对整数计算是没问题的。</p>
<h3>10. 莫名其妙的代码错误</h3>
<p>看看以下两段代码：</p>
<p><img src="http://www.helloyi.cn/Writable/Resource/_Random_/2010-02-14/code_error_1.gif" alt="" /></p>
<p>它们应该是一样的，只是 { 位置不同而已，是吧。然而我们再看下面的代码：</p>
<p><img src="http://www.helloyi.cn/Writable/Resource/_Random_/2010-02-14/code_error_2.gif" alt="" /></p>
<p>如果我们把其中的</p>
<p><img src="http://www.helloyi.cn/Writable/Resource/_Random_/2010-02-14/code_error_3.gif" alt="" /></p>
<p>换成</p>
<p><img src="http://www.helloyi.cn/Writable/Resource/_Random_/2010-02-14/code_error_4.gif" alt="" /></p>
<p>就会引发错误，这是因为 JavaScript 有一个功能，会纠正它认为错误的代码书写，它会自作聪明地在 return 这个词后面插入一个 &#8220;;&#8221; ，错误因此而生。</p>
<p><img src="http://www.helloyi.cn/Writable/Resource/_Random_/2010-02-14/code_error_5.gif" alt="" /></p>
<p> </p>
<p>本文来源：<a href="http://net.tutsplus.com/tutorials/javascript-ajax/top-10-things-that-javascript-got-wrong/">http://net.tutsplus.com/tutorials/javascript-ajax/top-10-things-that-javascript-got-wrong/</a><br />
中文编译来源：<a href="http://www.comsharp.com/"><strong>锐商企业CMS</strong>网站内容管理系统</a>官方站</p>
<p><a href="http://www.helloyi.cn/wp-admin/post-new.php"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.helloyi.cn/index.php/2010/02/24/javascript-ajaxtop-10-things-that-javascript-got-wrong/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2009最好的50款web设计图标</title>
		<link>http://www.helloyi.cn/index.php/2009/12/28/the-top-50-web-development-icon-sets-from-2009/</link>
		<comments>http://www.helloyi.cn/index.php/2009/12/28/the-top-50-web-development-icon-sets-from-2009/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 11:48:06 +0000</pubDate>
		<dc:creator>好易阁</dc:creator>
				<category><![CDATA[网页设计]]></category>

		<guid isPermaLink="false">http://www.helloyi.cn/?p=3045</guid>
		<description><![CDATA[web图标的发展需求是巨大的，值得欣慰的是，今年比较多新的图标出现你会从下面的列表看到，很多是高质量的web图标，有些则有更大的灵活性，也有一些数量有限的选择，但都是设计精美。 无论如何，我所列出的图标都被用于网页设计，网站开发，各类博客.希望你会看上并喜欢.108 Mono Icons: Huge Set of Minimal Icons Onebit Free Icon Set Shiny Icon Set Cute Blogging Icon Set Monofactor – Free Vector Icon Set Webdesigner Sketchup Icons Android Icons WP WooThemes Ultimate Icon Set MinIcons Must Have Icons Set 30 Free Vector Icons Weby Icon Set Siena – Free Icon Set Css Globe [...]]]></description>
			<content:encoded><![CDATA[<p>web图标的发展需求是巨大的，值得欣慰的是，今年比较多新的图标出现你会从下面的列表看到，很多是高质量的web图标，有些则有更大的灵活性，也有一些数量有限的选择，但都是设计精美。 无论如何，我所列出的图标都被用于网页设计，网站开发，各类博客.希望你会看上并喜欢.<span id="more-3045"></span><strong><a href="http://www.tutorial9.net/resources/108-mono-icons-huge-set-of-minimal-icons/">108  Mono Icons: Huge Set of Minimal Icons</a></strong></p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.tutorial9.net');" href="http://www.tutorial9.net/resources/108-mono-icons-huge-set-of-minimal-icons/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon1.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.iconjoy.com/articles/46/">Onebit Free Icon Set</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.icojoy.com');" href="http://www.icojoy.com/articles/46/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon2.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.doublejdesign.co.uk/2009/11/a-free-icon-set-shiny/">Shiny Icon  Set</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.doublejdesign.co.uk');" href="http://www.doublejdesign.co.uk/2009/11/a-free-icon-set-shiny/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon3.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.webiconset.com/">Cute Blogging Icon Set</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.webiconset.com');" href="http://www.webiconset.com/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon4.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.monofactor.com/free-vector-icon-set-1-25-icons/">Monofactor –  Free Vector Icon Set</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.monofactor.com');" href="http://www.monofactor.com/free-vector-icon-set-1-25-icons/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon5.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="159" /></a></p>
<h5><a href="http://jorgengedeon.deviantart.com/art/The-Webdesigner-Sketchup-Icons-123984910">Webdesigner  Sketchup Icons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/jorgengedeon.deviantart.com');" href="http://jorgengedeon.deviantart.com/art/The-Webdesigner-Sketchup-Icons-123984910"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon49.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="238" /></a></p>
<h5><a href="http://www.androidicons.com/">Android Icons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.androidicons.com');" href="http://www.androidicons.com/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon6.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.woothemes.com/2009/02/wp-woothemes-ultimate-icon-set-first-release/">WP  WooThemes Ultimate Icon Set</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.woothemes.com');" href="http://www.woothemes.com/2009/02/wp-woothemes-ultimate-icon-set-first-release/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon7.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://kyo-tux.deviantart.com/art/MinIcons-115690703">MinIcons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/kyo-tux.deviantart.com');" href="http://kyo-tux.deviantart.com/art/MinIcons-115690703"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon8.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.visualpharm.com/must_have_icon_set/2/">Must Have Icons  Set</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.visualpharm.com');" href="http://www.visualpharm.com/must_have_icon_set/2/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon9.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.dezinerfolio.com');" href="http://www.dezinerfolio.com/freebie/30-free-vector-icons">30 Free Vector  Icons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.dezinerfolio.com');" href="http://www.dezinerfolio.com/freebie/30-free-vector-icons"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon50.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="238" /></a></p>
<h5><a href="http://blog.iconspedia.com/icons/100-free-icons-weby-icon-set-192/">Weby  Icon Set</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/blog.iconnspedia.com');" href="http://blog.iconnspedia.com/icons/100-free-icons-weby-icon-set-192/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon10.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.webdesignerdepot.com/2009/03/200-free-exclusive-icons-siena/">Siena  – Free Icon Set</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.webdesignerdepot.com');" href="http://www.webdesignerdepot.com/2009/03/200-free-exclusive-icons-siena/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon11.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a onclick="javascript:pageTracker._trackPageview('/outbound/article/cssglobe.com');" href="http://cssglobe.com/post/3949/interview-with-logo-designer-luka-pensa/">Css  Globe Icon Set</a><a onclick="javascript:pageTracker._trackPageview('/outbound/article/cssglobe.com');" href="http://cssglobe.com/post/3949/interview-with-logo-designer-luka-pensa/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon46.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></h5>
<h5><a href="http://www.smashingmagazine.com/2009/06/18/freebie-release-quartz-icon-set/">Quartz  Icon Set</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.smashingmagazine.com');" href="http://www.smashingmagazine.com/2009/06/18/freebie-release-quartz-icon-set/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon12.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://pictoico.com/">Pictoico</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/pictoico.com');" href="http://pictoico.com/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon13.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a onclick="javascript:pageTracker._trackPageview('/outbound/article/mattrich.deviantart.com');" href="http://mattrich.deviantart.com/art/austerity-131866818">austerity Icon  Set</a><a onclick="javascript:pageTracker._trackPageview('/outbound/article/mattrich.deviantart.com');" href="http://mattrich.deviantart.com/art/austerity-131866818"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon47.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></h5>
<h5><a href="http://www.fatcow.com/free-icons/">Farm-Fresh Web Icons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.fatcow.com');" href="http://www.fatcow.com/free-icons/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon14.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.woothemes.com/2009/09/woofunction-178-amazing-web-design-icons/">WooFunction:  178 Icons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.woothemes.com');" href="http://www.woothemes.com/2009/09/woofunction-178-amazing-web-design-icons/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon15.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://led24.de/iconset/">LED Icon Set</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/led24.de');" href="http://led24.de/iconset/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon16.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://prokofusha.deviantart.com/art/Basic-set-125164098">Basic  Set</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/prokofusha.deviantart.com');" href="http://prokofusha.deviantart.com/art/Basic-set-125164098"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon17.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://brsev.deviantart.com/art/Token-128429570">Token</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/brsev.deviantart.com');" href="http://brsev.deviantart.com/art/Token-128429570"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon18.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://glyphish.com/">Glyphish – iPhone UI Icons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/glyphish.com');" href="http://glyphish.com/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon19.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://semlabs.co.uk/journal/sem-labs-web-blog-icon-pack">SEM Labs  Web Blog Icon Pack</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/semlabs.co.uk');" href="http://semlabs.co.uk/journal/sem-labs-web-blog-icon-pack"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon20.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.iconeden.com/icon/milky-a-free-vector-iconset.html">Milky – A  Free Stock Vector Iconset</a></h5>
<h5><a href="http://ashung.deviantart.com/art/File-Status-Icons-120406985">File  Status Icons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/ashung.deviantart.com');" href="http://ashung.deviantart.com/art/File-Status-Icons-120406985"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon22.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a onclick="javascript:pageTracker._trackPageview('/outbound/article/templay.de');" href="http://templay.de/Downloads/39/Webdesigner-Toolkit.html">Webdesigner  Toolkit</a><a onclick="javascript:pageTracker._trackPageview('/outbound/article/templay.de');" href="http://templay.de/Downloads/39/Webdesigner-Toolkit.html"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon23.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></h5>
<h5><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.brightmix.com');" href="http://www.brightmix.com/blog/more-icons-in-the-brightmix-icon-set-free-for-all/">BrightMix</a><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.brightmix.com');" href="http://www.brightmix.com/blog/more-icons-in-the-brightmix-icon-set-free-for-all/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon24.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></h5>
<h5><a href="http://templay.de/Downloads/18/Web-Standard-Icons.html">Web  Standard Icons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/templay.de');" href="http://templay.de/Downloads/18/Web-Standard-Icons.html"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon25.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://iconeden.com/icon/bright-free-stock-iconset.html">Bright!</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/iconeden.com');" href="http://iconeden.com/icon/bright-free-stock-iconset.html"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon26.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a onclick="javascript:pageTracker._trackPageview('/outbound/article/37signals.com');" href="http://37signals.com/svn/posts/1844-open-source-icons/">Open Source Icons  (37signals)</a><a onclick="javascript:pageTracker._trackPageview('/outbound/article/37signals.com');" href="http://37signals.com/svn/posts/1844-open-source-icons/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon27.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></h5>
<h5><a href="http://adriankenny.deviantart.com/art/Developer-142762002">11  Developer Icons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/adriankenny.deviantart.com');" href="http://adriankenny.deviantart.com/art/Developer-142762002"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon28.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.doublejdesign.co.uk/2009/09/a-free-icon-set-diagram/">Diagram</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.doublejdesign.co.uk');" href="http://www.doublejdesign.co.uk/2009/09/a-free-icon-set-diagram/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon29.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.tutorial9.net/resources/free-icon-pack-web-injection/">Web  Injection</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.tutorial9.net');" href="http://www.tutorial9.net/resources/free-icon-pack-web-injection/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon30.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://semlabs.co.uk/journal/free-web-design-icon-set">Free Web  Design Icon Set</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/semlabs.co.uk');" href="http://semlabs.co.uk/journal/free-web-design-icon-set"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon31.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.smashingmagazine.com/2009/05/20/flavour-extended-the-ultimate-icon-set-for-web-designers/">Flavour  Extended</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.smashingmagazine.com');" href="http://www.smashingmagazine.com/2009/05/20/flavour-extended-the-ultimate-icon-set-for-web-designers/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon32.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://templay-team.deviantart.com/art/Standard-Iconset-126393911">Standard  Iconset</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/templay-team.deviantart.com');" href="http://templay-team.deviantart.com/art/Standard-Iconset-126393911"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon33.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://dryicons.com/free-icons/preview/coquette-part-5-icons-set/">Coquette  Icon Set</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/dryicons.com');" href="http://dryicons.com/free-icons/preview/coquette-part-5-icons-set/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon34.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://icondock.com/free/20-free-blockie-icons">20 Free Blockie  Icons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/icondock.com');" href="http://icondock.com/free/20-free-blockie-icons"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon35.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.customicondesign.com/free-icon/30-pretty-office-icons/">30  Pretty Office Icons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.customicondesign.com');" href="http://www.customicondesign.com/free-icon/30-pretty-office-icons/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon36.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.pixelpressicons.com/?p=108">Free iPhone Toolbar  Icons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.pixelpressicons.com');" href="http://www.pixelpressicons.com/?p=108"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon37.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.icojoy.com/articles/39/">Hand Pointer Icons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.icojoy.com');" href="http://www.icojoy.com/articles/39/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon38.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.doublejdesign.co.uk/2009/09/a-set-of-language-flag-icons/">Language  Flag Icons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.doublejdesign.co.uk');" href="http://www.doublejdesign.co.uk/2009/09/a-set-of-language-flag-icons/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon39.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.customicondesign.com/free-icon/172-final-flag-icons/">172 Final  Flag Icons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.customicondesign.com');" href="http://www.customicondesign.com/free-icon/172-final-flag-icons/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon40.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://paulrobertlloyd.com/2009/06/social_media_icons">Social Media  Icons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/paulrobertlloyd.com');" href="http://paulrobertlloyd.com/2009/06/social_media_icons"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon41.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.komodomedia.com/blog/2009/06/social-network-icon-pack/">Social  Media Network Icons</a></h5>
<p>.</p>
<h5><a href="http://www.komodomedia.com/blog/2008/12/social-media-mini-iconpack/">Social  Media Mini Icon Pack</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.komodomedia.com');" href="http://www.komodomedia.com/blog/2008/12/social-media-mini-iconpack/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon43.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://theroxor.com/2009/12/02/20-free-payment-option-icons/">Payment  Option Icons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/theroxor.com');" href="http://theroxor.com/2009/12/02/20-free-payment-option-icons/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon44.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="300" /></a></p>
<h5><a href="http://www.thewebdesignblog.co.uk/downloads/free-.png-credit-card-debit-card-and-payment-icons/"><strong><em>.png</em></strong> Credit Card, Debit Card and Payment Icons</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.thewebdesignblog.co.uk');" href="http://www.thewebdesignblog.co.uk/downloads/free-.png-credit-card-debit-card-and-payment-icons/"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon45.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="93" /></a></p>
<h5><a href="http://rrze-icon-set.berlios.de/index.html">RRZE Icon Set</a></h5>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/rrze-icon-set.berlios.de');" href="http://rrze-icon-set.berlios.de/index.html"><img src="http://speckyboy.com/wp-content/uploads/2009/12/2009_icon48.jpg" alt="50 Web Developer Icon Sets from 2009" width="480" height="238" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.helloyi.cn/index.php/2009/12/28/the-top-50-web-development-icon-sets-from-2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

