<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="/xsl/rss.xsl" type="text/xsl" media="screen"?>
<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:ppp="http://blog.sohu.com/rss/module/ppp/"
	>

	<channel>
		<title>Jady</title>
		<link>http://jadyyang.blog.sohu.com/</link>
		<description><![CDATA[保持平常心]]></description>
		<pubDate>Tue, 22 Jul 2008 09:44:07 +0800</pubDate>
		<generator>搜狐博客</generator>
		<ppp:ebi>69f4f83792</ppp:ebi>
		<image>
			<title>http://blog.sohu.com</title>
			<url>http://js.pp.sohu.com/ppp/blog/images/common/logo_150_60.gif</url>
			<link>http://blog.sohu.com/</link>
			<width>100</width>
			<height>43</height>
			<description>搜狐博客</description>
		</image>
		<item>
			<title>[转] 中国人的面貌</title>
			<link>http://jadyyang.blog.sohu.com/95208462.html</link>
			<comments>http://jadyyang.blog.sohu.com/95208462.html#comment</comments>
			<dc:creator>Jady</dc:creator>
			<pubDate>Tue, 22 Jul 2008 09:44:07 +0800</pubDate>
			<category>杂</category>
			<guid>http://jadyyang.blog.sohu.com/95208462.html</guid>
			<description><![CDATA[<div>
<p><img src="http://img.stern.de/img/1p.gif" alt="" height="1" width="1" /><img src="http://img.stern.de/_content/63/12/631260/mensch31_600.jpg" alt="" height="600" width="600" /></p>
<p>1.香港</p>
<p><em>David Siu Lung Ng</em></p>
<p>这位数学家是一个热情的赛马迷，在他八平方米的公寓里面读报纸。他和他的怀孕女友，还有一台新电脑都挤在这里。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch20_600.jpg" alt="" height="600" width="600" /><br /><br />2.四川</p>
<p><em>孟潞（音）</em></p>
<p>这名28岁的老娼妓在等待客人。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch29_600.jpg" alt="" height="600" width="600" /></p>
<p>3.香港</p>
<p><em>Liu Kai Mung </em></p>
<p>九龙48岁的高尔夫教练</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch28_600.jpg" alt="" height="600" width="600" /></p>
<p>4.香港</p>
<p>于国华（音）</p>
<p>专业的拆迁者：53岁的于国华拆除老建筑，曾经这里是一所小学。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch19_600.jpg" alt="" height="600" width="600" /></p>
<p>5.甘肃王嘴子</p>
<p>杨金溪（音）和彬彬（音）</p>
<p>有些晚的婚礼：在结婚那天新娘已经怀孕6个月了。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch18_600.jpg" alt="" height="600" width="600" /></p>
<p>6.甘肃老君山</p>
<p>徐桂花（音）</p>
<p>43岁的徐桂花在路边直接卖干蘑菇。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch16_600.jpg" alt="" height="600" width="600" /></p>
<p>7.宁夏 huangyang</p>
<p>张雅玉（音）和张雅婷（音）</p>
<p>手牵手，姐妹相：10岁的雅玉和11岁的雅婷在一所重点小学读书。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch6_475.jpg" alt="" height="600" width="475" /></p>
<p>8.宁夏 huangyang</p>
<p>张军晨（音）</p>
<p>96岁的农民张军晨坐在自己的家门口。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch7_475.jpg" alt="" height="600" width="475" /></p>
<p>9.山西 长治</p>
<p>张君臣（音）</p>
<p>41岁的建筑师在练习书法的过程中吸烟。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch10_475.jpg" alt="" height="600" width="475" /></p>
<p>10.湖北 chaan</p>
<p>陈贵安（音）</p>
<p>56岁的陈贵安身后堆积的是他的工作成果：他在一家小茶厂打工。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch5_475.jpg" alt="" height="600" width="475" /></p>
<p>11.新疆 哈密</p>
<p>罗重阳（音）</p>
<p>在棉田中。这个小姑娘才刚10岁，但是已经是这个棉田的采棉工。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch17_600.jpg" alt="" height="600" width="600" /></p>
<p>12.新疆 kumusi</p>
<p>米尔古丽（音）</p>
<p>红色女套装，时髦的靴子以及动物花纹的紧身连袜裤：21岁的米尔古丽在一个维吾尔小城卖弄风情的展示自己。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch11_750.jpg" alt="" height="600" width="750" /></p>
<p>13.香港</p>
<p>陈日君</p>
<p>76岁的香港主教为人权和政治自由而努力。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch9_475.jpg" alt="" height="600" width="475" /></p>
<p>14.上海</p>
<p><em>Jason Fong</em></p>
<p>权力掌握者。34岁的<em>Jason Fong</em>是上海瑞士银行资金管理部门的主管。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch14_750.jpg" alt="" height="600" width="750" /></p>
<p>15.浙江 横店</p>
<p>魏晓君（音）</p>
<p>穿着传统的服装：26岁的她是一个演员，正在横店影视基地拍摄一部电视剧。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch15_600.jpg" alt="" height="600" width="600" /></p>
<p>16.霍林郭勒</p>
<p>李梅祥（音）</p>
<p>仅带着面罩工作：内蒙古，他要防止他工作中遇到的煤尘。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch26_600.jpg" alt="" height="600" width="600" /></p>
<p>17.重庆</p>
<p>陈婷（音）</p>
<p>20岁的陈婷证明了，短短的上衣，迷你裙在亚洲一样的有用。她是OZ俱乐部的GOGO舞者。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch23_600.jpg" alt="" height="600" width="600" /></p>
<p>18.青海 wutumeiren</p>
<p>李云山（音）</p>
<p>50岁的他是一位养路工。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch27_600.jpg" alt="" height="600" width="600" /></p>
<p>19.江西 景德镇</p>
<p>黄淑琴（音）</p>
<p>这里需要一双从容的手：21岁的黄淑琴在一家瓷器厂工作。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch30_600.jpg" alt="" height="600" width="600" /></p>
<p>20.福建 jitou</p>
<p>陈祥久（音）</p>
<p>牡蛎的海洋：陈祥久坐在他丰收的牡蛎上。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch13_475.jpg" alt="" height="600" width="475" /></p>
<p>21. 福建 chengfeng</p>
<p>张景华（音）</p>
<p>除了竹子还是竹子：36岁的她在一家竹厂工作，每天的工作就是跟这长得很快的植物打交道。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch25_600.jpg" alt="" height="600" width="600" /></p>
<p>22.云南 niujie</p>
<p>卓飞（音)</p>
<p>20岁的卓飞在稻田上劳作，戴了一顶帽子来抵挡烈日。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch22_600.jpg" alt="" height="600" width="600" /></p>
<p>23.青海 heimahe</p>
<p><em>Gazang</em></p>
<p>从西藏来的喇嘛。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch8_475.jpg" alt="" height="600" width="475" /></p>
<p>24.青海 lengsheng</p>
<p><em>Tsuja</em></p>
<p>55岁的牦牛牧民住在海拔4100米的地方，经常用摩托车代步。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch12_600.jpg" alt="" height="600" width="600" /></p>
<p>25.北京</p>
<p>一个奥运场馆的守护者</p>
<p>奥运会场馆的施工还没有结束，但是这个人却必须紧绷得站着。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch1_750.jpg" alt="" height="600" width="750" /></p>
<p>26.新疆</p>
<p>王金（音）和车俊洲（音）</p>
<p>穿着迷彩服和安全背心。42岁的王金和他20岁的同事车俊洲在国道315线工作。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch4_750.jpg" alt="" /></p>
<p>27.山东 博山（淄博）</p>
<p>王伟（音）</p>
<p>57岁的他曾经在党内是一个要人，在那期间他领导着一家瓷器工厂。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch3_475.jpg" alt="" height="600" width="475" /></p>
<p>28.辽宁 锦州</p>
<p>白兆方（音）和白清远（音）</p>
<p>64岁的白兆方和他39岁的儿子白清远都在这家工厂工作--直到他们被解雇。现在他们拥有一间自己的小店。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch2_750.jpg" alt="" height="600" width="750" /></p>
<p>29.山东 蓬莱</p>
<p>马静（音）和李海峰（音）</p>
<p>马静和李海峰感谢&ldquo;蓬莱八仙&rdquo;让他们的商业帝国经济良好。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch21_600.jpg" alt="" height="600" width="600" /></p>
<p>30.新疆</p>
<p>雷凯琴（音）和谢明（音）</p>
<p>39岁的雷凯琴和46岁的谢明是34团电视台的媒体工作组。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch24_600.jpg" alt="" height="600" width="600" /></p>
<p>31.云南 亚丁</p>
<p>陈师傅（音）</p>
<p>一份危险的工作：在中国的矿山每年要死亡5000矿工。</p>
<p><img src="http://img.stern.de/_content/63/12/631260/mensch32_600.jpg" alt="" height="600" width="600" /></p>
<p>32.福建 shanding</p>
<p>陈志友（音)</p>
<p>摩托车用作香蕉运输：52岁的陈志友驮着200公斤的香蕉在路上。</p></div>]]></description>
		</item>
		    
		
		<item>
			<title>推荐一个分析和比较Json对象的工具</title>
			<link>http://jadyyang.blog.sohu.com/93069866.html</link>
			<comments>http://jadyyang.blog.sohu.com/93069866.html#comment</comments>
			<dc:creator>Jady</dc:creator>
			<pubDate>Tue, 1 Jul 2008 09:17:30 +0800</pubDate>
			<category>javascript</category>
			<guid>http://jadyyang.blog.sohu.com/93069866.html</guid>
			<description><![CDATA[Tom Robinson 开发了一个非常有用的，可以图形化显示Json对象之间区别的工具：<a href="http://tlrobinson.net/projects/js/jsondiff/">JSON Diff</a>。如下图：<br />
	<p><a href="http://tlrobinson.net/projects/js/jsondiff/"><img src="http://ajaxian.com/wp-content/images/jsondiff.png" alt="JSONDiff" border="0" height="476" width="401" /></a></p>
	<p>黄色表示有变化的内容，绿色表示新增加的内容，红色表示已经删除的内容。</p><p>原文：<a href="http://ajaxian.com/archives/json-diff-released" target="_blank">http://ajaxian.com/archives/json-diff-released</a>&nbsp; </p>]]></description>
		</item>
		    
		
		<item>
			<title>[转] 搜狐圈子最经典爆笑个性签名 </title>
			<link>http://jadyyang.blog.sohu.com/91256145.html</link>
			<comments>http://jadyyang.blog.sohu.com/91256145.html#comment</comments>
			<dc:creator>Jady</dc:creator>
			<pubDate>Fri, 27 Jun 2008 14:01:07 +0800</pubDate>
			<category>杂</category>
			<guid>http://jadyyang.blog.sohu.com/91256145.html</guid>
			<description><![CDATA[<div align="left"><font size="2">1、这个世界上我只相信两个人，一个是我，另一个不是你。</font></div>
<div align="left"><font size="2"><br /></font><font size="2">2、生活真他妈好玩，因为生活老他妈玩我。　　</font></div>
<div align="left"><font size="2"><br /></font><font size="2">3、叶子的离开，是因为风的追求还是树的不挽留？　</font></div>
<div align="left"><font size="2">　　 　　　<br />4、你以为我会眼睁睁地看着你去送死吗？我会闭上眼睛的！</font></div>
<div align="left"><font size="2">　　<br />5、佛曰：&ldquo;前世的500次回眸才换来今生的一次擦肩而过&rdquo;。我宁愿用来世的一次擦肩而过来换得今生的500次回眸。</font></div>

<div align="left"><font size="2">6、黑夜给了我一双黑色的眼睛，可我却用它来翻白眼。　　　　</font></div>
<div align="left"><font size="2"><br /></font><font size="2">7、网络就像是监狱，本来是偷了个钱包进来的，等出去的时候就什么都学会了。　</font></div>
<div align="left"><font size="2">8、兄弟如手足，女人如衣服，谁动我手足，我扒他衣服！　　　</font></div>
<div align="left"><font size="2">　<br />9、我是个演员，一看见漂亮MM眼就圆&hellip;&hellip;　　　　</font></div>
<div align="left"><font size="2"><br /></font><font size="2">10、上帝把所有人都骗了，因为地狱才是最美的！佛知道真相，所以佛说：&ldquo;我不入地狱，谁入地狱？&rdquo;　　　　　</font></div>
<div align="left"><font size="2"><br /></font><font size="2">11、看到你我连食欲都没了，还谈什么性欲？　　</font></div>
<div align="left"><font size="2">　　<br />12、天使之所以会飞，是因为她们把自己看得很轻&hellip;&hellip;　　　　</font></div>
<div align="left"><font size="2"><br /></font><font size="2">13、我想早恋，但是已经晚了&hellip;&hellip;　　　　</font></div>
<div align="left"><font size="2"><br /></font><font size="2">14、别人的失败就是我的快乐！　　　　</font></div>
<div align="left"><font size="2"><br /></font><font size="2">15、天哪！我的衣服又瘦了。　　　　</font></div>
<div align="left"><font size="2"><br /></font><font size="2">16、生下来的人没有怕死的，怕死的都没生下来，所以谁都别装横！　　</font></div>
<div align="left"><font size="2">　　<br />17、现实的社会，毁了我一个做好人的机会！　　　　</font></div>
<div align="left"><font size="2"><br /></font><font size="2">18、以后不要在我面前说英文，OK？　　　　</font></div>
<div align="left"><font size="2"><br /></font><font size="2">19、名花虽有主，我来松松土！　　　　</font></div>
<div align="left"><font size="2"><br /></font><font size="2">20、有钱男子汉，没钱汉子难！　　　</font></div>
<div align="left"><font size="2">　<br />21、我要是妞，早爱上我了&hellip;&hellip;　　　　</font></div>
<div align="left"><font size="2"><br /></font><font size="2">22、我以为我颓废，原来我报废了！　　</font></div>
<div align="left"><font size="2">　　<br />23、问世间情为何物？圣人答曰：&ldquo;废物！&rdquo;　　</font></div>
<div align="left"><font size="2">　　<br />24、我不能给你幸福，但可以给你舒服！　　</font></div>
<div align="left"><font size="2">　　<br />25、思想有多远，你就给我滚多远！　　</font></div>
<div align="left"><font size="2">　　<br />26、流氓不可怕，就怕流氓有文化&hellip;&hellip;　　</font></div>
<div align="left"><font size="2">　　<br />27、你不能让所有人满意，因为不是所有的人都是人！　　　　</font></div>
<div align="left"><font size="2"><br /></font><font size="2">28、有事秘书干，没事干秘书。　　　　 　　　</font></div>
<div align="left"><font size="2">　 　　　<br />29、我爱你！关你什么事？　　　　</font></div>
<div align="left"><font size="2"><br /></font><font size="2">30、你的就是我的，我的还是我的！　　　　</font></div>
<div align="left"><font size="2">　　　　<br />31、男人的谎言可以骗女人一夜，女人的谎言可以骗男人一生！　　　　　　　　<br />32、喜欢是淡淡的爱；爱是深深的喜欢！　　　　</font></div>
<div align="left"><font size="2">　　　<br />33、走牛B的路，让傻B去说吧！　　　　 　　</font></div>
<div align="left"><font size="2">　<br />34、我为兄弟两肋插刀，为女人插兄弟两刀。　　</font></div>
<div align="left"><font size="2">　　<br />35、怀才就像怀孕，时间久了才能让人看出来。　</font></div>
<div align="left"><font size="2">　　　<br />36、想污染一个地方有两种方法：用垃圾，或者用钞票！　　</font></div>
<div align="left"><font size="2">　　<br />37、水能载舟，亦能煮粥！　　　　</font></div>
<div align="left"><font size="2"><br /></font><font size="2">38、子在川上曰：&ldquo;有船多好！&rdquo;　　　　</font></div>
<div align="left"><font size="2"><br /></font><font size="2">39、骑白马的不一定是王子，可能是唐僧；有翅膀的不一定是天使，也可能是鸟人！　　　　</font></div>
<div align="left"><font size="2"><br /></font><font size="2">40、大学毕业才明白，原来不是我上大学，而是大学&ldquo;上&rdquo;我！</font></div>
<div align="left"><font size="2">　　　　 　　　　</font></div>
<div align="left"><font size="2">41、数钱数到手抽筋，睡觉睡到自然醒！　　　　<br /></font></div>

<div align="left"><font size="2">42、有钱人终成眷属。　　　　<br /></font></div>

<div align="left"><font size="2">43、鸟大了什么林子都有！　　　　　　　<br /></font></div>

<font size="2">44、只有在大排长龙时，才能真正意识到自己是&ldquo;龙的传人&rdquo;。</font>]]></description>
		</item>
		    
		
		<item>
			<title>ie 下使用 name 属性</title>
			<link>http://jadyyang.blog.sohu.com/90368298.html</link>
			<comments>http://jadyyang.blog.sohu.com/90368298.html#comment</comments>
			<dc:creator>Jady</dc:creator>
			<pubDate>Tue, 17 Jun 2008 18:37:21 +0800</pubDate>
			<guid>http://jadyyang.blog.sohu.com/90368298.html</guid>
			<description><![CDATA[在ie下使用name属性限制太多了，很多在firefox下正常的功能，到ie下就不正常，被折腾过很多次：<br /><br />1. ie下不是每种类型的标签都支持name属性（FF下都支持），支持的仅包括：<a href="../objects/a.html">A</a>, <a href="../objects/applet.html">APPLET</a>, <a href="../objects/attribute.html">attribute</a>, <a href="../objects/button.html">BUTTON</a>, <a href="../objects/embed.html">EMBED</a>, <a href="../objects/form.html">FORM</a>, <a href="../objects/img.html">IMG</a>, <a href="../objects/input_button.html">INPUT type=button</a>, 
<a href="../objects/input_checkbox.html">INPUT 
type=checkbox</a>, <a href="../objects/input_file.html">INPUT type=file</a>, <a href="../objects/input_hidden.html">INPUT type=hidden</a>, 
<a href="../objects/input_image.html">INPUT type=image</a>, 
<a href="../objects/input_password.html">INPUT 
type=password</a>, <a href="../objects/input_radio.html">INPUT type=radio</a>, 
<a href="../objects/input_reset.html">INPUT type=reset</a>, 
<a href="../objects/input_submit.html">INPUT type=submit</a>, 
<a href="../objects/input_text.html">INPUT type=text</a>, 
<a href="../objects/link.html">LINK</a>, <a href="../objects/map.html">MAP</a>, <a href="../objects/object.html">OBJECT</a>, <a href="../objects/rt.html">RT</a>, <a href="../objects/ruby.html">RUBY</a>, <a href="../objects/select.html">SELECT</a>, <a href="../objects/textarea.html">TEXTAREA</a><br /><br />2. 可以动态的改变name属性，但是只对提交时有效，对于通过使用name的集合是没有效果的（比如 document.getElementsByName)，这是官方的解释：<br /><p>Microsoft JScript&reg; allows the name to be changed at run time. This does not 
cause the name in the programming model to change in the collection of elements, 
but it does change the name used for submitting elements.</p><p>3. 通过createElement创建对象时，是不能设置name属性的，除非使用这样的方式：createElement('&lt;a name=&quot;myname&quot;&gt;&lt;/a&gt;')，不过使用innerHTML是可以直接设置name属性的，并且通过getElementsByName也是可以查询到的。官方解释：</p><p>The <b>NAME</b> attribute cannot be set at run time on elements dynamically 
created with the <a href="../methods/createelement.html">createElement</a> 
method. To create an element with a <b>name</b> attribute, include the attribute 
and value when using the <b>createElement</b> method.</p><p><br /></p><p>PS: MS的Dhtml参考文档中隐藏这太多的&ldquo;秘密&rdquo;<br /></p>]]></description>
		</item>
		    
		
		<item>
			<title>用IM订阅Feed</title>
			<link>http://jadyyang.blog.sohu.com/89295791.html</link>
			<comments>http://jadyyang.blog.sohu.com/89295791.html#comment</comments>
			<dc:creator>Jady</dc:creator>
			<pubDate>Thu, 5 Jun 2008 08:39:39 +0800</pubDate>
			<guid>http://jadyyang.blog.sohu.com/89295791.html</guid>
			<description><![CDATA[IMFeeds是一个IM机器人，可以在im上订阅feed，方便，看看效果。]]></description>
		</item>
		    
		
		<item>
			<title>用Java也可以开发Air程序</title>
			<link>http://jadyyang.blog.sohu.com/88204429.html</link>
			<comments>http://jadyyang.blog.sohu.com/88204429.html#comment</comments>
			<dc:creator>Jady</dc:creator>
			<pubDate>Fri, 23 May 2008 10:02:02 +0800</pubDate>
			<category>Actionscript</category>
			<guid>http://jadyyang.blog.sohu.com/88204429.html</guid>
			<description><![CDATA[现在的产品开发难度越来越低了，原来.net出来的时候甚是不解为什么允许用那么多的语言来开发，当air允许用三种语言开发的时候，才知道是为啥，现在也可以用java来开发了，现在开始面向工程师。下面为一个例子，很酷，但是更像是展示苹果电脑的：<br /><br /><embed src="http://www.youtube.com/v/-rfIy1mRMJ8" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"><br /><a href="http://www.merapiproject.net/index.php" target="_blank">Merapi</a>: Building a bridge between Java and Adobe Air<br /><br /></embed>]]></description>
		</item>
		    
		
		<item>
			<title>asdf</title>
			<link>http://jadyyang.blog.sohu.com/88184581.html</link>
			<comments>http://jadyyang.blog.sohu.com/88184581.html#comment</comments>
			<dc:creator>Jady</dc:creator>
			<pubDate>Thu, 22 May 2008 23:14:00 +0800</pubDate>
			<guid>http://jadyyang.blog.sohu.com/88184581.html</guid>
			<description><![CDATA[&nbsp;<img alt="小花" src="http://js3.pp.sohu.com.cn/ppp/images/emotion/s/floweret.gif" />&nbsp;&nbsp;<img alt="偷笑" src="http://js3.pp.sohu.com.cn/ppp/images/emotion/base/titter.gif" />&nbsp;&nbsp;<img alt="小花" src="http://js3.pp.sohu.com.cn/ppp/images/emotion/s/floweret.gif" />&nbsp;]]></description>
		</item>
		    
		
		<item>
			<title>[转] AS3 LIB </title>
			<link>http://jadyyang.blog.sohu.com/82862019.html</link>
			<comments>http://jadyyang.blog.sohu.com/82862019.html#comment</comments>
			<dc:creator>Jady</dc:creator>
			<pubDate>Wed, 26 Mar 2008 10:13:46 +0800</pubDate>
			<category>Actionscript</category>
			<guid>http://jadyyang.blog.sohu.com/82862019.html</guid>
			<description><![CDATA[asSQL - Connect from ActionScript directly to mySQL <br /><a href="http://maclema.com/assql/" target="_blank"><font color="#0000ff">http://maclema.com/assql/</font></a> <br />corelib
- The corelib project consists of several basic utilities for MD5
hashing, JSON serialization, advanced string and date parsing, and
more. <br /><a href="http://code.google.com/p/as3corelib/" target="_blank"><font color="#0000ff">http://code.google.com/p/as3corelib/</font></a> <br />FlexUnit
- FlexUnit is a unit testing framework for Flex and ActionScript 3.0
applications. It mimics the functionality of JUnit, a Java unit testing
framework, and comes with a graphical <span>test</span> runner. <br /><a href="http://code.google.com/p/as3flexunitlib/" target="_blank"><font color="#0000ff">http://code.google.com/p/as3flexunitlib/</font></a> <br />Flickr
- The Flickr library is an ActionScript 3.0 API for the online photo
sharing application, Flickr. It provides access to the entire Flickr
API. <br /><a href="http://code.google.com/p/as3flickrlib/" target="_blank"><font color="#0000ff">http://code.google.com/p/as3flickrlib/</font></a> <br />Mappr
- A service and application that combines images from Flickr with
geolocational information. The Mappr ActionScript 3.0 API gives you
access to Mappr&rsquo;s geo-tagged image data. <br /><a href="http://code.google.com/p/as3mapprlib/" target="_blank"><font color="#0000ff">http://code.google.com/p/as3mapprlib/</font></a> <br />RSS
and Atom libraries - Use the RSS and Atom libraries to parse Atom and
all versions of RSS easily. These libraries hide the differences
between the formats so you can parse any type of feed without having to
know what kind of feed it is. <br /><a href="http://code.google.com/p/as3syndicationlib/" target="_blank"><font color="#0000ff">http://code.google.com/p/as3syndicationlib/</font></a> <br />Odeo - The Odeo API provides an ActionScript 3.0 interface for searching and retrieving podcasts from Odeo. <br /><a href="http://code.google.com/p/as3odeolib/" target="_blank"><font color="#0000ff">http://code.google.com/p/as3odeolib/</font></a> <br />S3 Amazon ActionScript Classes - Connect to Amazon&rsquo;s AS3 service from Apollo <br /><a href="http://code.google.com/p/as3awss3lib/" target="_blank"><font color="#0000ff">http://code.google.com/p/as3awss3lib/</font></a> <br />YouTube - The YouTube API provides an ActionScript 3.0 interface to search videos from YouTube. <br /><a href="http://code.google.com/p/as3youtubelib/" target="_blank"><font color="#0000ff">http://code.google.com/p/as3youtubelib/</font></a> <br /><br />Adobe APIs <br />corelib, mappr, flickr, youtube and more. <br /><a href="http://labs.adobe.com/wiki/index.php/ActionScript_3:resources:apis:libraries" target="_blank"><font color="#0000ff">http://labs.adobe.com/wiki/index.php/ActionScript_3:resources:apis:libraries</font></a> <br />APE (Actionscript Physics Engine) <br /><a href="http://www.cove.org/ape/" target="_blank"><font color="#0000ff">http://www.cove.org/ape/</font></a> <br />as3awss3lib <br />ActionScript 3.0 library for interacting with Amazon S3 <br /><a href="http://code.google.com/p/as3awss3lib/" target="_blank"><font color="#0000ff">http://code.google.com/p/as3awss3lib/</font></a> <br />as3soundeditorlib <br />Actionscript 3.0 library for sound editing <br /><a href="http://code.google.com/p/as3soundeditorlib/" target="_blank"><font color="#0000ff">http://code.google.com/p/as3soundeditorlib/</font></a> <br />as3ds <br />AS3 Data Structures For Game Developers <br /><a href="http://code.google.com/p/as3ds/" target="_blank"><font color="#0000ff">http://code.google.com/p/as3ds/</font></a> <br />ASCOLLADA <br /><a href="http://code.google.com/p/ascollada/" target="_blank"><font color="#0000ff">http://code.google.com/p/ascollada/</font></a> <br />As3Crypto <br />ActionScript 3 Cryptography Library <br /><a href="http://crypto.hurlant.com/" target="_blank"><font color="#0000ff">http://crypto.hurlant.com/</font></a> <br />asinmotion <br />Animation Library for AS3 <br /><a href="http://code.google.com/p/asinmotion/" target="_blank"><font color="#0000ff">http://code.google.com/p/asinmotion/</font></a> <br />Away3d <br /><a href="http://code.google.com/p/away3d/" target="_blank"><font color="#0000ff">http://code.google.com/p/away3d/</font></a> <br />ebay API <br /><a href="http://code.google.com/p/as3ebaylib/" target="_blank"><font color="#0000ff">http://code.google.com/p/as3ebaylib/</font></a> <br />facebook-as3 <br />AS3 API to access Facebook&rsquo;s Platform API <br /><a href="http://code.google.com/p/facebook-as3/" target="_blank"><font color="#0000ff">http://code.google.com/p/facebook-as3/</font></a> <br />flest <br />Flest Framework for Adobe Flex and ActionScript3 Applications <br /><a href="http://code.google.com/p/flest/" target="_blank"><font color="#0000ff">http://code.google.com/p/flest/</font></a> <br />FZip <br />Actionscript 3 class library to load standard ZIP archives and extract/decompress contained files. <br /><a href="http://codeazur.com.br/lab/fzip/" target="_blank"><font color="#0000ff">http://codeazur.com.br/lab/fzip/</font></a> <br />lastfm-as3 <br />Actionscript 3.0 library to access the Last.fm web services <br /><a href="http://code.google.com/p/lastfm-as3/" target="_blank"><font color="#0000ff">http://code.google.com/p/lastfm-as3/</font></a> <br />MapQuest <br /><a href="http://company.mapquest.com/mqbs/4a.html" target="_blank"><font color="#0000ff">http://company.mapquest.com/mqbs/4a.html</font></a> <br />mecheye-as3-libraries <br />A set of ActionScript 3 Libraries, primarily for <span>Flash</span> game development. <br /><a href="http://code.google.com/p/mecheye-as3-libraries/" target="_blank"><font color="#0000ff">http://code.google.com/p/mecheye-as3-libraries/</font></a> <br />Papervision3D <br /><a href="http://code.google.com/p/papervision3d/" target="_blank"><font color="#0000ff">http://code.google.com/p/papervision3d/</font></a> <br />Salesforce Flex Toolkit <br /><a href="http://wiki.apexdevnet.com/index.php/Flex_Toolkit" target="_blank"><font color="#0000ff">http://wiki.apexdevnet.com/index.php/Flex_Toolkit</font></a> <br />Tweener <br />Full featured animation library <br /><a href="http://code.google.com/p/tweener/" target="_blank"><font color="#0000ff">http://code.google.com/p/tweener/</font></a> <br />Twitter AS3 API <br /><a href="http://twitter.com/blog/2006/10/twitter-api-for-flash-developers.html" target="_blank"><font color="#0000ff">http://twitter.com/blog/2006/10/twitter-api-for-flash-developers.html</font></a> <br />uicomponents-as3 <br />Lightweight AS3 UI component library <br /><a href="http://code.google.com/p/uicomponents-as3/" target="_blank"><font color="#0000ff">http://code.google.com/p/uicomponents-as3/</font></a> <br />XIFF <br />XMPP client library <br /><a href="http://svn.igniterealtime.org/svn/repos/xiff/branches/xiff_as3_flexlib_beta1/" target="_blank"><font color="#0000ff">http://svn.igniterealtime.org/svn/repos/xiff/branches/xiff_as3_flexlib_beta1/</font></a> <br />Yahoo AS3 APIs <br /><a href="http://developer.yahoo.com/flash/" target="_blank"><font color="#0000ff">http://developer.yahoo.com/flash/</font></a> <br />From: <a href="http://seantheflashguy.com/blog/2007/08/13/list-of-22-actionscript-30-apis/" target="_blank"><font color="#0000ff">http://seantheflashguy.com/blog/2007/08/13/list-of-22-actionscript-30-apis/</font></a> <br /><br /><br />Animation System v2.0 <br /><a href="http://www.boostworthy.com/blog/?p=170" target="_blank"><font color="#0000ff">http://www.boostworthy.com/blog/?p=170</font></a> <br />PopForge <br /><a href="http://code.google.com/p/popforge/" target="_blank"><font color="#0000ff">http://code.google.com/p/popforge/</font></a> <br />AsWing - GUI Framework <br /><a href="http://www.aswing.org/" target="_blank"><font color="#0000ff">http://www.aswing.org/</font></a> <br />Modest Maps <br /><a href="http://www.modestmaps.com/" target="_blank"><font color="#0000ff">http://www.modestmaps.com</font></a> <br />WOW 3D Engine <br /><a href="http://seraf.mediabox.fr/wow-engine/" target="_blank"><font color="#0000ff">http://seraf.mediabox.fr/wow-engine/</font></a> <br />Tween Lite <br /><a href="http://blog.greensock.com/tweenliteas3" target="_blank"><font color="#0000ff">http://blog.greensock.com/tweenliteas3</font></a> <br /><br />Facebook AS3 API <br /><a href="http://code.google.com/p/as3facebooklib/" target="_blank"><font color="#0000ff">http://code.google.com/p/as3facebooklib/</font></a> <br /><br /><br /><strong>3D graphic engine</strong> <br />Papervision3D <br /><a href="http://papervision3d.googlecode.com/svn/trunk/" target="_blank"><font color="#0000ff">http://papervision3d.googlecode.com/svn/trunk/</font></a> <br />Sandy <br /><a href="http://sandy.googlecode.com/svn/trunk/sandy/as3/branches/3.0.1/" target="_blank"><font color="#0000ff">http://sandy.googlecode.com/svn/trunk/sandy/as3/branches/3.0.1/</font></a> <br />Away3D <br /><strong>3D physic engine</strong> <br />WOW <br /><a href="http://seraf.mediabox.fr/wow-engine/" target="_blank"><font color="#0000ff">http://seraf.mediabox.fr/wow-engine/</font></a> <br /><strong>2D physic engine</strong> <br />APE <br /><a href="http://ape.googlecode.com/svn/" target="_blank"><font color="#0000ff">http://ape.googlecode.com/svn/</font></a> <br />FOAM <br /><a href="http://code.google.com/p/foam-as3/" target="_blank"><font color="#0000ff">http://code.google.com/p/foam-as3/</font></a> <br />BOX2DFLASHAS3 <br /><a href="http://sourceforge.net/projects/box2dflash" target="_blank"><font color="#0000ff">http://sourceforge.net/projects/box2dflash</font></a>]]></description>
		</item>
		    
		
		<item>
			<title>[转] 数组式循环 VS 集合式循环</title>
			<link>http://jadyyang.blog.sohu.com/81998131.html</link>
			<comments>http://jadyyang.blog.sohu.com/81998131.html#comment</comments>
			<dc:creator>Jady</dc:creator>
			<pubDate>Mon, 17 Mar 2008 10:08:18 +0800</pubDate>
			<category>javascript</category>
			<guid>http://jadyyang.blog.sohu.com/81998131.html</guid>
			<description><![CDATA[
    我们通常很置疑集合遍历的效率,昨天晚上临时决定测试一下这两者的效率到底差多少.<br />开始测试, 以下是代码:<div>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot;<br />&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;<br />&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;<br />&nbsp;&lt;head&gt;<br />&nbsp;&lt;title&gt;Ranklau never-online test HTML document&lt;/title&gt;<br />&nbsp;&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=gb2312&quot; /&gt;<br />&nbsp;&lt;meta http-equiv=&quot;Pragma&quot; content=&quot;no-cache&quot; /&gt;  <br />&nbsp;&lt;meta http-equiv=&quot;Cache-Control&quot; content=&quot;no-cache&quot; /&gt;     <br />&nbsp;&lt;meta http-equiv=&quot;Expires&quot; content=&quot;0&quot; /&gt;<br />&nbsp;&lt;meta http-equiv=&quot;ImageToolbar&quot; content=&quot;no&quot; /&gt;<br />&nbsp;&lt;style type=&quot;text/css&quot; title=&quot;default&quot; media=&quot;screen&quot;&gt;<br />&nbsp;/*&lt;![CDATA[*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body,input { font:0.8em Arial; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;input { font-size:0.9em;width:250px; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h4 { font-weight:bold; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h1 { text-align:center; }<br />&nbsp;/*]]&gt;*/<br />&nbsp;&lt;/style&gt;<br />&nbsp;&lt;script type=&quot;text/javascript&quot;&gt;<br />&nbsp;//&lt;![CDATA[<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @public a {array} <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * @public t {date}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var a = []; var t;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var $ = function () {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return document.getElementById(arguments[0]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * build test data<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function buildData () {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t = new Date;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a.length = 0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (var i=0; i&lt;1000000; i++) <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[i] = i;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$('bt').innerHTML = new Date-t;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * test loop of array mode<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function testDemo1 () {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;messageBox('current array length is:' +a.length);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t = new Date;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (var i=0,l=a.length;i&lt;l;i++)a[i];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$('at').innerHTML = new Date-t;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * test loop of collection mode<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function testDemo2 () {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;messageBox('current array length is:' +a.length);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t= new Date;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (var k in a)a[k];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$('ct').innerHTML = new Date-t;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function messageBox (msg) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.alert(msg);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;//]]&gt;<br />&nbsp;&lt;/script&gt;<br />&nbsp;&lt;/head&gt;<br />&nbsp;&lt;body&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;h1&gt; Test loop performance of array mode and collection mode &lt;/h1&gt;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;h4&gt;Test case&lt;/h4&gt;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;&lt;input
type=&quot;button&quot; value=&quot;build resource for test&quot;
onclick=&quot;buildData()&quot;/&gt; &lt;span id=&quot;bt&quot;&gt;build a big array
10000&lt;/span&gt;&lt;/p&gt;<br />&nbsp;&lt;p&gt;&lt;input type=&quot;button&quot;
value=&quot;test loop of array mode&quot; onclick=&quot;testDemo1()&quot;/&gt; &lt;span
id=&quot;at&quot;&gt;for (var i=0, l=a.length; i&amp;lt;l;
i++)&lt;/span&gt;&lt;/p&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;&lt;input value=&quot;test loop
of collection mode&quot; type=&quot;button&quot; onclick=&quot;testDemo2()&quot;/&gt; &lt;span
id=&quot;ct&quot;&gt;for (var k in a)&lt;/span&gt;&lt;/p&gt;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;h4&gt; test case by never-online(rank) &lt;/h4&gt;<br />&nbsp;&lt;/body&gt;<br />&lt;/html&gt;</div>主要是生成1百万条数组的数据,这里需要注意的是如果push进数组的是object的话,不仅内存用量大大的增加(大概600M左右, 看来object非常占资源),而且时间将大大增加,在百万级数据里,大概是以上方法的100倍左右<br /><br /><b>测试方法:</b><br />在IE6.0, IE7.0, IE8.0, Firefox 1.5, Safari 3.0 for windows, Opera 9.0上进行测试<br /><b>测试环境:</b><br />OS: winXP sp2<br />RAM: 1g<br />CPU: core 2 duo t7100 1.8g<br /><b>测试结果:</b><br />分别测试5次, 单位s为秒, m为分钟<div><div>Quote </div><div>type/browser | IE6.0 /  IE7.0  /   IE8.0   / FF1.5 / Safari  / Opera /<br />array mode    | 0.9~1s / 0.9~1s/0.9~1s/ 0.6~0.7s / 1.1~1.2s / &lt;0.3s /<br />sets mode      | 1m  / 30~35s / 30~35s / 6.5~6.8s / 35~40s /  3.2~3.3s /</div></div>结论: ie6是最差的,跑集合式的循环,跑了一分多钟...<br />Opera 9里的array式循环最快<br /><br />另外opera里,数组循环和集合循环的比值大部为1:10,是一个比较稳定的数据<br />firefox里的表现也很稳定,没有大起大落的现象.<br />IE里吃内存吃得是最多的.这个得特别注意.<br /><br />这里是国外一个网站的内存测试结果<br /><div style="width: 100%; overflow-x: auto;"><a href="http://pavlovdotnet.files.wordpress.com/2008/03/ff3-ff2-ie7.png" target="_blank" rel="lightbox"><img src="http://pavlovdotnet.files.wordpress.com/2008/03/ff3-ff2-ie7.png" alt="http://pavlovdotnet.files.wordpress.com/2008/03/ff3-ff2-ie7.png" /></a></div><br /><br />后记:<br />对
于这次的测试还是很成功的,
但要注意,这里是百万级的数据,而实际上在1万的数据量下,在IE下是基本没有任何区别的,这使我发现了,在小数据量的情况下,IE7/8比IE6的循环
速度快近一倍,呵呵IE7和IE8对于这次测试基本一致,也就是说IE8在JS效率上并无多大改进.希望有兴趣的朋友测一下Firefox
3的速度如何(应该是很快的吧).<br />由这次测试也证明了,数组式循环和集合式循环确实是有效率的差别的,特别是在不同浏览器的情况下,但小数据量时的效率差别不会太大<br />最后,一句话,合理使用这两种循环方式 <img src="http://www.never-online.net/blog/styles/g/images/smilies/icon_smile.gif" alt="[smile]" border="0" />]]></description>
		</item>
		    
		
		<item>
			<title>[转] 让firefox支持fiddler</title>
			<link>http://jadyyang.blog.sohu.com/81616674.html</link>
			<comments>http://jadyyang.blog.sohu.com/81616674.html#comment</comments>
			<dc:creator>Jady</dc:creator>
			<pubDate>Thu, 13 Mar 2008 09:29:29 +0800</pubDate>
			<category>javascript</category>
			<guid>http://jadyyang.blog.sohu.com/81616674.html</guid>
			<description><![CDATA[ fiddler 
在安装和第一次运行之后会的我的文档中生成配置文件,其中在scripts目录下有BrowserPAC.js,这将是我们需要的,<br />打开firefox 
在工具/选项/高级/网络/连接面板中点击设置按钮<br />自动代理url地址中填入file:///C:/Documents%20and%20Settings/Administrator/My%20Documents/Fiddler2/Scripts/BrowserPAC.js<br />就是fiddler刚才自己生成的BrowserPAC.js]]></description>
		</item>
		    
		
	</channel>
</rss>
