﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-bruceleey's columns  -随笔分类-拾人牙慧</title><link>http://www.blogjava.net/invoked/category/41848.html</link><description>It's better to burn out, than fade away.</description><language>zh-cn</language><lastBuildDate>Tue, 29 Dec 2009 02:22:29 GMT</lastBuildDate><pubDate>Tue, 29 Dec 2009 02:22:29 GMT</pubDate><ttl>60</ttl><item><title>程序员应该掌握的英语</title><link>http://www.blogjava.net/invoked/archive/2009/12/28/307488.html</link><dc:creator>张晓枫</dc:creator><author>张晓枫</author><pubDate>Mon, 28 Dec 2009 02:23:00 GMT</pubDate><guid>http://www.blogjava.net/invoked/archive/2009/12/28/307488.html</guid><wfw:comment>http://www.blogjava.net/invoked/comments/307488.html</wfw:comment><comments>http://www.blogjava.net/invoked/archive/2009/12/28/307488.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/invoked/comments/commentRss/307488.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/invoked/services/trackbacks/307488.html</trackback:ping><description><![CDATA[<span style="font-size: 10pt;"><span style="font-family: 微软雅黑;">Conference：讨论会，碰头会议的意思 <br />
&nbsp; &nbsp; &nbsp; 例如，有时候领导会说&#8220;咱们Call一个Conference吧&#8221;，这个的意思应该是一个电话会议，或者视频会议。 <br />
Follow：跟踪 <br />
&nbsp; &nbsp; &nbsp; 例如，一般会说那个Case你follow一下吧，这就是说让你跟踪一下这个事情。 <br />
Team： <br />
&nbsp; &nbsp; &nbsp; 是团队的意思，团队的主管一般叫Team Leader，一个Team可以大也可以小，一个项目小组可以叫一个Team，一个部门也可以叫做一个Team，有时候一个公司的高层领导团队也可以叫做是一个Team。 <br />
Policy：政策或者是策略 <br />
&nbsp; &nbsp; &nbsp; 很多东西都可以制定Policy，销售的Policy，价格的Policy，网络的Policy都可以。 <br />
Open：打开的、开放的 <br />
&nbsp; &nbsp; &nbsp; 有时候当成一种状态来说，比如你的项目是不是Open的呢？这个的意思是说，你是不是非常听不进去别人的意见闭门造车呢？ <br />
Share：共享 <br />
&nbsp; &nbsp; &nbsp; 例如，把你的文档Share一下吧，有时候也说把你的想法Share一下吧。 <br />
Plan：计划、规划 <br />
&nbsp; &nbsp; &nbsp; 例如，你有什么Plan告诉我一下，或者说，你在这件事请开始前是否已经制订了详细的Plan？Plan是每一件事的行动方案和地图。 <br />
Milestone：里程碑、阶段 <br />
&nbsp; &nbsp; &nbsp; 例如，请你把每一个Milestone共享出来，就是说让每一个人都知道你项目的进度状况。Milestone就是每一个进展阶段的结束。 <br />
Product：产品 <br />
&nbsp; &nbsp; &nbsp; 产品就是一个公司的用于销售而生产的物品，Product有时候也可以代表一个部门，比如&#8220;产品部&#8221;。 <br />
Project：项目 <br />
&nbsp; &nbsp; &nbsp; 一般项目是需要在公司立项的，如果没有立项一般都不能称作一个正式的项目，在立项以后每一个项目都会任命一个项目经理作为这个项目的总负责人，项目经理的英文简称是PM。 <br />
Boss：老板 <br />
&nbsp; &nbsp; &nbsp; 我们有时候一提到Boss总是想到的是这个公司的实际控股人，也就是公司里最大的那个领导，其实不尽然，这里面所说的老板并不是整个公司的老板，而指得是你的上级，一般将你的上级也叫做Boss。 <br />
Close：关闭 <br />
&nbsp; &nbsp; &nbsp; &nbsp; Close有时候描述某些事情的状态，比如说，&#8220;这个事情已经Close了&#8221;，意思是说这件事情已经了结了，这个和&#8220;finish&#8221;的意思是不一样的，finish是完成了，而Close是关闭了。 <br />
Manager：经理 <br />
&nbsp;
&nbsp; &nbsp; &nbsp;
到了工作单位以后，你会发现在一个公司中有无数的Manager，几乎每一个人都可以叫做Manager，大大小小的Manager有很多，但却都不是领
导，比如，负责采购的原来叫采购员，现在叫采购经理，负责销售的原来叫销售员，现在叫销售经理，客户服务的原来叫客户服务人员，现在叫客户经理，等等。
<br />
Delay：延迟了 <br />
&nbsp; &nbsp; &nbsp; Delay也是一种状态，这个状态一定是和一个Plan相比较的，在Plan中设定了每一个Milestone的时间点，而在相应的时间点上没有完成那个Milestone的目标，那么说明这个项目Delay了。 <br />
Schedule：时间表 <br />
&nbsp; &nbsp; &nbsp; 有时候在规范每一个人在项目中在不同时间段应该完成的事情，可以编制一个Schedule的Excel文件，发给每一个参与项目的人员 <br />
Update：更新一下 <br />
Push：推动 <br />
&nbsp; &nbsp; &nbsp; 比如，你Push这一下这件事，就是推动一下。 <br />
Solution：解决方案 <br />
&nbsp; &nbsp; &nbsp; 有时候说，给用户提供一个Total solution的意思是，全面的解决方案。 <br />
Announce：宣布 <br />
&nbsp; &nbsp; &nbsp; 比如，有时候说，把你们的想法通过Email Announce出来，这就是说发一个群发邮件，让所有人都知道你所要表达的某些计划等等。 <br />
Interview：原意是接见会见的意思，但是现在面试也是这个。 <br />
Resource：资源 <br />
Review：检查一下或者回顾一下 <br />
<br />
<span style="color: #ff0000;">13.1.3.2 几个和软件开发相关的单词</span> <br />
<br />
API：Application Programming Interface 应用编程接口 <br />
&nbsp; &nbsp; &nbsp; 比如，两个本来互相没有联系的系统需要数据共享，就需要开发API作为接口。 <br />
Coding：编码工作 <br />
&nbsp; &nbsp; &nbsp; 有时候将正式开始编码工作称作&#8220;Coding&#8221;,听起来似乎怪怪的，但实际上就是敲代码。 <br />
Document：文档 <br />
WebBase：Web应用程序 <br />
&nbsp; &nbsp; &nbsp; &#8220;WebBase&#8221;从单词字面上看就是以Web为基础的意思，其实就是所谓的&#8220;B/S&#8221;结构的程序，有时候如果你和不懂技术的人交流说&#8220;B/S&#8221;他们不懂，你就说&#8220;WebBase&#8221;他们一定懂。 <br />
Face to face：面对面 <br />
Hand by hand：手把手 <br />
Step by Step：一步一步的 <br />
Quality：质量 <br />
&nbsp; &nbsp; &nbsp; &#8220;Quality&#8221;可以说产品的质量，也可以说是网络通信的&#8220;Quality&#8221;等。 <br />
On-line：在线的 <br />
&nbsp; &nbsp; &nbsp; 有时候所谓的&#8220;On-line的客户&#8221;并不是说他们现在就在线上连接着网络或者服务器，而有时候是指这些客户是我们的正式客户。 <br />
Handbook：手册 <br />
License：许可证 <br />
&nbsp;
&nbsp; &nbsp;
经常听到&#8220;购买几个License&#8221;这样的话，&#8220;License&#8221;意思就是授权许可，有时候即使这个软件可以正常安装使用也是非法的，因为没有购买
&#8220;License&#8221;，只有购买了&#8220;License&#8221;才可以合法使用，也就是所谓的&#8220;正版&#8221;。对于软件而言，有时候&#8220;License&#8221;并没有加密措施，完全
是一种自觉行为。对于网络版软件而言，每一个客户端的使用都需要购买相应的&#8220;License&#8221;。 <br />
On-site：现场服务 <br />
&nbsp; &nbsp; &nbsp; 现场服务我们称作&#8220;On-site&#8221;服务，需要派工程师到用户的现场实施服务。 <br />
Report：报告 <br />
&nbsp; &nbsp; &nbsp; 很多情况下人们把&#8220;Report&#8221;翻译成&#8220;报表&#8221;，其实&#8220;Report&#8221;本身即是名词又是动词，作为动词用到的地方也很多，比如，在一个公司中有人问&#8220;你report给谁？&#8221;，这句话的意思是说&#8220;你的上级主管是谁&#8221;。 <br />
Version：版本 <br />
<br />
<span style="color: #ff0000;">13.1.3.3 几个常用的设备名称的单词</span> <br />
<br />
Voice gateway：语音网关 <br />
Router：路由器 <br />
HUB：有时候已经把小的桌面级的集线器和交换机都叫HUB <br />
Switch：交换机 <br />
<br />
<span style="color: #ff0000;">13.1.3.4 几个常用和商务相关的单词</span> <br />
<br />
Order：订单 <br />
Price：价格 <br />
List price：官方报价，往往厂家会给一个折扣价，实际采购设备的价格并不是&#8220;List price&#8221;，&#8220;List price&#8221;仅仅是官方报价。 <br />
Customer：客户 <br />
Partner：合作伙伴 <br />
Billing：计费 <br />
Marketing：市场，有时候也代表市场部门 <br />
<br />
<span style="color: #ff0000;">13.1.3.5 几种职位名称的称呼</span> <br />
<br />
CEO：Chief Executive Officer的简称，首席执行官 <br />
COO：Chief Operating Officer的简称，运营总裁 <br />
CTO：Chief Technology Officer的简称，首席技术官 <br />
Director：总监 <br />
HR：Human resource的简称，人力资源部 <br />
CS：Customer service的简称，客户服务部门 <br />
MIS：公司办公网络和办公设备管理人员 <br />
Teamleader：团队领导 <br />
PM：Project Manager的简称，项目经理 <br />
Sales：销售的，有时候代表销售人员 <br />
Engineer ：工程师 <br />
Parttime：临时员工，或者叫兼职工作人员<br />
<br />
原文地址：<a title="http://blog.csdn.net/cccunix/archive/2009/09/13/4549294.aspx" href="http://blog.csdn.net/cccunix/archive/2009/09/13/4549294.aspx">http://blog.csdn.net/cccunix/archive/2009/09/13/4549294.aspx</a><br />
</span></span>
<img src ="http://www.blogjava.net/invoked/aggbug/307488.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/invoked/" target="_blank">张晓枫</a> 2009-12-28 10:23 <a href="http://www.blogjava.net/invoked/archive/2009/12/28/307488.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring 3.0 正式版发布</title><link>http://www.blogjava.net/invoked/archive/2009/12/18/306538.html</link><dc:creator>张晓枫</dc:creator><author>张晓枫</author><pubDate>Fri, 18 Dec 2009 05:32:00 GMT</pubDate><guid>http://www.blogjava.net/invoked/archive/2009/12/18/306538.html</guid><wfw:comment>http://www.blogjava.net/invoked/comments/306538.html</wfw:comment><comments>http://www.blogjava.net/invoked/archive/2009/12/18/306538.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/invoked/comments/commentRss/306538.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/invoked/services/trackbacks/306538.html</trackback:ping><description><![CDATA[<span style="font-size: 10pt;"><span style="font-family: 微软雅黑;">
<p>经过四个里程碑版、三个RC版，Spring框架终于发布了3.0 的正式版。</p>
<p><strong>Spring 3.0.0 GA的主要变化：</strong></p>
<p> Spring 3.0引入了MBeanExporter，用于扫描于FactoryBean-exported独立的资源</p>
<p> Spring 3.0增加了扫描自动检测JavaEE 6定义的中的javax.annotation.ManagedBean类型的组件的能力</p>
<p> Spring 3.0完全支持 GlassFish V3 GA</p>
<p> Spring 3.0重构了ListableBeanFactory类，删除其中的getBeansWithAnnotation (Class,boolean,boolean) 方法</p>
<p> Spring 3.0新增了对JRuby 1.4的支持</p>
<p> Spring 3.0中引入SmartLifecycle模式，该模式将会根据需要自动启动（无视 lazy-init延迟加载）</p>
<p> Spring 3.0引入了Bean属性名的规则映射模式 (title 可以映射为 Title ISBN 可以映射为 iSBN，貌似是乎略了大小写)</p>
<p> Spring 3.0完全支持JPA 2.0规范，同时兼容EclipseLink 2.0 GA(果然是朝着JSR规范来啊)</p>
<p> Spring 3.0支持将枚举、数组和集合类型映射成为Bean属性</p>
<p> Spring 3.0增加了PropertyPlaceholderConfigurer方法，用于域兼容Spring 2.5</p>
<p> Spring 3.0重构了SpelExpressionParser用于接收带有boolean标志的SpelParserConfiguration对象</p>
<p> Spring 3.0修改了TypeDescriptor描述符中的valueOf和forObject方法，和一些缓存级别</p>
<p> Spring 3.0修改了GenericConverter类中的getConvertibleTypes，将返回参数更改为一个ConvertiblePair的Set</p>
<p> Spring 3.0支持在数据和集合元素中使用formatters 和 formatting</p>
<p> Spring 3.0去掉了默认数字格式</p>
<p> Spring 3.0去掉了默认的日期格式</p>
<p>Spring 3.0.0 GA下载地址：<br />
<a href="http://www.springsource.org/download">http://www.springsource.org/download</a></p>
<p>Spring 3.0.0 GA详细变更记录：<br />
<a href="http://static.springsource.org/spring/docs/3.0.x/changelog.txt">http://static.springsource.org/spring/docs/3.0.x/changelog.txt</a></p>
<p><br />
</p>
转自：</span></span><a href="http://news.csdn.net/a/20091218/215888.html">http://news.csdn.net/a/20091218/215888.html</a>
<img src ="http://www.blogjava.net/invoked/aggbug/306538.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/invoked/" target="_blank">张晓枫</a> 2009-12-18 13:32 <a href="http://www.blogjava.net/invoked/archive/2009/12/18/306538.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】从2000年至2009，开发领域10年大事盘点</title><link>http://www.blogjava.net/invoked/archive/2009/12/18/306461.html</link><dc:creator>张晓枫</dc:creator><author>张晓枫</author><pubDate>Fri, 18 Dec 2009 01:01:00 GMT</pubDate><guid>http://www.blogjava.net/invoked/archive/2009/12/18/306461.html</guid><wfw:comment>http://www.blogjava.net/invoked/comments/306461.html</wfw:comment><comments>http://www.blogjava.net/invoked/archive/2009/12/18/306461.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/invoked/comments/commentRss/306461.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/invoked/services/trackbacks/306461.html</trackback:ping><description><![CDATA[<span style="font-size: 10pt;"><span style="font-family: 微软雅黑;">还有不到一个月的时间我们就即将迈入下一个十年。从2000至2009年的十年里在编程领域、web开发领域以及Internet等领域，有许多已留下历史痕迹的编程语言、框架和项目，它们的出现改变了这个世界，让我们一起来回顾一下：
<p><strong>2000年</strong></p>
<p>Windows 2000的官方发布微软取代Windows 95/98和Windows NT的新一代产品。</p>
<p>Be Inc.为PowerPC和X86发布BeOS R5，成为x86的第一款BeOS，而且可以免费下载并且安装在用户的硬件驱动上。</p>
<p>Jed McCaleb 发布eDonkey2000客户端和服务器端软件，将hashing引入分散式文件共享（decentralized file sharing）中。</p>
<p>Netscape6, K-Meleon, Galeon以及Konqueror浏览器发布。</p>
<p><strong>C#</strong></p>
<p>在这一年，C#问世。C#是一门简单的、现代的、多功能的面向对象的语言。其开发团队由Anders
Hejlsberg领导的，他也是Borland的Turbo Pascal的设计者，他称C#面向对象的语法是基于C++和其他语言的。James
Gosling，1994年发明Java语言的那位大师称C#为语言的一个模仿（imitation）。最新版本为C#
3.0，于2007年连同.NET Framework 3.5一块发布。其下一代版本为4.0目前尚处于开发中。</p>
<p><strong>2001年</strong></p>
<p>Apple发布Mac OS X，其核心是Darwin，一款基于BSD的开源操作系统；</p>
<p>Microsoft发布了基于Windows 2000 和Windows NT kernel 的Windows XP；</p>
<p>Bram Cohen发布BitTorrent</p>
<p><strong>Drupal</strong></p>
<p>Drupal最初是由Dries
Buytaert写出作为留言板来使用的，它于2001年成为一个开源项目。Drupal是荷兰单词druppel的英语写法，取名自现已消失的
Drop.org网站，后者的代码已演变成Drupal。Drupal被认为是现在最先进的内容管理系统之一，全世界有数以百万计的安装量，从事其开发的
有几千人。</p>
<p><strong>Visual Basic.NET</strong></p>
<p>Visual Basic.NET是进化了的Visual Basic。Visual Basic .NET
(VB.NET)是一门面向对象的计算机编程语言，可以认为是微软Visual Basic
(VB)的进化语言。它可以执行在微软的.NET框架上，微软现已免费支持Visual Basic。</p>
<p><strong>2002年</strong></p>
<p>eMule发布并迅速成为eDonkey2000网络最流行的客户端；</p>
<p>Suprnova.org的torrent索引上线；</p>
<p>Blogs开始流行；</p>
<p>Camino, Firefox和Epiphany诞生。</p>
<p><strong>2003年</strong></p>
<p>Pirate Bay (TPB) BT斥候(bittorrent tracker)由Gottfrid Svartholm, Fredrik Neij和Peter Sunde成立；</p>
<p>Safari浏览器问世；</p>
<p><strong>Wordpress</strong></p>
<p>WordPress是一款开源的博客CMS，可用于基本的内容管理。最初由Matt Mullenweg 和Mike
Little发布于2003年4月，其后台的数据支持来自PHP和MySQL。截止2009年9月，美国有6.28千万个网站、世界有20.2千万个网站
在使用WordPress。</p>
<p><strong>Delicious</strong></p>
<p>Delicious的先驱是Muxway，一个来源于文本文件的链接博客，由Schachter维护以记录与Memepool有关的链接。在
2003年9月，Schachter发布了Delicious的第一个版本，2005年4月，他辞去工作全身心地投入Delicious，并且在2005
年4月从包括Union Square Ventures和Amazon.com的投资者那里得到约200万的资金。</p>
<p>2005年12月9日Delicious被Yahoo!收购。</p>
<p><strong>Scala</strong></p>
<p>Scala最初的研发由Martin Odersky始于2001年。Odersky之前曾工作于Generic
Java和javac（Sun的Java编辑器）。Scala于2003年末2004年初发布在Java平台上，2004年六月发布于.NET上。
2006年4月发布了Scala的第二代版本。</p>
<p><strong>2004年</strong></p>
<p>Mozilla Firefox 1.0发布，成为自Netscape Navigator之后Microsoft Internet Explorer最大的竞争对手;</p>
<p><strong>Facebook</strong></p>
<p>Mark
Zuckerberg于2003年10月28日发明了Facemash，他当时正是哈佛大学大二的学生。这个网站描述了一个哈佛大学的Hot或者Not版
本，当晚，Zuckerberg在博客上描述了一个女生如何抛弃他以及他如何忘掉这个女孩的事情。最初，网站的注册仅限于哈佛学院的学生。在随後的两个月
内，注册扩展至波士顿地区的其他高校（如麻省理工学院）以及斯坦福大学、纽约大学、西北大学和所有的长春藤名校。第二年，很多其他学校也被邀请加入进来。
最终，在全球范围内有一个大学後缀电子邮箱的人（如.edu,
.ac.uk等）都可以注册。而从2006年9月11日起，任何用户输入有效电子邮件位址和自己的年龄段，即可加入。</p>
<p>今天，Facebook拥有3亿5千万的注册用户，市值超过50亿美元，是Google上最热门的搜索关键词之一。</p>
<p><strong>Flickr</strong></p>
<p>Flickr由一家基于Vancouver
的公司Ludicorp在2004年2月开发的。其服务最初是为Ludicorp公司一款多玩家在线网游Game
Neverending创建工具。无意中却证明了Flickr反而是一个更加可行的项目，于是Game Neverending被搁浅。</p>
<p>今天Flickr成为了一个用户分享个人图片的地方，并被博主广泛用作图片寄放地。</p>
<p><strong>Groovy</strong></p>
<p>Goovy是一门为Java平台而写的面向对象的语言，并且是Java平台的第二标准语言。它是一门动态语言拥有类似于Python, Ruby, Perl和Smalltalk的特性，可被用作Java平台的脚本语言。</p>
<p><strong>2005年</strong></p>
<p>社交浏览器Flock 诞生，它将许多web服务（如blogger, Flickr ）内置到浏览器中。</p>
<p><strong>Joomla</strong></p>
<p>Joomla!于2005年8月17日问世。截止2009年10月，2009 Open Source CMS Market Share Report公布：Joomla!成为web最流行的开源内容管理系统！</p>
<p><strong>Zend Framework</strong></p>
<p>Zend framework是基于PHP的框架好比Ruby on Rails和Spring Framework。今天，Zend framework是最流行和最强大的PHP框架之一，其库可以脱离框架的其他部分而单独使用。</p>
<p><strong>Symfony</strong></p>
<p>Symfony是基于MVC模式的面向对象的web应用框架，它发布于MIT license下，是自由软件。Yahoo!使用Symfony作为其书签和雅虎问答服务。Delicious和Dailymotion也都使用Symfony。</p>
<p><strong>F#</strong></p>
<p>F#是一门使用类型推理（type inference）的强类型语言（strongly typed
language）。因此，开发者无需明确声明数据类型，而会在编译时被编辑器推断出。然而，F#还允许明确的数据声明。作为一门.NET语言，F#支
持.NET类型和对象。</p>
<p><strong>2006年</strong></p>
<p>AmigaOS 4由Hyperion Entertainment发布。</p>
<p><strong>jQuery</strong></p>
<p>jQuery是一个轻量的JavaScript
library，强调JavaScript和HTML之间的交互，它于2006年2月在BarCamp NYC被John
Resig发布。jQuery一直在努力成为一款优秀的工具，用以执行复杂的Dom操作和网站性能，如动画效果、Ajax。官方的插件目录中已有成百上千
的jQuery插件，而且每天jQuery用户正在创建更多的应用。</p>
<p><strong>Twitter</strong></p>
<p>Twitter始于一个由博客公司Odeo举办的董事会的集体讨论会，会议上Jack Dorsey介绍了一个独立使用SMS服务来与一小群人交流的服务，这个想法部分来源于SMS的群信息服务TXTMob。</p>
<p>时至今日，Twitter已成为Internet的SMS，已是最有前途的社交网络之一，许多新兴企业使用它的API来基于Twitter提供服务。</p>
<p><strong>2007年</strong></p>
<p>微软发布Vista。</p>
<p><strong>Clojure</strong></p>
<p>Clojure是Lisp编程语言的现代方言。它是一门通用型语言支持交互式开发，可以促进功能编程类型从而可以简化多线程编程。Clojure运
行在Java Virtual Machine和Common Language
Runtime上。它坚持code-as-data编程哲学并拥有一个先进的Lisp宏系统（macro system）。</p>
<p><strong>2008年</strong></p>
<p>Netscape放弃对Netscape Navigator的支持；</p>
<p>Google浏览器Google Chrome问世，之后它成为Chrome OS的基础。</p>
<p><strong>YQL</strong></p>
<p>Yahoo!查询语言（YQL）是由Yahoo!创建的一门类似于SQL的查询语言，YQL通过一个单一的web界面来检索和操作来自API的数据，因此允许mashups，从而开发者可以创建自己的应用。</p>
<p>YQL最初发布于2008年10月，有使用Yahoo APIs的权利，2009年2月第三方如Google
Reader,Guardian和The New York
Times的开放数据表开始添加进入，有些API仍然需要API密码才可以进入。在2009年4月29日，Yahoo介绍了使用JavaScript执行
YQL构建的数据表的特性，而且免费运行在公司的服务器上。</p>
<p><strong>2009年</strong></p>
<p>微软发布Windows 7，距离Windows Vista的发布仅两年。</p>
<p><strong>Opera Unite</strong></p>
<p>Opera
Unite是一个允许几种web服务寄宿在用户电脑上的扩展性框架，包括一个web服务器来伺服网址、文件和图片共享、聊天室以及流媒体。Opera
ASA已提供API给Opera Community用以为Opera Unite Platform创建新的服务或者升级服务。一个Opera
Unite用户的运行服务器可以通过伺服在用户的Opera
Community账号上的一个专门的网页来访问，而且可以被任何浏览器访问（尽管主服必须使用Opera）。</p>
<p><strong>Chrome OS</strong></p>
<p>11月19日，Google的Chrome的副总裁Sundar
Pichai演示了这款操作系统的一个早期版本，包括一个极其类似Chrome浏览器的桌面。一个网本运行该操作系统的启动使用了七秒钟，这一点
Google仍在改善。Chrome OS是一款基于Linux kernel的开源操作系统使用Chrome作为其UI。</p>
<p><strong>Google Wave</strong></p>
<p>在2009年4月27日的Google I/O大会上Google Wave被Google自称为个人沟通和协作工具。它是一款基于web的服务，计算平台，和涵盖e-mail、即时通讯、wikis和社交网络的通信协议。</p>
<p><strong>Closure</strong></p>
<p>Closure Library是一个广泛的、良好测试的、模块的以及跨浏览器的JavaScript
library.。你可以找出你所需要的，从一大套可重用的UI小工具中，或者从低层工具如DOM操纵、服务器通讯、动画模块、数据结构、单元测试、富文
本编辑等。Closure Library是服务器无关的（server-agnostic），专为Closure Compiler的使用而设计。</p>
<p>Closure
Compiler将JavaScript编译成紧凑的、高性能的代码。编辑器移走呆板的代码并重写，同时最小化留下的代码以便迅速下载和运行。它还能检查
语法、变量引用（variable references）、类型并警告常见的JavaScript错误。</p>
<p><strong>Google Go语言</strong></p>
<p>Go的研发最早由Robert Griesemer, Rob Pike和Ken
Thompson始于2007年9月，构建之前的Inferno操作系统。于2009年11月正式对外公布，用Google的话来说：Go实验性地将性
能、安全与C或者C++语言以及动态语言如Python的速度等结合起来。代码的编译运行接近于C，甚至大规模的二进制编译只需要几秒钟。（文/王玉磊）</p>
<p>原文链接：<a href="http://jeez.eu/2009/12/04/2000-to-2010-a-decade-of-wonders/">http://jeez.eu/2009/12/04/2000-to-2010-a-decade-of-wonders/</a></p>
</span></span>
<img src ="http://www.blogjava.net/invoked/aggbug/306461.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/invoked/" target="_blank">张晓枫</a> 2009-12-18 09:01 <a href="http://www.blogjava.net/invoked/archive/2009/12/18/306461.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java学习之路</title><link>http://www.blogjava.net/invoked/archive/2009/11/08/301637.html</link><dc:creator>张晓枫</dc:creator><author>张晓枫</author><pubDate>Sun, 08 Nov 2009 13:42:00 GMT</pubDate><guid>http://www.blogjava.net/invoked/archive/2009/11/08/301637.html</guid><wfw:comment>http://www.blogjava.net/invoked/comments/301637.html</wfw:comment><comments>http://www.blogjava.net/invoked/archive/2009/11/08/301637.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/invoked/comments/commentRss/301637.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/invoked/services/trackbacks/301637.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |CTO --首席技术官&nbsp; |&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ------------------<br />
-----------------------------------------------------------------------------------------------------------<br />
技术管理&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 产品管理&nbsp; 项目管理&nbsp;&nbsp;&nbsp; 团队建设&nbsp;&nbsp;&nbsp; 团队提升&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 技术总监<br />
-----------------------------------------------------------------------------------------------------------<br />
JavaWeb系统设计与架构&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 面向服务架构&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 面向资源架构&nbsp;&nbsp;&nbsp; 面向云架构&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; （SOA/SGA/ESB/OSGI/EAI）&nbsp;&nbsp;&nbsp; (ROA/REST)&nbsp;&nbsp;&nbsp; (COA/Saas/云计算)&nbsp; JavaEE系统架构师<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Java与UML建模&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Java设计模式<br />
-----------------------------------------------------------------------------------------------------------<br />
JavaWeb高级开发技术&nbsp;&nbsp;&nbsp; 工作流&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 规则引擎&nbsp;&nbsp;&nbsp; 搜索引擎&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 缓存&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 身份认证<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 管理JMX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 安全JCCA/JAAS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 集成JCA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 测试/集群<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EJB&nbsp; 通信JNDI/JMS/JavaMail/JAF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 持久化&nbsp;&nbsp;&nbsp; 事务JTA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JavaEE高级软件工程师<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 应用服务器(JBossAS/Weblogic/WebSphere)<br />
-----------------------------------------------------------------------------------------------------------<br />
JavaWeb核心框架&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Struts1/Struts2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Spring&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hibernate/ibatis<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; web服务器(Tomcat/jetty/Resin/JBossWeb)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JavaEE中级软件工程<br />
-----------------------------------------------------------------------------------------------------------<br />
JavaWeb核心技术&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JSP/JavaBean/Servlet/EL/JSTL/Taglib&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JSF<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTML/CSS/JS/XML/AJAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SQL/MySQL/Oracle/SQL Server/JDBC <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JavaEE初级软件工程师<br />
-----------------------------------------------------------------------------------------------------------<br />
JavaWeb编程技术&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Java语言基础&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Java程序员
<img src ="http://www.blogjava.net/invoked/aggbug/301637.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/invoked/" target="_blank">张晓枫</a> 2009-11-08 21:42 <a href="http://www.blogjava.net/invoked/archive/2009/11/08/301637.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>实用JS代码</title><link>http://www.blogjava.net/invoked/archive/2009/09/30/297056.html</link><dc:creator>张晓枫</dc:creator><author>张晓枫</author><pubDate>Wed, 30 Sep 2009 13:33:00 GMT</pubDate><guid>http://www.blogjava.net/invoked/archive/2009/09/30/297056.html</guid><wfw:comment>http://www.blogjava.net/invoked/comments/297056.html</wfw:comment><comments>http://www.blogjava.net/invoked/archive/2009/09/30/297056.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/invoked/comments/commentRss/297056.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/invoked/services/trackbacks/297056.html</trackback:ping><description><![CDATA[<blockquote><pre><font size="2" face="微软雅黑">网页常用Javascript 

1．让文字不停地滚动 

　　＜MARQUEE＞滚动文字＜/MARQUEE＞ 

2．记录并显示网页的最后修改时间 

　　＜script language=Javascript＞ 
　　document.write("最后更新时间: " + document.lastModified + "") 
　　＜/script＞ 

3．关闭当前窗口 

　　＜a href="/"onClick="javascript:window.close();return false;"＞关闭窗口＜/a＞ 

4．5秒后关闭当前页 

　　＜script language="Javascript"＞ 
　　＜!-- 
　　setTimeout('window.close();',5000); 
　　--＞ 
　　＜/script＞ 

5．2秒后载入指定网页 

　　＜head＞ 
　　＜meta http-equiv="refresh" content="2;URL=http://你的网址"＞ 
　　＜/head＞ 

6．添加到收藏夹 

　　＜script Language="Javascript"＞ 
　　function bookmarkit() 
　　{ 
　　window.external.addFavorite('http://你的网址','你的网站名称') 
　　} 
　　　if (document.all)</font></pre></blockquote>
<blockquote><pre><font size="2" face="微软雅黑">　document.write('＜a href="#" onClick="bookmarkit()"＞加入收藏夹＜/a＞') </font></pre><pre><font size="2" face="微软雅黑">＜/script＞ 

7．让超链接不显示下划线 

　　＜style type="text/css"＞ 
　　＜!- 
　　a:link{text-decoration:none} 
　　a:hover{text-decoration:none} 
　　a:visited{text-decoration:none} 
　　-＞ 
　　＜/style＞ 

8．禁止鼠标右键的动作 

　　＜script Language = "Javascript"＞ 
　　function click() { if (event.button==2||event.button==3) 
　　{ 
　　alert('禁止鼠标右键'); 
　　} 
　　document.onmousedown=click // --＞ 
　　＜/script＞ 

9．设置该页为首页 

　　＜body bgcolor="#FFFFFF" text="#000000"＞ 
　　＜!-- 网址：http://你的网址--＞ 
　　＜a class="chlnk" style="cursor:hand" HREF 
　　onClick="this.style.behavior='url(#default#homepage)'; 
　　this.setHomePage('你的网站名称);"＞</font></pre><pre><font size="2" face="微软雅黑">　　＜font color="000000" size="2" face="宋体"＞设为首页＜/font＞</font></pre><pre><font size="2" face="微软雅黑">　　＜/a＞ 
　　＜/body＞ 

10．节日倒计时 

　　＜script Language="Javascript"＞ 
　　var timedate= new Date("December 25,2003"); 
　　var times="圣诞节"; 
　　var now = new Date(); 
　　var date = timedate.getTime() - now.getTime(); 
　　var time = Math.floor(date / (1000 * 60 * 60 * 24)); 
　　if (time ＞= 0) 
　　document.write("现在离"+times+"还有: "+time +"天")＜/script＞ 

11．单击按钮打印出当前页 

　　＜script Language="Javascript"＞ 
　　＜!-- Begin 
　　if (window.print) { 
　　document.write('＜form＞' 
　　+ '＜input type=button name=print value="打印本页" ' 
　　+ 'onClick="javascript:window.print()"＞＜/form＞'); 
　　} 
　　// End --＞ 
　　＜/script＞ 

12．单击按钮‘另存为’当前页 

　　＜input type="button" name="Button" value="保存本页" 
　　onClick="document.all.button.ExecWB(4,1)"＞ 
　　＜object id="button" 
　　width=0 
　　height=0 
　　classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"＞ 
　　＜embed width="0" height="0"＞＜/embed＞ 
　　＜/object＞ 

13．显示系统当前日期 

　　＜script language=Javascript＞ 
　　today=new Date(); 
　　function date(){ 
　　this.length=date.arguments.length 
　　for(var i=0;i＜this.length;i++) 
　　this[i+1]=date.arguments } 
　　var d=new date("星期日","星期一","星期二","星期三","星期四","星期五","星期六"); 
　　document.write( 
　　"＜font color=##000000 style='font-size:9pt;font-family: 宋体'＞ ", 
　　today.getYear(),"年",today.getMonth()+1,"月",today.getDate(),"日", 
　　d[today.getDay()+1],"＜/font＞" ); 
　　＜/script＞ 

14．不同时间段显示不同问候语 

　　＜script Language="Javascript"＞ 
　　＜!-- 
　　var text=""; day = new Date( ); time = day.getHours( ); 
　　if (( time＞=0) &amp;&amp; (time ＜ 7 )) 
　　　　text="夜猫子，要注意身体哦！ " 
　　if (( time ＞= 7 ) &amp;&amp; (time ＜ 12)) 
　　　　text="今天天气……哈哈哈，不去玩吗？" 
　　if (( time ＞= 12) &amp;&amp; (time ＜ 14)) 
　　　　text="午休时间哦，朋友一定是不习惯午睡的吧？！" 
　　if (( time ＞=14) &amp;&amp; (time ＜ 18)) 
　　　　text="下午茶的时间到了，休息一下吧！ " 
　　if ((time ＞= 18) &amp;&amp; (time ＜= 22)) 
　　　　text="您又来了，可别和MM聊太久哦！" 
　　if ((time ＞= 22) &amp;&amp; (time ＜ 24)) 
　　　　text="很晚了哦，注意休息呀！" 
　　document.write(text) 
　　//---＞ 
　　＜/script＞ 

15．水中倒影效果 

　　＜img id="reflect" src="你自己的图片文件名" width="175" height="59"＞ 
　　＜script language="Javascript"＞ 
　　function f1() 
　　{ 
　　　　setInterval("mdiv.filters.wave.phase+=10",100); 
　　} 
　　if (document.all) 
　　{ 
　　　　document.write('＜img id=mdiv src="'+document.all.reflect.src+'" 
　　　　style="filter:wave(strength=3,freq=3,phase=0,lightstrength=30) blur() flipv()"＞') 
　　　　window.onload=f1 
　　} 
　　＜/script＞ 

16．慢慢变大的窗口 

　　＜script Language="Javascript"＞ 
　　＜!-- 
　　var Windowsheight=100 
　　var Windowswidth=100 
　　var numx=5 
　　function openwindow(thelocation){ 
　　temploc=thelocation 
　　if 
　　(!(window.resizeTo&amp;&amp;document.all)&amp;&amp;!(window.resizeTo&amp;&amp;document.getElementById)) 
　　{ 
　　　　window.open(thelocation) 
　　　　return 
　　} 
　　windowsize=window.open("","","scrollbars") 
　　windowsize.moveTo(0,0) 
　　windowsize.resizeTo(100,100) 
　　tenumxt() 
　　} 
　　function tenumxt(){ 
　　if (Windowsheight＞=screen.availHeight-3) 
　　　　numx=0 
　　windowsize.resizeBy(5,numx) 
　　Windowsheight+=5 
　　Windowswidth+=5 
　　if (Windowswidth＞=screen.width-5) 
　　{ 
　　　　windowsize.location=temploc 
　　　　Windowsheight=100 
　　　　Windowswidth=100 
　　　　numx=5 
　　　　return 
　　} 
　　setTimeout("tenumxt()",50) 
　　} 
　　//--＞ 
　　＜/script＞ 
　　＜p＞＜a href="javascript:openwindow(http://www.3ydesign.com)"＞进入＜/a＞ 

17．改变IE地址栏的IE图标 

　　我们要先做一个16*16的icon（图标文件），</font></pre><pre><font size="2" face="微软雅黑">　　保存为index.ico。把这个图标文件上传到根目录下并在首页＜head＞＜/head＞之间加上如下代码： 

　　＜link REL = "Shortcut Icon" href="index.ico"＞  
</font></pre></blockquote>
<p><font size="2" face="微软雅黑"></font></p><img src ="http://www.blogjava.net/invoked/aggbug/297056.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/invoked/" target="_blank">张晓枫</a> 2009-09-30 21:33 <a href="http://www.blogjava.net/invoked/archive/2009/09/30/297056.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转载】javascript参考</title><link>http://www.blogjava.net/invoked/archive/2009/09/26/296530.html</link><dc:creator>张晓枫</dc:creator><author>张晓枫</author><pubDate>Sat, 26 Sep 2009 06:45:00 GMT</pubDate><guid>http://www.blogjava.net/invoked/archive/2009/09/26/296530.html</guid><wfw:comment>http://www.blogjava.net/invoked/comments/296530.html</wfw:comment><comments>http://www.blogjava.net/invoked/archive/2009/09/26/296530.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/invoked/comments/commentRss/296530.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/invoked/services/trackbacks/296530.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 首先说明，这是别人写的一篇文章，写得很好，对理解JavaScript很有好处，所以转帖过来。引子&nbsp;&nbsp;&nbsp; 编程世界里只存在两种基本元素，一个是数据，一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。&nbsp;&nbsp;&nbsp;&nbsp;数据天生就是文静的，总想保持自己固有的本色；而代码却天生活泼，总想改变这个世界。...&nbsp;&nbsp;<a href='http://www.blogjava.net/invoked/archive/2009/09/26/296530.html'>阅读全文</a><img src ="http://www.blogjava.net/invoked/aggbug/296530.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/invoked/" target="_blank">张晓枫</a> 2009-09-26 14:45 <a href="http://www.blogjava.net/invoked/archive/2009/09/26/296530.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>