<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-31584525</id><updated>2011-12-15T10:35:40.987+08:00</updated><title type='text'>Enjoy Life</title><subtitle type='html'>A Ryan Gene Blog!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-31584525.post-1178476789702239088</id><published>2006-10-25T22:54:00.000+08:00</published><updated>2006-10-25T23:01:24.483+08:00</updated><title type='text'>[Code]Sql选择字段唯一值并上后面的字段</title><content type='html'>需求： 选择A字段唯一值，并上B字段，如果A字段相同B字段不同，则取第一次出现的B字段的值。&lt;br /&gt;&lt;br /&gt;表&lt;br /&gt;        A       B               Id&lt;br /&gt;--------------------------------------&lt;br /&gt; 1 A  1&lt;br /&gt; 1 B  2&lt;br /&gt; 2 C  3&lt;br /&gt; 2 D  4&lt;br /&gt; 3 E  5&lt;br /&gt; 3 F  6&lt;br /&gt;&lt;br /&gt;选择结果：&lt;br /&gt;        A       B               Id&lt;br /&gt;--------------------------------------&lt;br /&gt; 1 A  1&lt;br /&gt; 2 C  3&lt;br /&gt; 3 E  5&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;SELECT *&lt;br /&gt;FROM TEST&lt;br /&gt;WHERE (ID IN&lt;br /&gt;          (SELECT MIN(id)&lt;br /&gt;         FROM TEST&lt;br /&gt;         GROUP BY A))&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-1178476789702239088?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/1178476789702239088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=1178476789702239088&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/1178476789702239088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/1178476789702239088'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/10/codesql.html' title='[Code]Sql选择字段唯一值并上后面的字段'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-2712135929917554686</id><published>2006-10-21T10:02:00.000+08:00</published><updated>2006-10-21T10:03:48.287+08:00</updated><title type='text'>[Fun]Total广告歌</title><content type='html'>link:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jinweijie.com/jinweijie.com/total.mp3"&gt;http://www.jinweijie.com/jinweijie.com/total.mp3&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-2712135929917554686?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/2712135929917554686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=2712135929917554686&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/2712135929917554686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/2712135929917554686'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/10/funtotal.html' title='[Fun]Total广告歌'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-3638204429613916897</id><published>2006-10-13T11:16:00.000+08:00</published><updated>2006-10-13T11:17:59.664+08:00</updated><title type='text'>[Software]SourceForge Enterprise Edition</title><content type='html'>SourceForge  推出了        &lt;a href="http://sourceforge.net/powerbar/sfee/"&gt;SourceForge Enterprise Edition&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;看起来不错! 有空去试试看&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;15 USERS FREE FOREVER&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-3638204429613916897?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/3638204429613916897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=3638204429613916897&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/3638204429613916897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/3638204429613916897'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/10/softwaresourceforge-enterprise-edition.html' title='[Software]SourceForge Enterprise Edition'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-7139080533319560708</id><published>2006-10-08T14:01:00.000+08:00</published><updated>2006-10-08T14:04:38.971+08:00</updated><title type='text'>[Software]一个很不错的浏览器</title><content type='html'>&lt;h1&gt;       K-Meleon&lt;/h1&gt;&lt;a href="http://kmeleon.blogspot.com/"&gt;&lt;br /&gt;http://kmeleon.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mozilla.org/newlayout/faq.html"&gt;Gecko&lt;/a&gt;引擎，windows native interface&lt;br /&gt;&lt;br /&gt;速度快，占资源少，绿色免安装&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-7139080533319560708?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/7139080533319560708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=7139080533319560708&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/7139080533319560708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/7139080533319560708'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/10/software_08.html' title='[Software]一个很不错的浏览器'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-7863027288534684082</id><published>2006-10-03T12:15:00.000+08:00</published><updated>2006-10-03T12:16:42.385+08:00</updated><title type='text'>[Software]将物理机转换成vm</title><content type='html'>周一，VMware发布了VMware Converter 3 Beta版，它可以利用物理计算机系统并将其转换为虚拟机器镜像。新版结合了两个以前独立的两个工具：VMware P2V Assistant 和 Virtual Machine Importer。&lt;br /&gt;&lt;br /&gt;除物理机向虚拟机转换外，Converter 3还可以将第三方VM格式转为VMware兼容的镜像，这包括微软的Virtual Server 、Virtual PC 和 Symantec Backup Exec System Recovery。&lt;br /&gt;&lt;br /&gt;Converter 3将可以免费获取，下载地址：&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vmware.com/products/beta/converter/"&gt;http://www.vmware.com/products/beta/converter/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-7863027288534684082?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/7863027288534684082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=7863027288534684082&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/7863027288534684082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/7863027288534684082'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/10/softwarevm.html' title='[Software]将物理机转换成vm'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-6000934404977839351</id><published>2006-10-03T10:02:00.000+08:00</published><updated>2006-10-03T10:03:32.290+08:00</updated><title type='text'>[Software]一些下载电子书的站点</title><content type='html'>&lt;a href="http://www.chmpdf.com/"&gt;&lt;span style="font-weight: bold;"&gt;http://www.chmpdf.com/ &lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.chmpdf.com/archives/ebooks/addison%20wesley/"&gt;&lt;span style="font-weight: bold;"&gt;http://www.chmpdf.com/archives/ebooks/addison wesley/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.templatecn.com/"&gt;http://www.templatecn.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vvsoft.net/vvbksd/index.asp"&gt;http://www.vvsoft.net/vvbksd/index.asp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://book.httpcn.com/"&gt;http://book.httpcn.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chinesebook.com.cn/bjbookfair/index.asp"&gt;http://www.chinesebook.com.cn/bjbookfair/index.asp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eshunet.com/"&gt;http://www.eshunet.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.manyi100.com/"&gt;http://www.manyi100.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.52ebook.com/"&gt;http://www.52ebook.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pcbookcn.com/"&gt;http://www.pcbookcn.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.itebook.net/download.asp"&gt;http://www.itebook.net/download.asp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ebookcn.net"&gt;http://www.ebookcn.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;http://www.chinaz.com/DownLoad/L/8_...time_Desc_1.asp&lt;br /&gt;&lt;br /&gt;http://soft.winzheng.com/SoftList/C...Time_Desc_1.htm&lt;br /&gt;&lt;br /&gt;http://www.gd00.com/SoftList/Catalo...ime_Desc_1.html&lt;br /&gt;&lt;br /&gt;http://soft.0zones.com/SoftList/Cat...ime_Desc_1.html&lt;br /&gt;&lt;br /&gt;补充：&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ianzag.megasignal.com/ftp/pub/doc/books/Development/"&gt;http://ianzag.megasignal.com/ftp/pub/doc/books/Development/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-6000934404977839351?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/6000934404977839351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=6000934404977839351&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/6000934404977839351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/6000934404977839351'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/10/software.html' title='[Software]一些下载电子书的站点'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-4354966484077422066</id><published>2006-09-30T14:07:00.000+08:00</published><updated>2006-09-30T14:10:16.628+08:00</updated><title type='text'>[Life]Ryan on CZTV</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/4365/3855/1600/Snap1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/4365/3855/400/Snap1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-4354966484077422066?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/4354966484077422066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=4354966484077422066&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/4354966484077422066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/4354966484077422066'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/09/liferyan-on-cztv.html' title='[Life]Ryan on CZTV'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-5353406228682184109</id><published>2006-09-30T09:25:00.000+08:00</published><updated>2006-09-30T09:26:05.419+08:00</updated><title type='text'>[Life]有一句话</title><content type='html'>“我觉得做一件事，经历就是一种成功，你去闯一闯，不行你还可以掉头；但是你如果不做，就像晚上想想千条路，早上起来走原路，一样的道理。”&lt;br /&gt;                                   --马云&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-5353406228682184109?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/5353406228682184109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=5353406228682184109&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/5353406228682184109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/5353406228682184109'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/09/life.html' title='[Life]有一句话'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-5249246091425454234</id><published>2006-09-26T16:22:00.001+08:00</published><updated>2006-09-26T16:22:55.000+08:00</updated><title type='text'>AJAX框架汇总 （转）</title><content type='html'>&lt;div style="width:400px; overflow:hidden;"&gt;&lt;div class="gn_storytitle"&gt;&lt;span class="readitem"&gt;&lt;a title="Toggle read/unread" href="http://beta.blogger.com/post-edit.g?blogID=31584525&amp;postID=5249246091425454234#GreatNewsTag_ToggleRead_24630"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;a class="gn_storytitle" href="http://www.cnblogs.com/me-sa/articles/515281.html"&gt;&lt;/a&gt;&lt;/div&gt; &lt;div class="gn_storydetails"&gt; &lt;p&gt;基于浏览器的应用框架一般分为两种： &lt;/p&gt; &lt;ul&gt;&lt;li&gt;Aplication frameworks:提供了浏览器功能，但其最著名的还是在于通过窗口生成组件建立桌面GUI。  &lt;/li&gt;&lt;li&gt;Infrastructural frameworks:提供基本的框架功能和轻便式浏览器端操作，让开发者去创建具体应用，主要功能包括：  &lt;ul&gt;&lt;li&gt;基于XMLHttpRequest组件的浏览器交互功能  &lt;/li&gt;&lt;li&gt;XML解析和操作功能  &lt;/li&gt;&lt;li&gt;根据XMLHttpRequest的返回信息进行相应的DOM操作  &lt;/li&gt;&lt;li&gt;一些特殊情况下，和其他的浏览器端技术如Flash（或Java Applets）等集合到一起应用 &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;基于服务器端的应用框架通常以下面两种方式工作(尽管它们根据不同的语言进行了分类) &lt;/p&gt; &lt;ul&gt;&lt;li&gt;HTML/JS Generation(HTML/JS生成)：通过服务器端生成HTML和JS代码在传递给浏览器端进行直接运行  &lt;/li&gt;&lt;li&gt;远程交互：JavaScript调用服务器端函数(例如调用Java函数)并返回给JavaScript的回调句柄，或者请求服务器端数据信息，例如Session信息，数据库查询等。  &lt;/li&gt;&lt;/ul&gt; &lt;h1&gt;目录&lt;/h1&gt; &lt;dt&gt; &lt;div xxxxx="MARGIN: 5px"&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#1"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;1 Pure Javascript: Application Frameworks&lt;/span&gt;&lt;/a&gt;&lt;/div&gt; &lt;/dt&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#1.1"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;1.1 Bindows&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#1.2"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;1.2 BackBase&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#1.3"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;1.3 DOJO&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#1.4"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;1.4 Open Rico&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#1.5"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;1.5 qooxdoo&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#1.6"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;1.6 Tibet&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#1.7"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;1.7 AJFORM&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dt&gt; &lt;div xxxxx="MARGIN: 5px"&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#2"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;2 Pure Javascript: Infrastructural Frameworks&lt;/span&gt;&lt;/a&gt;&lt;/div&gt; &lt;/dt&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#2.1"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;2.1 AjaxCaller&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#2.2"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;2.2 Flash JavaScript Integration Kit &lt;/span&gt;&lt;/a&gt; &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#2.3"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;2.3 Google AJAXSLT&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#2.4"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;2.4 HTMLHttpRequest&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#2.5"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;2.5 Interactive Website Framework &lt;/span&gt;&lt;/a&gt; &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#2.6"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;2.6 LibXMLHttpRequest&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#2.7"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;2.7 MAJAX&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#2.8"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;2.8 RSLite&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#2.9"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;2.9 Sack&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#2.10"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;2.10 Sarissa&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#2.11"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;2.11 XHConn&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dt&gt; &lt;div xxxxx="MARGIN: 5px"&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#3"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;3 Server-Side: Multi-Language&lt;/span&gt;&lt;/a&gt;&lt;/div&gt; &lt;/dt&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#3.1"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;3.1 Cross-Platform Asynchronous INterface Toolkit&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#3.2"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;3.2 SAJAX&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#3.3"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;3.3 Javascipt Object Notation (JSON) and JSON-RPC&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#3.4"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;3.4 Javascript Remote Scripting (JSRS)&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#3.5"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;3.5 Bitkraft for ASP.NET&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dt&gt; &lt;div xxxxx="MARGIN: 5px"&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#4"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;4 Server-Side: Java&lt;/span&gt;&lt;/a&gt;&lt;/div&gt; &lt;/dt&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#4.1"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;4.1 WebORB for Java&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#4.2"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;4.2 Echo 2&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#4.3"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;4.3 Direct Web Remoting (DWR)&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#4.4"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;4.4 SWATO&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#4.5"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;4.5 AJAX JSP Tag Library&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#4.6"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;4.6 AJAX Java Server Faces Framework&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dt&gt; &lt;div xxxxx="MARGIN: 5px"&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#5"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;5 Server-Side: Lisp&lt;/span&gt;&lt;/a&gt;&lt;/div&gt; &lt;/dt&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#5.1"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;5.1 CL-Ajax&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dt&gt; &lt;div xxxxx="MARGIN: 5px"&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#6"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;6 Server-Side: .NET&lt;/span&gt;&lt;/a&gt;&lt;/div&gt; &lt;/dt&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#6.1"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;6.1 WebORB for .NET&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#6.2"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;6.2 Ajax.NET&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#6.3"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;6.3 ComfortASP.NET&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#6.4"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;6.4 AjaxAspects&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dt&gt; &lt;div xxxxx="MARGIN: 5px"&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#7"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;7 Server-Side: PHP&lt;/span&gt;&lt;/a&gt;&lt;/div&gt; &lt;/dt&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#7.1"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;7.1 AjaxAC&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#7.2"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;7.2 JPSpan&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#7.3"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;7.3 XAJAX&lt;/span&gt;&lt;/a&gt;  &lt;/dd&gt;&lt;dt&gt; &lt;div xxxxx="MARGIN: 5px"&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#8"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;8 Server-Side: Ruby&lt;/span&gt;&lt;/a&gt;&lt;/div&gt; &lt;/dt&gt;&lt;dd&gt;&lt;a href="http://jinweijie.blogspot.com/2006/09/ajax.html#8.1"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;8.1 Ruby On Rails&lt;/span&gt;&lt;/a&gt;  &lt;p&gt; &lt;/p&gt; &lt;h1&gt;1. &lt;a name="1"&gt;&lt;/a&gt;Pure Javascript: Application Frameworks&lt;/h1&gt; &lt;h3&gt;1.1 &lt;a name="1.1"&gt;&lt;/a&gt;Bindows (成立于2003年)&lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.bindows.net/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Bindows&lt;/span&gt;&lt;/a&gt;是一个通过DHTML、JavaScript、CSS和HTML等技术强劲联合起来的一套完整的Windows桌面式的WEB应用程序解决方案。Bindows无需下载安装客户端支撑组件（如Java、ActiveX或Flash），仅需一个浏览器。纯OO的理念体现在Bindows任何地方，Bindows或许是笔者见过的最完整最强大的AJAX应用程序平台。&lt;br /&gt;Bindows是商业程序的，使用了来自于MB的技术(总部位于GA USA，主要开发中心在瑞典，成立于2002年)。&lt;/p&gt; &lt;p&gt;Bindows框架提供的功能和特性有： &lt;/p&gt; &lt;ul&gt;&lt;li&gt;基于面相对象技术的类和API  &lt;/li&gt;&lt;li&gt;一套完整的Windows桌面系统，支持各种特性窗口模式，包括菜单、表单、表格、滑动条、测量仪器窗口和其他一些Windows窗口特性支持。  &lt;/li&gt;&lt;li&gt;是开发zero-footprint(零空间占用)SOA客户端应用程序首选工具包  &lt;/li&gt;&lt;li&gt;本机的XML，SOAP和XML-RPC支持  &lt;/li&gt;&lt;li&gt;单用户到企业级开发的支持  &lt;/li&gt;&lt;li&gt;内建的完美的AJAX支持 &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Bindows开发环境： &lt;/p&gt; &lt;ul&gt;&lt;li&gt;支持企业级规模的项目开发  &lt;/li&gt;&lt;li&gt;跨浏览器、跨OS平台的支持  &lt;/li&gt;&lt;li&gt;不受服务器结构限制  &lt;/li&gt;&lt;li&gt;良好的与新的、现有的资源互操作性  &lt;/li&gt;&lt;li&gt;统一的开发接口 &lt;/li&gt;&lt;/ul&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;1.2 &lt;a name="1.2"&gt;&lt;/a&gt;BackBase (成立于2003年)&lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.backbase.com/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;BackBase&lt;/span&gt;&lt;/a&gt;是一个完整的浏览器端框架，提供了丰富的浏览器操作功能，以及对.NET和JAVA平台的集成。&lt;br /&gt;商业化产品，来自于Backbase B.V(总部在Amsterdam，成立于2003年)。 &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;1.3 &lt;a name="1.3"&gt;&lt;/a&gt;DOJO (开发中,成立于2004年9月) &lt;/h3&gt; &lt;p&gt;DOJO提供完整的轻量级窗口组件和浏览器-服务器消息映射支持&lt;/p&gt; &lt;ul&gt;&lt;li&gt;提供创建自定义Javascript窗口组件的框架支持  &lt;/li&gt;&lt;li&gt;预制的丰富的窗口类型库  &lt;/li&gt;&lt;li&gt;B/S消息映射支持——XMLHttpRequest和其他机制  &lt;/li&gt;&lt;li&gt;支持浏览器中的URL操纵功能  &lt;/li&gt;&lt;li&gt;开源许可(&lt;a href="http://opensource.org/licenses/afl-2.1.php" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Academic Free License 2.1&lt;/span&gt;&lt;/a&gt;)，由&lt;a href="http://www.jot.com/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;JotSpot&lt;/span&gt;&lt;/a&gt;的&lt;a href="http://alex.dojotoolkit.org/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Alex Russell&lt;/span&gt;&lt;/a&gt;所领导。 &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;1.4 &lt;a name="1.4"&gt;&lt;/a&gt;Open Rico (开发中;成立于2005年5月;基于早期的一个proprietary 框架) &lt;/h3&gt; &lt;p&gt;&lt;a href="http://openrico.org/demos.page" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Open Rico&lt;/span&gt;&lt;/a&gt;是一个支持Ajax架构和用户交互的多用途框架。 &lt;/p&gt; &lt;ul&gt;&lt;li&gt;一个XMLHttpRequest response能被一个或多个的DOM对象，或者Javascript对象调用。  &lt;/li&gt;&lt;li&gt;支持拖拽操作  &lt;/li&gt;&lt;li&gt;支持基于AJAX的动画模式，如缩放和变换等  &lt;/li&gt;&lt;li&gt;基于Behaviors的操作库  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mirimar.net/mailbrowser/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;使用指南&lt;/span&gt;&lt;/a&gt;，由RussMirimar的Yonah提供  &lt;/li&gt;&lt;li&gt;开源。源于Sabre航空公司解决方案，由&lt;a href="http://looksgoodworkswell.blogspot.com/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Bill Scott&lt;/span&gt;&lt;/a&gt;，Darren James及另外一些人维护。  &lt;/li&gt;&lt;/ul&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;1.5 &lt;a name="1.5"&gt;&lt;/a&gt;qooxdoo (开发中; 成立于2005年5月) &lt;/h3&gt; &lt;p&gt;&lt;a href="http://qooxdoo.sourceforge.net/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;qooxdoo&lt;/span&gt;&lt;/a&gt;，是另一个发展迅猛的应用框架，提供广泛的UI支持，正在开发基础架构等特性。 &lt;/p&gt; &lt;ul&gt;&lt;li&gt;基础结构特性：  &lt;ul&gt;&lt;li&gt;能轻易的捕获和操纵DOM事件  &lt;/li&gt;&lt;li&gt;支持调试  &lt;/li&gt;&lt;li&gt;支持一个时间操作的Timer类  &lt;/li&gt;&lt;li&gt;Getter/Setter支持 &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;UI:  &lt;ul&gt;&lt;li&gt;窗口组件库和框架  &lt;/li&gt;&lt;li&gt;界面布局管理  &lt;/li&gt;&lt;li&gt;图像缓存和透明PNG图片处理 &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;开源(LGPL). &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="1.6"&gt;&lt;/a&gt;1.6 Tibet (开发中; 创建于2005年6月)&lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.technicalpursuit.com/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Tibet&lt;/span&gt;&lt;/a&gt;提供了大量的易移植和完整的JavaScript  API，通过这些可以快速生成大量的客户端代码，Tibet自称是企业级AJAX。&lt;/p&gt; &lt;ul&gt;&lt;li&gt;远程脚本调用封装在XMLHttpRequest中  &lt;/li&gt;&lt;li&gt;URI支持  &lt;/li&gt;&lt;li&gt;支持所有的HTTP事件，不再仅仅是GET和POST  &lt;/li&gt;&lt;li&gt;低级的协议-File://和WebDav也可以当作HTTP正常使用  &lt;/li&gt;&lt;li&gt;Web Services调用支持，包括SOAP、XML-RPC等等  &lt;/li&gt;&lt;li&gt;大型的Javascript对象库  &lt;/li&gt;&lt;li&gt;多种多样的XML操作支持  &lt;/li&gt;&lt;li&gt;IDE和开发工具  &lt;/li&gt;&lt;li&gt;开源协议(OSI) &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="1.7"&gt;&lt;/a&gt;1.7 AJFORM (创建于2005年6月)&lt;/h3&gt; &lt;p&gt;&lt;a href="http://redredmusic.com/brendon/ajform/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;AJFORM&lt;/span&gt;&lt;/a&gt;是一个极易上手的AJAX框架，被用来编写入门级的AJAX代码，提供有以下功能：&lt;/p&gt; &lt;ul&gt;&lt;li&gt;三步安装  &lt;/li&gt;&lt;li&gt;自动支持任意HTML表单元素  &lt;/li&gt;&lt;li&gt;几乎无需编码即可实现AJAX &lt;/li&gt;&lt;/ul&gt; &lt;h1&gt;&lt;a name="2"&gt;&lt;/a&gt;2 Pure Javascript: Infrastructural Frameworks&lt;/h1&gt; &lt;h3&gt;&lt;a name="2.1"&gt;&lt;/a&gt;2.1 AjaxCaller(创建于2005年5月，目前是Alpha版)&lt;/h3&gt; &lt;p&gt;&lt;a href="http://ajaxify.com/run/testAjaxCaller/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;AjaxCaller&lt;/span&gt;&lt;/a&gt;是一个具有多线程安全访问的XMLHttpRequest组件，主要针对Ajax开发新手，目前仍处于alpha开发阶段，仅在&lt;a href="http://www.ajaxpatterns.org/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;AjaxPatterns&lt;/span&gt;&lt;/a&gt;的在线搜索范例中使用了这个程序。 &lt;/p&gt; &lt;ul&gt;&lt;li&gt;用明文或者XML结构的数据实现和服务器的交互(GET/POST/PUT/DELETE)  &lt;/li&gt;&lt;li&gt;支持XMLHttRequest对象的构析(销毁对象，C++支持内存对象的构析操作)  &lt;/li&gt;&lt;li&gt;支持Response的高速缓存(尚在计划中)  &lt;/li&gt;&lt;li&gt;简单的库文件代码易于新手学习使用，并且支持脚本调试  &lt;/li&gt;&lt;li&gt;开源协议 &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="2.2"&gt;&lt;/a&gt;2.2 Flash JavaScript Integration Kit&lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.osflash.org/doku.php?id=flashjs" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;The Flash JavaScript Integration  Kit&lt;/span&gt;&lt;/a&gt;可以使Flash和Javascript脚本实现相互集成。&lt;/p&gt; &lt;ul&gt;&lt;li&gt;可以实现在JavaScript中调用Flash ActionScript脚本，反之亦然。  &lt;/li&gt;&lt;li&gt;几乎支持双方主要数据类型的在不同环境中的传递调用。  &lt;/li&gt;&lt;li&gt;开源协议，有几个Flash开源爱好者维护。 &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="2.3"&gt;&lt;/a&gt;2.3 Google AJAXSLT (2005年6月发行) &lt;/h3&gt; &lt;p&gt;&lt;a href="http://goog-ajaxslt.sourceforge.net/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Google AJAXSLT&lt;/span&gt;&lt;/a&gt;，是一个Javascript框架，用来执行XSLT转换以及XPath查询。&lt;/p&gt; &lt;ul&gt;&lt;li&gt;目前在Google Map上就使用了这个。  &lt;/li&gt;&lt;li&gt;开源协议(BSD) &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="2.4"&gt;&lt;/a&gt;2.4 HTMLHttpRequest(Beta版；创建于2005年)&lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.twinhelix.com/javascript/htmlhttprequest/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;HtmlHttpRequest&lt;/span&gt;&lt;/a&gt;最大的特点就是运用XMLHttpRequest对象和标准HTML标签IFrame来实现最大限度的跨浏览跨平台的AJAX支持，其原理是在支持XMLHttpRequest的浏览器上调用XMLHttp，如果不支持，就用IFrame来模拟实现异步交互。&lt;/p&gt; &lt;ul&gt;&lt;li&gt;目前支持的浏览器：IE6/Win, IE5.5/Win, IE5/Win, IE4/Win, Mozilla/Win, Opera7/Win,  Safari/Mac, IE5/Mac  &lt;/li&gt;&lt;li&gt;尚未测试的浏览器：IE4/Mac, Mozilla/Mac, Opera/Other, Konqueror/Linux。  &lt;/li&gt;&lt;li&gt;开源协议(LGPL) &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="2.5"&gt;&lt;/a&gt;2.5 Interactive Website Framework (创建于2005年)&lt;/h3&gt; &lt;p&gt;&lt;a href="http://sourceforge.net/projects/iwf/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Interactive Website  Framework&lt;/span&gt;&lt;/a&gt;定位在浏览器中支持各种各样的AJAX基础应用的开源项目。自称是通过JavaScript、CSS、XML和HTML实现高性能的交互式WEB框架，包括一个可定制易读的XML解析器。实际上，IWF是一个AJAX的基础框架，并且还包括一些通用脚本代码。&lt;/p&gt; &lt;ul&gt;&lt;li&gt;实现了线程安全的XMLHttpRequest  &lt;/li&gt;&lt;li&gt;对XML Document进行封装，以便创建更具有可读性的代码：&lt;br /&gt;&lt;blockquote&gt;var node =  doc.groceries.frozen[0].pizza[0].size;&lt;/blockquote&gt;封装后的数据读取  &lt;blockquote&gt;var node =  doc.documentElement.firstChild.firstChild.getAttribute("size");&lt;/blockquote&gt;原始的DOM操作读取   &lt;/li&gt;&lt;li&gt;开源协议 &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="2.6"&gt;&lt;/a&gt;2.6 LibXMLHttpRequest (2003年6月发布) &lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.whitefrost.com/servlet/connector?file=reference/2003/06/17/libXmlRequest.html" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;libXmlRequest&lt;/span&gt;&lt;/a&gt;是一个小型XMLHttpRequest封装包&lt;/p&gt; &lt;ul&gt;&lt;li&gt;用getXML()和postXML()两个事件简化XMLHttpReuqest调用  &lt;/li&gt;&lt;li&gt;支持XMLHttpRequest对象池  &lt;/li&gt;&lt;li&gt;Response缓存处理  &lt;/li&gt;&lt;li&gt;源码可以使用，但是有版权保护。 &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="2.7"&gt;&lt;/a&gt;2.7 MAJAX &lt;/h3&gt; &lt;p&gt;&lt;a href="http://unips.sourceforge.net/devblog/?page_id=2" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;MAJAX&lt;/span&gt;&lt;/a&gt;是另一个非常小巧的HttpRequest封装包，为收发字符型信息提供简单接口，并为每步动作设置回调界面。&lt;/p&gt; &lt;h3&gt;&lt;a name="2.8"&gt;&lt;/a&gt;2.8 RSLite (x) &lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.ashleyit.com/rs/main.htm" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;RSLite&lt;/span&gt;&lt;/a&gt;是一个XMLHttpRequest封装组件，作为Brent  Ashley的JSRS(JavaScript Remote Scripting)其中的一部分功能单独发布。详情可以看JSRS的介绍&lt;/p&gt; &lt;h3&gt;&lt;a name="2.9"&gt;&lt;/a&gt;2.9 Sack(开发中，成立于2005年5月) &lt;/h3&gt; &lt;p&gt;&lt;a href="http://twilightuniverse.com/2005/05/sack-of-ajax/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Sack&lt;/span&gt;&lt;/a&gt;也是一个很有名字的微型XMLHttpRequest封装包。调用者可以自定义回调函数或者是DOM对象。借助于回调DOM对象，可以把Response回来的数据直接以文本的方式嵌入DOM中。&lt;/p&gt; &lt;h3&gt;&lt;a name="2.10"&gt;&lt;/a&gt;2.10 Sarissa (发布于2003年2月)&lt;/h3&gt; &lt;p&gt;&lt;a href="http://sarissa.sf.net/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Sarissa&lt;/span&gt;&lt;/a&gt;是一个JavaScript API，封装了在浏览器端独立调用XML的功能。&lt;/p&gt; &lt;ul&gt;&lt;li&gt;可移植的XMLHttpRequest对象创造  &lt;/li&gt;&lt;li&gt;可移植的XPath查询  &lt;/li&gt;&lt;li&gt;可移植的DOM操控  &lt;/li&gt;&lt;li&gt;可移植的XSLT  &lt;/li&gt;&lt;li&gt;可移植的XML序列化  &lt;/li&gt;&lt;li&gt;开源协议(GPL2.0和LGPL2.1) &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="2.11"&gt;&lt;/a&gt;2.11 XHConn (2005年4月发布)&lt;/h3&gt; &lt;p&gt;&lt;a href="http://xkr.us/code/javascript/XHConn/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;XHConn&lt;/span&gt;&lt;/a&gt;也是一个小型的XMLHttpRequest封装库。笔者也使用改良过的XHConn，其特点就是调用简单，代码也清晰易读。&lt;/p&gt; &lt;ul&gt;&lt;li&gt;例子：  &lt;blockquote&gt;new  XHConn().connect("mypage.php"，"POST"，"foo=bar&amp;baz=qux"，fnWhenDone);&lt;/blockquote&gt; &lt;/li&gt;&lt;li&gt;开源协议许可 &lt;/li&gt;&lt;/ul&gt; &lt;h1&gt;&lt;a name="3"&gt;&lt;/a&gt;3 Server-Side: Multi-Language&lt;/h1&gt; &lt;h3&gt;&lt;a name="3.1"&gt;&lt;/a&gt;3.1 Cross-Platform Asynchronous INterface Toolkit (2005年5月)  &lt;/h3&gt; &lt;p&gt;&lt;a href="http://cpaint.sourceforge.net/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;CPAINT&lt;/span&gt;&lt;/a&gt;是一个真正的同时支持PHP和ASP/VBScript脚本的AJAX和JSRS工具包。CPAINT在后台提供你需求的AJAX和JSRS代码，并自动返回到浏览器端相应的Javascript脚本代码，这种方式易于实时反馈需求的WEB应用程序。&lt;/p&gt; &lt;ul&gt;&lt;li&gt;支持PHP和ASP  &lt;/li&gt;&lt;li&gt;所有功能函数都在统一的JavaScript文件中  &lt;/li&gt;&lt;li&gt;支持远程脚本和XML  &lt;/li&gt;&lt;li&gt;支持本地和远程函数调用  &lt;/li&gt;&lt;li&gt;可以创建单个或多个XMLHttp对象  &lt;/li&gt;&lt;li&gt;返回给后台的数据即可以是文本也可以是XML/DOM文档对象  &lt;/li&gt;&lt;li&gt;支持POST和GET  &lt;/li&gt;&lt;li&gt;用服务端代理的方式实现远程函数和数据的访问操作  &lt;/li&gt;&lt;li&gt;大部分浏览器中测试正常使用  &lt;/li&gt;&lt;li&gt;在GNU、GPL、LGPL开源协议保护下发行 &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="3.2"&gt;&lt;/a&gt;3.2 SAJAX (2005年3月) &lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.modernmethod.com/sajax/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;SAJAX&lt;/span&gt;&lt;/a&gt;的实现方式很独特，例如：调用一个javascript方法x_calculateBudget()，将先把响应传到服务器并调用一个Java  calculateBudget()方法，然后以javascript方式把值返回到x_calculateBudget_cb()中。SAJAX的名气不错，估计很多人都听过甚至用过，不过缺点就是它的这套映射理论感觉较繁锁，远不如一些轻量级的封装库好用，不过SAJAX最大的特点就是支持的平台丰富，几乎囊括了WEB下常用的编程语言和平台&lt;/p&gt; &lt;ul&gt;&lt;li&gt;很方便从JavaScript函数映射到服务端代理操作  &lt;/li&gt;&lt;li&gt;支持多种平台(ASP/ColdFusion/Io/Lua/Perl/PHP/Python/Ruby)  &lt;/li&gt;&lt;li&gt;开源协议 &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="3.3"&gt;&lt;/a&gt;3.3 Javascipt Object Notation (JSON) and JSON-RPC &lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.crockford.com/JSON/index.html" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;JSON&lt;/span&gt;&lt;/a&gt;是一个"face-free" XML，而&lt;a href="http://www.json-rpc.org/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;JSON-RPC&lt;/span&gt;&lt;/a&gt;是一种远程交互协议，类似于XML-RPC，对JavaScript支持较强&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.json-rpc.org/impl.xhtml" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;支持多服务端平台&lt;/span&gt;&lt;/a&gt;: Java, Python, Ruby, Perl.  &lt;/li&gt;&lt;li&gt;针对不同的平台有不同的包和许可协议, 如&lt;a href="http://oss.metaparadigm.com/jsonrpc/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;JSON-RPC-Java&lt;/span&gt;&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="3.4"&gt;&lt;/a&gt;3.4 JavaScript Remote Scripting(JSRS)(2000年) &lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.ashleyit.com/rs/jsrs/test.htm" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;JSRS&lt;/span&gt;&lt;/a&gt;，较经典的远程脚本访问组件，支持将客户端数据通过服务器做代理进行远程的数据/操作交互。&lt;/p&gt; &lt;ul&gt;&lt;li&gt;支持的浏览器：IE4+，NS4.x，NS6.x，Mozilla，Opera7和Galeon。  &lt;/li&gt;&lt;li&gt;服务器端脚本语言支持：ASP，ColdFusion，PerlCGI，PHP,Python和JSP(servlet)。  &lt;/li&gt;&lt;li&gt;开源协议。由&lt;a href="http://www.ashleyit.com/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Brent Ashley&lt;/span&gt;&lt;/a&gt;提供支持。 &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="3.5"&gt;&lt;/a&gt;3.5 Bitkraft for ASP.NET &lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.tiggrbitz.com/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Bitkraft&lt;/span&gt;&lt;/a&gt;是个基于(.NET)Web框架的CLR(公共语言运行库)，允许用独特的方式创建和操作分布式Web内容。用C#编写，运行在微软的.NET  1.1和Mono框架下，无缝式的客户端-服务器响应方式是它的最大特点。Bitkraft没有使用XML组织数据，而是用JSON代替。&lt;/p&gt; &lt;ul&gt;&lt;li&gt;支持的浏览器： IE5+, Firefox1+, NS6  &lt;/li&gt;&lt;li&gt;服务器端要求：ASP.NET, Mono XSP, Cassini, Apache (modMono) .NET Framework 1.1+  &lt;/li&gt;&lt;li&gt;事件驱动  &lt;/li&gt;&lt;li&gt;支持同步和异步的远程代理  &lt;/li&gt;&lt;li&gt;客户端支持所有的.NET类型或自定义类对象映射到JSON中  &lt;/li&gt;&lt;li&gt;用JSON取代XML  &lt;/li&gt;&lt;li&gt;免费，开源许可协议 &lt;/li&gt;&lt;/ul&gt; &lt;h1&gt;&lt;a name="4"&gt;&lt;/a&gt;4 Server-Side: Java &lt;/h1&gt; &lt;h3&gt;&lt;a name="4.1"&gt;&lt;/a&gt;4.1 WebORB for Java (2005年8月) &lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.themidnightcoders.com/weborb/aboutWeborb.htm" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;WebORB for  Java&lt;/span&gt;&lt;/a&gt;是一个开发AJAX和基于Flash的富客户端应用程序的开发平台。&lt;a href="http://www.themidnightcoders.com/examples" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;在线例子&lt;/span&gt;&lt;/a&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;WebORB包括一个富客户端开发类库。提供简单的在线式API用来绑定或者调用任何Java对象、XML Web Services和EJB  &lt;/li&gt;&lt;li&gt;支持异步或同步的事件驱动  &lt;/li&gt;&lt;li&gt;不需要在服务端修改任何代码，不需要自定义方法或属性、变量等。不要求设计时指定代理等。  &lt;/li&gt;&lt;li&gt;同步调用不需要回调，异步调用需要一个回调方法。  &lt;/li&gt;&lt;li&gt;客户端可以向服务端请求指定的活动方式，不需要任何编程就可以把处理结果轻易的转变为状态。  &lt;/li&gt;&lt;li&gt;提供一个特定API来处理数据库查询结果-服务器代码能返回DataSet或者DataTable，而客户端以一个类似于RecordSet的JavaScript对象来显示这个结果。该对象提供检索列名和行数据的方法。   &lt;/li&gt;&lt;li&gt;支持数据分页技术。客户应用程序能检索页面中的数据。  &lt;/li&gt;&lt;li&gt;支持以参数的方式返回所有服务期端数据类型，如primitives, strings, complex types, arrays, native  .net collections, remote references  &lt;/li&gt;&lt;li&gt;目前有两个版本：标准版(免费)，专业版(商业许可) &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="4.2"&gt;&lt;/a&gt;4.2 Echo 2 (2005年3月) &lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.nextapp.com/products/echo2/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Echo 2&lt;/span&gt;&lt;/a&gt;允许你用纯Java语言编写AJAX程序。 &lt;a href="http://demo.nextapp.com/InteractiveTest/ia" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Demo&lt;/span&gt;&lt;/a&gt;. &lt;/p&gt; &lt;ul&gt;&lt;li&gt;自动生成HTML和Javascript代码  &lt;/li&gt;&lt;li&gt;用XML在客户端-服务端传递消息  &lt;/li&gt;&lt;li&gt;如果愿意支持自定义Javascript组件  &lt;/li&gt;&lt;li&gt;开源协议(Mozilla Public License or GNU LGPL) &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="4.3"&gt;&lt;/a&gt;4.3 Direct Web Remoting (DWR) (2005) &lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.getahead.ltd.uk/dwr/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Direct Web Remoting&lt;/span&gt;&lt;/a&gt;可以在Javascript代码中直接调用Java方法的应用框架&lt;/p&gt; &lt;ul&gt;&lt;li&gt;类似于SAJAX，可以把Javascript中的请求调用转递到Java方法中并将执行结果返回给Javascript  &lt;/li&gt;&lt;li&gt;可以和任何Web框架一起使用，如Struts、Tapestry等等  &lt;/li&gt;&lt;li&gt;开源(Apache)，目前该产品被加入到&lt;a href="http://www.huihoo.com/web/ajax/%20//www.opensymphony.com/webwork/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;WebWork&lt;/span&gt;&lt;/a&gt;中 &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="4.4"&gt;&lt;/a&gt;4.4 SWATO (2005) &lt;/h3&gt; &lt;p&gt;&lt;a href="http://swato.dev.java.net/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;SWATO&lt;/span&gt;&lt;/a&gt;是一套可重用的和良好集成的Java/JavaScript库，它实现了一种更容易的方式来改变你的web应用程序的交互，通过AJAX方式实现。&lt;/p&gt; &lt;ul&gt;&lt;li&gt;服务端Java库可以非常容易的部署到所有Servlet2.3+兼容的容器中  &lt;/li&gt;&lt;li&gt;客户端Javascript库可以在所有支持XMLHttpRequest的浏览器中使用  &lt;/li&gt;&lt;li&gt;使用JSON技术在服务端组织POJO数据，这样你可以在任何Javascript环境中(HTML、XUL、SVG)访问这些远程数据，这种方式很容易通过硬编码或者某种成熟的Javascript库集成到当前应用中   &lt;/li&gt;&lt;li&gt;提供一个简单接口使你能在Javascript中调用远程的POJO数据  &lt;/li&gt;&lt;li&gt;使用&lt;servlet&gt;和&lt;filter&gt;灵活的在web.xml中进行配置，并且可以集成(不是必须)到你的Spring框架中  &lt;/filter&gt;&lt;/servlet&gt;&lt;/li&gt;&lt;li&gt;提供了几个可帮助你快速开发web应用程序的组件(如自动完成的文本框，在线表单，在线列表等等) &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="4.5"&gt;&lt;/a&gt;4.5 AJAX JSP Tag Library &lt;/h3&gt; &lt;p&gt;&lt;a href="http://ajaxtags.sourceforge.net/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;The AJAX JSP Tag  Library&lt;/span&gt;&lt;/a&gt;是一组JSP标签库，用来AJAX程序开发。可以在J2EE下无需Javascript就能轻松开发AJAX模式的Web  Form。标签库为比较通用的AJAX功能提供了5个标签：&lt;/p&gt; &lt;ul&gt;&lt;li&gt;autocomplete: 用户在文本框中输入字符，自动从指定的数据中匹配用户输入的字符，类似于Google Suggest  &lt;/li&gt;&lt;li&gt;callout:可以为A标签加入气泡式的消息提示框，不过是实时的服务端取出数据  &lt;/li&gt;&lt;li&gt;Select/dropdown:类似于联动菜单，比如地州市的联动下拉框  &lt;/li&gt;&lt;li&gt;toggle:开关闸按钮，比如在一个hidden表单域中存储true和falsh，同时显示相应的img图像  &lt;/li&gt;&lt;li&gt;update field:更新数据，也就是无刷新提交了。 &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="4.6"&gt;&lt;/a&gt;4.6 AJAX Java Server Faces Framework &lt;/h3&gt; &lt;p&gt;&lt;a href="http://smirnov.org.ru/en/ajax-jsf.html" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;The AJAX-JSF&lt;/span&gt;&lt;/a&gt;用来把任意的JSF应用程序转变为AJAX应用程序&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://smirnov.org.ru/myfaces-ajax/ajax.jsf" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;例子&lt;/span&gt;&lt;/a&gt;：AJAX组件的 MyFaces JSF Tree(树型目录), table  scroller(可滚动的表格), tabbed pane(分页栏)  &lt;/li&gt;&lt;li&gt;开源协议(&lt;a href="http://www.apache.org/licenses/LICENSE-2.0.html" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Apache Software License&lt;/span&gt;&lt;/a&gt;) &lt;/li&gt;&lt;/ul&gt; &lt;h1&gt;&lt;a name="5"&gt;&lt;/a&gt;Server-Side: Lisp &lt;/h1&gt; &lt;h3&gt;&lt;a name="5.1"&gt;&lt;/a&gt;5.1 CL-Ajax &lt;/h3&gt; &lt;p&gt;&lt;a href="http://cliki.net/cl-ajax" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;CL-Ajax&lt;/span&gt;&lt;/a&gt;实现Javascript直接调用服务端Lisp&lt;/p&gt; &lt;ul&gt;&lt;li&gt;生成可带参数的函数  &lt;/li&gt;&lt;li&gt;可以回调Javascript函数或者DOM对象  &lt;/li&gt;&lt;li&gt;可以集成到SAJAX中  &lt;/li&gt;&lt;li&gt;开源许可 &lt;/li&gt;&lt;/ul&gt; &lt;h1&gt;&lt;a name="6"&gt;&lt;/a&gt;6 Server-Side: .NET &lt;/h1&gt; &lt;h3&gt;&lt;a name="6.1"&gt;&lt;/a&gt;6.1 WebORB for .NET (2005年8月) &lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.themidnightcoders.com/weborb/aboutWeborb.htm" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;WebORB for .NET&lt;/span&gt;&lt;/a&gt;是一个用.NET和XML Web  Services方式开发AJAX和基于Flash的富客户端应用程序(&lt;a href="http://www.themidnightcoders.com/examples" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;在线例子&lt;/span&gt;&lt;/a&gt;) &lt;/p&gt; &lt;ul&gt;&lt;li&gt;WebORB包括一个富客户端开发类库。提供简单的在线式API用来绑定或者调用任何.NET对象、XML Web Services  &lt;/li&gt;&lt;li&gt;支持异步或同步的事件驱动  &lt;/li&gt;&lt;li&gt;不需要在服务端修改任何代码，不需要自定义方法或属性、变量等。不要求设计时指定代理等。  &lt;/li&gt;&lt;li&gt;同步调用不需要回调，异步调用需要一个回调方法。  &lt;/li&gt;&lt;li&gt;客户端可以向服务端请求指定的活动方式，不需要任何编程就可以把处理结果轻易的转变为状态。  &lt;/li&gt;&lt;li&gt;提供一个特定API来处理数据库查询结果-服务器代码能返回DataSet或者DataTable，而客户端以一个类似于RecordSet的JavaScript对象来显示这个结果。该对象提供检索列名和行数据的方法。   &lt;/li&gt;&lt;li&gt;支持数据分页技术。客户应用程序能检索页面中的数据。  &lt;/li&gt;&lt;li&gt;支持以参数的方式返回所有服务期端数据类型，如primitives, strings, complex types, arrays, native  .net collections, remote references  &lt;/li&gt;&lt;li&gt;目前有两个版本：标准版(免费)，专业版(商业许可) &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="6.2"&gt;&lt;/a&gt;6.2 Ajax.NET (2005年3月) &lt;/h3&gt; &lt;p&gt;&lt;a href="http://ajax.schwarz-interactive.de/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Ajax.NET&lt;/span&gt;&lt;/a&gt;是首家支持各种方式通过Javascript访问服务端.net的免费库&lt;/p&gt; &lt;ul&gt;&lt;li&gt;类似于SAJAX，能把Javascript请求发送到.NET方法，服务端回传给Javascript，甚至包括串行化自定义类。  &lt;/li&gt;&lt;li&gt;可以在Javascript中访问Session和Application数据  &lt;/li&gt;&lt;li&gt;缓存查询结果  &lt;/li&gt;&lt;li&gt;免费使用源代码  &lt;/li&gt;&lt;li&gt;无需更改源代码，允许给Ajax.NET添加和修改方法和属性  &lt;/li&gt;&lt;li&gt;所有类支持Javascript客户端返回数据，可以在JavaScript中使用DataSet：res.Tables[0].Rows  &lt;/li&gt;&lt;li&gt;使用HtmlControls组件访问和返回数据  &lt;/li&gt;&lt;li&gt;页面无需重载，用事件代理(数据访问层)  &lt;/li&gt;&lt;li&gt;因为只提供一个调用接口方法，所以服务端CPU占用非常少 &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="6.3"&gt;&lt;/a&gt;6.3 ComfortASP.NET (2005年8月) &lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.daniel-zeiss.de/ComfortASP/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;ComfortASP.NET&lt;/span&gt;&lt;/a&gt;可以让开发者在纯.NET下开发类似AJAX(DHTML,JavaScript,XMLHttp)特性的应用程序。&lt;/p&gt; &lt;ul&gt;&lt;li&gt;快速应答  &lt;/li&gt;&lt;li&gt;减少HTML传输  &lt;/li&gt;&lt;li&gt;减少页面重载  &lt;/li&gt;&lt;li&gt;无闪烁的浏览器内容更改  &lt;/li&gt;&lt;li&gt;AJAX用户体验， &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="6.4"&gt;&lt;/a&gt;6.4 AjaxAspects (2005年8月) &lt;/h3&gt; &lt;p&gt;&lt;a href="http://ajaxaspects.blogspot.com/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;AjaxAspects&lt;/span&gt;&lt;/a&gt;是个可以用Javascript调用服务端WebService事件的引擎&lt;/p&gt; &lt;ul&gt;&lt;li&gt;用标准的SOAP和WSDL进行服务端-客户端通信  &lt;/li&gt;&lt;li&gt;用简单的类型和XML对象支持带参数的返回值  &lt;/li&gt;&lt;li&gt;缓存支持  &lt;/li&gt;&lt;li&gt;动作队列  &lt;/li&gt;&lt;li&gt;免费使用，开源协议 &lt;/li&gt;&lt;/ul&gt; &lt;h1&gt;&lt;a name="7"&gt;&lt;/a&gt;7 Server-Side: PHP &lt;/h1&gt; &lt;h3&gt;&lt;a name="7.1"&gt;&lt;/a&gt;7.1 AjaxAC (2005年4月) &lt;/h3&gt; &lt;p&gt;&lt;a href="http://ajax.zervaas.com.au/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;AjaxAC&lt;/span&gt;&lt;/a&gt;用一个单独类封装了完整的应用程序功能&lt;/p&gt; &lt;ul&gt;&lt;li&gt;所有的功能集成在自包含的类中(另外附带一些Javascript库)  &lt;/li&gt;&lt;li&gt;调用PHP文件或者HTML页面非常简易，只需创建App类后把类引用传递给需要调用的Javascript对象或者HTML元素即可。  &lt;/li&gt;&lt;li&gt;捕获Javascript事件  &lt;/li&gt;&lt;li&gt;可以自定义配置数据，并且支持运行时参数更改  &lt;/li&gt;&lt;li&gt;无需再Javascript代码中夹杂凌乱的Html代码，所有事件都是被动态附加上的  &lt;/li&gt;&lt;li&gt;由于以上两个优点，所以支持良好的模版引擎  &lt;/li&gt;&lt;li&gt;容易Hook到PHP类和MySql数据已返回给自己的request  &lt;/li&gt;&lt;li&gt;能够容易的用Javascript建立窗口模式应用程序。 &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="7.2"&gt;&lt;/a&gt;7.2 JPSpan &lt;/h3&gt; &lt;p&gt;&lt;a href="http://jpspan.sourceforge.net/wiki/doku.php" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;JPSPAN&lt;/span&gt;&lt;/a&gt;通过Javascript直接调用PHP中的函数。&lt;/p&gt; &lt;ul&gt;&lt;li&gt;进行了严谨的单元测试  &lt;/li&gt;&lt;li&gt;开源许可(PHP) &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;a name="7.3"&gt;&lt;/a&gt;7.3 XAJAX &lt;/h3&gt; &lt;p&gt;&lt;a href="http://xajax.sf.net/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;XAjax&lt;/span&gt;&lt;/a&gt;通过Javascript直接调用PHP中的函数&lt;/p&gt; &lt;ul&gt;&lt;li&gt;支持用Javascript调用PHP脚本  &lt;/li&gt;&lt;li&gt;开源许可协议 &lt;/li&gt;&lt;/ul&gt; &lt;h1&gt;&lt;a name="8"&gt;&lt;/a&gt;8 Server-Side: Ruby &lt;/h1&gt; &lt;h3&gt;&lt;a name="8.1"&gt;&lt;/a&gt;8.1 Ruby On Rails &lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.rubyonrails.org/" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Ruby  On Rails&lt;/span&gt;&lt;/a&gt;是一个支持AJAX的完整Web框架，使用Ruby语言编写，严格按照MVC结构开发。&lt;/p&gt; &lt;ul&gt;&lt;li&gt;当Ajax出现的时候Rails还处于其发展的早期，因此Ajax可能逐渐成为Rails框架的核心。  &lt;/li&gt;&lt;li&gt;生成浏览器中大多数/全部的Window应用组件和动画的Javascript脚本。  &lt;/li&gt;&lt;li&gt;支持服务器端调用。  &lt;/li&gt;&lt;li&gt;队列支持  &lt;/li&gt;&lt;li&gt;开源许可 &lt;/li&gt;&lt;/ul&gt;&lt;/dd&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-5249246091425454234?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/5249246091425454234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=5249246091425454234&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/5249246091425454234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/5249246091425454234'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/09/ajax.html' title='AJAX框架汇总 （转）'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-2924615664818208410</id><published>2006-09-24T20:41:00.000+08:00</published><updated>2006-09-24T20:42:56.514+08:00</updated><title type='text'>[Software]User Interface Design for Web Applications</title><content type='html'>&lt;h1&gt;User Interface Design for Web Applications&lt;/h1&gt;  &lt;h2&gt;It’s a Different World from Web Site Design&lt;/h2&gt;  &lt;p class="location"&gt;In: &lt;a href="http://www.digital-web.com/types/articles/"&gt;Articles&lt;/a&gt;&lt;/p&gt;  &lt;p class="author"&gt;By &lt;a href="http://www.digital-web.com/about/contributors/jean_tillman/"&gt;Jean Tillman&lt;/a&gt;&lt;/p&gt;  &lt;p class="date"&gt;Published on November 12, 2003&lt;/p&gt;  &lt;p&gt;This article could be also be titled “Things I Wish I'd Known Before Designing My Latest Web-Based Application.” You see, I had experience designing Web sites. I’d mastered the art of creating catchy content. I worked with Web-savvy graphic artists who provided masterful images. I knew the latest HTML coding tricks and could design around the various browser quirks and incompatibilities. Armed with these skills and experiences, I volunteered to design the user interface for one of my company’s Web-based applications—and dove right in.&lt;/p&gt;   &lt;p&gt;OK, diving didn’t work. I learned quickly that the design choices one makes for a Web-based application are often quite different from those of a content-based Web site. Why? Because they are used for different purposes. Duh! (Mental head slap.)&lt;/p&gt;  &lt;p&gt;I needed to look at each design choice from a different angle—because I was now playing by different rules. As I made my way through the maze of design decisions, I took note of the things I did differently from my Web site projects. This article explores some of the lessons I learned along the way.&lt;/p&gt;  &lt;h4&gt;Content vs. User Entry Forms&lt;/h4&gt;  &lt;p&gt;Think about the Web sites you visit. What do you find there? Content. You see lots of text, graphics, color, animation, and sometimes even glitz and gimmicks, right? Most Web sites are designed to encourage browsing, searching, and exploration. Most importantly, they are designed to attract visitors and keep them interested.&lt;/p&gt;  &lt;p&gt;Now think about the applications (software products) you use. You use them to complete tasks. Rarely do you see exciting graphics or animation (well, OK, unless you’re using a graphics tool or a game). Rarely do you browse, search, or read lots of text—unless it’s the online Help. You are a fairly captive audience and don’t need glitz or fascinating content to keep you there. What you do need are quick and easy methods to complete your tasks.&lt;/p&gt;  &lt;p&gt;The Web-based application I was working on was created for system administrators in an intranet environment. These administrators would perform tasks such as adding user-IDs, configuring network components, and generating diagnostics reports. Unlike the content-based Web sites I had designed, this user interface would consist primarily of user entry forms and the navigation elements needed to find and execute the forms. There would be very little text—just the labels for input fields and other form elements—and only the most functional of graphics.&lt;/p&gt;  &lt;p&gt;The first lesson I learned was that each design decision is dictated by the focus of the project. The focus of my previous Web site projects was content; the focus of the application’s user interface was task-based user entry forms.&lt;/p&gt;  &lt;p&gt;As I worked through the prototyping, usability testing, and implementation of this user interface, I was constantly reminded that even the most mundane design choice needed to be examined in a different light. Here are some of the design differences I encountered.&lt;/p&gt;     &lt;div class="sidebar2"&gt; &lt;h4&gt;User and Task Analysis&lt;/h4&gt;  &lt;p&gt;Analyzing and organizing content for a Web site is quite different from identifying user tasks and chunking and organizing them into usable pages of forms.&lt;/p&gt;  &lt;p&gt;For content-based Web sites, analysis determines things like:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;What information is needed/desired?  This becomes the list of content topics.&lt;/li&gt;&lt;li&gt;What information is the most important?  This goes on the Home page and main pages of the site.&lt;/li&gt;&lt;li&gt;What are the main topics and which are subtopics?  These become the main and sub-navigation links.&lt;/li&gt;&lt;li&gt;Within a topic, what are the related topics?  These become hypertext links.&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;For applications, analysis determines things like:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;What are the main tasks performed by the intended users?&lt;/li&gt;&lt;li&gt;Which tasks are parts of other tasks?&lt;/li&gt;&lt;li&gt;Which tasks are performed linearly?&lt;/li&gt;&lt;li&gt;Which tasks are performed repeatedly in a single session?&lt;/li&gt;&lt;li&gt;What user assistance (online Help) is needed each step of the way?&lt;/li&gt;&lt;li&gt;Which tasks are performed frequently and which infrequently?&lt;/li&gt;&lt;li&gt;Would users prefer to have the tasks organized by frequency of use or by the order in which they’re performed?&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;These are some of the questions that need to be asked during the up-front analysis, then again during usability testing. The answers help determine the navigation scheme, the chunking of tasks into pages, and the organization of the pages.&lt;/p&gt;  &lt;/div&gt;  &lt;p&gt;&lt;b&gt;Visited links:&lt;/b&gt; Most Web sites use a different color for “unvisited links” than for “visited links”; this enables users to quickly identify pages they’ve seen. But when using an application, users don’t really “visit” pages; they perform tasks such as entering data into forms. A user might fill out the same form many times (for example, to add several user-IDs to the database), so it’s not important to distinguish which pages have been visited. In cases like this, it’s preferable to specify the same color for the unvisited links as for the visited links so all links look the same.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Frames:&lt;/b&gt; The use of frames is a hotly debated topic in Web design. Whether this is because frames have been poorly implemented in most Web sites or because they are inherently flawed, I’m not sure. Have you ever clicked on a link in the left frame of a Web page to display an article or story in the right frame, and then tried to bookmark that article using your browser’s menu bar? You can’t. Or have you tried to grab the URL of that article to send it to a friend? You can’t. (Well, OK, with some browsers you can do both of these things with the right-click menu or by calling up the frame in a new window—but both techniques are rather cumbersome and hardly intuitive!) As Jakob Neilsen points out in his classic article “&lt;a href="http://www.useit.com/alertbox/9612.html"&gt;Why Frames Suck (Most of the Time)&lt;/a&gt;”, frames wreak havoc with the user’s mental model of Web pages.&lt;/p&gt;  &lt;p&gt;So what about using frames in a Web-based application? Some of the problems still apply—but not all. For example, most people wouldn’t bookmark a specific page within an application. (If they did, they might get unexpected results due to security features or additional application processing required for that page.) Same thing for grabbing a URL and sending it to a friend. So, although the use of frames is still subject to debate in the world of Web-based applications, the issues are a bit different. If using frames, you would be well advised to conduct thorough usability testing—well before full implementation.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Searching:&lt;/b&gt; Most content-based Web sites are designed with searching in mind. They use specific strategies to increase their relevance rank with the major search engines, and many have their own search capabilities. Well-designed Web sites provide navigation and contextual orientation cues on each page—in case a user searches the Web and lands on a page within the site. In contrast, applications (Web-based products) rarely involve searching—except in the online help system, of course. The skills and strategies used to craft search-friendly Web pages aren’t needed when designing an application. Instead, the focus is on ease of navigation and form design.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Page titles:&lt;/b&gt; In Web site design, it’s considered good practice to use a unique page title (the text that appears in the browser title bar) for each page—for several reasons. First, it enables users who bookmark the page to quickly identify it in their Favorites. Second, it provides context for users who land on the page from outside the Web site, such as from a Search engine or hypertext link. But as we’ve already explored, bookmarking pages within an application is generally discouraged. And the concept of landing in the middle of an application while on the Web generally does not apply. For that reason, it might make the most sense to use the same page title on every page—perhaps indicating the application name and version.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Hypertext vs. linear tasks:&lt;/b&gt; In most Web sites, users can jump from one page to another using hypertext links. Designing good hypertext requires some thought about how and when to link to related content. But with applications, users perform tasks, which may require linear paths through the pages and additional application processing when a user navigates from one page to the next. This requires a different kind of design, one that focuses on navigation among tasks rather than hypertext among pages of content.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Scrolling:&lt;/b&gt; Scrolling is another hotly debated topic in Web design. Would users rather see a small number of long pages or a large number of short pages? As you can see from the multitude of styles out on the Web today, there is no right answer. But how about for applications? The choice depends on how data-entry-intensive is the application and how long the pages take to download. A user who is content to scroll through a lengthy page of text and graphics may find it cumbersome to scroll through a form while filling out the fields. However, if moving from page to page requires lots of background application processing and the pages take awhile to download, users may prefer one long form. This design choice is best made with the help of some usability testing.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Cross-browser considerations:&lt;/b&gt; Most Web sites are designed to work properly with all—or at least the most widely used—Web browsers. Designers often use browser-safe colors, avoid browser-specific capabilities, and perform thorough testing of their pages on many browsers and browser levels. Designers of Web-based applications, however, may have more control over the target environment, depending on the situation. They can specify a required browser, much like they specify the required hardware or operating system environment. This gives them more freedom of design and more choices for implementing browser-specific capabilities.&lt;/p&gt;   &lt;p&gt;&lt;b&gt;Browser buttons:&lt;/b&gt; Web users have come to understand and expect specific behaviors for common browser buttons. The Back button displays the previously visited page. The refresh button reloads the page from the server. But using these buttons with a Web-based application could yield unexpected results. For example, although the Back button may return to the previous page, it might not execute the associated application code, which could mean some of the displayed data is no longer current. For this reason, some applications provide instructions warning users to avoid these buttons—and even to hide the standard toolbar on their browser. And the designers often provide alternate navigation methods so users can move among pages without relying on these browser buttons.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Pulldown navigation menus:&lt;/b&gt; Many navigation schemes use cascading menus: The top or side of the page lists choices that, when moused over or clicked on, open successive levels of submenus. This scheme allows users to access pages deeper within the site without having to click through intermediate pages. However, when considering this technique for a user interface that uses forms, designers may encounter a serious technical glitch. Some browsers always display certain form elements, such as dropdown selection boxes, on top of all other page content. This means that part of a navigation menu could be obscured by form elements, preventing users from accessing the pages available from that menu. Before implementing such a scheme, you should be sure to test it with all the form elements that may exist in the user interface to avoid a major SNAFU!&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Home page:&lt;/b&gt; Typically the first page you see on a Web site is its home page. It often describes the content areas of the site, contains news stories, describes what’s new on the site, promotes a product or service, and so on. What should the Home page of a Web-based application contain? Here are some options, along with considerations for each:&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;A “main menu” like that of many traditional applications&lt;br /&gt;But note that the widely-used pulldown menu navigation schemes would likely negate the need for a whole page devoted to a menu.&lt;/li&gt;&lt;li&gt;Product overview information or online Help for new users&lt;br /&gt;Although they may be useful for novices, these items would likely annoy advanced users. And this Help information should be readily available from all pages anyway, so taking up prime space on the home page may not be the best choice.&lt;/li&gt;&lt;li&gt;Typical “splash screen” content containing a product graphic, version level, and copyright information&lt;br /&gt;These are typically available from the “Help” or “About” page, and possibly a splash screen that disappears after a few seconds, so including it on the Home page would serve no additional purpose.&lt;/li&gt;&lt;li&gt;System statistics or other live data, if appropriate&lt;br /&gt;Depending on the product, additional application processing can add to the page download time, which is an important factor in deciding whether to include such data on a frequently visited page like a Home page.&lt;/li&gt;&lt;li&gt;Nothing—do not use a Home page&lt;br /&gt;The concept of the Home page came about with the advent of the Web, but does not exist in traditional application design. The fact that an application has a Web-based user interface does not mean it requires a Home page. Designers may find it’s best to leave it out, assuming users can readily understand what to do on the default page that’s displayed and that there is intuitive navigation to other parts of the interface.&lt;/li&gt;&lt;/ul&gt;    &lt;p&gt;As you can see, each option has its drawbacks, and there isn’t one right answer. The decision involves many factors, including download time, ease of navigation, and of course, the purpose of the application.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Help:&lt;/b&gt; The online Help on Web sites typically takes the form of Frequently Asked Questions, a welcome/overview for first-time visitors, a site map, and possibly instructions for customizing or using the Web site. In contrast, the online Help for an application typically consists of conceptual or background information about the application and how to use it, as well as context-sensitive help for pages or individual fields of a form. Help can also be found in the wording of system messages and links to more information about how to correct problems. Overall, the online Help for Web-based applications is more like that of traditional (non-Web-based) applications than for content-based Web sites.&lt;/p&gt;  &lt;h4&gt;Major “Mental Head Slap”&lt;/h4&gt;  &lt;p&gt;Whew! After taking on this user interface project, I’m a lot more insightful about design issues and, well, rather humbled by the amount of design savvy I have yet to gain. Yes, the project was successful. But I owe its success less to my previous Web design experience than to my willingness to throw out (or at least amend) everything I thought I knew about Web design and look at it from a new angle.&lt;/p&gt;  &lt;p&gt;Sometimes the toughest lessons to learn are also the simplest. Whether you’re designing a Web site, a user interface for an application, or anything else, your design decisions should be driven by the purpose of the deliverable and the needs of the user. Well, duh!&lt;/p&gt; form &lt;a href="http://www.digital-web.com/articles/user_interface_design_for_web_applications/"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-2924615664818208410?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/2924615664818208410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=2924615664818208410&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/2924615664818208410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/2924615664818208410'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/09/softwareuser-interface-design-for-web.html' title='[Software]User Interface Design for Web Applications'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-3068424899029194667</id><published>2006-09-21T19:31:00.000+08:00</published><updated>2006-09-21T19:33:43.394+08:00</updated><title type='text'>[Software]Blogger Beta的用户终于可以正常留言了</title><content type='html'>自从升级到Blogger beta以后，一直不能在非beta的blogger上用blogger id留言，搞得很是郁闷&lt;br /&gt;&lt;br /&gt;今天终于好了:D&lt;br /&gt;&lt;br /&gt;另外，两个小更新：&lt;br /&gt;&lt;br /&gt;1 &lt;a href="http://www.jinweijie.com"&gt;www.jinweijie.com&lt;/a&gt;改版&lt;br /&gt;2 Simple Chat：&lt;a href="http://www.jinweijie.com/SimpleChat"&gt;http://www.jinweijie.com/SimpleChat&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-3068424899029194667?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/3068424899029194667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=3068424899029194667&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/3068424899029194667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/3068424899029194667'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/09/softwareblogger-betabetablogger.html' title='[Software]Blogger Beta的用户终于可以正常留言了'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-1210495573610974089</id><published>2006-09-13T09:16:00.000+08:00</published><updated>2006-09-13T09:17:25.596+08:00</updated><title type='text'>[Software]windows快捷键</title><content type='html'>&lt;table str="" style="border-collapse: collapse; width: 383px; height: 2016px;" id="table1" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;    &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Accessibility Controls&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   access.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Add Hardware Wizard&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   hdwwiz.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Add/Remove Programs&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   appwiz.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Administrative Tools&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   control admintools&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Automatic Updates&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   wuaucpl.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Bluetooth Transfer Wizard&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   fsquirt&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Calculator&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   calc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Certificate Manager&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   certmgr.msc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Character Map&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   charmap&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Check Disk Utility&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   chkdsk&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Clipboard Viewer&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   clipbrd&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Command Prompt&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   cmd&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Component Services&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   dcomcnfg&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Computer Management&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   compmgmt.msc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   timedate.cpl&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   ddeshare&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Device Manager&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   devmgmt.msc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Direct X Control Panel (If Installed)*&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   directx.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Direct X Troubleshooter&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   dxdiag&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Disk Cleanup Utility&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   cleanmgr&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Disk Defragment&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   dfrg.msc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Disk Management&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   diskmgmt.msc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Disk Partition Manager&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   diskpart&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Display Properties&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   control desktop&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Display Properties&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   desk.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Display Properties (w/Appearance)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   control color&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Dr. Watson System Troubleshooting Utility&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   drwtsn32&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Driver Verifier Utility&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   verifier&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Event Viewer&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   eventvwr.msc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   File Signature Verification Tool&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   sigverif&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Findfast&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   findfast.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Folders Properties&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   control folders&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Fonts&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   control fonts&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Fonts Folder&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   fonts&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Free Cell Card Game&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   freecell&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Game Controllers&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   joy.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Group Policy Editor (XP Prof)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   gpedit.msc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Hearts Card Game&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   mshearts&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Iexpress Wizard&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   iexpress&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Indexing Service&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   ciadv.msc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Internet Properties&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   inetcpl.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   IP Configuration (Connection Configuration)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   ipconfig /all&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   IP Configuration (Cache Contents)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   ipconfig /displaydns&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   IP Configuration (Cache Contents)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   ipconfig /flushdns&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   IP Configuration (Release All Connections)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   ipconfig /release&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   IP Configuration (Renew All Connections)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   ipconfig /renew&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   IP Configuration (Refreshes DHCP &amp; DNS)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   ipconfig /registerdns&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   IP Configuration (Display DHCP Class ID)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   ipconfig /showclassid&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   IP Configuration (Modifies DHCP Class ID)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   ipconfig /setclassid&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Java Control Panel (If Installed)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   jpicpl32.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Java Control Panel (If Installed)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   javaws&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Keyboard Properties&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   control keyboard&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Local Security Settings&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   secpol.msc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Local Users and Groups&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   lusrmgr.msc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Logs You Out Of Windows&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   logoff&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Microsoft Chat&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   winchat&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Minesweeper Game&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   winmine&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Mouse Properties&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   control mouse&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Mouse Properties&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   main.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Network Connections&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   control netconnections&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Network Connections&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   ncpa.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Network Setup Wizard&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   netsetup.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12pt;" height="16"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="16"&gt;   Notepad&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   notepad&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Nview Desktop Manager (If Installed)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   nvtuicpl.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Object Packager&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   packager&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   ODBC Data Source Administrator&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   odbccp32.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   On Screen Keyboard&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   osk&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Opens AC3 Filter (If Installed)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   ac3filter.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Password Properties&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   password.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Performance Monitor&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   perfmon.msc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Performance Monitor&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   perfmon&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Phone and Modem Options&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   telephon.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Power Configuration&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   powercfg.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Printers and Faxes&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   control printers&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Printers Folder&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   printers&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Private Character Editor&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   eudcedit&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Quicktime (If Installed)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   QuickTime.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Regional Settings&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   intl.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Registry Editor&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   regedit&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Registry Editor&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   regedit32&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Remote Desktop&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   mstsc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Removable Storage&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   ntmsmgr.msc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Removable Storage Operator Requests&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;    ntmsoprq.msc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Resultant Set of Policy (XP Prof)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   rsop.msc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Scanners and Cameras&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   sticpl.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Scheduled Tasks&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   control schedtasks&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Security Center&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   wscui.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Services&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   services.msc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Shared Folders&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   fsmgmt.msc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Shuts Down Windows&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   shutdown&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Sounds and Audio&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   mmsys.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Spider Solitare Card Game&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   spider&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   SQL Client Configuration&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   cliconfg&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   System Configuration Editor&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   sysedit&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   System Configuration Utility&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   msconfig&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   System File Checker Utility ( Immediately)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   sfc /scannow&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   System File Checker Utility (Next Boot)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   sfc /scanonce&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   System File Checker Utility ( Every Boot)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   sfc /scanboot&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   System File Checker Utility (Default Setting)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   sfc /revert&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   System File Checker Utility (PurgeCache)&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   sfc /purgecache&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   System File Checker Utility (size x) &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;    sfc /cachesize=x&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   System Properties&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   sysdm.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Task Manager&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   taskmgr&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Telnet Client&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   telnet&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   User Account Management&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   nusrmgr.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Utility Manager&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   utilman&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Windows Firewall&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   firewall.cpl&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Windows Magnifier&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   magnify&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Windows Management Infrastructure&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;    wmimgmt.msc&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Windows System Security Tool&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   syskey&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Windows Update Launches&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   wupdmgr&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Windows XP Tour Wizard&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   tourstart&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; height: 12.75pt; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#eeeef3" height="17"&gt;   Wordpad&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; color: windowtext; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Arial; vertical-align: bottom; white-space: nowrap; padding-left: 1px; padding-right: 1px; padding-top: 1px;" bgcolor="#e0dfe3"&gt;   write&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;from &lt;a href="http://home.iitk.ac.in/%7Esansor/commands.html"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-1210495573610974089?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/1210495573610974089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=1210495573610974089&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/1210495573610974089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/1210495573610974089'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/09/softwarewindows.html' title='[Software]windows快捷键'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-7162200826443588087</id><published>2006-09-06T21:17:00.000+08:00</published><updated>2006-09-06T21:21:33.099+08:00</updated><title type='text'>[Code]ie和firefox在img嵌套在div中onclick事件的不同</title><content type='html'>ie和firefox在img嵌套在div中onclick事件的不同&lt;br /&gt;&lt;br /&gt;为什么一定要这样？&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;div id="ryan" style="position:absolute; top:0px; left:0px; border: 0px solid black; width:680px; height:639px"&amp;gt;&lt;br /&gt;&amp;lt;img id="imgFloor"  &amp;gt;&amp;lt;/img&amp;gt;&lt;br /&gt; &amp;lt;script language=javascript&amp;gt;&lt;br /&gt;  if (document.getElementById &amp;&amp;amp; !document.all)&lt;br /&gt;   $('ryan').onclick =GetImageClick;&lt;br /&gt;  else&lt;br /&gt;   $('imgFloor').onclick =GetImageClick;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-7162200826443588087?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/7162200826443588087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=7162200826443588087&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/7162200826443588087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/7162200826443588087'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/09/codeiefirefoximgdivonclick.html' title='[Code]ie和firefox在img嵌套在div中onclick事件的不同'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-3625505164890509125</id><published>2006-09-05T11:44:00.001+08:00</published><updated>2006-09-05T11:44:56.150+08:00</updated><title type='text'>[Fun]My New Domain</title><content type='html'>&lt;a href="http://fa.sh.cn"&gt;http://fa.sh.cn&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;:P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-3625505164890509125?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/3625505164890509125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=3625505164890509125&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/3625505164890509125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/3625505164890509125'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/09/internetmy-new-domain.html' title='[Fun]My New Domain'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-5719960702445087531</id><published>2006-08-30T13:14:00.000+08:00</published><updated>2006-08-30T13:20:41.238+08:00</updated><title type='text'>[Code]一些网页技巧</title><content type='html'>防护网页&lt;br /&gt;&lt;br /&gt;  1. 禁止打印本网页&lt;br /&gt;&lt;br /&gt;代码：&lt;br /&gt;&lt;br /&gt;&amp;lt;!--禁止打印（可以打印，但是你打出来的可都是空白）--&amp;gt;&lt;br /&gt;&amp;lt;style media='print'&amp;gt;body {display:none}&amp;lt;/style&amp;gt;&lt;br /&gt;&lt;br /&gt;说明：  &lt;br /&gt;&lt;br /&gt;   将这段代码加入html网页的head部分，打印菜单在IE上是使用普通的Java脚本是无法禁止的，通过上面的语句可以使打印的主体部分在打印时隐藏，从而达到无法打印的目的&lt;br /&gt;&lt;br /&gt;  2. 禁止保存网页&lt;br /&gt;代码：&lt;br /&gt;&lt;br /&gt;&amp;lt;SCRIPT LANGUAGE="JavaScript"&amp;gt;&lt;br /&gt;&lt;br /&gt;//防止全部另存为html和mht，但无法防止仅存本页和txt&lt;br /&gt;if(document.all)document.write('&amp;lt;link rel=stylesheet type="text/css" href="/ehp_null.css"&amp;gt;')&lt;br /&gt;&lt;br /&gt;//禁止本地查看，不信你可以试试（先另存为，然后直接双击打开）&lt;br /&gt;&lt;br /&gt;wside=(window.sidebar)?true:false;&lt;br /&gt;var w456=false;&lt;br /&gt;function f369w()&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;document.location="";w456=true;return;&lt;br /&gt;}&lt;br /&gt;if(window.location.protocol.indexOf("file")!=-1){f369w();}&lt;br /&gt;&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;&lt;br /&gt;说明：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   另存为菜单在IE上是使用普通的Java脚本是无法禁止的，而且所谓的保存禁止都是像本例一样加入一个不存在的CSS样式表或者图象，从而达到不允许保存全部的html和mht页，本例中后面的那一段函数是用来禁止保存后本地打开时显示原网页的&lt;br /&gt;&lt;br /&gt;  3. 禁止将网页上的一些公章等机密图片保存下来&lt;br /&gt;&lt;br /&gt;代码分两段，第一段如下：&lt;br /&gt;&amp;lt;!--去掉IE6的图像栏（有放大缩小另存为等）--&amp;gt;&lt;br /&gt;&amp;lt;META HTTP-EQUIV="ImageToolbar" CONTENT="No"&amp;gt;&lt;br /&gt;&lt;br /&gt;第一段说明：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;这一段禁止IE6中出现那个浮动的图片工具栏，因为工具栏上面提供保存功能，这段代码要加入网页的head部分中&lt;br /&gt;&lt;br /&gt;第二段代码：&lt;br /&gt;&amp;lt;SCRIPT LANGUAGE="JavaScript"&amp;gt;&lt;br /&gt;//禁止选中&lt;br /&gt;document.onselectstart=new Function("return false")&lt;br /&gt;function nsel()&lt;br /&gt;{&lt;br /&gt; if((document.layers)||wside)&lt;br /&gt; {&lt;br /&gt;   var qwe= document.getSelection();&lt;br /&gt;   if(qwe!=""){window.find(" ")};&lt;br /&gt;   setTimeout("nsel()",20);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;nsel();&lt;br /&gt;//禁止拖拉&lt;br /&gt;function disdrag()&lt;br /&gt;{&lt;br /&gt; if(document.all)&lt;br /&gt; {&lt;br /&gt;   document.ondragstart= new Function("return false")&lt;br /&gt;   for (I = 0; I&amp;lt; document.images.length; I++)&lt;br /&gt;   {&lt;br /&gt;&lt;br /&gt;z = document.images(I);&lt;br /&gt;     z.galleryImg = 'no';&lt;br /&gt;   }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;disdrag();&lt;br /&gt;//禁止非法直接选中拷贝网页（不是很好，当打开这个网页时，你就别想在任何一个应用程序中进行Copy&amp;Parse，但是这个可以防止拷贝屏幕）&lt;br /&gt;function ccd(){clipboardData.clearData();}&lt;br /&gt;function cce()&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt; ccd();&lt;br /&gt; setTimeout("cce()",30);&lt;br /&gt;}&lt;br /&gt;cce();&lt;br /&gt;&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;&lt;br /&gt;说明：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;上面这段代码禁止网页右键的弹出菜单，网页上文本和图象选取，拖拽等，最后一段代码禁止拷贝和粘贴，不推荐使用，因为它定期清除剪贴板，打开这个网页在其他程序之间就无法进行拷贝和粘贴操作&lt;br /&gt;&lt;br /&gt;  4. 禁止缓存&lt;br /&gt;&lt;br /&gt;代码：&lt;br /&gt;&lt;br /&gt;&amp;lt;!--禁止缓存--&amp;gt;&lt;br /&gt;&amp;lt;META HTTP-EQUIV="Expires" CONTENT="-1"&amp;gt;&lt;br /&gt;&amp;lt;META HTTP-EQUIV="Pragma" CONTENT="No-Cache"&amp;gt;&lt;br /&gt;&lt;br /&gt;说明：&lt;br /&gt;&lt;br /&gt;   将上述代码加入网页的head段中即可&lt;br /&gt;  5. 其他一些功能&lt;br /&gt;&lt;br /&gt;代码1：&lt;br /&gt;&amp;lt;!--去掉SmartTag支持--&amp;gt;&lt;br /&gt;&amp;lt;META NAME="MSSmartTagsPreventParsing" CONTENT="True"&amp;gt;&lt;br /&gt;&amp;lt;!--禁止缓存--&amp;gt;&lt;br /&gt;&amp;lt;META HTTP-EQUIV="Expires" CONTENT="-1"&amp;gt;&lt;br /&gt;&amp;lt;META HTTP-EQUIV="Pragma" CONTENT="No-Cache"&amp;gt;&lt;br /&gt;&amp;lt;!--禁止机器人搜索--&amp;gt;&lt;br /&gt;&amp;lt;META NAME="Robots" CONTENT="NoIndex"&amp;gt;&lt;br /&gt;&lt;br /&gt;说明：&lt;br /&gt;&lt;br /&gt;上面的代码需要加入到网页的head段中&lt;br /&gt;&lt;br /&gt;代码2：&lt;br /&gt;&lt;br /&gt;&amp;lt;SCRIPT LANGUAGE="JavaScript"&amp;gt;&lt;br /&gt;wside=(window.sidebar)?true:false;&lt;br /&gt;var w456=false;&lt;br /&gt;//禁止Opera用户&lt;br /&gt;if(navigator.userAgent.indexOf('Opera')!=-1)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt; alert("This web page does not support Opera Browser.");&lt;br /&gt;&lt;br /&gt; window.location="about:blank";&lt;br /&gt;}&lt;br /&gt;//禁止非发使用Iframe连接本网页&lt;br /&gt;if (top.location != self.location)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt; top.location = self.location;&lt;br /&gt;}&lt;br /&gt;//禁止状态栏看到链接地址&lt;br /&gt;function wwddd()&lt;br /&gt;{&lt;br /&gt; window.status=" ";&lt;br /&gt; setTimeout("wwddd()",10);&lt;br /&gt;}&lt;br /&gt;wwddd();&lt;br /&gt;//禁止非法使用（也就是检查域名不正确就重新导向正确的域名，不过用了没法使用IP直接访问，防火墙内的用户可能会看不到）&lt;br /&gt;ppp34=document.referrer.toLowerCase();&lt;br /&gt;if((ppp34.indexOf("http://www.your-domain.com")&amp;lt;0)&lt;br /&gt;&lt;br /&gt;  &amp;&amp;amp;(w456==false))&lt;br /&gt;&lt;br /&gt; this.location.href ="http://www.your-domain.com";&lt;br /&gt;&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;打造W3C HTML 4.01標準的網站    -[]&lt;br /&gt;目前使用Dreamweaver或其他網頁製作軟體做網站編輯,HTML大部份都是以HTML4.0和HTML4.01為主,但是能完全符合標準的卻不多,有些人有這樣的的想法:[能正常再瀏覽器顯示就好],有些人則不清楚原來還有W3C標準的存在,達到W3C標準其實不難,只要多注意一些細節,拷貝教學網範例語法的時候,詳細檢查一下再貼上,如果能直接編輯HTML更好,避免錯誤的發生。&lt;br /&gt;以下我列出幾點是比較常見的錯誤供參考:&lt;br /&gt;&lt;br /&gt;1.不可省略雙引號或單引號&lt;br /&gt;錯誤 style=font-size:9pt&lt;br /&gt;正確 style="font-size:9pt"&lt;br /&gt;錯誤 &amp;lt;img src=bg.gif width=140 height=30 alt=text&amp;gt;&lt;br /&gt;正確 &amp;lt;img src="bg.gif" width="140" height="30" alt="text"&amp;gt;&lt;br /&gt;錯誤 &amp;lt;a href=home&amp;gt;text&amp;lt;/a&amp;gt;&lt;br /&gt;正確 &amp;lt;a href="home"&amp;gt;text&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt;HTML4.01中有些屬性值沒有加引號是可以通過測試&lt;br /&gt;但在XHTML1.0引號就是必須的,所以建議養成加引號的好習慣&lt;br /&gt;&lt;br /&gt;2.標籤必須是一對&lt;br /&gt;&amp;lt;p&amp;gt; &amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;font&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;&lt;br /&gt;3.圖片標籤加上文字說明alt="說明"錯誤 &amp;lt;img src="bg.gif" height="50" border="0"&amp;gt;&lt;br /&gt;正確 &amp;lt;img src="bg.gif" height="50" border="0" alt="說明文字"&amp;gt;&lt;br /&gt;&lt;br /&gt;4.非標籤一部分的符號以編碼表示&lt;br /&gt;表單內包含以下符號也必須用編碼表示&lt;br /&gt;&amp;lt; 以 &amp;lt; 表示&lt;br /&gt;&amp;gt; 以 &amp;gt; 表示&lt;br /&gt;&amp; 以 &amp;amp; 表示&lt;br /&gt;程式中的連結 &amp; 也要改用 &amp;amp;&lt;br /&gt;錯誤 &amp;lt;a href="foo.cgi?chapter=1&amp;section=2"&amp;gt;&lt;br /&gt;正確 &amp;lt;a href="foo.cgi?chapter=1&amp;amp;section=2"&amp;gt;&lt;br /&gt;&lt;br /&gt;5.標籤的順序&lt;br /&gt;錯誤 &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;文字&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;正確 &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;文字&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;&lt;br /&gt;6.註解文字不可包含--符號&lt;br /&gt;錯誤 &amp;lt;!-- OEC--SPACE --&amp;gt;&lt;br /&gt;正確 &amp;lt;!-- OECSPACE --&amp;gt;&lt;br /&gt;&lt;br /&gt;7.CSS樣式表的位置與正確寫法&lt;br /&gt;一定要放在&amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;之間&lt;br /&gt;&amp;lt;link rel="stylesheet" type="text/css" href="style.css"&amp;gt;&lt;br /&gt;&amp;lt;style type="text/css"&amp;gt;&lt;br /&gt;&amp;lt;!--&lt;br /&gt;body{font-size:9pt;}&lt;br /&gt;--&amp;gt;&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&lt;br /&gt;錯誤 &amp;lt;style&amp;gt;&lt;br /&gt;正確 &amp;lt;style type="text/css"&amp;gt;&lt;br /&gt;&lt;br /&gt;8.使用表格常犯的錯誤&lt;br /&gt;我們在做表格通常會指定寬與高,例如:&lt;br /&gt;&amp;lt;table border="1" width="300" height="55"&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; 內容 &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;br /&gt;這樣做是沒有辦法通過,W3C建議使用CSS來控制標籤元素的高度&lt;br /&gt;.table{&lt;br /&gt;height:55px;&lt;br /&gt;}&lt;br /&gt;&amp;lt;table class="table"&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; TEXT &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;br /&gt;但是若使用太多表格,在CSS一一指定不同高,也不是好方法&lt;br /&gt;其實很簡單將高度height屬性指定在儲存格就可以了通過測試&lt;br /&gt;&amp;lt;table border="0" width="300"&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&amp;lt;td height="55"&amp;gt; TEXT &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;br /&gt;但這不是w3c希望的標準,建議能夠使用div代替不必要的table&lt;br /&gt;&lt;br /&gt;9.同一個id選擇器不可重複使用&lt;br /&gt;一個網頁中id="xx"同一個選擇器不能重複使用,若需要重複請用class="xx"&lt;br /&gt;10.JavaScript寫法&lt;br /&gt;Javascript我們通常會寫為&lt;br /&gt;錯誤 &amp;lt;script language="javascript"&amp;gt;&lt;br /&gt;W3C標準必須為程式指定類型type=text/javascript,所以要寫為&lt;br /&gt;正確 &amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;或者 &amp;lt;script language="javascript" type="text/javascript"&amp;gt;&lt;br /&gt;載入外部.js獨立檔案的寫法&lt;br /&gt;正確 &amp;lt;script type="text/javascript" src="script.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;11. &amp;lt;embed&amp;gt;標籤的爭議&lt;br /&gt;&amp;lt;embed&amp;gt;是Netscape的私有標籤,W3C 從HTML3.2 HTML 4.01 到 XHTML 1.0 中都沒有這個標籤,所以使用&amp;lt;embed&amp;gt;的頁面是不能通過標準測試。&lt;br /&gt;W3C推薦使用 &amp;lt;object&amp;gt; 標籤,用&amp;lt;object&amp;gt;插入flash影片的代碼可以寫為:&lt;br /&gt;&amp;lt;object type="application/x-shockwave-flash" data="index.swf" width="400" height="200"&amp;gt;&lt;br /&gt;&amp;lt;param name="movie" value="index.swf"&amp;gt;&lt;br /&gt;&amp;lt;/object&amp;gt;&lt;br /&gt;但這樣的寫法可能IE5/IE6 Win瀏覽器版本會出現問題&lt;br /&gt;想要符合標準又能在任何瀏覽器下正常顯示,以下幾個連結點提供參考:&lt;br /&gt;&lt;br /&gt;torresburriel.com&lt;br /&gt;A List Apart&lt;br /&gt;&amp;lt;embed&amp;gt;標籤因為廣大的受到運用,不再標準範圍引起很大的爭議,&lt;br /&gt;想要解決這個問題,只能等IE瀏覽器對&amp;lt;object&amp;gt;有更好的支持&lt;br /&gt;或者W3C願意收錄&amp;lt;embed&amp;gt;標籤。&lt;br /&gt;&lt;br /&gt;12.HTML4.01文件類別宣告的正確寫法 (不可小寫)&lt;br /&gt;用於一般網頁&lt;br /&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&lt;br /&gt;"http://www.w3.org/TR/html4/loose.dtd"&amp;gt;&lt;br /&gt;用於框架頁&lt;br /&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"&lt;br /&gt;"http://www.w3.org/TR/html4/frameset.dtd"&amp;gt;&lt;br /&gt;W3C標準測試網址 http://validator.w3.org/&lt;br /&gt;網頁自動測試網址 http://validator.w3.org/check?uri=referer&lt;br /&gt;測試時一定要有「12.文件類別宣告」還有指定文件編碼&lt;br /&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=big5"&amp;gt;&lt;br /&gt;才能順利進行測試動作,開始打造一個萬維標準的網站吧! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;40种网页常用小技巧    -[]&lt;br /&gt;1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键&lt;br /&gt;&amp;lt;table border oncontextmenu=return(false)&amp;gt;&amp;lt;td&amp;gt;no&amp;lt;/table&amp;gt; 可用于Table&lt;br /&gt;&lt;br /&gt;2. &amp;lt;body onselectstart="return false"&amp;gt; 取消选取、防止复制&lt;br /&gt;&lt;br /&gt;3. onpaste="return false" 不准粘贴&lt;br /&gt;&lt;br /&gt;4. oncopy="return false;" oncut="return false;" 防止复制&lt;br /&gt;&lt;br /&gt;5. &amp;lt;link rel="Shortcut Icon" href="favicon.ico"&amp;gt; IE地址栏前换成自己的图标&lt;br /&gt;&lt;br /&gt;6. &amp;lt;link rel="Bookmark" href="favicon.ico"&amp;gt; 可以在收藏夹中显示出你的图标&lt;br /&gt;&lt;br /&gt;7. &amp;lt;input style="ime-mode:disabled"&amp;gt; 关闭输入法&lt;br /&gt;&lt;br /&gt;8. 永远都会带着框架&lt;br /&gt;&amp;lt;script language="JavaScript"&amp;gt;&amp;lt;!--&lt;br /&gt;if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页&lt;br /&gt;// --&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;9. 防止被人frame&lt;br /&gt;&amp;lt;SCRIPT LANGUAGE=JAVASCRIPT&amp;gt;&amp;lt;!--&lt;br /&gt;if (top.location != self.location)top.location=self.location;&lt;br /&gt;// --&amp;gt;&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;&lt;br /&gt;10. 网页将不能被另存为&lt;br /&gt;&amp;lt;noscript&amp;gt;&amp;lt;iframe src=*.html&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/noscript&amp;gt;&lt;br /&gt;&lt;br /&gt;11. &amp;lt;input type=button value=查看网页源代码&lt;br /&gt;onclick="window.location = "view-source:"+ "http://www.pconline.com.cn""&amp;gt;&lt;br /&gt;&lt;br /&gt;12.删除时确认&lt;br /&gt;&amp;lt;a href="javascript: if(confirm("确实要删除吗?"))location="boos.asp?&amp;areyou=删除&amp;page=1""&amp;gt;删除&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt;13. 取得控件的绝对位置&lt;br /&gt;//Javascript&lt;br /&gt;&amp;lt;script language="Javascript"&amp;gt;&lt;br /&gt;function getIE(e){&lt;br /&gt;var t=e.offsetTop;&lt;br /&gt;var l=e.offsetLeft;&lt;br /&gt;while(e=e.offsetParent){&lt;br /&gt;t+=e.offsetTop;&lt;br /&gt;l+=e.offsetLeft;&lt;br /&gt;}&lt;br /&gt;alert("top="+t+"/nleft="+l);&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;//VBScript&lt;br /&gt;&amp;lt;script language="VBScript"&amp;gt;&amp;lt;!--&lt;br /&gt;function getIE()&lt;br /&gt;dim t,l,a,b&lt;br /&gt;set a=document.all.img1&lt;br /&gt;t=document.all.img1.offsetTop&lt;br /&gt;l=document.all.img1.offsetLeft&lt;br /&gt;while a.tagName&amp;lt;&amp;gt;"BODY"&lt;br /&gt;set a = a.offsetParent&lt;br /&gt;t=t+a.offsetTop&lt;br /&gt;l=l+a.offsetLeft&lt;br /&gt;wend&lt;br /&gt;msgbox "top="&amp;t&amp;chr(13)&amp;"left="&amp;l,64,"得到控件的位置"&lt;br /&gt;end function&lt;br /&gt;--&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;14. 光标是停在文本框文字的最后&lt;br /&gt;&amp;lt;script language="javascript"&amp;gt;&lt;br /&gt;function cc()&lt;br /&gt;{&lt;br /&gt;var e = event.srcElement;&lt;br /&gt;var r =e.createTextRange();&lt;br /&gt;r.moveStart("character",e.value.length);&lt;br /&gt;r.collapse(true);&lt;br /&gt;r.select();&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;input type=text name=text1 value="123" onfocus="cc()"&amp;gt;&lt;br /&gt;&lt;br /&gt;15. 判断上一页的来源&lt;br /&gt;javascript:&lt;br /&gt;document.referrer&lt;br /&gt;&lt;br /&gt;16. 最小化、最大化、关闭窗口&lt;br /&gt;&amp;lt;object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"&amp;gt;&lt;br /&gt;&amp;lt;param name="Command" value="Minimize"&amp;gt;&amp;lt;/object&amp;gt;&lt;br /&gt;&amp;lt;object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"&amp;gt;&lt;br /&gt;&amp;lt;param name="Command" value="Maximize"&amp;gt;&amp;lt;/object&amp;gt;&lt;br /&gt;&amp;lt;OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"&amp;gt;&lt;br /&gt;&amp;lt;PARAM NAME="Command" VALUE="Close"&amp;gt;&amp;lt;/OBJECT&amp;gt;&lt;br /&gt;&amp;lt;input type=button value=最小化 onclick=hh1.Click()&amp;gt;&lt;br /&gt;&amp;lt;input type=button value=最大化 onclick=hh2.Click()&amp;gt;&lt;br /&gt;&amp;lt;input type=button value=关闭 onclick=hh3.Click()&amp;gt;&lt;br /&gt;本例适用于IE&lt;br /&gt;&lt;br /&gt;17.屏蔽功能键Shift,Alt,Ctrl&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;function look(){&lt;br /&gt;if(event.shiftKey)&lt;br /&gt;alert("禁止按Shift键!"); //可以换成ALT　CTRL&lt;br /&gt;}&lt;br /&gt;document.onkeydown=look;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;18. 网页不会被缓存&lt;br /&gt;&amp;lt;META HTTP-EQUIV="pragma" CONTENT="no-cache"&amp;gt;&lt;br /&gt;&amp;lt;META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"&amp;gt;&lt;br /&gt;&amp;lt;META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"&amp;gt;&lt;br /&gt;或者&amp;lt;META HTTP-EQUIV="expires" CONTENT="0"&amp;gt;&lt;br /&gt;&lt;br /&gt;19.怎样让表单没有凹凸感？&lt;br /&gt;&amp;lt;input type=text style="border:1 solid #000000"&amp;gt;&lt;br /&gt;或&lt;br /&gt;&amp;lt;input type=text style="border-left:none; border-right:none; border-top:none; border-bottom:&lt;br /&gt;&lt;br /&gt;1 solid #000000"&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;&lt;br /&gt;20.&amp;lt;div&amp;gt;&amp;lt;span&amp;gt;&amp;&amp;lt;layer&amp;gt;的区别？&lt;br /&gt;&amp;lt;div&amp;gt;(division)用来定义大段的页面元素，会产生转行&lt;br /&gt;&amp;lt;span&amp;gt;用来定义同一行内的元素，跟&amp;lt;div&amp;gt;的唯一区别是不产生转行&lt;br /&gt;&amp;lt;layer&amp;gt;是ns的标记，ie不支持，相当于&amp;lt;div&amp;gt;&lt;br /&gt;&lt;br /&gt;21.让弹出窗口总是在最上面:&lt;br /&gt;&amp;lt;body onblur="this.focus();"&amp;gt;&lt;br /&gt;&lt;br /&gt;22.不要滚动条?&lt;br /&gt;让竖条没有:&lt;br /&gt;&amp;lt;body style="overflow:scroll;overflow-y:hidden"&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;让横条没有:&lt;br /&gt;&amp;lt;body style="overflow:scroll;overflow-x:hidden"&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;两个都去掉？更简单了&lt;br /&gt;&amp;lt;body scroll="no"&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;br /&gt;23.怎样去掉图片链接点击后，图片周围的虚线？&lt;br /&gt;&amp;lt;a href="#" onFocus="this.blur()"&amp;gt;&amp;lt;img src="logo.jpg" border=0&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt;24.电子邮件处理提交表单&lt;br /&gt;&amp;lt;form name="form1" method="post" action="mailto:****@***.com" enctype="text/plain"&amp;gt;&lt;br /&gt;&amp;lt;input type=submit&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&lt;br /&gt;25.在打开的子窗口刷新父窗口的代码里如何写？&lt;br /&gt;window.opener.location.reload()&lt;br /&gt;&lt;br /&gt;26.如何设定打开页面的大小&lt;br /&gt;&amp;lt;body onload="top.resizeTo(300,200);"&amp;gt;&lt;br /&gt;打开页面的位置&amp;lt;body onload="top.moveBy(300,200);"&amp;gt;&lt;br /&gt;&lt;br /&gt;27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动&lt;br /&gt;&amp;lt;STYLE&amp;gt;&lt;br /&gt;body&lt;br /&gt;{background-image:url(logo.gif); background-repeat:no-repeat;&lt;br /&gt;background-position:center;background-attachment: fixed}&lt;br /&gt;&amp;lt;/STYLE&amp;gt;&lt;br /&gt;&lt;br /&gt;28. 检查一段字符串是否全由数字组成&lt;br /&gt;&amp;lt;script language="Javascript"&amp;gt;&amp;lt;!--&lt;br /&gt;function checkNum(str){return str.match(//D/)==null}&lt;br /&gt;alert(checkNum("1232142141"))&lt;br /&gt;alert(checkNum("123214214a1"))&lt;br /&gt;// --&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;29. 获得一个窗口的大小&lt;br /&gt;document.body.clientWidth; document.body.clientHeight&lt;br /&gt;&lt;br /&gt;30. 怎么判断是否是字符&lt;br /&gt;if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");&lt;br /&gt;else alert("全是字符");&lt;br /&gt;&lt;br /&gt;31.TEXTAREA自适应文字行数的多少&lt;br /&gt;&amp;lt;textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight"&amp;gt;&lt;br /&gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;32. 日期减去天数等于第二个日期&lt;br /&gt;&amp;lt;script language=Javascript&amp;gt;&lt;br /&gt;function cc(dd,dadd)&lt;br /&gt;{&lt;br /&gt;//可以加上错误处理&lt;br /&gt;var a = new Date(dd)&lt;br /&gt;a = a.valueOf()&lt;br /&gt;a = a - dadd * 24 * 60 * 60 * 1000&lt;br /&gt;a = new Date(a)&lt;br /&gt;alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")&lt;br /&gt;}&lt;br /&gt;cc("12/23/2002",2)&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;33. 选择了哪一个Radio&lt;br /&gt;&amp;lt;HTML&amp;gt;&amp;lt;script language="vbscript"&amp;gt;&lt;br /&gt;function checkme()&lt;br /&gt;for each ob in radio1&lt;br /&gt;if ob.checked then window.alert ob.value&lt;br /&gt;next&lt;br /&gt;end function&lt;br /&gt;&amp;lt;/script&amp;gt;&amp;lt;BODY&amp;gt;&lt;br /&gt;&amp;lt;INPUT name="radio1" type="radio" value="style" checked&amp;gt;Style&lt;br /&gt;&amp;lt;INPUT name="radio1" type="radio" value="barcode"&amp;gt;Barcode&lt;br /&gt;&amp;lt;INPUT type="button" value="check" onclick="checkme()"&amp;gt;&lt;br /&gt;&amp;lt;/BODY&amp;gt;&amp;lt;/HTML&amp;gt;&lt;br /&gt;&lt;br /&gt;34.脚本永不出错&lt;br /&gt;&amp;lt;SCRIPT LANGUAGE="JavaScript"&amp;gt;&lt;br /&gt;&amp;lt;!-- Hide&lt;br /&gt;function killErrors() {&lt;br /&gt;return true;&lt;br /&gt;}&lt;br /&gt;window.onerror = killErrors;&lt;br /&gt;// --&amp;gt;&lt;br /&gt;&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;&lt;br /&gt;35.ENTER键可以让光标移到下一个输入框&lt;br /&gt;&amp;lt;input onkeydown="if(event.keyCode==13)event.keyCode=9"&amp;gt;&lt;br /&gt;&lt;br /&gt;36. 检测某个网站的链接速度：&lt;br /&gt;把如下代码加入&amp;lt;body&amp;gt;区域中:&lt;br /&gt;&amp;lt;script language=Javascript&amp;gt;&lt;br /&gt;tim=1&lt;br /&gt;setInterval("tim++",100)&lt;br /&gt;b=1&lt;br /&gt;var autourl=new Array()&lt;br /&gt;autourl[1]="www.njcatv.net"&lt;br /&gt;autourl[2]="javacool.3322.net"&lt;br /&gt;autourl[3]="www.sina.com.cn"&lt;br /&gt;autourl[4]="www.nuaa.edu.cn"&lt;br /&gt;autourl[5]="www.cctv.com"&lt;br /&gt;function butt(){&lt;br /&gt;document.write("&amp;lt;form name=autof&amp;gt;")&lt;br /&gt;for(var i=1;i&amp;lt;autourl.length;i++)&lt;br /&gt;document.write("&amp;lt;input type=text name=txt"+i+" size=10 value=测试中......&amp;gt; =》&amp;lt;input type=text&lt;br /&gt;name=url"+i+" size=40&amp;gt; =》&amp;lt;input type=button value=GO&lt;br /&gt;&lt;br /&gt;onclick=window.open(this.form.url"+i+".value)&amp;gt;&amp;lt;br&amp;gt;")&lt;br /&gt;document.write("&amp;lt;input type=submit value=刷新&amp;gt;&amp;lt;/form&amp;gt;")&lt;br /&gt;}&lt;br /&gt;butt()&lt;br /&gt;function auto(url){&lt;br /&gt;document.forms[0]["url"+b].value=url&lt;br /&gt;if(tim&amp;gt;200)&lt;br /&gt;{document.forms[0]["txt"+b].value="链接超时"}&lt;br /&gt;else&lt;br /&gt;{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}&lt;br /&gt;b++&lt;br /&gt;}&lt;br /&gt;function run(){for(var i=1;i&amp;lt;autourl.length;i++)document.write("&amp;lt;img src=http://"+autourl+"/"+Math.random()+" width=1 height=1&lt;br /&gt;&lt;br /&gt;onerror=auto("http://"+autourl+"")&amp;gt;")}&lt;br /&gt;run()&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;37. 各种样式的光标&lt;br /&gt;auto ：标准光标&lt;br /&gt;default ：标准箭头&lt;br /&gt;hand ：手形光标&lt;br /&gt;wait ：等待光标&lt;br /&gt;text ：I形光标&lt;br /&gt;vertical-text ：水平I形光标&lt;br /&gt;no-drop ：不可拖动光标&lt;br /&gt;not-allowed ：无效光标&lt;br /&gt;help ：?帮助光标&lt;br /&gt;all-scroll ：三角方向标&lt;br /&gt;move ：移动标&lt;br /&gt;crosshair ：十字标&lt;br /&gt;e-resize&lt;br /&gt;n-resize&lt;br /&gt;nw-resize&lt;br /&gt;w-resize&lt;br /&gt;s-resize&lt;br /&gt;se-resize&lt;br /&gt;sw-resize&lt;br /&gt;&lt;br /&gt;38.页面进入和退出的特效&lt;br /&gt;进入页面&amp;lt;meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)"&amp;gt;&lt;br /&gt;推出页面&amp;lt;meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)"&amp;gt;&lt;br /&gt;这个是页面被载入和调出时的一些特效。duration表示特效的持续时间，以秒为单位。transition表示使用哪种特效，取值为1-23:&lt;br /&gt;　　0 矩形缩小&lt;br /&gt;　　1 矩形扩大&lt;br /&gt;　　2 圆形缩小&lt;br /&gt;　　3 圆形扩大&lt;br /&gt;　　4 下到上刷新&lt;br /&gt;　　5 上到下刷新&lt;br /&gt;　　6 左到右刷新&lt;br /&gt;　　7 右到左刷新&lt;br /&gt;　　8 竖百叶窗&lt;br /&gt;　　9 横百叶窗&lt;br /&gt;　　10 错位横百叶窗&lt;br /&gt;　　11 错位竖百叶窗&lt;br /&gt;　　12 点扩散&lt;br /&gt;　　13 左右到中间刷新&lt;br /&gt;　　14 中间到左右刷新&lt;br /&gt;　　15 中间到上下&lt;br /&gt;　　16 上下到中间&lt;br /&gt;　　17 右下到左上&lt;br /&gt;　　18 右上到左下&lt;br /&gt;　　19 左上到右下&lt;br /&gt;　　20 左下到右上&lt;br /&gt;　　21 横条&lt;br /&gt;　　22 竖条&lt;br /&gt;　　23 以上22种随机选择一种&lt;br /&gt;&lt;br /&gt;39.在规定时间内跳转&lt;br /&gt;&amp;lt;META http-equiv=V="REFRESH" content="5;URL=http://www.51js.com"&amp;gt;&lt;br /&gt;&lt;br /&gt;40.网页是否被检索&lt;br /&gt;&amp;lt;meta name="ROBOTS" content="属性值"&amp;gt;&lt;br /&gt;　　其中属性值有以下一些:&lt;br /&gt;　　属性值为"all": 文件将被检索，且页上链接可被查询；&lt;br /&gt;　　属性值为"none": 文件不被检索，而且不查询页上的链接；&lt;br /&gt;　　属性值为"index": 文件将被检索；&lt;br /&gt;　　属性值为"follow": 查询页上的链接；&lt;br /&gt;　　属性值为"noindex": 文件不检索，但可被查询链接；&lt;br /&gt;　　属性值为"nofollow": 文件不被检索，但可查询页上的链接。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;注：出处不明，收集整理&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-5719960702445087531?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/5719960702445087531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=5719960702445087531&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/5719960702445087531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/5719960702445087531'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/code_30.html' title='[Code]一些网页技巧'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-736488462695776195</id><published>2006-08-29T17:51:00.000+08:00</published><updated>2006-08-29T17:54:16.402+08:00</updated><title type='text'>[Code]C# Capital Initial首字母大写</title><content type='html'>碰巧用到，记录一下：&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;using System.Globalization;&lt;br /&gt;using System.Threading;&lt;br /&gt;&lt;br /&gt;CultureInfo cultureInfo   = Thread.CurrentThread.CurrentCulture;&lt;br /&gt;TextInfo textInfo = cultureInfo.TextInfo;&lt;br /&gt;&lt;br /&gt;Console.WriteLine(textInfo.ToTitleCase(title));&lt;br /&gt;Console.WriteLine(textInfo.ToLower(title));&lt;br /&gt;Console.WriteLine(textInfo.ToUpper(title));&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-736488462695776195?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/736488462695776195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=736488462695776195&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/736488462695776195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/736488462695776195'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/codec-capital-initial.html' title='[Code]C# Capital Initial首字母大写'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-1403329365541473018</id><published>2006-08-29T11:12:00.000+08:00</published><updated>2006-08-29T11:15:50.957+08:00</updated><title type='text'>[Code]Rico使用初体验</title><content type='html'>Rico真是个好东西！&lt;br /&gt;&lt;br /&gt;具体感受过些时候再写:P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-1403329365541473018?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/1403329365541473018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=1403329365541473018&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/1403329365541473018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/1403329365541473018'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/rico.html' title='[Code]Rico使用初体验'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-4828181137046789052</id><published>2006-08-24T13:02:00.000+08:00</published><updated>2006-08-24T13:06:04.880+08:00</updated><title type='text'>[Software]Happy Birthday, GTalk</title><content type='html'>&lt;br /&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span style="FONT-WEIGHT: bold;font-size:130%;" &gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span style="FONT-WEIGHT: bold;font-size:130%;" &gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span style="FONT-WEIGHT: bold;font-size:180%;color:#ff0000;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span style="FONT-WEIGHT: bold;font-size:130%;color:#ff0000;"  &gt;GTalk一岁了，Happy Birthday Gtalk!&lt;/span&gt; &lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger2/4365/3855/400/gtalk-one-year.jpg" border="0" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-4828181137046789052?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/4828181137046789052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=4828181137046789052&amp;isPopup=true' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/4828181137046789052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/4828181137046789052'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/softwarehappy-birthday-gtalk.html' title='[Software]Happy Birthday, GTalk'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-2216191873607541404</id><published>2006-08-23T11:50:00.000+08:00</published><updated>2006-08-22T21:54:50.354+08:00</updated><title type='text'>[Code]用PowerDesigner生成测试数据</title><content type='html'>PowerDesigner的确是个好东西，现在用它做数据库的辅助开发感觉很好。&lt;br /&gt;&lt;br /&gt;PowerDesigner可以自动或半自动地生成一系列的测试数据，不紧可以用来对系统做压力测试，还可以使得开发人员从输入繁琐的测试数据中解脱出来。&lt;br /&gt;&lt;br /&gt;下面介绍一下具体操作：&lt;br /&gt;&lt;br /&gt;首先在Model -&gt; Test Data Profile里创建测试数据的Profile，差不多就是指一种数据的档案吧，其中可以规定数据的格式，来源等等。如图一：&lt;br /&gt;&lt;a class="thumbnail" href="#thumb"&gt;&lt;img src="http://photos1.blogger.com/blogger2/4365/3855/1600/pic1.jpg" width="100px" height="66px" border="0" /&gt;&lt;span&gt;&lt;img src="http://photos1.blogger.com/blogger2/4365/3855/1600/pic1.jpg" /&gt;&lt;br /&gt;图一&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;未完待续...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-2216191873607541404?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/2216191873607541404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=2216191873607541404&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/2216191873607541404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/2216191873607541404'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/codepowerdesigner.html' title='[Code]用PowerDesigner生成测试数据'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-8978280740343353406</id><published>2006-08-23T11:31:00.000+08:00</published><updated>2006-08-23T11:37:17.040+08:00</updated><title type='text'>[Internet]Cheat Sheet: Web 2.0</title><content type='html'>from: &lt;a href="http://networks.silicon.com/webwatch/0,39024667,39161662,00.htm?p5=3bx"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;p dragover="true"&gt;注：&lt;/p&gt;&lt;p dragover="true"&gt;&lt;span dragover="true" class="tpc_content"&gt;Cheet Sheet 这里有个Cheat，想当然的话，意思肯定不好。事实上，这个Cheap Sheet ,的原意的确也是小抄的意思，，所以字典的定义是：A piece of paper with information written down on it that an unethical person might create if they weren't prepared for a test.&lt;br /&gt;由于对考试准备不足，夹带写着考试内容的纸条，此为品行不高的人的作为。&lt;br /&gt;然 而，曾几何时，Cheat Sheet 这个说法走出了贬义的阴影，成为简单说明，步骤说明书。如We asked the IBM Engineer to develop a cheat sheet for this machine.我们要求IBM公司给我们搞个简单的机器操作说明书。&lt;br /&gt;The cheat sheet was attached to the package of the fancy camera.说明书就贴在高级照相机的包装盒上。&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;h2&gt;Cheat Sheet: Web 2.0&lt;/h2&gt;    &lt;p&gt;What on earth is it and should you care?&lt;/p&gt;    &lt;!-- Introduction text END --&gt;    &lt;!-- Sub Links of Purple Icons Only START --&gt;        &lt;!-- Sub Links of Purple Icons Only END --&gt;    &lt;!-- bottom sub text START --&gt;   &lt;p class="leftColAuthorName"&gt;By &lt;a href="mailto:editorial@silicon.com"&gt;Will Sturgeon&lt;/a&gt;&lt;/p&gt;   &lt;p class="greySmaller"&gt;Published: Monday 21 August 2006&lt;/p&gt;   &lt;!-- bottom sub text END --&gt;  &lt;!-- Main Story content START --&gt;      &lt;p&gt;&lt;strong&gt;Web 2.0? I'm learning to spot a buzzword when I hear one and I think I just have... &lt;/strong&gt;&lt;br /&gt;Web 2.0 is one of those phrases which we're &lt;a href="http://networks.silicon.com/webwatch/0,39024667,39158875,00.htm"&gt;hearing a lot about&lt;/a&gt; currently. Everybody says they're very excited about it but do they really know what &lt;em&gt;it&lt;/em&gt; is?&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;So what is &lt;em&gt;it&lt;/em&gt;?&lt;/strong&gt;&lt;br /&gt;Well, in the simplest terms it's the phrase being applied to 'the second coming' of the internet. Dot-com investors are partying like it's 1999 and a number of pioneering online services are very much keeping that party exciting, getting everybody talking about the internet once more and its increasing relevance to our lives.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;Such as? &lt;/strong&gt;&lt;br /&gt;Well, web 2.0 is a bit of a catch-all which covers a broad range of new online services, user-generated content, communities and social networking tools. The most popular are sites such as Blogger, Flickr, MySpace, YouTube and Wikipedia and the Godfather of web 2.0 - Google. The phrase also refers to the creation of far greater levels of interactivity, not just between users, or between users and the internet but between complementary online services through &lt;a href="http://networks.silicon.com/webwatch/0,39024667,39159174,00.htm"&gt;mash-ups&lt;/a&gt; and web services.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;So this is all consumer stuff - photo-sharing and the like?&lt;/strong&gt;&lt;br /&gt;That's where a lot of the energy is coming from and the services doing the early running have absolutely been focused on driving and exploiting end-user trends. However, the idea that the web is 'where it's at' is not lost on big business. For example web 2.0 covers 'software as a service' (SaaS) - companies are being told they no longer have to buy software but instead should access applications online. Many people aren't yet ready to embrace that move but investors and advocates of SaaS are &lt;a href="http://software.silicon.com/applications/0,39024653,39158052,00.htm"&gt;certainly convinced&lt;/a&gt;.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;Where'd the name come from?&lt;/strong&gt;&lt;br /&gt;The 2.0 name is a clear allusion to the naming convention of software updates - this is the internet version 2.0, get it? - which is slightly ironic given the revolution taking place in software as a service isn't good news for traditional client/server software.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;Why's that?&lt;/strong&gt;&lt;br /&gt;Well, to quote Marc Benioff, CEO of salesforce.com: "All of the action is in services. Web 2.0 is where the action is." His company has embraced this move &lt;a href="http://software.silicon.com/webservices/0,39024657,39159220,00.htm"&gt;whole-heartedly&lt;/a&gt;, providing a portal for all manner of web 2.0 applications aimed at the enterprise - including online word processors and spreadsheets (nobody said web 2.0 had to be limited to interesting, fun applications).&lt;/p&gt;   &lt;p&gt;Gartner is also convinced web 2.0 should be a &lt;a href="http://management.silicon.com/itdirector/0,39024673,39161297,00.htm"&gt;major consideration&lt;/a&gt; for businesses.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;But should I care? &lt;/strong&gt;&lt;br /&gt;Absolutely you Luddite. Two or three years ago there was a feeling that innovation online had failed to emerge from the doldrums of the dot-com boom and bust cycle and had hit something of a dead end but now innovation is arguably at its most frenetic level ever. Never underestimate the effect the internet can have on our lives and now all we need is a browser and a broadband connection and there's very little we can't do.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;Isn't there a danger that mistakes will be repeated? We've been here before, haven't we? &lt;/strong&gt;&lt;br /&gt;We've certainly, very famously, seen an internet boom before and history has shown us that bust follows boom but there is some bedrock here. Of course there are question marks over how YouTube will make money, for example - because great ideas and even popularity don't pay the bills - and the next stage for the investors will be monetising the excitement that surrounds web 2.0. Not every service which launches under that banner will survive but a great many will, probably though acquisition in a lot of cases.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;Acquisition by whom? &lt;/strong&gt;&lt;br /&gt;Well Google for starters. The internet giant is absolutely at the heart of web 2.0 and the ability to bring many of these services together to create vast interlinked content offerings will certainly appeal. For the enterprise and end-user Google already offers a number of Office-style applications as a hosted offering. The company is also readying the finished version of its hosted email Exchange-offering.&lt;/p&gt;   &lt;p&gt;The more, dare we say 'interesting' web 2.0 content will also appeal to Google as it puts ever more flesh on its content bones.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-8978280740343353406?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/8978280740343353406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=8978280740343353406&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/8978280740343353406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/8978280740343353406'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/internetcheat-sheet-web-20.html' title='[Internet]Cheat Sheet: Web 2.0'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-247883697303896314</id><published>2006-08-21T13:55:00.000+08:00</published><updated>2006-08-21T13:57:18.323+08:00</updated><title type='text'>[Life]A Great Father</title><content type='html'>Really Touching... A Great Father...&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;因为考虑到载入速度，嵌入播放器已经移除，可以到以下地址下载观看：&lt;br /&gt;&lt;a href="http://www.jinweijie.com/ryan/can1986.wmv"&gt;http://www.jinweijie.com/ryan/can1986.wmv&lt;/a&gt;&lt;br /&gt;&lt;!--&lt;object id="MediaPlayer" width=320 height=286 classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95" standby="Loading Windows Media Player components..." type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112"&gt;&lt;param name="filename" value="http://www.jinweijie.com/ryan/can1986.wmv"&gt;&lt;param name="Showcontrols" value="True"&gt;&lt;param name="autoStart" value="True"&gt;&lt;embed type="application/x-mplayer2" src="http://www.jinweijie.com/ryan/can1986.wmv" name="MediaPlayer" width=320 height=286&gt;&lt;/embed&gt;&lt;/object&gt;--&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;A glimpse of the remarkable father-son bond of Dick and Rick Hoyt, and their inspirational journey together in a triathlon and life itself.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;the Original Link: &lt;a href="http://www.filecabi.net/video/can1986.html"&gt;Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-247883697303896314?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/247883697303896314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=247883697303896314&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/247883697303896314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/247883697303896314'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/lifea-great-father.html' title='[Life]A Great Father'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-4396575580205189038</id><published>2006-08-21T13:20:00.000+08:00</published><updated>2006-08-21T13:26:28.752+08:00</updated><title type='text'>[Code]Asp.net CSS问题</title><content type='html'>前段时间Sean碰到一个问题，在Html页面里样式都没问题，一旦用到aspx上，就会出现样式丢失的问题。&lt;br /&gt;&lt;br /&gt;经过反复调试，终于发现问题所在，css里用的字体设成中文，比如 font-family:黑体; 就会导致当前class当前行下的css失效。&lt;br /&gt;&lt;br /&gt;深入的原因没有调查下去，解决办法把css里的中文字体去掉就可以了&lt;br /&gt;&lt;br /&gt;我估计可能是因为css的文件编码的问题，css本来就是文本文件，所以存在编码的问题，具体有空再进一步实验。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-4396575580205189038?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/4396575580205189038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=4396575580205189038&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/4396575580205189038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/4396575580205189038'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/codeaspnet-css.html' title='[Code]Asp.net CSS问题'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-8584466603086790816</id><published>2006-08-19T21:14:00.000+08:00</published><updated>2006-08-19T21:17:22.369+08:00</updated><title type='text'>[Tricks]在线字体测试</title><content type='html'>两个在线看字体效果的地址，实用:)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://typetester.maratz.com/"&gt;Typetester&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.fonttester.com/"&gt;Font Tester&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-8584466603086790816?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/8584466603086790816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=8584466603086790816&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/8584466603086790816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/8584466603086790816'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/tricks.html' title='[Tricks]在线字体测试'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-1159849978119975556</id><published>2006-08-18T22:54:00.000+08:00</published><updated>2006-08-18T23:00:21.958+08:00</updated><title type='text'>[Software]Writely - Now Opened for Registration</title><content type='html'>Writely，Google's Online Word Processing Application now opened for registration.&lt;br /&gt;&lt;br /&gt;主要功能：&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;在线文字处理&lt;/li&gt;&lt;br /&gt;&lt;li&gt;发布到Blog（包括Blogger）&lt;/li&gt;&lt;br /&gt;&lt;li&gt;在线文字协作处理&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.writely.com"&gt;点击这里马上尝试一下&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;:D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-1159849978119975556?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/1159849978119975556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=1159849978119975556&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/1159849978119975556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/1159849978119975556'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/softwarewritely-now-opened-for.html' title='[Software]Writely - Now Opened for Registration'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-1100944317349169347</id><published>2006-08-17T12:52:00.000+08:00</published><updated>2006-08-17T12:54:40.308+08:00</updated><title type='text'>[Fun]Super Cool Video</title><content type='html'>Balancing Point In Reverse&lt;br /&gt;&lt;br /&gt;非常cool！&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://embed.break.com/MTM5ODAw" /&gt;&lt;embed src="http://embed.break.com/MTM5ODAw" type="application/x-shockwave-flash" width="425" height="350" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://view.break.com/139800"&gt;Original Link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-1100944317349169347?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/1100944317349169347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=1100944317349169347&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/1100944317349169347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/1100944317349169347'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/extractsuper-cool-video.html' title='[Fun]Super Cool Video'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-8100679920461009876</id><published>2006-08-17T11:08:00.000+08:00</published><updated>2006-08-17T11:13:24.404+08:00</updated><title type='text'>[Code]用JavaScript执行PostBack</title><content type='html'>早上实现了在子页面更新数据以后，父页面刷新树的功能&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;思路：&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;父页面有个隐藏的html button作为proxy，子页面保存完数据以后，用js调用父页面的html button的触发函数click()；&lt;/li&gt;&lt;br /&gt;&lt;li&gt;父页面有个asp.net的link button控件，text=""，等于也是隐藏的，它负责调用后台cs代码里的负责刷新树的方法；&lt;/li&gt;&lt;br /&gt;&lt;li&gt;父页面的html button onclick的时候，__doPostBack('DoRefresh','');&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;代码：&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;父页面apsx：&lt;br /&gt;&lt;pre&gt;&amp;lt;input type="button" id="DoRefreshProxy" value="DO" onclick="__doPostBack('DoRefresh','');" style="display:none;" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;asp:linkbutton id="DoRefresh" runat="server" onclick="DoRefresh_Click"  CausesValidation=False/&amp;gt;&lt;/pre&gt;&lt;br /&gt;父页面cs：&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;protected void DoRefresh_Click(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt; this.BindTree(this.tvBuilding.SelectedNodeIndex,1);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;子页面cs：&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Page.RegisterStartupScript("pb","&amp;lt;script&amp;gt;window.opener.document.getElementById('DoRefreshProxy').click();&amp;lt;/script&amp;gt;");&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-8100679920461009876?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/8100679920461009876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=8100679920461009876&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/8100679920461009876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/8100679920461009876'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/codejavascriptpostback.html' title='[Code]用JavaScript执行PostBack'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-43274369517140747</id><published>2006-08-17T10:27:00.000+08:00</published><updated>2006-08-17T10:30:55.505+08:00</updated><title type='text'>[Code]ASP.net按钮提交前执行javascript</title><content type='html'>here is the code...&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;script language=“javascript“&amp;gt;&lt;br /&gt;function doSomething()&lt;br /&gt;{&lt;br /&gt;   // 执行自己的javascript&lt;br /&gt;   // 继续提交&lt;br /&gt;   this.click();&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;asp:button onmousedown=“doSomething()“ id=“someButton” Text="提交" runat="server"&amp;gt;&amp;lt;/asp:button&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-43274369517140747?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/43274369517140747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=43274369517140747&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/43274369517140747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/43274369517140747'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/codeaspnetjavascript.html' title='[Code]ASP.net按钮提交前执行javascript'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-6841939523662559238</id><published>2006-08-16T09:23:00.000+08:00</published><updated>2006-08-16T09:26:34.460+08:00</updated><title type='text'>[Software]Software product documentation</title><content type='html'>&lt;h3&gt;Software product documentation&lt;/h3&gt;   &lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;   &lt;td&gt;&lt;h2&gt;Learn how to write good documentation for your software&lt;/h2&gt;The ideal software would be free of errors and so easy to use that everybody would be familiar with it the minute they start the application. However, this is not the case in real life.&lt;br /&gt;&lt;br /&gt;Besides the quality of the software product, there’s something else that makes or breaks the deal: technical support. The better the support software publishers and shareware authors provide, the more users are likely to buy the product.&lt;br /&gt;&lt;br /&gt;Technical support for software products can be provided in several ways: &lt;ul style="margin-top: 0px;"&gt;&lt;li&gt;online product documentation&lt;/li&gt;&lt;li&gt;e-mail assistance&lt;/li&gt;&lt;li&gt;access to support forums maintained by software publishers&lt;/li&gt;&lt;li&gt;knowledge bases.&lt;/li&gt;&lt;/ul&gt;Good documentation may exclude in many cases the need for further forms of technical support. It is, however, not easy to write. One of the reasons why this happens is that it is difficult for shareware authors or other software developers to put themselves into the users’ shoes, since they are already thoroughly familiar with the application.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Read Me file&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The first thing every software product should have is a text format "Read Me" file that includes the following:&lt;ul style="margin-top: 0px;"&gt;&lt;li&gt;Product Name and Version&lt;/li&gt;&lt;li&gt; Ship date&lt;/li&gt;&lt;li&gt; Company and Author Name &lt;/li&gt;&lt;li&gt; Description (like "photo organizer")&lt;/li&gt;&lt;li&gt; A What’s New list (this should be a list of fixes and new features)&lt;/li&gt;&lt;li&gt; System requirements (hardware like CPU, RAM, disk space, operating systems supported)&lt;/li&gt;&lt;li&gt; Price, payment options and instructions&lt;/li&gt;&lt;li&gt; Copyright and distribution information (rules for people who want to distribute your product)&lt;/li&gt;&lt;li&gt; Contact details (email, phone, fax website and postal address)&lt;/li&gt;&lt;/ul&gt;The "Read Me" file is important because everybody that might be interested in your product is expecting it, including reviewers, users, or people who want to put your product on a CD for distribution with a magazine or on their website. The idea here is to minimize frustration associated with the information being too difficult to find, therefore you should put all in one place.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Manual&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The other thing shareware authors and software publishers need to provide with their product is the manual. The first thing you should think about when starting to write it is how your users are going to use it. Few are those that will bother reading it all before attempting to use your product. They are more likely to turn to it later, when they try to do something and cannot figure out how to do it, or when they find something they do not understand.&lt;br /&gt;&lt;br /&gt;To help them, it is best to organize your documentation by tasks. "How to…" sections are more useful than merely documenting every command in order. Explanations are easier to understand if they are backed by pictures and diagrams, wherever possible. There should also be a chapter labeled "Troubleshooting", which provides answers to the most common problems. At first you will have to guess where those problems may occur, but a couple of upgrades to your product later, the feedback from the people who tried the product will tell you what the most common problems are.&lt;br /&gt;&lt;br /&gt;The manual should be broken down into chapters, the first of which telling what the other chapters contain, so that people could readily find what they need.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The interface&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Another point worth mentionning is the interface. User friendly is not enough, the interface needs to be navigatable even if the user does not have an overall systems understanding, so screens need to be self-describing.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Online help or online documentation&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There is also &lt;i&gt;online help&lt;/i&gt;, or online documentation. The documentation put on the website for users to read has to show up in search results. It has to be organized in such a way that users, who are sure to be asking questions like "How can I…" or "Why can't I…" can find the answers quickly. Lots of examples showing how to do various tasks with the software product are also needed. A good idea is to include links to a glossary of terms that might be more difficult to understand.&lt;br /&gt;&lt;br /&gt;Always bear in mind that anyone who has had a bad experience with a product tends to remember it for a long time and software is no different. That is why you should strive to make using your product as smooth an experience as possible, something proper support and documentation can help you achieve. &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td&gt;Published date: &lt;b&gt;August 01, 2006&lt;/b&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td height="5"&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td bgcolor="#c9c9c9"&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;!--&lt;tr&gt;   &lt;td height="5px"&gt;&lt;/td&gt;  &lt;/tr&gt;--&gt;  &lt;tr&gt;   &lt;td&gt;&lt;p&gt; Copyright © 2006, http://www.avangate.com all rights reserved. This article was written by a Web Marketing Specialist at Avangate B.V. The author has in depth knowledge of internet marketing services and website analysis applied to the software industry and e-commerce development. Avangate is an eCommerce platform for electronic software distribution incorporating an easy to use and secure online payment system plus additional marketing and sales tools, such as an affiliate management system, automated cross selling options, software promotion management, software marketing services as well as consultancy on how to increase online software sales. &lt;/p&gt;    &lt;p&gt;This article may be reproduced in a website, e-zine, CD-ROM, book, magazine, etc. so long as the above information is included in full, including the link back to this website. Please e-mail at &lt;a href="mailto:articles@avangate.com"&gt;articles@avangate.com&lt;/a&gt; , before using the article.    &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;from:&lt;a href="http://www.avangate.com/articles/Software-product-documentation_22.htm"&gt;Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-6841939523662559238?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/6841939523662559238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=6841939523662559238&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/6841939523662559238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/6841939523662559238'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/extractsoftware-product-documentation.html' title='[Software]Software product documentation'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-115556587671071817</id><published>2006-08-14T22:31:00.000+08:00</published><updated>2006-08-15T09:17:26.983+08:00</updated><title type='text'>[Code]IE Web Controls Tree View + XML</title><content type='html'>搞了一下ie web control的 tree view，用xml绑定数据&lt;br&gt;&lt;br&gt;记录分享一下&lt;br&gt;&lt;br&gt;首先，下载ie web control&lt;br&gt;&lt;br&gt;&lt;a title="http://www.asp.net/IEWebControls/Download.aspx?tabindex=0&amp;tabid=1" href="http://www.asp.net/IEWebControls/Download.aspx?tabindex=0&amp;tabid=1"&gt;点击下载&lt;/a&gt;&lt;br&gt;&lt;br&gt;一路安装好以后，它会谈出一个instruction，要我们build一下，有点像ant&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;编辑build.bat，在C:\Program Files\IE Web Controls 下（默认安装）&lt;/li&gt;&lt;li&gt;把csc.exe 改称 C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\csc.exe（默认安装）&lt;/li&gt;&lt;li&gt;保存，运行build.bat&lt;/li&gt;&lt;/ul&gt; &lt;br&gt;它会build出一个C:\Program Files\IE Web Controls\build目录，里面有个Microsoft.Web.UI.WebControls.dll&lt;br&gt;&lt;br&gt;接下来&lt;br&gt;&lt;br&gt;复制C:\Program Files\IE Web Controls\build\Runtime 下所有文件到iis的程序目录，如果没有改的话，应该是C:\Inetpub\wwwroot\webctrl_client\1_0，webctrl_client和1_0两个目录手动建一下。&lt;br&gt;&lt;br&gt;至此， 安装完毕，接下来，来玩玩tree view&lt;br&gt;&lt;br&gt;为了方便，可以把ie web controls的按钮添加到toolbox里面 tool -&gt; add/remove toolbox item...  browse，选择刚才那个Microsoft.Web.UI.WebControls.dll&lt;br&gt;&lt;br&gt;toolbox里就多了几个东西，treeview, multipage什么的。&lt;br&gt;&lt;br&gt;&lt;br&gt;-----------------------------------------------&lt;br&gt;&lt;br&gt;接下来，是运用tree view的环节，明天再写。&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-115556587671071817?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/115556587671071817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=115556587671071817&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115556587671071817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115556587671071817'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/codeie-web-controls-tree-view-xml.html' title='[Code]IE Web Controls Tree View + XML'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-115534531364406213</id><published>2006-08-12T09:05:00.000+08:00</published><updated>2006-08-12T09:15:13.656+08:00</updated><title type='text'>[Tricks]伪装Mac地址</title><content type='html'>以前因为某种需要，找了一些修改Mac地址的方法（其实也就是操作系统级别的伪装而已），修改了注册表里的一些值,搞定&lt;br /&gt;&lt;br /&gt;昨天又要改，偷懒找了一个软件，不用不知道，一用真方便。&lt;br /&gt;&lt;br /&gt;SMAC 2.0 &lt;br /&gt;&lt;br /&gt;用了它，修改真方便。。。嘿嘿&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1030/1065/1600/smac.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/1030/1065/320/smac.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-115534531364406213?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/115534531364406213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=115534531364406213&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115534531364406213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115534531364406213'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/tricksmac.html' title='[Tricks]伪装Mac地址'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-115531418868801337</id><published>2006-08-12T00:36:00.000+08:00</published><updated>2006-08-12T00:51:31.486+08:00</updated><title type='text'>[Code]JavaScript Selector</title><content type='html'>&lt;p&gt;&lt;br /&gt;&lt;document&gt;刚做完一个小demo，用js模拟了一个selector的东东，想法是这样的： &lt;/p&gt;&lt;p&gt;假页面里的值先填好&lt;br /&gt;如果没有某个参数（fillData），则将form里的值清空，如果带参数，则不要执行清空&lt;br /&gt;打开一个子页面，点击子页面中的某个链接或按钮执行window.opener.location.href =&lt;br /&gt;window.opener.location.href +'?fillData=true';window.close();&lt;br /&gt;父页面（也就是先前说的假页面）就会刷一下，数据出现了&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; &amp;lt;script language="javascript"&amp;gt;&lt;br /&gt;            function clearForm(){&lt;br /&gt;                for (i=0; i&amp;lt;document.Form1.elements.length; i++){&lt;br /&gt;                    if (document.Form1.elements[i].type=="text" || document.Form1.elements[i].type=="textarea"){&lt;br /&gt;                        document.Form1.elements[i].value="";&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;           &lt;br /&gt;            function checkPara(){&lt;br /&gt;                var urlstr = window.document.URL;&lt;br /&gt;                var parameterString = urlstr.replace(/.*\?(.*)/, "$1");&lt;br /&gt;                var parameterTokens = parameterString.split("&amp;");&lt;br /&gt;                var parameterList = new Array();&lt;br /&gt;&lt;br /&gt;                for (i = 0; i &amp;lt; parameterTokens.length; i++)&lt;br /&gt;                {&lt;br /&gt;                    var parameterName = parameterTokens[i].replace(/(.*)=.*/, "$1");&lt;br /&gt;                    var parameterValue = parameterTokens[i].replace(/.*=(.*)/, "$1");&lt;br /&gt;&lt;br /&gt;                    parameterList[parameterName] = parameterValue;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                if( !parameterList["fillData"] )&lt;br /&gt;                    clearForm();&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;            checkPara();&lt;br /&gt;        &amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;后续：真实的实现见：&lt;br /&gt;&lt;a href="http://jinweijie.blogspot.com/2006/08/codejavascriptpostback.html"&gt;用JavaScript执行PostBack&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-115531418868801337?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/115531418868801337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=115531418868801337&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115531418868801337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115531418868801337'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/codejavascript-selector.html' title='[Code]JavaScript Selector'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-115510160375225970</id><published>2006-08-09T13:14:00.000+08:00</published><updated>2006-08-09T13:44:13.736+08:00</updated><title type='text'>[Comment]Blogger解封？</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://jinweijie.googlepages.com/blogger_logo.gif"&gt;&lt;img style="margin: 15px 10px 3px 0pt; float: left; cursor: pointer; width: 76px;" src="http://jinweijie.googlepages.com/blogger_logo.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;前段时间就看到部分blogspot.com站点可以访问的消息，但后来又不能访问了&lt;br /&gt;&lt;br /&gt;今天突然发现jinweijie.blogspot.com可以访问了。但不知道是暂时的昙花一现呢，还是Google的blogger要杀进中国市场了。&lt;br /&gt;&lt;br /&gt;一旦blogspot全面解封，无疑最恐慌的便是微软的space了，相信用space的人对微软的霸道多多少少会感到气愤吧，捆绑live messenger不说，还在用户毫不知情的情况下将msn space升级成live space，而且分辨率支持1024X768以上（反正以下会出现滚动条）。space速度本来就很慢了，升级后竟然在上方还出现了大大的ads banner，微软也应该不是那种靠广告为生的小公司吧，干嘛弄得这么猴急。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;微软这种根本不把用户放在眼里的做法是在是让人不敢恭维！&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;希望blogspot解封，杀杀微软的嚣张气焰！阿门。。。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-115510160375225970?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/115510160375225970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=115510160375225970&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115510160375225970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115510160375225970'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/commentblogger.html' title='[Comment]Blogger解封？'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-115483036349314014</id><published>2006-08-06T10:06:00.000+08:00</published><updated>2006-08-08T15:03:51.593+08:00</updated><title type='text'>[Code]程序员和美工的配合问题</title><content type='html'>看到&lt;a href="http://85flash.spaces.live.com/Blog/cns!61A0ECE1D4210DF1!240.entry?owner=1"&gt;Sean Blog&lt;/a&gt;的一篇关于美工和程序员的文章，觉得不错。&lt;br /&gt;&lt;br /&gt;庆幸和我一起的是Sean，呵呵！我们使用的是解决篇里的第一种方式，因为Sean是那种达到了美工要求极高的那种程度，哈哈:P&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;div id="msgcns!61A0ECE1D4210DF1!240"&gt; &lt;div&gt;&lt;strong&gt;程序员和美工存在的矛盾&lt;/strong&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;p dir="ltr"&gt;1. 美工何时参与到项目中来&lt;br /&gt;&lt;br /&gt;2.  程序员不懂如何将页面弄得美观，美工也不懂如何向页面中添加代码（即使是使用了Velocity）&lt;br /&gt;&lt;br /&gt;3.  程序员和美工是两种完全不同的人，他们关心的事情也完全不同，这就导致两种人对页面代码（html）风格的要求大相径庭??程序员要得是简单易懂，美工要得是美观漂亮&lt;br /&gt;&lt;br /&gt;4.  程序员要做的是将数据展现在页面上（使用简单的条件、循环语句），美工要做的是将美丽充满整个屏幕（程序员会叫道：天哪！这么复杂，我怎么用if、else、for来实现）&lt;/p&gt; &lt;p dir="ltr"&gt;&lt;br /&gt;&lt;br /&gt;解决篇：&lt;br /&gt;&lt;br /&gt;上面的这几点问题和矛盾从关系上来讲是层层递进的，要一个一个依次解决。先来说说美工何时介入到项目中来，在公司做过的这些项目以及我听说过的项目看，大致有以下几种：1）先有美工制作静态页面，完成后程序员直接向页面中添加程序代码；2）程序员随时和美工沟通，向美工描述页面需求，随要随做；3）程序员自己编写测试页面，然后让美工进行美化。&lt;br /&gt;&lt;br /&gt;这3种方式可以说是个有利弊。方式1）对程序员来说绝对是个喜讯，它能使程序员最大限度的远离那些烦人的页面编码，提高程序员工作的含金量。同时，一套完整的页面可以展现全部业务的流程，对程序员开发也起到了规范的作用。但这种方式对美工的要求极高，美工要了解项目的需求，而这一般是达不到的。但可以让了解需求的人为其讲解，或是描绘出希望的页面的样式。这样虽然可以弥补美工对业务了解的不足，但也确实花掉了很多时间（而且是花掉了比较重要的人物的时间，因为了解整体业务的一般都是公司的牛人，他们的时间可是一刻千金呀）。方式2）是一个比较折中的方法，这样做无需太多的准备就可开始编码工作，程序员把握页面内容和样式，向美工详细描述，美工再根据描述设计页面，最后返回给程序员添加代码。这个反馈的过程一般比较迅速，效果也不错，可以达到程序员预期的效果，适用于项目时间要求比较紧的情况。该方式的问题在于没有一个形象化的完整的流程可供程序员参考，一切掌握在程序员手中，容易造成对需求的贪污和系统整体风格的不统一。方式3）一般用于对已有项目的美化上，对美工的要求也很高，她们需要具备在html和其他代码混合体的环境下工作的能力。而且修改的效果一般不是很佳，不到万不得已不推荐使用。&lt;br /&gt;&lt;br /&gt;问题2.3.4.虽然表现出来的问题各不相同，但解决的方法却很相似。首先，美工要养成一些程序员编码时惯有的习惯，比如：文件命名要有意义、html代码要根据层次进行缩进等。其次，页面代码的一些细节也要注意，比如，使用居中或右对齐标签来取代空格，必须使用空格时也要用“ ”，不使用&lt;/p&gt;&lt;p&gt;标签，尽量使用表格等。再次，如果在条件允许的情况下，美工也可以学习一下夹杂在页面中的各种程序代码，了解其语义和工作原理，这将对与程序员的合作起到很大的帮助的。最后，就是程序员要在向页面文件中添加代码前先对页面代码做一下审核工作，在这里并不是看美工的页面是否美观，而是看在原有页面代码的基础上是否能够使用简单的条件、循环语句来显示数据（比如，页面布局过于复杂，不能通过简单的循环来显示所有数据），否则就需要修改页面代码直到能满足要求为止。&lt;br /&gt;&lt;/p&gt;&lt;/div&gt; &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-115483036349314014?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/115483036349314014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=115483036349314014&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115483036349314014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115483036349314014'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/code.html' title='[Code]程序员和美工的配合问题'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-115482470569900179</id><published>2006-08-06T08:19:00.000+08:00</published><updated>2006-08-06T08:49:58.960+08:00</updated><title type='text'>[Tricks]Accessing blogspot（如何正常访问blogspot）</title><content type='html'>Sometimes I got 404 error on www.pkblogs.com. I don't know why but I guess the problem happened on particular network provider because &lt;a href="http://www.inblogs.net/tracylovealex"&gt;Tracy Tang&lt;/a&gt; who is using a different network provider has no problem on this issue. &lt;br /&gt;&lt;br /&gt;Pkblogs is not that reliable in China :P. After searching, I got another blogspot Gateway - www.inblogs.net, working as just the same as pkblogs. Need sometime to see whether the www.inblogs.net is stable. :D&lt;br /&gt;&lt;br /&gt;Instructions:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;if your blogspot address is: somelink.blogspot.com, visit www.inblogs.net/somelink instead.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you got the problem like me, change the gateway to have a try.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-115482470569900179?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/115482470569900179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=115482470569900179&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115482470569900179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115482470569900179'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/tricksaccessing-blogspotblogspot.html' title='[Tricks]Accessing blogspot（如何正常访问blogspot）'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-115460399656709763</id><published>2006-08-03T19:19:00.000+08:00</published><updated>2006-08-07T21:45:12.083+08:00</updated><title type='text'>[Tricks]去掉Blogger的Banner（Blogger的广告）</title><content type='html'>去掉最上面blogger那个banner的办法：&lt;br /&gt;&lt;br /&gt;进入控制台，编辑模版，在标签前&amp;lt;head&amp;gt;加上&lt;br /&gt;&amp;lt;noscript&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;/noscript&amp;gt;&lt;br /&gt;&lt;br /&gt;在&amp;lt;/body&amp;gt;后（&amp;lt;/body&amp;gt;在比较后面的地方）加上&lt;br /&gt;&lt;br /&gt;&amp;lt;noscript&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/noscript&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;保存，发布，就可以了。&lt;br /&gt;&lt;br /&gt;:P&lt;br /&gt;&lt;br /&gt;--------------------------------------------&lt;br /&gt;&lt;em&gt;&lt;br /&gt;补充:（Thank you, Sally）&lt;br /&gt;&lt;br /&gt;#b-navbar {&lt;br /&gt;height: 0px;&lt;br /&gt;visibility: hidden;&lt;br /&gt;display: none;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;copy and paste the CSS code above inside &lt;.head.&gt; section. :) &lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-115460399656709763?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/115460399656709763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=115460399656709763&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115460399656709763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115460399656709763'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/tricksbloggerbannerblogger.html' title='[Tricks]去掉Blogger的Banner（Blogger的广告）'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-115451044997671819</id><published>2006-08-02T17:20:00.000+08:00</published><updated>2006-08-03T12:57:27.980+08:00</updated><title type='text'>[Code]IE Bug or ?</title><content type='html'>前几天在做一个小东西的时候碰到如下情况：&lt;br /&gt;&lt;br /&gt;环境：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;IE 6.0.2900.2180.xpsp_sp2_gdr.050301-1519&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Visual Studio 2003&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;IIS 6.0&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;用了一个ASP.Net的Validator，由于外面的table的宽度是固定的，而Validator是Dynamic出现的，所以当Validator出现时（操作：输入不符合规则的字符，鼠标直接点下面奖金那一行的textbox），把所在的TR撑开，本来，光标的focus应该是落在下面的textbox上，撑开以后，原来focus的位置正好变成Validator的位置，&lt;span style="font-style: italic;"&gt;结果就是&lt;/span&gt;：&lt;span style="font-weight: bold;"&gt;原来不能编辑的Validator可以输入字符了。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;截图如下：&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.&lt;a href="http://www.jinweijie.com/ryan/ie_bug/1.jpg"&gt;&lt;img title="1" src="http://www.jinweijie.com/ryan/ie_bug/1.jpg" style="width: 77px; height: 58px;" border="1" /&gt;&lt;/a&gt;      2.&lt;a href="http://www.jinweijie.com/ryan/ie_bug/2.jpg"&gt;&lt;img title="2" src="http://www.jinweijie.com/ryan/ie_bug/2.jpg" style="width: 77px; height: 58px;" border="1" /&gt;&lt;/a&gt;     3.&lt;a href="http://www.jinweijie.com/ryan/ie_bug/3.jpg"&gt;&lt;img title="3" src="http://www.jinweijie.com/ryan/ie_bug/3.jpg" style="width: 77px; height: 58px;" border="1" /&gt;&lt;/a&gt;     4.&lt;a href="http://www.jinweijie.com/ryan/ie_bug/4.jpg"&gt;&lt;img title="4" src="http://www.jinweijie.com/ryan/ie_bug/4.jpg" style="width: 77px; height: 58px;" border="1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;IE的bug？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-115451044997671819?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/115451044997671819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=115451044997671819&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115451044997671819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115451044997671819'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/codeie-bug-or.html' title='[Code]IE Bug or ?'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-115440766995678677</id><published>2006-08-01T12:37:00.000+08:00</published><updated>2006-08-01T17:22:39.296+08:00</updated><title type='text'>[Comment]www.ie7.com</title><content type='html'>check out ie7.com:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ie7.com"&gt;http://www.ie7.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How does Microsoft feel about this site? haha&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align:center;"&gt;&lt;br /&gt;&lt;img src="http://www.graphicsguru.com/wedidit200.jpg" style="width:80%; height:80%;" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-115440766995678677?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/115440766995678677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=115440766995678677&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115440766995678677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115440766995678677'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/08/commentwwwie7com.html' title='[Comment]www.ie7.com'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-115383613305901358</id><published>2006-07-25T21:53:00.000+08:00</published><updated>2006-08-03T20:13:05.040+08:00</updated><title type='text'>[Code]用Ruby写Fibonacci函数</title><content type='html'>Ruby是门好语言，使得编程变得非常优雅&lt;br /&gt;&lt;br /&gt;下面一个例子很好体现了这点： &lt;br /&gt;&lt;br /&gt;很简单地实现了Fibonacci函数&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;def fib_up_to(max)&lt;br /&gt;  i1, i2 = 1, 1 &lt;br /&gt;  while i1 &lt;= max&lt;br /&gt;    yield i1&lt;br /&gt;    i1, i2 = i2, i1+i2&lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;fib_up_to(1000) {|f| print f, " " }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;输出：&lt;br /&gt;1 1 2 3 5 8 13 21 34 55 89 ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-115383613305901358?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/115383613305901358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=115383613305901358&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115383613305901358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115383613305901358'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/07/coderubyfibonacci.html' title='[Code]用Ruby写Fibonacci函数'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-115379412933387237</id><published>2006-07-25T10:21:00.000+08:00</published><updated>2006-08-03T11:29:50.880+08:00</updated><title type='text'>[Comment]Blogger体验</title><content type='html'>&lt;img style="float:left; margin:22px 10px 0 0;" src="http://jinweijie.googlepages.com/blogCustom.jpg" border="0" alt=""/&gt;&lt;br /&gt;Blogger可以让用户自己定义blog的外观，几乎可以做出一个和别人完全不一样的样式，只要有一定的html和css基础，这是我开始用Blogger原因之一。&lt;br /&gt;&lt;br /&gt;在此以前一直没用Blogger是因为在中国Blogger是被FENG的，原因就不去追究了。现在找到了一个正常访问Blogger的方法，可能也不是什么新鲜的东西，可以通过www.pkblogs.com/xxxxx来访问(xxxxx表示你的blog名字，例如jinweijie.blogspot.com就可以用www.pkblogs.com/jinweijie来访问)。&lt;br /&gt;&lt;br /&gt;另外，Blogger和Picasa集成，以后发照片也很方便。&lt;br /&gt;&lt;br /&gt;还有很多。&lt;br /&gt;&lt;br /&gt;我想说的是，工具再好，没有内容是不行的，嘿嘿:P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-115379412933387237?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/115379412933387237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=115379412933387237&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115379412933387237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115379412933387237'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/07/commentblogger.html' title='[Comment]Blogger体验'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-115375210406817385</id><published>2006-07-24T22:39:00.000+08:00</published><updated>2006-07-26T13:10:53.003+08:00</updated><title type='text'>[Life]A Newbie Here</title><content type='html'>There's a wish, there's a way, finally, I found a way to visit Blogger from China mainland, so i moved here right away.&lt;br /&gt;&lt;br /&gt;Actually, in my opinion, MSN space is terrible for bloggers, slow and messy. Many people on MSN spaces forget one thing: Contents is important than those fancy tricks with MSN space, including me.&lt;br /&gt;&lt;br /&gt;So, now, I need somewhere to write things, here it is.&lt;br /&gt;&lt;br /&gt;Welcome, my friends.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-115375210406817385?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jinweijie.blogspot.com/feeds/115375210406817385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31584525&amp;postID=115375210406817385&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115375210406817385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115375210406817385'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2006/07/lifea-newbie-here.html' title='[Life]A Newbie Here'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-8680540313210704874</id><published>2005-01-07T01:01:00.000+08:00</published><updated>2006-08-17T17:43:05.205+08:00</updated><title type='text'>[分类] Fun</title><content type='html'>&lt;script type="text/javascript" src="http://www.furl.net/siteLatest.jsp?userid=582294&amp;maxitems=999&amp;amp;topics=1128373&amp;amp;bullets=y"&gt;&lt;br /&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-8680540313210704874?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/8680540313210704874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/8680540313210704874'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2005/01/fun.html' title='[分类] Fun'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-4308154483356849909</id><published>2005-01-06T01:01:00.000+08:00</published><updated>2006-08-16T18:57:00.462+08:00</updated><title type='text'>[分类] Software</title><content type='html'>&lt;script type="text/javascript" src="http://www.furl.net/siteLatest.jsp?userid=582294&amp;maxitems=999&amp;amp;topics=1126249&amp;amp;bullets=y"&gt;&lt;br /&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-4308154483356849909?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/4308154483356849909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/4308154483356849909'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2005/01/extract.html' title='[分类] Software'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-115461212849243386</id><published>2005-01-05T01:01:00.000+08:00</published><updated>2006-08-03T21:35:34.716+08:00</updated><title type='text'>[分类] Bookmarks</title><content type='html'>&lt;script type="text/javascript" src="http://www.furl.net/siteLatest.jsp?userid=582294&amp;maxitems=999&amp;amp;topics=1103458&amp;amp;bullets=y"&gt;&lt;br /&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-115461212849243386?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115461212849243386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115461212849243386'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2005/01/bookmarks.html' title='[分类] Bookmarks'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-115460628262316684</id><published>2005-01-04T01:01:00.000+08:00</published><updated>2006-08-03T20:02:11.140+08:00</updated><title type='text'>[分类] Tricks</title><content type='html'>&lt;script type="text/javascript" src="http://www.furl.net/siteLatest.jsp?userid=582294&amp;maxitems=999&amp;amp;topics=1103383&amp;amp;bullets=y"&gt;&lt;br /&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-115460628262316684?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115460628262316684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115460628262316684'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2005/01/tricks.html' title='[分类] Tricks'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-115389314130328630</id><published>2005-01-03T01:01:00.000+08:00</published><updated>2006-07-26T13:58:37.603+08:00</updated><title type='text'>[分类] Code</title><content type='html'>&lt;style type="text/css" media="screen"&gt;&lt;!--&lt;br /&gt;.furlListMain ul {margin:0;padding-left:18px;}&lt;br /&gt;.furlAttribution {margin-top:4px;} .furlListItem {line-height:1.5em;}&lt;br /&gt;.furlLinkArchive {display:none;} // --&gt;&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;script type="text/javascript" src="http://www.furl.net/siteLatest.jsp?userid=582294&amp;maxitems=999&amp;topics=1093307&amp;bullets=y"&gt;&lt;br /&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-115389314130328630?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115389314130328630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115389314130328630'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2005/01/code.html' title='[分类] Code'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-115389298923312801</id><published>2005-01-02T01:01:00.000+08:00</published><updated>2006-08-03T12:50:40.740+08:00</updated><title type='text'>[分类] Comment</title><content type='html'>&lt;style type="text/css" media="screen"&gt;&lt;!--&lt;br /&gt;.furlListMain ul {margin:0;padding-left:18px;}&lt;br /&gt;.furlAttribution {margin-top:4px;} .furlListItem {line-height:1.5em;}&lt;br /&gt;.furlLinkArchive {display:none;} // --&gt;&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;script type="text/javascript" src="http://www.furl.net/siteLatest.jsp?userid=582294&amp;maxitems=999&amp;topics=1093309&amp;bullets=y"&gt;&lt;br /&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-115389298923312801?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115389298923312801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115389298923312801'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2005/01/comment.html' title='[分类] Comment'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-31584525.post-115389104443015591</id><published>2005-01-01T01:01:00.000+08:00</published><updated>2006-08-03T12:51:02.346+08:00</updated><title type='text'>[分类] Life</title><content type='html'>&lt;script type="text/javascript" src="http://www.furl.net/siteLatest.jsp?userid=582294&amp;maxitems=999&amp;topics=1093308&amp;bullets=y"&gt;&lt;br /&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31584525-115389104443015591?l=jinweijie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115389104443015591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31584525/posts/default/115389104443015591'/><link rel='alternate' type='text/html' href='http://jinweijie.blogspot.com/2005/01/life.html' title='[分类] Life'/><author><name>Ryan Gene</name><uri>http://www.blogger.com/profile/18248988468694209936</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
