<?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>随网之舞</title>
	<atom:link href="http://dancewithnet.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dancewithnet.com</link>
	<description>WEB Design{HTML:CSS:Javascript:DOM:AJAX:PHP:Usability}/Viewpoint/Photo/Food/Mood</description>
	<lastBuildDate>Sat, 06 Feb 2010 09:37:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>我的2009@twitter</title>
		<link>http://dancewithnet.com/2010/01/04/my-2009-at-twitter/</link>
		<comments>http://dancewithnet.com/2010/01/04/my-2009-at-twitter/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 17:05:04 +0000</pubDate>
		<dc:creator>秦歌</dc:creator>
				<category><![CDATA[互联网 & IT]]></category>
		<category><![CDATA[爱想想爱写写]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[总结]]></category>

		<guid isPermaLink="false">http://dancewithnet.com/?p=1504</guid>
		<description><![CDATA[2009年的最后一顿饭是团队一起吃的，那是一整年笑声最多当然也最快乐的一顿饭，算是对团队一个很好的总结。但每一次个人年终总结貌似都不会按时完成，2009也不例外。
我在去年的总结中... ]]></description>
			<content:encoded><![CDATA[<p>2009年的最后一顿饭是团队一起吃的，那是一整年笑声最多当然也最快乐的一顿饭，算是对团队一个很好的总结。但每一次个人年终总结貌似都不会按时完成，2009也不例外。</p>
<p>我在<a href="http://dancewithnet.com/2009/01/05/my-2008/">去年的总结</a>中说“Blog和Twitter是好东西，它足以记录这变化多端的2008”，而2009年其实有点变化莫测，幸好还是有它们，用Twitter记录和与世界同步，用Blog总结和积累，它们一起去完成互联网上最本质的精神开放与共享。</p>
<p>我是一个对过去时间不太敏感的人，似乎每次回想过去最近几年内的事情在准确时间上总是容易混淆。2009年的最后一天，我翻了翻Twitter，像电影回放一下，看看过去的一年，挺有意思。一年有些事很无聊，有些事注定要埋藏心里，也有些事值得回味、整理和沉积。</p>
<p><span id="more-1504"></span></p>
<h3>有些事关人生</h3>
<ol>
<li>在打破规则之前必须清楚规则是什么 &#8212; Robin Williams<sub>2009.01.07</sub></li>
<li>我是边看电影边用Twitter记录有感觉台词，这段说演员的台词和很多人的生活都相似。。。原来，我们都是演员，大家搞一场没有彩排的大戏而已。<sub>2009.01.10</sub></li>
<li>改变能改变的，记住不能改变的，当你走到那个不能改变的背后时，你就能改变它了。<sub>2009.01.15</sub></li>
<li>一旦能够说出什么东西的名字，就会很容易注意到它。你就会掌握它，拥有它，使它在你的掌控之中。<sub>2009.01.19</sub></li>
<li>心态好才能有运气。&#8212;《高兴》<sub>2009.02.28</sub></li>
<li>我崇尚可贵的妥协，无论这一妥协在什么时候达成。生活本身就是死亡与生存之间的妥协。我们一生不断地努力，直到伟大的毁灭最终获得胜利。所有的立法、所有的政权和所有的社会都是基于相互礼让的原则形成的，基于礼让原则，一切事物便都有了基础。&#8212;-亨利.克莱<sub>2009.03.27</sub></li>
<li>很多时候我们总是，要么是拿别人的优点和自己的缺点比，要么是拿别人的缺点和自己的优点比。于是就有了那么多的没有结果的争吵和辩论。进化论告诉我们不适的物种肯定要灭绝的，即使有时候作为珍惜生物给保留着。<sub>2009.05.05</sub></li>
<li>不要规划你的金钱，但是规划你的时间。不要为了你每天的小平衡而丧失了人生的大平衡。&#8212;-卫哲<sub>2009.05.24</sub></li>
<li>理想很丰满，现实很骨感。<sub>2009.08.28</sub></li>
<li>摆脱诱惑的唯一方式就是向它屈服。&#8212;-奥斯卡 王尔德<sub>2009.10.07</sub></li>
</ol>
<h3>有些事关社会</h3>
<ol>
<li><a href="http://news.163.com/special/0001361K/zibairji.html">一个制假男人的自首日记</a>，让我想起在京几年买了数不清的冷饮和速冻水饺，太需要<a href="http://www.cnbeta.com/articles/66352.htm">哈维· 华盛顿· 威利了</a><sub>2009.04.27</sub></li>
<li>术语“MEME”由Richard Dawkins所创，最早出现在他1976年出版的《自私的基因》。作者以及其它的科学家称MEME是某种文化的碎片或者行为，衍生于一个表示&#8221;模仿&#8221;的希腊语词尾。它描述思想如何模仿基因的习性, 从大脑转变到大脑,而不是从躯体遗传到躯体。 <sub>2009.05.15</sub></li>
<li>Internet上，围墙花园（walled garden）是指一个控制用户对网页内容和服务进行访问的环境。它把用户限制在一个特定的范围内，它允许用户访问指定的内容，同时防止用户访问其他未被允许的内容。尽管它并不能实际的防止用户访问围墙外的东西，但它使访问墙外内容要比内部要难。<sub>2009.05.30</sub></li>
<li><a href="http://bbs.icxo.com/thread-263505-1-1.html">中国的“黑领”是世界上最无耻的群体</a>，挺好的文章，为啥冒名说是郎咸平呢？可惜了。<sub>2009.08.02</sub></li>
<li>2009年10月2日，美国南加州橙县高等法院法官将最终宣判一项未成年人酒醉驾车酿成命案的刑期，创下了当地的一个先例。出车祸时年仅17岁的米拉德- 莫拉伊被视为成年人予以起诉，而且被控以二级谋杀罪。<sub>2009.08.18</sub></li>
<li>卢广在纽约荣获尤金·史密斯人道主义摄影大奖，其作品<a href="http://dancewithnet.com/2009/10/19/pollution-in-china/">《关注中国污》</a><sub>2009.10.18</sub></li>
<li>现在Jack Ma正在谈环境问题，谈钱塘江，谈绍兴水乡，谈癌症，谈水污染，阿里巴巴要用互联网的力量和实际行动保护水资源。买车之前要种树，比如奔驰600要种 200棵树，要推行无纸化办公！我为这个表态感到骄傲，对前端来说首先能做的就是提高前端性能！<sub>2009.11.05</sub></li>
</ol>
<h3>有些事关生活</h3>
<ol>
<li>刚才看到老同学的短信，2.14那天生下一个胖儿子，情人节诞生爱情结晶，真不错。<sub>2009.02.16</sub></li>
<li>今天收到安婧的明信片，很是高兴。在通讯技术如此发达的今天，当你去一个新地方使用明信片，真是一个很优雅的问候方式，手写字体是更优美亲切的。从今天开始积累亲朋好友的通信地址。<sub>2009.02.27</sub></li>
<li>尖叫的饮料瓶的确是最好的油瓶、酱油瓶、醋瓶……，好用又环保啊。<sub>2009.04.19</sub></li>
<li>戒掉一个口头禅“说一个很简单的事情”，往往让对话人感觉到不爽的反而是看起来不起眼的内容，要戒掉估计就靠憋了。虽然让自己爽起来是好事，但是目标是为了把好东西有效的传达出去，所以还是先从自己做起了。<sub>2009.04.23</sub></li>
<li>经常看到电影中男主角们被车拖来拖去，最后还能爬上车，英雄了得。<a href="http://news.163.com/09/0428/01/57UUH12S00011229.html">看了这个新闻</a>，就不得不好好感叹一下人生了。<sub></sub></li>
<li>印度尼西亚西爪哇的一个地区的法律规定，如果要结婚的话，必须要先种10棵树，如果要离婚的话，就必须要先种50棵树。<sub>2009.05.05</sub></li>
<li>听着“我终于失去了你”，打开<a href="http://tieba.baidu.com/f?kz=576498972">这段视频</a>，居然哭得稀里哗啦<sub>2009.05.10</sub></li>
<li>一个挨过饿的人和一个没有挨过饿的人对一碗红烧肉的感情是迥然不同的。 &#8212;-柳传志<sub>2009.06.17</sub></li>
</ol>
<h3>有些事关组织</h3>
<ol>
<li><a href="http://wiki.mbalib.com/wiki/%E5%BD%BC%E5%BE%97%E5%8E%9F%E7%90%86">彼得原理</a><sub>2009.02.25</sub></li>
<li>如果是上班族，我觉得应该养成站在比自己高两级的管理者的立场上思考问题的习惯。如果只是站在比自己高一级的直属上司的立场上思考问题，就容易纠结，而高两级，正好合适。&#8212;-大前研一<sub>2009.06.02</sub></li>
<li>工作应该体现人的社会价值，如机会、社交、认同以及个人满足，而非仅仅反映成本、效率之类的商业价值。<sub>2009.09.01</sub></li>
<li>帕金森的结论是：“一份工作所需要的资源与工作本身并没有太大的关系，一件事情被膨胀出来的重要性和复杂性，与完成这件事情花的时间成正比。”<sub>2009.11.07</sub></li>
<li>雨林木风负责人赖霖枫说，环境不是最重要的，但良好的办公环境可以给予我们更好的创意和激情。看到这句使我想起了阿里巴巴前台的MBP和UED的硬件现状。硬件也不是最重要的，但不合理的设置和形式主义完全能抑制人的创意和激情。不患寡而患不均。<sub>2009.11.26</sub></li>
<li>站在2009年的尾巴上，想想这一年来其他团队有很多同事让我感动，所以在这个下午我把这种感动写信告诉TA的主管。<sub>2009.11.30</sub></li>
</ol>
<h3>有些事关产品</h3>
<ol>
<li>目前我希望的交互设计师和产品经理一样是非常资深的，做过前端、后端开发的技术研发人员晋升而来的。好的产品最好交到一个有技术能力的、有经验的交互手上，会让大家更加放心。如果交互太烂，让很多兄弟陪着干，结果发现方向错误是非常浪费和挫伤前端士气的。<sub>2009.01.14</sub></li>
<li>一个大型产品的发布或大规模更新到其稳定往往需要较长时间的跟踪和维护，这期间往往针对用户的反馈有若干小的调整，所以需要全体人员快速响应，但不知道为啥很多公司的都喜欢在春节前几天干这事，难道是因为春节流量小而开发人员都不休假么？这是做给用户用，还是做给对头看，更或者是做给老板瞧呢？<sub>2009.01.18</sub></li>
<li>我一直认为“全部服务”对一个大型网站来说至关重要，它可能是树或者是网，反应了这个网站的产品架构和发展方向，对用户的展示可能是“更多服务”或“有选择的推送”。有谁清楚公司的“全部服务”么？太多的人关注“首页”超过“全部服务”了。<sub>2009.02.03</sub></li>
<li>改版的一种境界或许润物细无声，有点类似闷声发大财一样，让用户感觉变的自然，变得清切，变得好用，心中窃喜，不知不觉变得越来越爽。<sub>2009.02.24</sub></li>
<li>twitter.com的创始人是Evan Williams，他也是blogger.com的创始人； friendfeed.com的创始人是Paul Buchheit，他也是gmail.com的创始人。产品、技术和人一样，暗中是很有延续性的。<sub>2009.03.03</sub></li>
<li>Web是一个新媒体，最核心的是内容，最重要的是重复和清晰，我们要多考虑它的伸缩性。<sub>2009.03.03</sub></li>
<li>光鲜的表面赢得奖项，真正的内容赢得用户&#8212;- Gerry McGovern<sub>2009.03.06</sub></li>
<li><a href="http://www.cnbeta.com/articles/80308.htm">马化腾讲产品：让产品自己召唤人</a>[不能不说企鹅不仅仅在说，大老板也能说出如此多的产品细节，也看到他们在做，就连“北外女生”，人家在炒内容吸引流量，抓住核心]<sub>2009.03.26</sub></li>
<li>真正的挑战在于：收集我们能够找到的所有被数字化记录下来的行为碎片，分析其内在的联系，并通过简单明了的界面，最终发掘出大众的智慧。<sub>2009.04.17</sub></li>
<li>“在我们未进入的一个全新领域进行产品开发，对公司已拥有的成熟技术以及可以向社会采购的技术利用率低于70%，新开发量高于30%，不仅不叫创新，反而是浪费，它只会提高开发成本，增加产品的不稳定性。凡是说：我的项目全部都是我做，未利用别人的成就，这种人一定不能加薪。”- 任正非<sub>2009.05.12</sub></li>
<li><a href="http://tech.163.com/09/1008/07/5L39OGJG000915BD.html">亚马逊首席执行官杰夫·贝佐斯称</a>：“我们的愿景是，Kindle在60秒时间内向读者提供已印刷，正在印刷或绝版的各种语言书籍，不过这是一个需要几十年才能实现的远景。”<sub>2009.10.08</sub></li>
</ol>
<h3>有些事关创意</h3>
<ol>
<li>创造与创意犹如生命与生活。<sub>2009.02.14</sub></li>
<li><a href="http://blog.163.com/mr6cc/blog/static/77030627200922610502619/">Pixazza把每张图片自动变成广告赚钱</a>, 这个创意阿里妈妈完全可以参考，太帅了。<sub>2009.03.27</sub></li>
<li><a href="http://www.uniqlo.jp/uniqlock/?id=0E5CJrvVCDPH4e1t">UNIQLO</a>是一个建立品牌认知度方面新的尝试&#8211;面对全球市场进行传播。为全世界的博客们制作了一个功能性widget，结合跳舞、音乐、钟表等等，看视频，插件会根据春夏秋冬、时差等而显示不同的内容<sub>2009.04.17</sub></li>
<li>如果有关系，什么都没有关系！<sub>2009.05.14</sub></li>
<li>9875321，1.它是一个质数。2.它的各位数字是依次递减的。3.把它的数字逆转过来，变成各位数字递增的1235789，仍然得到一个质数。4. 它是满足以上三条性质的数字中最大的一个。5.它是一个在天朝完全合法的数字。6.在数字键盘上输入这个数字，既是用手画出了佐罗记号。<sub>2009.06.05</sub></li>
<li>有地有钱有闲就自己盖别野，<a href="http://forum.xitek.com/sorthread.php?threadid=370393">稻语间</a>和<a href="http://lohas.xitek.com/bright/200912/07-32667.html">可以居</a>虽然算是很老的帖子，但是也看得心痒痒，如果能动手盖一套自己的房子也真的不错，就像黄永玉老爷子一样<sub>2009.07.30</sub></li>
<li>创造者的品味。伟大的作品的秘诀是——非常精准的品味，加上能够使它满足的能力。<sub>2009.07.31</sub></li>
</ol>
<h3>有些事关设计</h3>
<ol>
<li>Web 最强大的力量，一直以来被视为局限与缺点，然而 Web 的天性是弹性，我们作为开发者与设计者，需要拥抱这种弹性，实现一个自适的，容易访问的 Web，这些努力从释放我们的控制欲开始。<sub>2009.01.05</sub></li>
<li>如果设计不从开发人员的角度考虑，那肯定有缺失，越复杂缺失越大。让开发人员理解设计，是好设计的必由路。<sub>2009.01.15</sub></li>
<li>佐野研二郎（Kenjiro Sano）：我认为最理想的设计可以概括为三个词——Simple（简洁）、Clear（清晰）、Bold（夸张）。所谓设计，就是整理复杂的事物，使其形成一种明快的视觉效果。<sub>2009.01.19</sub></li>
<li>我们推出的东西并非基于竞争，而是基于用户需求，另外，市场上（云应用）上只有我们一家并不是好事。在 Google 做产品经理和在别的公司不同是，你不必担心销售收入的问题，我们也有压力，但我们的压力是如何让用户高兴。&#8211;Google Docs PM Jonathan Rochelle<sub>2009.02.02</sub></li>
<li>我们应该用我们自己的网站服务来改善我们的生活。<sub>2009.02.03</sub></li>
<li>我的WEB设计简单默认原则是：链接在本窗口打开，链接有下划线，没有交互弹出层，不用tab切换，字体是14px，不用ICON，不用Ajax。当你认清它们是如何和产品结合时，可以随时overload。<sub>2009.02.12</sub></li>
<li>有两种方式构建软件设计：一种是把软件做得很简单以至于明显找不到缺陷；另一种是把它做得很复杂以至于找不到明显的缺陷。<sub>2009.02.20</sub></li>
<li>“我们听到的或者看到的，没有任何东西时完美的。但是恰恰处于这种不完美之中，才让世界变的完美。” &#8211; Shunryu Suzuki<sub>2009.03.25</sub></li>
<li>8%的男性以及0.4%的女性都存在不同程度的色觉障碍。实际上，由闪烁的UI元素引起癫痫的比例都要比非红-绿色觉障碍的比例高出400倍。<sub>2009.05.13</sub></li>
<li>昨天又看了一遍《This is it》，看到一句台词是“设计必须以人为本。”<sub>2009.11.04</sub></li>
</ol>
<h3>有些事关前端</h3>
<ol>
<li>写框架对个人来说的确是一个很好的锻炼和学习机会，对公司和工作来说就未必了。这就是很多人怂恿写框架的原因，毕竟彻底打破表面上又干净又牛X，其实有一个职业精神问题。<sub>2009.01.13</sub></li>
<li>全站性上线是一个很复杂的问题，即使很小功能，如果没有规划好也是非常复杂的。我要把全站性的东西比如头、尾、CSS和JS等这些东西都用CMS统一控制起来，建立稳定、统一、便捷、高效的前端环境。<sub>2009.02.05</sub></li>
<li>我认为现在的HTML语义化至少有三个方面可以做：1、HTML标签本身的理解和应用，这有规则的，2、微格式，3、合理的ID和Class。HTML5 的改变也可以看出这些。有一个前提，就是对产品和内容的理解和把握，需要我们在做之前要理解产品，想清楚再做。很难有绝对标准，我们需要最佳模式<sub>2009.03.25</sub></li>
<li>一起给支付宝的前端做分享时，圆心很好的总结的前端代码的三种境界：1、与人友好。2、与机器友好、3、与开发人员友好。语义化直接关系到后两者包括 SEO。<sub>2009.03.25</sub></li>
<li>前端主要的发展方向：1、资深前端。2、前端管理。3、产品设计或产品经理。4、交互设计师。曾和同事交流过，前端发展到一定程度有人会遇到技术上的天花板或兴趣转移，产品和交互是最自然的方向，后端也如此，而现实我们又太缺乏有技术背景的产品和交互了。<sub>2009.05.06</sub></li>
<li>刚刚看了老片《钢铁侠》感慨了一下：一个牛B的人不仅要创造新的高技术含量的东西，同样重要的是还要会制造帮助自己实现理想的自动化工具。<sub>2009.08.30</sub></li>
<li>RT：@lifesinger Steve Souders 也离开雅虎了，我火星着很伤感……//是有点火星，曾经我也为雅虎的垂落而伤感，后来我释然了，这就是前进的代价，@souders 去了Google，有了Let&#8217;s make the web faster的号召和相关产品，挺好<sub>2009.11.19</sub></li>
<li><a href="http://v.youku.com/v_show/id_XMTM2NDI0MDU2.html">“在这么多男人当中，我最喜欢做前端的男人，你一定要来D2哦！”</a><sub>2009.11.04</sub></li>
<li>刚才在MSN上一个同学说“两年前差不多这个时候你面试过我~两年前如果没有你，我根本不知道原来自己的路走的太篇了~ 从心里感谢你！ 一直没机会和你说这句话”，他现在是国内一知名站点的前端负责人了，当年的面试能有如此积极的效果，很开心<sub>2009.11.28</sub></li>
<li>多年来我在每个面试快速结束的时候都会彼此交流一下自己的看法，现在想起来可能主要有4个方面：1、前端定位及他在前端上的发展。2、学会利用互联网学习。3、学会站在巨人的肩上。4、互联网的精神。不过这也导致我的面试时间比较长。<sub>2009.11.29</sub></li>
</ol>
<h3>有些事关研发</h3>
<ol>
<li>我现在看到的最大问题是，在开发投入前，没有人把需求明确，没有人对需求进行版本分离迭代开发，我们太多的项目是边做边想边拍大腿了。还好，去年推动项目的时候有些进展，更注重原型，更注重项目启动前的需求明确。<sub>2009.01.23</sub></li>
<li>明确需求时，不仅仅是PD在闭门造车，在产品方向确定明确要做后,ID就参入了，细化的过程就要把开发加入进来，这时可以确定架构问题，可行性问题，开发模式问题，可以做一些实验，更重要的是开发理解了产品和以后发展方向，绝对避免很多弯路。这个过程就是需要立于本职的尊重和换位思考才能做好的。<sub>2009.01.23</sub></li>
<li>需求确认是建立在开发理解并认可产品的基础上。原型是确认需求的主要产物，我们不需要精美的高保真原型，我们需要明确需求快速呈现的原型。一旦需求确定，开发的各个角色就可以进入并行开发阶段，这个时候PM、PD和ID除了解决意外情况外，就可以进行下一个版本的需求准备中。如此循环。<sub>2009.01.23</sub></li>
<li>“许多公司面临短期压力而取消或者从不进行任何纯粹的基础研究活动。他们认为，可以通过收购或通过产品开发而得以维持公司的发展，但我认为恰恰是这种想法铸就了他们的慢性消亡——因为他们的做法的确有助于改善短期回报，但并不能保证其长期生存。”微软三号人物，微软首席研究及战略官克瑞格•蒙迪说<sub>2009.03.03</sub></li>
<li>其实最影响用户体验的除了内容就是线上Bug，其他的都先靠边。所以要有统一线上Bug记录系统和有效修复流程；所有线上bug要得到记录，这反映产品的服务状态和改进方向；所有人都应该乐于使用公司产品、乐于提交bug，这是一种职业品质；提交线上bug最多的人（QA除外）应该得到奖励。<sub>2009.03.05</sub></li>
<li>需求方应该用流程降低目前的提需求速度，实施方不能用流程做挡箭牌。<sub>2009.03.12</sub></li>
<li>贝佐斯说：“技术使亚马逊在零售业出人头地。传统的零售业最重要的三个因素是场所、场所，还是场所。而对亚马逊来说，三个最重要的因素是技术、技术，还是技术。”在亚马逊，雇员中最多的不是门市部店员，而是软件工程师。它的应用技术软件不断地开发创新，使企图抄袭者难以得逞。<sub>2009.04.28</sub></li>
<li><a href="http://developer.yahoo.com/security/">Yahoo关于安全的最佳实践</a><sub>2009.05.04</sub></li>
<li>开发工程师永远是公司的资产，不是成本。<sub>2009.09.12</sub></li>
<li>“项目时间的问题项目经理说了算，老大的需求也是作为消费者提出的需求。”这句话我喜欢，就用它敲开2010吧。<sub>2009.11.31</sub></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://dancewithnet.com/2010/01/04/my-2009-at-twitter/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>前端在D2的成长中蜕变</title>
		<link>http://dancewithnet.com/2009/12/26/4th-d2-transmutation/</link>
		<comments>http://dancewithnet.com/2009/12/26/4th-d2-transmutation/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 16:29:02 +0000</pubDate>
		<dc:creator>秦歌</dc:creator>
				<category><![CDATA[互联网 & IT]]></category>
		<category><![CDATA[D2]]></category>
		<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://dancewithnet.com/?p=1503</guid>
		<description><![CDATA[蜕变
我确信第四届D2标志着中国前端经过四年的成长正在蜕变中。

论坛主题涉及前端架构、框架、安全、性能、自动化和RIA大型应用，如果仔细地深入主题，你就会发现它们每个都直接和一个... ]]></description>
			<content:encoded><![CDATA[<h3>蜕变</h3>
<p>我确信<a href="http://www.d2forum.org/d2/4/">第四届D2</a>标志着中国前端经过四年的成长正在蜕变中。</p>
<ol>
<li>论坛主题涉及前端架构、框架、安全、性能、自动化和RIA大型应用，如果仔细地深入主题，你就会发现它们每个都直接和一个或多个服务成千上万人的互联网产品直接相关。我们的前端论坛不再仅仅是交流具体的某项技能或团队协作的方式，更多是和中国最流行的大型互联网产品的实践结合起来，共享其思考、探索、权衡和最佳实践。这些内容的出现暗示着前端行业的规模显现和逐步成熟。</li>
<li>500人的气场，让这个没有暖气的会场热力肆意。我看到大部分中国优秀的互联网公司都出钱让其前端工程师来参加这次交流，毫无疑问这些公司重视前端技术关注前端人才的培养，值得我们去信赖和施展自己的才华。更让我感动的是，很多人特别是在校学生自费来参加D2，这份内心的热情和执着应该正是前端蜕变的内在动力吧。</li>
<li>HTML、CSS、JavaScript的最大的共同特点是可以直接看到源码，它们的结合也覆盖了绝大部分的前端内容。这些很基础的东西真实地反应了互联网开放、共享和协作的特点，这也正是D2论坛要表达的。我们身在互联网中，立足于前端去开放、共享和协作，这正是互联网发展的趋势，也是我们快速成长的契机，这样的成长让我们有了从量到质的变化。</li>
</ol>
<p><span id="more-1503"></span></p>
<h3>内容</h3>
<p>在D2开始的前两天，我看到克军在Twitter上说“昨晚熬夜总算把d2的ppt整完了，彻底推翻原来准备的”，而实际上我也在最后三天结合同事的意见颠覆性地修改了后面的50%，我想其他嘉宾也会如此，这至少说明了大家的用心准备。实际上，那天内容让我收获良多。</p>
<ol>
<li>大为的《模板语言与大前端》的确给我一个非常不错的视角，至少我感觉到这套思路应用在以处理数据为主要任务的产品（比如后台管理系统）是非常合适的，配合模版能大大的简化DOM操作，直接面向数据。至于大前端的定义，我想说现在的前端尚未处于它正确的位置上，从MVC的模型上讲前端应该包括整个View层和与之相关的Control层，从BS结构模型上讲，前端应该完成Browser能做的一切。其实从Google App Engine、YQL都能看到这样的迹象来。现在相当一部分本应该是前端工程师的工作是由后端工程师在做，这样导致这部分开发效率和质量都很低，但由于前端工程师的数量、前后端工程师的能力以及目前系统架构导致这部分的工作难以很快的划分清楚，但这肯定是一个发展趋势。</li>
<li>克军的《从YUI2到YUI3看前端的演变》直观而有趣的表达了前端技术的进步和思想的演变的过程。前端的演变也是伴随着互联网应用的深入，YUI3不仅提供一套非常好的方法，更重要的背后有一套指导我们进行前端快速开发的思想和保证前端质量的流程。我们当然不应该仅仅局限于YUI这个框架，框架的应用场景可能是有限的，但是其蕴含的思想却可以是无限的。另外，克军这句“好的设计驱动技术创新（Design） + 好的技术为设计提供无限的想象（Development）= D2”总结的很好。</li>
<li>焱鲲的《SilverlightQQ项目实践——Silverlight架构思考》，让我看到一个很Cool的产品。在一个成功的产品上面尝试新技术其实是要付出更多努力的，特别是台上包含深情的对微软的质问，让我很有感觉。</li>
<li>明城的《前端安全概览及防范》虽然很早已经听过大纲，但是这次听来依旧有不少心得。其实这场也应该来号召后端工程师听听，说实话在平时开发中我们在网站安全这个角度上考虑的不多，明城在前端的安全问题上走出了一大步。</li>
<li>我自己的<a href="http://www.slideshare.net/kavenyan/ss-2755539">《前端性能优化和自动化》</a>其实都是平时学习和实战中很基础的东西。如果你善于利用互联网学习，前端性能优化的大部分内容都应该有所了解，后面自动化的实践是把性能优化的很多环节融入其中，最大可能的提升效率简化流程。前端自动化的处理思想，其实很早就有很多人在研究，但是结合公司的实际落地成为有效的工具进行大规模应用的并不多，因为这个过程不仅仅是性能优化、还有开发流程、前端架构、质量保证以及和如何打通与前端相关的所有角色等等问题。口碑前端团队已经应用这套思路很长时间了，我们边持续改进也边享受成果。在这个过程中最重要的是思想和人。</li>
<li>Show阶段，我必须要为阿里巴巴中文站和日文站的两位同学鼓掌，愿意站在D2的讲台上分享自己的感受非常值得鼓励。hax和army的代码性能PK注定会成为大家眼中的经典，虽然是小小的代码高亮显示，但那种为质量和速度而努力的比拼和较量正是我们心中永不熄灭的激情。</li>
<li>其实除了讲台上的内容之外，这么多全国各地的前端相聚在一起，是一个非常难得的交流机会。纵然很多都是短短的几句话或者一群人杂聊，但相当多的话题都让人兴致勃勃浮想联翩。我很享受这种感觉。</li>
</ol>
<h3>会议</h3>
<ol>
<li>4月份的D2操办因H1N1而打乱，使我们这次无法现场感受Douglas Crockford和Bill Scott的演讲，但之所以赶到2009年末还要继续，就是因为前端分享交流的机会太少了，这正是D2要做的。这次我全程参入了<a href="http://www.d2forum.org/d2/4/">第4届D2</a>的组织，深知操作一次大型活动的不容易。非常感谢阿里巴巴的主办，感谢组委会和所有志愿者精心的准备和无私的付出。</li>
<li>这次会议在D2历史上或许是把大会场形式办到了极致，随着互联网和前端的发展，肯定会有更多的人要参入D2，也会有更多的话题可以分享，所以下一次D2或许能分成几个平行的专题，每个专题一个会场有若干个主题组成，每个主题的时间更长一些，主题后的交流时间也更长一些。</li>
</ol>
<p>每一次的D2都能带来很多思考和思想上的冲击，现在是边消化边期待下一届D2的时候了。</p>
]]></content:encoded>
			<wfw:commentRss>http://dancewithnet.com/2009/12/26/4th-d2-transmutation/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>第4届D2前端技术论坛开始报名</title>
		<link>http://dancewithnet.com/2009/12/05/4th-d2-start/</link>
		<comments>http://dancewithnet.com/2009/12/05/4th-d2-start/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 08:51:22 +0000</pubDate>
		<dc:creator>秦歌</dc:creator>
				<category><![CDATA[互联网 & IT]]></category>
		<category><![CDATA[D2]]></category>
		<category><![CDATA[前端]]></category>

		<guid isPermaLink="false">http://dancewithnet.com/?p=1494</guid>
		<description><![CDATA[2005年前端工程师的职位开始在中国出现，2007年第一届D2前端技术论坛在杭州举行，从此D2伴随着中国的前端一起成长，从此越来越多的互联网产品的背后有着职业前端工程师坚定的身影。
在D2... ]]></description>
			<content:encoded><![CDATA[<p>2005年前端工程师的职位开始在中国出现，2007年第一届D2前端技术论坛在杭州举行，从此D2伴随着中国的前端一起成长，从此越来越多的互联网产品的背后有着职业前端工程师坚定的身影。</p>
<p>在D2上我们曾交流过某项具体的前端技术，也曾探讨过团队协作的方式，那些美妙的话题都深入到我们频繁敲键盘的指尖。回首我们过去四年的坚持和梦想，现在是时候分享我们的积累和成果了。当架构、安全、性能等等在前端的领域扎根的时候，我们自己也在悄然发生质变，而推动这些变化的人和事正是D2想告诉你的。</p>
<p><span id="more-1494"></span></p>
<ul>
<li><strong>本届主题</strong>：<a href="http://www.d2forum.org/d2/4/">蜕变·成长</a></li>
<li><strong>论坛时间</strong>：2009年12月19日(星期六)</li>
<li><strong>论坛地点</strong>：杭州市滨江区网商路699号, 阿里巴巴B2B园区 （<a href="http://hangzhou.edushi.com/?oid=29529">地图</a>）</li>
<li><strong>举办单位</strong>：<a href="http://www.alibaba.com/">阿里巴巴</a></li>
<li><strong>特别致谢</strong>：<a href="http://www.csdn.net/">CSDN</a>、<a href="http://www.javaeye.com/">JavaEye</a>、<a href="http://www.g-fox.cn/">谋智网络</a>、<a href="http://www.baidu.com/">百度</a>、<a href="http://www.douban.com/">豆瓣</a>、<a href="http://www.hzbook.com/ps/">华章图书</a>、<a href="http://www.koubei.com/">口碑网</a>、<a href="http://www.blueidea.com/">蓝色理想</a>、<a href="http://www.qq.com/">腾讯网</a>、<br />　　　　　 <a href="http://www.turingbook.com/">图灵教育</a>、<a href="http://www.taobao.com/">淘宝网</a>、<a href="http://www.alipay.com/">支付宝</a>。</li>
<li><strong>官网地址</strong>：<a href="http://www.d2forum.org/d2/4/">d2forum.org</a></li>
<li><strong>推广视频</strong>：<a href="http://v.youku.com/v_show/id_XMTM2NDI0MDU2.html">http://v.youku.com/v_show/id_XMTM2NDI0MDU2.html</a></li>
<li><strong>报名地址</strong>：<a href="http://www.d2forum.org/d2/4/sign_up.html">http://www.d2forum.org/d2/4/sign_up.html</a>（截止时间：2009.12.14 0:0:0）</li>
<li><strong>日程安排</strong>：<br />
<table>
<thead>
<tr>
<th scope="col" width="100">时间</th>
<th scope="col" width="310">主题</th>
<th scope="col">嘉宾</th>
</tr>
</thead>
<tbody>
<tr>
<td>08:45 – 09:15</td>
<td>入场</td>
<td></td>
</tr>
<tr>
<td>09:15 – 10:15</td>
<td>《模板语言与大前端》</td>
<td><a href="http://www.d2forum.org/2009/05/04/d2_fourth_guest_intro_jindawei/">金大为（百度）</a></td>
</tr>
<tr>
<td>10:30 – 11:30</td>
<td>《从YUI2到YUI3看前端的演变》</td>
<td><a href="http://www.d2forum.org/2009/04/30/d2_fourth_guest_intro_zhangkejun/">张克军（豆瓣）</a></td>
</tr>
<tr>
<td>11:30 – 13:00</td>
<td>午饭/休息/参观（阿里巴巴免费提供午餐）</td>
<td></td>
</tr>
<tr>
<td>13:00 – 14:00</td>
<td>《SilverlightQQ项目实践——Silverlight架构思考》</td>
<td><a href="http://www.d2forum.org/2009/04/16/d2_fourth_guest_intro_zyk/">甄焱鲲（腾讯）</a></td>
</tr>
<tr>
<td>14:15 – 15:15</td>
<td>《前端安全概览及防范》</td>
<td><a href="http://www.d2forum.org/2009/05/09/d2_fourth_guest_intro_mingcheng/">吕峰军（淘宝）</a></td>
</tr>
<tr>
<td>15:30 – 16:30</td>
<td>《前端性能优化与自动化》</td>
<td><a href="http://www.d2forum.org/2009/12/03/d2_fourth_guest_intro_yanxuekun/">鄢学鵾（口碑）</a></td>
</tr>
<tr>
<td>16:30 – 18:00</td>
<td>交流互动</td>
<td></td>
</tr>
</tbody>
</table>
<p class="notice">注意：以上安排可能会根据具体情况进行一些补充与修改。</p>
</li>
</ul>
<p id='d2-pop'>ps，口碑办公区张贴的第四届D2宣传海报<br /><img src="http://dancewithnet.com/wp-content/uploads/2009/12/4th-d2-pop-2.jpg" alt="口碑办公区粘贴的第四届D2的海报-2" width="480" height="855" /><br /><img src="http://dancewithnet.com/wp-content/uploads/2009/12/4th-d2-pop-3.jpg" alt="口碑办公区粘贴的第四届D2的海报-3" title="4th-d2-pop-3" width="640" height="359" /><br /><img src="http://dancewithnet.com/wp-content/uploads/2009/12/4th-d2-pop-4.jpg" alt="口碑办公区粘贴的第四届D2的海报-4" width="640" height="359" /><br /><img src="http://dancewithnet.com/wp-content/uploads/2009/12/4th-d2-pop-1.jpg" alt="口碑办公区粘贴的第四届D2的海报-1" width="640" height="359" /></p>
]]></content:encoded>
			<wfw:commentRss>http://dancewithnet.com/2009/12/05/4th-d2-start/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>默认Web字体样式</title>
		<link>http://dancewithnet.com/2009/11/22/default-web-font-style/</link>
		<comments>http://dancewithnet.com/2009/11/22/default-web-font-style/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 10:36:22 +0000</pubDate>
		<dc:creator>秦歌</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[arial]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[font-family]]></category>
		<category><![CDATA[宋体]]></category>

		<guid isPermaLink="false">http://dancewithnet.com/?p=1491</guid>
		<description><![CDATA[通常用户看到的页面的样式会受到三层控制，第一层是浏览器的默认样式，第二层是网页定义样式，第三层是用户自定义样式。和CSS一样，后面的优先级高于前面的，也就是说网页定义样式可... ]]></description>
			<content:encoded><![CDATA[<p>通常用户看到的页面的样式会受到三层控制，第一层是浏览器的默认样式，第二层是网页定义样式，第三层是用户自定义样式。和CSS一样，后面的优先级高于前面的，也就是说网页定义样式可以覆盖浏览器的默认样式，而用户自定义样式优先级最高。实际情况是虽然浏览器都或多或少提供了用户自定义样式的功能，但是极少数会有用户去自定义，一般用也是高级用户。而浏览器默认的样式往往在不同的浏览器、不同的语言版本甚至不同的系统版本都有不同的设置，这就导致如果直接利用默认样式的页面在各个浏览器下显示非常不一致，于是就有了类似<a href="http://developer.yahoo.com/yui/3/cssreset/">YUI的reset</a>之类用来尽量重写浏览器的默认设置保证各个浏览器样式一致性的做法。</p>
<p>拿字体来说，各个浏览器默认的字体种类、字体大小和字体行高都不一样，比如IE8的中文版在Windows XP下显示网页时默认字体是宋体，而英文版肯定不会如此。所以我们需要统一设置默认的字体样式，以便实现一致的显示效果来保证设计的一致性和提高开发效率。</p>
<p>以后准备使用如下默认字体样式：</p>
<pre><code>body{
  font: 12px/1.5 arial;
}</code></pre>
<p><span id="more-1491"></span></p>
<h3>字体：<a href="http://www.designworkplan.com/typography-fonts/arial-is-everywhere.htm">arial</a></h3>
<p>我们页面的绝大部分内容字符都是中文，毫无疑问目前为止在网页上最常用也是最通用的显示中文的字体是宋体，但是<a href="http://dancewithnet.com/lab/2009/web-font/">宋体在显示英文、数字和英文符号时过于糟糕</a>，比如&copy;字符，所以我们一般期望通过CSS来实现用更好的字体样式来显示它们，然后用宋体来显示中文和中文符号。之所以选择arial是因为：</p>
<ol>
<li>Windows和Mac都预装了这款字体，应该是使用最广泛的网页字体了。它的潜在对手<code>tahoma</code>和<code>helvetica</code>就没有这么幸运了。</li>
<li>视觉设计的专业人士可能会认为<a href="http://www.cnblogs.com/ruxpinsp1/archive/2008/05/11/font-in-front-end-development-4.html">在Windows中使用tahoma、在Mac中使用helvetica</a>更好，比如<a href="http://lifesinger.org/blog/2009/08/font-family-in-css/">淘宝的默认字体样式</a>是<code>font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;<br />
</code>这是一个很不错的选择，但是你也会发现Google、YAHOO、Youtube、Bing甚至<a href="http://www.msn.com/preview.aspx">MSN的新版</a>都使用<code>arial</code>作为第一默认字体。所以从美观和可读性上来讲<code>arial</code>应该是完全可以接受的。</li>
<li>一般情况下设置font-family都会在最后设置<a href="http://www.cnblogs.com/ruxpinsp1/archive/2008/04/29/font-in-front-end-development-1.html">通用字体族</a>以保证其安全性，比如Google的设置为<code>font-family:arial,sans-serif;</code>，但是至少在非中文版的Win7下当编码是GBK时，IE8会因<code>sans-serif</code>来渲染宋体，导致字体出现变形，这就是为什么淘宝需要在<code>sans-serif</code>前加上宋体而Google无需这样做的原因。</li>
<li>因为中文字体的选择非常有限，所以目前所有的主流浏览器都设置使用宋体来显示中文。Baidu的首页和搜索结果页使用<code>font-family:arial;</code>可以从侧面说明这样做的安全性。可能有人注意到<a href="http://g-fox.cn/">Firefox中国版</a>默认显示的中文字体是微软雅黑，这是因为谋智网络擅自修改了用户自定义样式，不允许网页的样式覆盖浏览器设置的样式。也是由于类似的情况，我们要弹性设计网页非常重要。</li>
</ol>
<p>使用英文字体作为第一默认字体会导致的问题之一就是<a href="http://dancewithnet.com/lab/2009/web-font/">中英文以及符号混排时的对齐问题</a>、通过设置行高和hasLayout能解决绝大部分情况，但是都不会很完美，如果把字体改成“宋体”能彻底的解决问题。很明显，这个问题只出现在IE上。所以，如果你的网站很少使用英文、数字和英文符号，那么直接设置<code>{font-family:\5b8b\4f53;}</code>也是很合理的选择。</p>
<h3>大小：12px</h3>
<ol>
<li>12px是宋体能显示的极限，<a href="http://www.docin.com/p-2647154.html">虽然微软雅黑能显示更小的字体</a>，但目前的应用环境尚未成熟。由于宋体基本上是目前显示中文唯一的通用Web字体，所以12px成为最常用的字体大小。我们当然可以依据产品的需要来修改这个默认值。</li>
<li><a href="http://dancewithnet.com/2008/06/17/it-is-time-to-discard-font-size-adjustments/">不用考虑基于字体大小（em）的设计</a>。</li>
<li>在Chrome3.0之后的中文版中，字体大小最小值是12px，比如你设置最小字体为10px，最后也变成12px。</li>
</ol>
<h3>行高：1.5倍</h3>
<ol>
<li>这是一个经验值，不同的产品对这个值要求可能不同，但我们一般会设置最常用的为默认值。比如<a href="http://developer.yahoo.com/yui/3/cssfonts/">YUI的font</a>中是<code>font:13px/1.231 arial,helvetica,clean,sans-serif;</code>即字体大小默认值是13px，行高是13*1.231=16.003px，默认的行高是默认字体的1.231倍。对于中文来说，常用的字体大小12px、14px、16px、18px等偶数大小，在IE6和IE7设置其行高也为偶数能解决一些特殊情况下的字体对其问题。</li>
<li>在IE6和IE7中，行高值必须大于字体的2px才能保证字体的完整显示或当其作为链接时能有效显示下划线。</li>
<li>设置<code>line-height</code>时，<a href="http://meyerweb.com/eric/thoughts/2006/02/08/unitless-line-heights/">注意不要使用单位（包括%在内）</a>，因为子节点会继承经过运算后的line-height值，所以当使用单位后浏览器会把<code>line-height</code>计算成第一次定义的绝对值，而不会随着字体大小的变化而变化，而无单位的数值表示是所在容器的<code>font-size</code>的倍数，所以设置为无单位的数值是最佳选择。</li>
<li><a href="http://webteam.tencent.com/?p=1503">深入CSS 行高</a>非常有利于理解<code>line-height</code>，值得一读。</li>
</ol>
<h3>性能和效率</h3>
<ol>
<li>大部分平台都有<code>arial</code>，减少浏览器的查找时间。</li>
<li>代码最少，书写方便。<code>arial</code>基本上是名字最短的字体了，可以节约CSS的大小。</li>
<li>所有的字母都小写，目前Google就是这样做的，好处是既可以编写更快也能<a href="http://code.google.com/speed/page-speed/docs/payload.html#GzipCompression">提升Gzip压缩的效率</a>。</li>
<li><a href="http://lifesinger.org/blog/2009/08/font-family-in-css/">中文最好用unicode表示</a>，比如使用宋体是<code>{font-family:\5b8b\4f53;}</code>，使用微软雅黑是<code>{font-family:\5fae\8f6f\96c5\9ed1;}</code>，这样的好处是避免编码问题，同时能得到所有的主流浏览器的支持。</li>
<li><a href="http://www.cnblogs.com/ruxpinsp1/archive/2008/05/11/font-in-front-end-development-4.html">使用正确的字体种类写法，避免使用引号</a>，这样可以缩小CSS的大小。中文字体可以按上一条方式来编写。</li>
</ol>
<h3>未来</h3>
<ol>
<li>通过对<a href="http://dancewithnet.com/lab/2009/web-font/">中英文及符号混排的测试</a>，我发现微软雅黑其实表现相当不错，包括英文数字和英文字符以及在IE6和IE7的显示效果上，但唯一的遗憾是在XP下如果安装了微软雅黑字体的用户没有打开“使用屏幕字体的边缘平滑”选项的话，在Firefox、Safari和Opera、特别是IE6下会非常模糊难以辨认。针对这个问题目前并没有很好的解决方案，所以只有等到IE6使用比率非常小的时候才可能正式的使用它。或许需要到2014年，XP死掉的时候。</li>
<li>虽然很早就有了@font-face，但是浏览器的支持、网速和商业问题，导致它很少被应用。最近关于字体的好消息是<a href="http://internet.solidot.org/internet/09/11/03/0646210.shtml">Firefox3.6将支持Web Open Font Forma</a>。关于Web字体未来的相关信息可以看<a href="http://www.comsharp.com/GetKnowledge/zh-CN/CMS_K441.aspx">Web 字体的未来</a>、<a href="http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K830.aspx">关于 Web 字体：现状与未来</a>和<a href="http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K832.aspx">再谈 Web 字体的现状与未来</a>。</li>
</ol>
<p>最后推荐一下玉伯的<a href="http://lifesinger.org/blog/2009/11/web-default-font/">《再谈 Web 默认字体》</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dancewithnet.com/2009/11/22/default-web-font-style/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>动态加载JavaScript的小实践</title>
		<link>http://dancewithnet.com/2009/11/05/a-little-practice-about-js-lazy-load/</link>
		<comments>http://dancewithnet.com/2009/11/05/a-little-practice-about-js-lazy-load/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 16:56:30 +0000</pubDate>
		<dc:creator>秦歌</dc:creator>
				<category><![CDATA[Javascript & DOM & AJAX]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Loader]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://dancewithnet.com/?p=1488</guid>
		<description><![CDATA[动态加载JavaScript文件和CSS资源为Web前端开发提供了巨大的灵活性，同时也实现了lazy load和按需加载，相比XMLHttpRequest而言其没有跨域的限制使其广泛应用。其基本原理是：在页面DOMReady后，利用... ]]></description>
			<content:encoded><![CDATA[<p>动态加载JavaScript文件和CSS资源为Web前端开发提供了巨大的灵活性，同时也实现了lazy load和按需加载，相比XMLHttpRequest而言其没有跨域的限制使其广泛应用。其基本原理是：在页面DOMReady后，利用JavaScript把指定文件路径的script和link元素插入到页面中，然后判断其加载状态再进行继续操作。</p>
<p><span id="more-1488"></span></p>
<p><a href="http://developer.yahoo.com/yui/3/get/">YUI的Get</a>就专门提供了一套动态加载的机制，是YUI最基础的功能之一。在YUI中利用Get加载JavaScript和CSS资源会在HTML的head节点中插入如下代码：</p>
<pre><code>&lt;script id="..." type="text/javascript" src="some.js"&gt;&lt;/script&gt;
&lt;link id="..." type="text/css" rel="stylesheet" href="some.css"&gt;
</code></pre>
<p>当页面编码和JavaScript或CSS资源编码不一致时，常见的方法是通过charset属性声明其编码，比如页面是gb2312，而资源文件为utf-8，则设置编码后其插入的代码是</p>
<pre><code><span>//YUI3.0.0 和 YUI 2.8.0中</span>
&lt;script id="..." type="text/javascript" src="some.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;link id="..." type="text/css" rel="stylesheet" href="some.css" charset="utf-8"&gt;
</code></pre>
<p>然而，<a href="http://dancewithnet.com/lab/2009/yui-loader-bug-in-ie/in-gb2312.html">在IE的一些特殊情况下加载JavaScript时，当你刷新页面时会看到状态栏上有如下的错误提示</a>：<br /><img src="http://dancewithnet.com/wp-content/uploads/2009/11/yui-loader-bug-in-ie.png" alt="YUI3.0.0动态加载JavaScript的bug" title="YUI3.0.0动态加载JavaScript的bug" width="593" height="460" class="alignnone size-full wp-image-1489" /></p>
<p>当你<a href="http://dancewithnet.com/lab/2009/yui-loader-bug-in-ie/random-in-gb2312.html">通过随机参数让JavaScript文件不缓存</a>时，或者<a href="http://dancewithnet.com/lab/2009/yui-loader-bug-in-ie/fixed-in-gb2312.html">让script元素中的charset属性位于src属性之前（比如利用YUI2.8.0之前版本加载）</a>就不会有这个错误提示。所以，这个问题可能是IE的缓存解码机制的bug，也可以看着是<a href="http://yuilibrary.com/projects/yui3/ticket/2528363">YUI的bug（已经提交给YUI开发团队，将在3.1.0中解决）</a>。</p>
<p>因此，动态添加script或CSS资源时，把charset放在资源路径前面是最佳实践。<a href="http://dancewithnet.com/lab/2009/yui-loader-bug-in-ie/fixed-in-gb2312.html">对于YUI，暂时可以这样修改源码来修复</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://dancewithnet.com/2009/11/05/a-little-practice-about-js-lazy-load/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>卢广：《关注中国污染》</title>
		<link>http://dancewithnet.com/2009/10/19/pollution-in-china/</link>
		<comments>http://dancewithnet.com/2009/10/19/pollution-in-china/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 13:11:20 +0000</pubDate>
		<dc:creator>秦歌</dc:creator>
				<category><![CDATA[收藏 & 转载]]></category>
		<category><![CDATA[中国]]></category>
		<category><![CDATA[健康]]></category>
		<category><![CDATA[卢广]]></category>
		<category><![CDATA[摄影]]></category>
		<category><![CDATA[污染]]></category>

		<guid isPermaLink="false">http://dancewithnet.com/?p=1473</guid>
		<description><![CDATA[污染（环境污染） 指自然的或人为的向环境中添加某种物质而超过环境的自净能力而产生危害的行为。我们习惯了城市的繁华，却不知污染正在农村包围城市；现在农民工成为污染的最直接受... ]]></description>
			<content:encoded><![CDATA[<p>污染（环境污染） 指自然的或人为的向环境中添加某种物质而超过环境的自净能力而产生危害的行为。我们习惯了城市的繁华，却不知污染正在农村包围城市；现在农民工成为污染的最直接受害者，但没有人能独善其身。</p>
<p><a href="http://www.smithfund.org/winners/">2009年10月14日中国纪实摄影师卢广的作品《关注中国污染》荣获2009年尤金·史密斯人道主义摄影大奖</a>。卢广说：“我现在考虑的就是怎么能好好地解决这些问题，解决不了也没关系，我先记录，记录对我来说是第一位的。”向其致敬。以下是部分获奖作品。</p>
<p><span id="more-1473"></span></p>
<p>2009年6月11日：江苏省常熟市氟化学工业园污水处理厂，负责收集处理各化工厂的污水，但他们并没有处理污水，通过管道从长江底延伸1500米处排放污水。<br /><img src="http://dancewithnet.com/wp-content/uploads/2009/10/6_guang.jpg" alt="污水处理厂排放污水" title="污水处理厂排放污水" width="448" height="299" class="alignnone size-full wp-image-1480" /></p>
<p>2008年7月19日：江苏连云港盐场工人在愤怒地说，风往我们这边吹时，化工厂排入的气体又臭又刺鼻受不了，到了晚上毒气放得更多 <br /><img src="http://dancewithnet.com/wp-content/uploads/2009/10/11_guang.jpg" alt="江苏连云港盐场的毒气" title="江苏连云港盐场的毒气" width="448" height="299" class="alignnone size-full wp-image-1485" /></p>
<p>2008年3月18日：河北省涉县天津钢铁厂是重污染企业，企业规模还在不断扩大，严重影响当地居民的生活 <br /><img src="http://dancewithnet.com/wp-content/uploads/2009/10/2_guang.jpg" alt="河北省涉县天津钢铁厂是重污染企业" title="河北省涉县天津钢铁厂是重污染企业" width="448" height="299" class="alignnone size-full wp-image-1476" /></p>
<p>2008年3月18日：河北省涉县固新村现有癌症病人50多人，每年癌症死亡20多人<br /><img src="http://dancewithnet.com/wp-content/uploads/2009/10/12_guang.jpg" alt="癌症村：河北省涉县固新村" title="癌症村：河北省涉县固新村" width="448" height="299" class="alignnone size-full wp-image-1474" /></p>
<p>2007年9月24日：在山西临汾市污染严重地区，农民在棉花地里干了两小时的活之后全身都是煤灰<br /><img src="http://dancewithnet.com/wp-content/uploads/2009/10/5_guang.jpg" alt="煤灰雨" title="煤灰雨" width="448" height="299" class="alignnone size-full wp-image-1479" /></p>
<p>2006年4月23日：在黄河边放羊的老汉受不了第三排水沟散发的臭气 <br /><img src="http://dancewithnet.com/wp-content/uploads/2009/10/3_guang.jpg" alt="黄河边的臭气" title="黄河边的臭气" width="448" height="299" class="alignnone size-full wp-image-1477" /></p>
<p>2006年4月22日：宁夏石嘴山湖滨工业园区高大的烟囱上粉尘从天而降，当地居民叫苦连天，他们出门就得做好防范措施<br /><img src="http://dancewithnet.com/wp-content/uploads/2009/10/7_guang.jpg" alt="从天而降的粉尘" title="从天而降的粉尘" width="448" height="299" class="alignnone size-full wp-image-1481" /></p>
<p>2005年11月25日：广东省贵屿镇河流、水塘都已被污染，村民们只好在被严重污染的水塘里洗涤 <br /><img src="http://dancewithnet.com/wp-content/uploads/2009/10/8_guang.jpg" alt="在被严重污染的水塘里洗涤" title="在被严重污染的水塘里洗涤" width="448" height="299" class="alignnone size-full wp-image-1482" /></p>
<p>2005年7月26日：内蒙古拉僧庙工业园区每天大量的工业污水流向黄河滩<br /><img src="http://dancewithnet.com/wp-content/uploads/2009/10/4_guang.jpg" alt="工业污水流向黄河滩" title="工业污水流向黄河滩" width="448" height="299" class="alignnone size-full wp-image-1478" /></p>
<p>2005年4月10日：宁夏西吉县民工马某带上5个孩子来到内蒙古黑龙柜工业区白灰厂打工，孩子最大的9岁，没有上学，最小的不到2岁。他们在污染严重的地区，孩子们的手脸整天都是脏兮兮的<br /><img src="http://dancewithnet.com/wp-content/uploads/2009/10/10_guang.jpg" alt="西吉县的失学儿童" title="西吉县的失学儿童" width="448" height="299" class="alignnone size-full wp-image-1484" /></p>
<p>2005年4月10日：在高耗能、高污染企业的民工没有任何防护措施，照样卖命的干活，每天大量粉尘吸进肺部。在这里干一、二年，他们就感到身体不适，甚至发病，这些民工大多是贫困地区来的<br /><img src="http://dancewithnet.com/wp-content/uploads/2009/10/1_guang.jpg" alt="无劳保防护的工人" title="无劳保防护的工人" width="448" height="299" class="alignnone size-full wp-image-1475 float-left" /></p>
<p>2005年4月8日：15岁的甘肃天水人杨新闰，上完小学二年级就辍学了，跟着父母来到黑龙贵工业区，他一天能赚16元<br /><img src="http://dancewithnet.com/wp-content/uploads/2009/10/9_guang.jpg" alt="甘肃天水人杨新闰" title="甘肃天水人杨新闰" width="448" height="299" class="alignnone size-full wp-image-1483" /></p>
<p>延伸阅读：</p>
<ul class="refer">
<li><a href="http://lizhensheng.blshe.com/post/38/452931">卢广在纽约荣获尤金·史密斯人道主义摄影大奖</a></li>
<li><a href="http://www.bundpic.com/link.php?action=print&#038;linkid=9709">“记录是第一位的”</a></li>
<li><a href="http://heyanguang.blshe.com/post/188/168804">卢广，为什么出错的总是你</a></li>
<li><a href="http://luguang.blshe.com/post/6396/169066">对贺老师“卢广，为什么出错的总是你”一文的回复</a></li>
<li><a href="http://image.fengniao.com/vision/content/1/122-1.html">蜂鸟视觉盛宴：关注中国污染（全部获奖作品）</a></li>
<li><a href="http://www.ipe.org.cn/">中国水污染地图</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://dancewithnet.com/2009/10/19/pollution-in-china/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>IE中选择符的4095限制</title>
		<link>http://dancewithnet.com/2009/09/10/ie-css-4095-limit/</link>
		<comments>http://dancewithnet.com/2009/09/10/ie-css-4095-limit/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 15:42:42 +0000</pubDate>
		<dc:creator>秦歌</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[4095]]></category>
		<category><![CDATA[addRule]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[cssText]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://dancewithnet.com/?p=1471</guid>
		<description><![CDATA[去年曾总结了《IE对CSS样式表的限制和解决方案》中限制的第4条写道“一个CSS文件的不能超过288kb？”，这是一个疑问句，当时没有重现出来且参考来自Internet Explorer CSS File Size Limit。今天终于... ]]></description>
			<content:encoded><![CDATA[<p>去年曾总结了<a href="http://dancewithnet.com/2008/04/22/a-solution-of-limit-of-style-tags-in-ie/">《IE对CSS样式表的限制和解决方案》</a>中限制的第4条写道“一个CSS文件的不能超过288kb？”，这是一个疑问句，当时没有重现出来且参考来自<a href="http://joshua.perina.com/africa/gambia/fajara/post/2008/1/25/internet-explorer-css-file-size-limit">Internet Explorer CSS File Size Limit</a>。今天终于看到了IE在CSS上的另一个限制：<strong>IE中每个style标签或css文件的选择符个数不能超过4095。</strong>其实style属性也应该有这个限制，但是几乎不可能发生。这个限制在IE6、IE7和IE8中存在。请看<a href="http://dancewithnet.com/lab/2009/ie-css-4095-limit/" class="link-btn">IE关于4095个选择符限制的DEMO</a>。</p>
<p><span id="more-1471"></span></p>
<p>DEMO中的<a href="http://dancewithnet.com/lab/2009/ie-css-4095-limit/style.css">style.css</a>有4913个选择符，大小为554kb，但在IE中却在4095个选择符之后失效，所以说明IE的CSS文件不存在不能超过288kb的限制。</p>
<p>所以在IE中对style标签使用<a href="http://msdn.microsoft.com/en-us/library/aa358796%28VS.85%29.aspx">addRule方法</a>和<a href="http://msdn.microsoft.com/en-us/library/ms533698(VS.85).aspx">cssText属性</a>添加样式时都可能会碰到这个限制，比如使用addRule方法添加第4096个选择符时会报“Invalid Argument”的异常。</p>
]]></content:encoded>
			<wfw:commentRss>http://dancewithnet.com/2009/09/10/ie-css-4095-limit/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>CSS实现HTML元素透明的那些事</title>
		<link>http://dancewithnet.com/2009/09/06/css-opacity/</link>
		<comments>http://dancewithnet.com/2009/09/06/css-opacity/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 15:44:00 +0000</pubDate>
		<dc:creator>秦歌</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Javascript & DOM & AJAX]]></category>
		<category><![CDATA[-ms-filter]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[hasLayout]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Mootools]]></category>
		<category><![CDATA[opacity]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://dancewithnet.com/?p=1469</guid>
		<description><![CDATA[CSS3草案中定义了{opacity: &#124; inherit;}来声明元素的透明度，这已经得到了大多数现代浏览器的支持，而IE则很早通过特定的私有属性filter来实现的，所以HTML元素的透明效果已经无处不在了。首... ]]></description>
			<content:encoded><![CDATA[<p>CSS3草案中定义了<a href="http://www.w3.org/TR/css3-color/#transparency"><code>{opacity:<length> | inherit;}</code></a>来声明元素的透明度，这已经得到了大多数现代浏览器的支持，而IE则很早通过特定的私有属性<a href="http://msdn.microsoft.com/en-us/library/ms532967%28VS.85%29.aspx"><code>filter</code></a>来实现的，所以HTML元素的透明效果已经无处不在了。首先看看<a href="http://developer.yahoo.com/yui/articles/gbs/">A级浏览器</a>所支持的用<a href="https://developer.mozilla.org/en/CSS/opacity">CSS实现元素透明的方案</a>：</p>
<p><span id="more-1469"></span></p>
<table>
<tr>
<th>浏览器</th>
<th>最低<br />版本</th>
<th>方案</th>
</tr>
<tr>
<th rowspan="3">Internet Explorer</th>
<td>4.0</td>
<td><code>filter: alpha(opacity=xx);</code></td>
</tr>
<tr>
<td>5.5</td>
<td><code>filter: progid:DXImageTransform.Microsoft.Alpha(opacity=xx);</code>
</td>
</tr>
<tr>
<td>8.0</td>
<td><code>filter: "alpha(opacity=xx)";<br />
filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=xx)";<br />
-ms-filter: "alpha(opacity=xx)";<br />
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";</code>
</td>
</tr>
<tr>
<th>Firefox (Gecko)</th>
<td>0.9 (1.7)</td>
<td><code>opacity</code></td>
</tr>
<tr>
<th>Opera</th>
<td>9.0</td>
<td><code>opacity</code></td>
</tr>
<tr>
<th>Safari (WebKit)</th>
<td>1.2 (125)</td>
<td><code>opacity</code></td>
</tr>
</table>
<p>实际上在IE8中，-ms-filter是filter的别名，两者区别是<a href="http://msdn.microsoft.com/en-us/library/ms530752%28VS.85%29.aspx">-ms-filter的属相值必须被单引号或双引号包围</a>，而filter中则不是必须，而在IE8之前的版本中，filter的属性值必须不被单引号或双引号包围。</p>
<p id="hasLayout">IE中的HTML元素要实现透明，则其必须具备layout，这样的元素有仅可读的属性<a href="http://msdn.microsoft.com/en-us/library/ms530764%28VS.85%29.aspx">hasLayout</a>，且其值为true</a>。具体情况如下：</p>
<ol>
<li><code>body</code>、<code>img</code>、<code>table</code>、<code>tr</code>、<code>th</code>、<code>td</code>等元素的<code>hasLayout</code>一直为<code>true</code>。</li>
<li><code>type</code>为<code>text</code>、<code>button</code>、<code>file</code>或<code>select</code>的<code>input</code>的<code>hasLayout</code>一直为<code>true</code>。</li>
<li>设置<code>{position:absolute}</code>的元素的<code>hasLayout</code>为<code>true</code></li>
<li>设置<code>{float:left|right}</code>的元素的<code>hasLayout</code>为<code>true</code></li>
<li>设置<code>{display:inline-block}</code>的元素的<code>hasLayout</code>为<code>true</code></li>
<li>设置<code>{height:xx}</code>或<code>{width:xx}</code>的元素必须具体以下两个条件之一，其<code>hasLayout</code>才能为<code>true</code>：
<ol>
<li>IE8兼容模式和IE8以前的浏览器中，在标准(strict)模式下其<code>display</code>的值是<code>block</code>，如<a href="http://dancewithnet.com/lab/2009/css-opacity/#demo3">demo3</a>就不行。</li>
<li>元素在怪癖模式（compat mode）下。</li>
</ol>
</li>
<li>设置了<code>{zoom:xx}</code>的元素在IE8的兼容模式或IE8之前的浏览器中其<code>hasLayout</code>为<code>true</code>，但在IE8的标准模式下则不会触发<code>hasLayout</code>。</li>
<li>设置了<code>{writing-mode:tb-rl}</code>的元素的<code>hasLayout</code>为<code>true</code>。</li>
<li>元素的<a href="http://msdn.microsoft.com/en-us/library/ms537837%28VS.85%29.aspx"><code>contentEditable</code></a>的属性值为<code>true</code>。</li>
<li>在IE8标准模式下设置了<code>{display:block}</code>的元素的<code>hasLayout</code>一直为<code>true</code>，如<a href="http://dancewithnet.com/lab/2009/css-opacity/#demo8">demo8</a>。</li>
</ol>
<p>关于hasLayout的更多详情可以看<a href="http://msdn.microsoft.com/en-us/library/bb250481%28VS.85%29.aspx">Exploring Internet Explorer &#8220;HasLayout&#8221; Overview</a>和<a href="http://www.satzansatz.de/cssd/onhavinglayout.html">On having layout</a></p>
<p>从上面就可以看出IE实现HTML元素的透明如此混乱，为了向下兼容和自己的私有属性让IE上实现元素透明有多种方式，比如<a href="http://dancewithnet.com/lab/2009/css-opacity/" class="link-btn">CSS Opacity实例中的demo1到demo8</a>，虽然<a href="http://blogs.msdn.com/ie/archive/2008/09/08/microsoft-css-vendor-extensions.aspx">IE团队推荐实现透明的方式</a>是：</p>
<pre><code>{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
}</code></pre>
<p>而目前简单最好用的实现方式是<a href="http://dancewithnet.com/lab/2009/css-opacity/" class="link-btn">如CSS Opacity中demo4这样</a>：</p>
<pre><code>{
    filter:alpha(opacity=30);
    opacity:.3;
}</code></pre>
<p>实际上目前最流行的JavaScript框架的设置样式方法都是应用这种方式，并且针对IE设置了<code>{zoom:1}</code>来让元素的<code>hasLayout</code>为<code>true</code>，但在IE8的标准模式下<code>zoom</code>并不能触发<code>hasLayout</code>，所以利用它们设置<code>hasLayout</code>为<code>false</code>的元素的透明度时在IE8的标准模式下是失败的，这个bug在<a href="http://developer.yahoo.com/yui/">YUI</a><ins datetime="2009-09-09T09:38:41+08:00">（我已经给YUI团队提交了这个bug，他们会在<a href="http://yuilibrary.com/projects/yui2/ticket/2528440">下个版本修复</a>，最新的2.8.0中依旧存在，期待2.9.0吧）</ins>、<a href="http://prototypejs.org">Prototype</a>、<a href="http://jquery.com">jQuery</a>和<a href="http://mootools.net">Mootools</a>的最新版本中都存在，具体请在IE8标准模式下看<a href="http://dancewithnet.com/lab/2009/css-opacity/#demo9">demo9到demo11</a>。同样由于在IE8中设置透明度的方式多种多样，所以利用JavaScript获取HTML元素的透明度值需要考虑多种情况，YUI完美解决了这个问题，Prototype比jQuery稍微周全一点，而Mootools直接是<a href="https://mootools.lighthouseapp.com/projects/2706/tickets/707-getstyleopacity-always-returns-1">bug</a>，具体可以<a href="http://dancewithnet.com/lab/2009/css-opacity/" class="link-btn">在IE下看demo1到demo8</a>的演示。从这个角度给4个框架来个排名的话，YUI第一、Prototype第二、jQuery第三、Mootools垫底。</p>
<p>我简单的实现了设置和获取Opacity的函数，可以避开上面框架存在的bug，请<a href="http://dancewithnet.com/lab/2009/css-opacity/#demo12" class="link-btn">在IE8标准模式下看demo12</a>：</p>
<pre><code><span>//设置CSS opacity 属性的函数，解决IE8的问题</span>
var setOpacity = function(el,i){
  if(window.getComputedStyle){<span>// for non-IE</span>
    el.style.opacity = i;
  }else if(document.documentElement.currentStyle){ <span>// for IE</span>
    if(!el.currentStyle.hasLayout){
      el.style.zoom = 1;
    }
    if(!el.currentStyle.hasLayout){ <span>//在IE8中zoom不生效，所以再次设置inline-block</span>
      el.style.display = 'inline-block';
    }
    try{
      <span>//测试是否已有filter
      //http://msdn.microsoft.com/en-us/library/ms532847%28VS.85%29.aspx</span>
      if(el.filters){
        if(el.filters('alpha')){
	  el.filters('alpha').opacity = i * 100;
	}else{
	  el.style.filter += 'alpha(opacity='+ i * 100 +')';
	 }
       }
    }catch(e){
      el.style.filter = 'alpha(opacity='+ i * 100 +')';
    }
  }
}

<span>//获取CSS opacity 属性值的函数</span>
<span>//借鉴自http://developer.yahoel.com/yui/docs/YAHOO.util.Dom.html#method_getStyle</span>
var getOpacity = function(el){
  var value;
  if(window.getComputedStyle){
    value = el.style.opacity;
    if(!value){
      value = el.ownerDocument.defaultView.getComputedStyle(el,null)['opacity'];
    }
    return value;
  }else if(document.documentElement.currentStyle){
    value = 100;
    try { // will error if no DXImageTransform
        value = el.filters['DXImageTransform.Microsoft.Alpha'].opacity;
    } catch(e) {
        try { // make sure its in the document
            value = el.filters('alpha').opacity;
        } catch(err) {
        }
    }
    return value / 100;
  }
}
</code></pre>
<p>不得不说，这些事都是IE整出来的……</p>
]]></content:encoded>
			<wfw:commentRss>http://dancewithnet.com/2009/09/06/css-opacity/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>老虎菜</title>
		<link>http://dancewithnet.com/2009/08/31/spicy-salad/</link>
		<comments>http://dancewithnet.com/2009/08/31/spicy-salad/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 15:48:29 +0000</pubDate>
		<dc:creator>秦歌</dc:creator>
				<category><![CDATA[爱厨房爱美食]]></category>
		<category><![CDATA[凉拌菜]]></category>
		<category><![CDATA[厨艺]]></category>
		<category><![CDATA[美食]]></category>
		<category><![CDATA[老虎菜]]></category>
		<category><![CDATA[菜谱]]></category>

		<guid isPermaLink="false">http://dancewithnet.com/?p=1465</guid>
		<description><![CDATA[原料

辣椒（青椒和尖椒）
黄瓜
香菜：又叫香荽、胡菜、原荽、园荽、芫荽、芫茜、胡荽、莞荽、莚荽菜、莚葛草、满天星、盐熟菜（安徽庐江方言）
大葱
香油、酱油、味精和盐


做法

辣椒... ]]></description>
			<content:encoded><![CDATA[<h3>原料</h3>
<ol>
<li>辣椒（青椒和尖椒）</li>
<li>黄瓜</li>
<li>香菜：又叫香荽、胡菜、原荽、园荽、芫荽、芫茜、胡荽、莞荽、莚荽菜、莚葛草、满天星、盐熟菜（安徽庐江方言）</li>
<li>大葱</li>
<li>香油、酱油、味精和盐</li>
</ol>
<p><span id="more-1465"></span></p>
<h3>做法</h3>
<ol>
<li>辣椒、黄瓜和大葱洗净后切成细丝</li>
<li>香菜洗净后切成寸段</li>
<li>把加工好的菜放入大碗中，加入酱油、盐和味精（依据个人口味还可以加入糖和醋），然后进行充分搅拌</li>
<li>最后浇上香油就搞定了<br /><img src="http://dancewithnet.com/wp-content/uploads/2009/08/spicy-salad.jpg" alt="老虎菜" title="老虎菜" width="640" height="480" class="size-full wp-image-1466" /></li>
</ol>
<h3>传说</h3>
<p>这道菜是去了北京才吃到，当时就是因为这个有趣的菜名才点的，吃了之后就喜欢上。来杭州后就一直再没有吃过，于是这周就动手做了一把。当然，有趣的名字也意味着有趣的故事：</p>
<ol>
<li>传说在东北有一个儿媳妇不太会做家务事，对做菜更是一窍不通。一天家中的婆婆让儿媳妇做一道拿手菜，儿媳妇犯了难，不知从何下手，但还是逞强的将辣椒、黄瓜、大葱、香菜等原料洗净切丝。胡乱的扔在一起用调料凉拌。当这盘“自创”的菜端上桌子，婆婆看见如此离谱的做法，尝了一口不禁感叹的说道：“媳妇，你可真虎啊。”（虎：在东北方言中除了指老虎之外，还意指此人傻、缺心眼。）于是，此后人们就将这道菜称之为“老虎菜”。</li>
<li>张作霖统治东北时，有一段时间不思饮食。就在这时，有个厨师顺手拿起几样蔬菜，举刀就切，黄瓜、大葱、尖辣椒切成丝，香菜切成段，然后放入盐、醋、糖，凉拌一番，就端上了餐桌。张作霖一尝，食欲大振，胃口大开，便向厨师问起这道菜的名字。厨师自知此菜本无名，是随意而为，可又不好据实回答，于是想到这菜是做给“东北虎”张大帅吃的，便顺水推舟地说：“这菜，叫老虎菜。”张作霖一听十分高兴地说：“吃老虎菜好开胃啊。”老虎菜后来走出张氏帅府，成为东北百姓的家常菜。再后来，老虎菜走出东北，又添加了香油、蒜蓉、辣椒粉等调味料，成为许多地方的旺销菜。一拌即成的老虎菜，居然成了一道名菜。 </li>
<li>究问其名，有人说这是创新菜，爽脆的黄瓜、鲜嫩的香菜、酸味的米醋、辣味的尖椒、大葱、大蒜，凉拌生吃，爽脆鲜香，强烈刺激舌尖味蕾，无法抵挡，如老虎一般，故称“老虎菜”。如此一说，也不无道理，也就如此这般地传开了。 </li>
</ol>
<p>关于菜料的营养和注意事情请参看百度百科的<a href="http://baike.baidu.com/view/24294.htm">老虎菜</a>条目。</p>
]]></content:encoded>
			<wfw:commentRss>http://dancewithnet.com/2009/08/31/spicy-salad/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>酸/碱性食物表</title>
		<link>http://dancewithnet.com/2009/08/18/acid-alkali-food-table/</link>
		<comments>http://dancewithnet.com/2009/08/18/acid-alkali-food-table/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 15:26:23 +0000</pubDate>
		<dc:creator>秦歌</dc:creator>
				<category><![CDATA[爱厨房爱美食]]></category>
		<category><![CDATA[健康]]></category>
		<category><![CDATA[碱性食物]]></category>
		<category><![CDATA[酸性体质]]></category>
		<category><![CDATA[食物]]></category>

		<guid isPermaLink="false">http://dancewithnet.com/?p=1464</guid>
		<description><![CDATA[人体酸碱性通常指人体血液的酸碱性，正常PH值在7.2-7.4之间，呈弱碱性。如果人体PH值小于7.2，就是处于病态，7.0或以下，就是非常不健康。
所谓食物的酸碱性，是指食物中的无机盐属于酸性... ]]></description>
			<content:encoded><![CDATA[<p>人体酸碱性通常指人体血液的酸碱性，正常PH值在7.2-7.4之间，呈弱碱性。如果人体PH值小于7.2，就是处于病态，7.0或以下，就是非常不健康。</p>
<p>所谓食物的酸碱性，是指食物中的无机盐属于酸性还是属于碱性。食物的酸碱性取决于食物中所含矿物质的种类和含量多少的比率而定：钾、钠、钙、镁、铁进入人体之后呈现的是碱性反应；磷、氯、硫进入人体之后则呈现酸性。</p>
<p><span id="more-1464"></span></p>
<p>很早就看过<a href="http://www.williamlong.info/archives/429.html">《治疗癌症：酸性体质和碱性食品》</a>，也听说过“弱碱性体质更健康，多吃碱性食物有助于保持身体弱碱性”。但<a href="http://health.sohu.com/20090701/n264888242.shtml">最近有专家说</a>：“明确一种因果关系：人体因不健康而‘酸’，并非因‘酸’而不健康”。人体处于亚健康或不健康状态时，体质确实呈酸性。但如果器官已经受损，即使有办法调整为碱性体质，也不可能恢复健康。人体有强大的激素、神经调整机制，其酸碱度就是通过神经体液调整系统来进行的。与其变着法的找碱性食品，不如维护好神经体液调整系统。要做到这一点，就要养成健康的生活习惯，平衡膳食，坚持适量运动等。</p>
<p>虽然有各种各样的观点，我也无意证明什么，不过从小三同学总结的酸/碱性食物表来看，碱性食物的确符合目前的健康饮食方式。</p>
<h3>酸/碱性食物表</h3>
<table>
<tr>
<th></th>
<th>蔬菜</th>
<th>水果</th>
<th>肉蛋鱼禽及其制品</th>
<th>坚果/豆类/米面</th>
<th>饮料/零食/油/调料</th>
</tr>
<tr>
<th>强碱性</th>
<td>茎叶类：白菜、菠菜、生菜、卷心菜、海带、海带及海藻类、莼菜、马齿菜、蕺菜（鱼腥草）、蕹菜（空心菜）<br />
ps：几乎所有蔬菜，尤其是绿叶蔬菜都属于碱性食物<br />
果实/膨胀根茎类：黄瓜、胡萝卜、芋头、番茄、佛手瓜、西葫芦、葫芦瓜、瓠瓜</td>
<td>柑橘类、无花果、西瓜、葡萄及葡萄干、甜瓜、香瓜、哈密瓜、菜瓜、蒟弱</td>
<td></td>
<td>板栗、杏仁</td>
<td>饮料类：茶、咖啡、葡萄酒<br />调味类：蜂蜜、食盐、食醋、食碱</td>
</tr>
<tr>
<th>中/弱碱性</th>
<td>茎叶类：竹笋、香菇、蘑菇、慈菇、金针菇、猴头、黑木耳、油菜、芹菜、菠菜、菜花、茼蒿、荆芥、荠菜、银耳、香椿、韭菜、雪里蕻、芫荽、高丽菜、芦笋、牛蒡<br />
果实/膨胀根茎类：四季豆、洋葱、生姜、大蒜、辣椒、甜椒、苦瓜、冬瓜、丝瓜、南瓜、莲藕、茄子、番薯（红薯）、马铃薯（土豆）、甘蓝菜、莴苣、茭白、甜菜（紫菜头）、百合、大头菜、胡椒、薤白（野蒜）</td>
<td>草莓、苹果、梨、香蕉、樱桃、梅干、柠檬、山楂、猕猴桃、柿子、桑葚、甘蔗、香蕉、荸荠、枇杷、芒果、罗汉果、石榴、木瓜、龙眼（桂圆）、槟榔、荔枝、柠檬、桃子、樱桃。</td>
<td>牛奶</td>
<td>绿豆、大豆、豆浆、豆腐、魔芋、葛粉</td>
<td></td>
</tr>
<tr>
<th>中/弱酸性</th>
<td>葱、海苔、豌豆</td>
<td></td>
<td>蛋肉禽类：鸡蛋白、奶油、牛油、黄油、培根、火腿、香肠<br />水产类：虾类、章鱼、鱿鱼、鳗鱼、河鱼、鲤鱼、文蛤、章鱼、泥鳅、鲷鱼、鲍鱼</td>
<td>面条、面粉、意粉、空心粉、米糕、荞麦、大麦、荞麦、玉米、燕麦、黑麦、大麻种子、大多数豆类<br />PS：粗粮大多是碱性的，细粮是酸性 </td>
<td>巧克力、油炸豆腐<br />
PS：几乎所有油炸类食品和甜点<br />油类：果油、菜籽油、玉米油、大麻籽油、胡麻油、猪油、橄榄油、红花油、芝麻油、葵花籽油</td>
</tr>
<tr>
<th>强酸性</th>
<td></td>
<td></td>
<td>蛋肉禽类：牛肉、猪肉、鸡肉、兔肉、奶酪、蛋黄<br />水产类：金枪鱼、牡蛎、比目鱼</td>
<td>米、麦、面包、饼干、花生米及花生酱、榛子、核桃、腰果、巴西坚果</td>
<td>啤酒及其它酒类、糖类</td>
</tr>
</table>
<h3>常见食 品 酸 碱 度 表</h3>
<table>
<tr>
<th colspan="2">酸 性 食 品</th>
<th colspan="2">碱 性 食 品</th>
</tr>
<tr>
<th>品 种</th>
<th>pH值</th>
<th>品 种</th>
<th>pH值</th>
</tr>
<tr>
<th>鸡蛋黄</th>
<td>2.9</td>
<th>橘子</th>
<td>12.1</td>
</tr>
<tr>
<th>白酒</th>
<td>3.5</td>
<th>菠菜</th>
<td>11.5</td>
</tr>
<tr>
<th>香烟</th>
<td>4.4</td>
<th>茶</th>
<td>10.7</td>
</tr>
<tr>
<th>方便面</th>
<td>5.0</td>
<th>梨</th>
<td>10.6</td>
</tr>
<tr>
<th>雪糕</th>
<td>5.4</td>
<th>香蕉</th>
<td>10.6</td>
</tr>
<tr>
<th>大米</th>
<td>5.4</td>
<th>胡萝卜</th>
<td>10.5</td>
</tr>
<tr>
<th>饼干</th>
<td>5.6</td>
<th>咖啡</th>
<td>9.7</td>
</tr>
<tr>
<th>糙米</th>
<td>5.7</td>
<th>西瓜</th>
<td>9.6</td>
</tr>
<tr>
<th>糖果</th>
<td>5.7</td>
<th>草霉</th>
<td>9.5</td>
</tr>
<tr>
<th>面包</th>
<td>5.9</td>
<th>苹果</th>
<td>9.1</td>
</tr>
<tr>
<th>纯净水</th>
<td>5.9</td>
<th>葡萄</th>
<td>8.8</td>
</tr>
<tr>
<th>猪肉</th>
<td>6.0</td>
<th>莴苣</th>
<td>8.5</td>
</tr>
<tr>
<th>鱿鱼</th>
<td>6.0</td>
<th>甘蔗</th>
<td>8.4</td>
</tr>
<tr>
<th>小麦粉</th>
<td>6.1</td>
<th>牡蛎</th>
<td>8.4</td>
</tr>
<tr>
<th>鹅肉</th>
<td>6.2</td>
<th>茄子</th>
<td>8.3</td>
</tr>
<tr>
<th>狗肉</th>
<td>6.2</td>
<th>黄瓜</th>
<td>8.2</td>
</tr>
<tr>
<th>火腿肠</th>
<td>6.2</td>
<th>芹菜</th>
<td>8.0</td>
</tr>
<tr>
<th>鸡肉</th>
<td>6.3</td>
<th>鸡蛋白</th>
<td>8.0</td>
</tr>
<tr>
<th>鲫鱼</th>
<td>6.4</td>
<th>元葱</th>
<td>7.8</td>
</tr>
<tr>
<th>加鱼</th>
<td>6.4</td>
<th>小豆</th>
<td>7.6</td>
</tr>
<tr>
<th>牛肉</th>
<td>6.5</td>
<th>水菜</th>
<td>7.5</td>
</tr>
<tr>
<th>大马哈鱼</th>
<td>6.5</td>
<th>莲藕</th>
<td>7.5</td>
</tr>
<tr>
<th>鸭肉</th>
<td>6.6</td>
<th>人奶</th>
<td>7.4</td>
</tr>
<tr>
<th>大麦</th>
<td>6.8</td>
<th>大豆</th>
<td>7.4</td>
</tr>
<tr>
<th>豌豆</th>
<td>6.9</td>
<th>牛奶</th>
<td>7.2</td>
</tr>
<tr>
<th>干紫菜</th>
<td>7.0</td>
<th>豆腐</th>
<td>7.2</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://dancewithnet.com/2009/08/18/acid-alkali-food-table/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>
