<?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-8787017059845463199</id><updated>2012-02-16T20:08:42.752+08:00</updated><category term='varchar'/><category term='标题党'/><category term='bug'/><category term='gadgets'/><category term='peagame'/><category term='String'/><category term='五笔'/><category term='picasa web'/><category term='子程序'/><category term='ps'/><category term='Field Shadings'/><category term='regexp'/><category term='代码大全'/><category term='ms sql'/><category term='系统增强'/><category term='following'/><category term='chrome'/><category term='成名曲'/><category term='firefox'/><category term='maxthon'/><category term='豌豆互动'/><category term='无法打开'/><category term='仙剑'/><category term='css'/><category term='js'/><category term='bookmarklet'/><category term='李宇春'/><category term='测试'/><category term='谷歌'/><category term='日语'/><category term='语音朗读'/><category term='念青'/><category term='定制'/><category term='blogger template'/><category term='小仓优子'/><category term='c++'/><category term='游戏'/><category term='chm'/><category term='facebook'/><category term='mfc'/><category term='开源'/><category term='经典'/><category term='java'/><category term='mysql'/><category term='jre'/><category term='michael jackson'/><category term='theme'/><category term='拼音'/><category term='music player'/><category term='布局'/><category term='可爱'/><category term='toolbar'/><category term='转载'/><category term='u盘'/><category term='隐藏文件'/><category term='禁用'/><category term='接口'/><category term='图片生成'/><category term='音乐盒'/><category term='不文明'/><category term='Alizee'/><category term='日程'/><category term='eva'/><category term='google alert'/><category term='userscript'/><category term='webgame'/><category term='便携'/><category term='乱码'/><category term='代码'/><category term='google code'/><category term='下拉列表'/><category term='hta'/><category term='输入法'/><category term='mac'/><category term='mmorpg'/><category term='天机'/><category term='diablo3'/><category term='selector'/><category term='ubuntu'/><category term='启动画面'/><category term='ggq'/><category term='java desktop'/><category term='93案件'/><category term='百度空间'/><category term='选项卡'/><category term='google'/><category term='开视频'/><category term='javascript'/><category term='移动'/><category term='to do'/><category term='正版验证'/><category term='圆角'/><category term='gos'/><category term='泡妞'/><category term='文语通'/><category term='链接'/><category term='gtalk'/><category term='代码框'/><category term='图片大小'/><category term='搜索结果'/><category term='google style'/><category term='播放器'/><category term='选择器'/><category term='drag and drop'/><category term='模拟器'/><category term='主题曲'/><category term='splash'/><category term='输入限制'/><category term='选中'/><category term='小书签 chrome'/><category term='to-do list'/><category term='Laislabonita'/><category term='喧嚣学院'/><category term='聊天室'/><category term='kiss'/><category term='宫崎骏'/><category term='range'/><category term='snes'/><category term='正则'/><category term='恶搞'/><category term='广告'/><category term='pepper ann'/><category term='壁纸'/><category term='BorderLayout'/><category term='wmp11'/><category term='mm'/><category term='算法'/><category term='secondlife'/><category term='希腊字母'/><category term='database'/><category term='波波安'/><category term='linux'/><category term='强制关闭'/><category term='feed'/><category term='快速启动栏'/><category term='支付宝'/><category term='webware'/><category term='translation'/><category term='魔兽'/><category term='wallpaper'/><category term='BoxLayout'/><category term='external link'/><category term='钓鱼'/><category term='100例'/><category term='病毒'/><category term='机器猫'/><category term='加密'/><category term='凌波丽'/><category term='金庸'/><category term='music'/><category term='外部链接'/><category term='模板'/><category term='钓鱼太郎'/><category term='验证'/><category term='异地恋'/><category term='rtf'/><category term='txt'/><category term='取色器'/><category term='诗'/><category term='收购'/><category term='netbeans'/><category term='vb'/><category term='life'/><category term='jquery'/><category term='限制集'/><category term='皮肤'/><category term='开发资源'/><category term='blogger'/><category term='王永民'/><category term='bookmark'/><category term='flash player'/><category term='骟术'/><category term='OpenOffice.org'/><category term='google reader'/><category term='笔记'/><category term='编码转换'/><category term='音乐'/><category term='xp 主题'/><category term='秘籍'/><category term='vc'/><category term='gmail'/><title type='text'>Ghoul To World!</title><subtitle type='html'>Ask and Learn.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default?start-index=101&amp;max-results=100'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>132</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-1352470673184213596</id><published>2010-02-04T06:54:00.004+08:00</published><updated>2010-02-09T20:40:27.112+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><title type='text'>解决无法启动MySql服务 System error 1067 has occurred</title><content type='html'>&lt;span class="Apple-style-span" style="color: #111111; font-family: verdana, arial; font-size: 13px; line-height: 23px;"&gt;安装MySql后，执行配置实例程序时，MySql服务无法启动，提示&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #111111; font-family: verdana, arial; font-size: 13px; line-height: 23px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;System error 1067 has occurred. &amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;The process terminated unexpectedly.&lt;/div&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="color: #111111; font-family: verdana, arial; font-size: 13px; line-height: 23px;"&gt;为了这个问题，已经google好几天了，今天终于在一个论坛中找到了&lt;a href="http://www.sqlservercentral.com/Forums/FindPost458175.aspx" style="color: #0066cc; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline;"&gt;解决方案&lt;/a&gt;。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #111111; font-family: verdana, arial; font-size: 13px; line-height: 23px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #111111; font-family: verdana, arial; font-size: 13px; line-height: 23px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;原来问题不是MySql，而是.Net Framework 2.0的问题，.Net Framwork损坏导致MySql服务无法启动。&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;(不知道这两个东西之间到底有什么依赖关系)，只要在 控制面板 中打开 添加删除程序 ，修复一下.Net Framework 2.0，之后再重新运行MySQL Server Instance Config Wizard，重启MySql服务即可。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-1352470673184213596?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/1352470673184213596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2010/02/dddd.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/1352470673184213596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/1352470673184213596'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2010/02/dddd.html' title='解决无法启动MySql服务 System error 1067 has occurred'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-7643497795778624197</id><published>2009-10-25T17:58:00.002+08:00</published><updated>2009-10-25T20:36:25.950+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='乱码'/><category scheme='http://www.blogger.com/atom/ns#' term='vc'/><title type='text'>VC6 对话框编辑器在预览时显示乱码的解决方案</title><content type='html'>我安装的是英文版vc6，结果在新建MFC工程时资源文件的语言支持里面并没有中文的选项。&lt;br /&gt;&lt;div&gt;这样导致在建立的对话框的中的中文全部显示为乱码。&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_rL8ku7jXhnw/SuQgXk8wFJI/AAAAAAAAGGU/HYCGWaiBtFk/s1600-h/vc6%E4%B9%B1%E7%A0%81.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_rL8ku7jXhnw/SuQgXk8wFJI/AAAAAAAAGGU/HYCGWaiBtFk/s400/vc6%E4%B9%B1%E7%A0%81.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;其实解决之道很简单，下载&lt;a href="http://www.uushare.com/user/greatghoul/file/2155415"&gt;appwzchs.dll&lt;/a&gt;，拷备到D:\Microsoft Visual Studio\Common\MSDev98\Bin\IDE (安装路径可能有所不同)目录下，重新建立工程，就可以建立中文支持的项目了。&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_rL8ku7jXhnw/SuQhLGeBf0I/AAAAAAAAGGc/Zv7AIhdLqWA/s1600-h/vc6_res_language.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_rL8ku7jXhnw/SuQhLGeBf0I/AAAAAAAAGGc/Zv7AIhdLqWA/s640/vc6_res_language.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-7643497795778624197?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/7643497795778624197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/10/vc6.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/7643497795778624197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/7643497795778624197'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/10/vc6.html' title='VC6 对话框编辑器在预览时显示乱码的解决方案'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rL8ku7jXhnw/SuQgXk8wFJI/AAAAAAAAGGU/HYCGWaiBtFk/s72-c/vc6%E4%B9%B1%E7%A0%81.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-9000068982117809453</id><published>2009-10-16T09:13:00.000+08:00</published><updated>2009-10-16T09:13:28.407+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='谷歌'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google中文的bug</title><content type='html'>&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-size: 13px;"&gt;今天,在&lt;a href="http://www.javaeye.com/"&gt;javaeye&lt;/a&gt;上看了篇文章&lt;a href="http://bestupon.javaeye.com/blog/491055"&gt;JDBC CRUD操作的封装&lt;/a&gt;, 作者用的类名是&lt;span class="Apple-style-span" style="color: #666666; font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px;"&gt;BasedDaoSupport, 记得DAO在VC和VB见过,但不知道是什么意思,于是就Google了下,结果看到了非常疯狂的搜索建议bug.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #666666; font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #666666; font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px;"&gt;围观搜索bug &lt;a href="http://www.google.com/search?hl=en&amp;amp;source=hp&amp;amp;q=dao+%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D&amp;amp;btnG=Google+Search&amp;amp;aq=f&amp;amp;oq="&gt;Dao 是什么意思&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #666666; font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #666666; font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px;"&gt;如图.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_rL8ku7jXhnw/StfHjsu8HXI/AAAAAAAAGGI/HxzRfBXvX0w/s1600-h/google+bug.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_rL8ku7jXhnw/StfHjsu8HXI/AAAAAAAAGGI/HxzRfBXvX0w/s320/google+bug.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #666666; font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #666666; font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px;"&gt;情况是这样的,我只搜索DAO 是什么意思,结果Google 自动在我的搜索词后面附加了一遍DAO 是什么意思.如果你再不断点搜索,搜索词将以2的平方式增长.最后满屏都是.我试过,这个bug只在中文搜索里面才有.看来中文搜索还待完善呀.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #666666; font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #666666; font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-9000068982117809453?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/9000068982117809453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/10/googlebug.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/9000068982117809453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/9000068982117809453'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/10/googlebug.html' title='Google中文的bug'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rL8ku7jXhnw/StfHjsu8HXI/AAAAAAAAGGI/HxzRfBXvX0w/s72-c/google+bug.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-1154947745676258889</id><published>2009-09-06T00:01:00.000+08:00</published><updated>2009-09-06T00:01:00.476+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='五笔'/><category scheme='http://www.blogger.com/atom/ns#' term='hta'/><category scheme='http://www.blogger.com/atom/ns#' term='念青'/><title type='text'>HTA编写的五笔编码查询工具</title><content type='html'>&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-size: 13px;"&gt;忘记了在哪里找到一个念青五笔的字库文件,折腾了一翻,用hta写了一个五笔编码查询的工具.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-size: 13px;"&gt;放在u盘里面就可以运行.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_rL8ku7jXhnw/SqKKv8vqdmI/AAAAAAAAGEc/iKp2A9MvENQ/s1600-h/wb.hta.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_rL8ku7jXhnw/SqKKv8vqdmI/AAAAAAAAGEc/iKp2A9MvENQ/s400/wb.hta.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;a href="http://www.uushare.com/user/greatghoul/file/1985924"&gt;下载WB.hta&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-1154947745676258889?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/1154947745676258889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/09/hta.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/1154947745676258889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/1154947745676258889'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/09/hta.html' title='HTA编写的五笔编码查询工具'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rL8ku7jXhnw/SqKKv8vqdmI/AAAAAAAAGEc/iKp2A9MvENQ/s72-c/wb.hta.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-5839353548419682151</id><published>2009-05-08T19:26:00.003+08:00</published><updated>2009-05-08T19:31:24.909+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><title type='text'>修正Blogger in Draft编辑文章链接</title><content type='html'>&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 16px;"&gt;虽然&lt;a href="http://greatghoul.blogspot.com/search/label/blogger"&gt;blogger&lt;/a&gt;升级到了draft,但文章的快速编辑链接 &lt;img alt="" class="icon-action" height="18" src="http://www.blogger.com/img/icon18_edit_allbkg.gif" /&gt;&amp;nbsp;依然是指向旧版的地址.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;要想修正此链接,只有在Layout &amp;gt; Edit HTML 中勾选Expand Widget Templates,再进行编辑.&lt;br /&gt;&lt;br /&gt;在模板中找到以下片段:&lt;br /&gt;&lt;pre class="code"&gt;&amp;lt;b:includable id='postQuickEdit' var='post'&amp;gt;&lt;br /&gt;  &amp;lt;b:if cond='data:post.editUrl'&amp;gt;&lt;br /&gt;    &amp;lt;a expr:href='data:post.editUrl' expr:title='data:top.editPostMsg'&amp;gt;&lt;br /&gt;        &amp;lt;img alt='' class='icon-action' height='18' src='http://www.blogger.com/img/icon18_edit_allbkg.gif' width='18'/&amp;gt;&lt;br /&gt;      &amp;lt;/a&amp;gt;&lt;br /&gt;    &amp;lt;/span&amp;gt;&lt;br /&gt;  &amp;lt;/b:if&amp;gt;&lt;br /&gt;&amp;lt;/b:includable&amp;gt;&lt;/pre&gt;&lt;br /&gt;将其中的&lt;br /&gt;&lt;pre class="code"&gt;&amp;lt;a expr:href='data:post.editUrl' expr:title='data:top.editPostMsg'&amp;gt;&lt;/pre&gt;替换为&lt;br /&gt;&lt;pre class="code"&gt;&amp;lt;span expr:class='"item-control " + data:post.adminClass'&amp;gt;&lt;br /&gt;      &amp;lt;a expr:href='&amp;amp;quot;http://draft.blogger.com/post-edit.g?blogID=&lt;span style="color: red;"&gt;你的BlogID&lt;/span&gt;&amp;amp;amp;postID=&amp;amp;quot; + data:post.id' expr:title='data:top.editPostMsg'&amp;gt;&lt;/pre&gt;&lt;br /&gt;enjoy it!&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-5839353548419682151?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/5839353548419682151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/05/blogger-in-draft.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/5839353548419682151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/5839353548419682151'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/05/blogger-in-draft.html' title='修正Blogger in Draft编辑文章链接'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-4854091870987609055</id><published>2009-05-08T17:11:00.000+08:00</published><updated>2009-05-08T17:11:00.110+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='js'/><category scheme='http://www.blogger.com/atom/ns#' term='webgame'/><title type='text'>强悍,JS做的开源纵卷轴射击游戏 天机</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; font-size: 13px; line-height: 20px;"&gt;在&lt;a href="http://bbs.51js.com/viewthread.php?tid=81717" style="color: blue; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;无忧脚本&lt;/a&gt;&amp;nbsp;上看到了这样一个强悍的&lt;a href="http://greatghoul.blogspot.com/search/label/webgame"&gt;网页游戏&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.cnblogs.com/Random/archive/2008/11/24/1339648.html" style="color: blue; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;.&amp;lt;天机&amp;gt;&lt;/a&gt;&amp;nbsp;,画面取材于&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 14px; line-height: 25px;"&gt;&lt;a href="http://images.google.cn/images?hl=zh-CN&amp;amp;q=%E5%BD%A9%E4%BA%AC&amp;amp;btnG=%E6%90%9C%E7%B4%A2%E5%9B%BE%E7%89%87&amp;amp;gbv=2&amp;amp;aq=f&amp;amp;oq=" style="color: blue; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;彩京&lt;/a&gt;&amp;nbsp;.由&lt;a href="http://greatghoul.blogspot.com/search/label/js"&gt;JavaScript&lt;/a&gt;&amp;nbsp;编写,而且支持IE6、IE7、FF3、Opera、Safari、&lt;a href="http://greatghoul.blogspot.com/search/label/chrome"&gt;Chrome&lt;/a&gt;&amp;nbsp;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 14px; line-height: 25px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; font-size: 13px; line-height: 22px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;主选单:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 14px; line-height: 25px;"&gt;1 - 开始&lt;a href="http://greatghoul.blogspot.com/search/label/%E6%B8%B8%E6%88%8F"&gt;游戏&lt;/a&gt;&lt;br /&gt;2 - 键位设置，可以根据个人的喜好设置相应的操作按键，默认是：W-上、S-下、A-左、D-右、J-发射、K-炸弹。&lt;br /&gt;3 - 难度设置，有三个难度，如果你觉得默认的简单难度没挑战，可以选择高一点的难度，肯定不会让你失望。&lt;br /&gt;4 - 语言设置，目前支持简单中文和英文。&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px;"&gt;&amp;nbsp;5 - 关于作者&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_rL8ku7jXhnw/SgP1ZK2WfiI/AAAAAAAAFfU/shqu5OhNCZQ/s1600-h/sky-plane-cover.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_rL8ku7jXhnw/SgP1ZK2WfiI/AAAAAAAAFfU/shqu5OhNCZQ/s320/sky-plane-cover.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_rL8ku7jXhnw/SgP1rpuj0dI/AAAAAAAAFfc/RaRKZyUEvEo/s1600-h/sky-plane-content.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_rL8ku7jXhnw/SgP1rpuj0dI/AAAAAAAAFfc/RaRKZyUEvEo/s320/sky-plane-content.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 14px; line-height: 25px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; font-size: 13px; line-height: 22px;"&gt;&lt;div style="margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px;"&gt;游戏中飞机可以加强火力,蓄力攻击,还有boss,简直可以彩京的原版相媲美.而且,很重要的一点,它是开源的.&lt;br /&gt;大家都来玩玩,欢迎给作者报告 bug.&lt;br /&gt;&lt;br /&gt;作品博客:&amp;nbsp;&lt;a href="http://www.cnblogs.com/Random/archive/2008/11/24/1339648.html" style="color: blue; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;http://www.cnblogs.com/Random/archive/2008/11/24/1339648.html&lt;/a&gt;&lt;br /&gt;论坛讨论:&amp;nbsp;&lt;a href="http://bbs.51js.com/viewthread.php?tid=81717" style="color: blue; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;http://bbs.51js.com/viewthread.php?tid=81717&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-4854091870987609055?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/4854091870987609055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/05/js.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4854091870987609055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4854091870987609055'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/05/js.html' title='强悍,JS做的开源纵卷轴射击游戏 天机'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rL8ku7jXhnw/SgP1ZK2WfiI/AAAAAAAAFfU/shqu5OhNCZQ/s72-c/sky-plane-cover.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-6899851942506992068</id><published>2009-05-08T17:01:00.000+08:00</published><updated>2009-05-08T17:01:46.198+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='js'/><category scheme='http://www.blogger.com/atom/ns#' term='经典'/><category scheme='http://www.blogger.com/atom/ns#' term='webgame'/><title type='text'>JavaScript版超级玛莉</title><content type='html'>&lt;a href="http://greatghoul.blogspot.com/search/label/3D"&gt;http://greatghoul.blogspot.com/search/label/3D&lt;/a&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; font-size: 13px; line-height: 22px;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial; font-size: 13px; white-space: pre;"&gt;《&lt;a href="http://www.nihilogic.dk/labs/mario/mario_large_music.htm" style="color: blue; text-decoration: none;"&gt;Javascript Mario&lt;/a&gt;》是一款用&lt;a href="http://greatghoul.blogspot.com/search/label/js"&gt;JavaScript&lt;/a&gt;&amp;nbsp;开发的&lt;a href="http://greatghoul.blogspot.com/search/label/webgame"&gt;网页游戏&lt;/a&gt;&amp;nbsp;，&lt;/span&gt;&lt;span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial; font-size: 13px; white-space: pre;"&gt;再现经典红白机游戏《超级玛莉》 ，由&lt;a href="http://www.nihilogic.dk/labs/javascript-games/" style="color: blue; text-decoration: none;"&gt;NIHILOGIC&lt;/a&gt;&amp;nbsp;开发.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_rL8ku7jXhnw/SgP0T1qBwyI/AAAAAAAAFfM/UGXqktNTtHI/s1600-h/JavascriptMario.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_rL8ku7jXhnw/SgP0T1qBwyI/AAAAAAAAFfM/UGXqktNTtHI/s320/JavascriptMario.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial; font-size: 13px; line-height: 22px; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-family: 'Trebuchet MS'; white-space: normal;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial; font-size: 13px; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;操作方法：&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial; font-size: 13px; white-space: pre;"&gt;移动：四个方向键&lt;/span&gt;&lt;br /&gt;&lt;span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial; font-size: 13px; white-space: pre;"&gt;跳跃：左右Ctrl&lt;/span&gt;&lt;span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial; font-size: 13px; white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial; font-size: 13px; white-space: pre;"&gt;这个游戏只是一个测试版。&lt;/span&gt;&lt;br /&gt;&lt;span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial; font-size: 13px; white-space: pre;"&gt;该网站还提供了一些其它的&lt;a href="http://greatghoul.blogspot.com/search/label/js"&gt;JavaScript&lt;/a&gt;&amp;nbsp;游戏，比如3D国际象棋，马里奥赛车等等，&lt;a href="http://www.nihilogic.dk/labs/javascript-games/" style="color: blue; text-decoration: none;"&gt;via&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-6899851942506992068?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/6899851942506992068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/05/javascript.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/6899851942506992068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/6899851942506992068'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/05/javascript.html' title='JavaScript版超级玛莉'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rL8ku7jXhnw/SgP0T1qBwyI/AAAAAAAAFfM/UGXqktNTtHI/s72-c/JavascriptMario.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-8702714600789378997</id><published>2009-05-08T16:56:00.001+08:00</published><updated>2009-05-08T16:56:57.133+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webgame'/><category scheme='http://www.blogger.com/atom/ns#' term='mmorpg'/><title type='text'>travianer 非常养眼的MMORPG</title><content type='html'>&lt;span style="font-family: 'Trebuchet MS'; font-size: 13px; line-height: 22px;"&gt;&lt;img alt="" border="0" src="http://www.extreme-gaming.us/packshots_thumbs/150,150,1791_O95T2.jpg" style="cursor: pointer; float: left; height: 57px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; margin-top: 0px; width: 150px;" /&gt;&lt;span style="font-family: Arial; font-size: 13px; white-space: pre;"&gt;Travianer,偶然在网站看到这款游戏，从画面来看，应该非常好玩。因为开发者在界面上的确花了一翻功夫，不过可惜的是，这是一款MMORPG，你有三种种族可以选择，罗马人，高卢人，日尔曼人，在游戏中你是一个普通国民，通过获取资源，和对手在竞技场PK,获取经验，参加联盟，获得声望等。感觉和猫游记差不多，但做工绝对比猫游记好许多，据介绍，此游戏极重玩家交互。至于具体的交互法，就不得而知，不懂德语，没法玩，不过有德语基础的同学可就有福了，休闲佳作呀。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_rL8ku7jXhnw/SgPyz-c6AQI/AAAAAAAAFe0/iIEh437anvg/s1600-h/Travianer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_rL8ku7jXhnw/SgPyz-c6AQI/AAAAAAAAFe0/iIEh437anvg/s320/Travianer.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Arial; font-size: 13px; line-height: 22px; white-space: pre;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_rL8ku7jXhnw/SgPzJ1tWSjI/AAAAAAAAFe8/6E5ck47njFo/s1600-h/0712240336221899775%5B1%5D.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_rL8ku7jXhnw/SgPzJ1tWSjI/AAAAAAAAFe8/6E5ck47njFo/s320/0712240336221899775%5B1%5D.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_rL8ku7jXhnw/SgPzaqTwk3I/AAAAAAAAFfE/EmxD1MZiMoA/s1600-h/file%5B1%5D.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_rL8ku7jXhnw/SgPzaqTwk3I/AAAAAAAAFfE/EmxD1MZiMoA/s320/file%5B1%5D.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Arial; font-size: 13px; line-height: 22px; white-space: pre;"&gt;游戏地址：&lt;a href="http://www.travianer.de/" style="color: blue; text-decoration: none;"&gt;http://www.travianer.de/&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-8702714600789378997?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/8702714600789378997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/05/travianer-mmorpg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8702714600789378997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8702714600789378997'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/05/travianer-mmorpg.html' title='travianer 非常养眼的MMORPG'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rL8ku7jXhnw/SgPyz-c6AQI/AAAAAAAAFe0/iIEh437anvg/s72-c/Travianer.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-8411864491853790685</id><published>2009-05-08T08:07:00.009+08:00</published><updated>2009-05-08T11:18:32.677+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='外部链接'/><category scheme='http://www.blogger.com/atom/ns#' term='selector'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='选择器'/><category scheme='http://www.blogger.com/atom/ns#' term='external link'/><title type='text'>用jquery设置Blogger外部链接的样式和打开方式</title><content type='html'>&lt;span style="line-height: 18px;"&gt;&lt;span style="font-size: 16px; line-height: normal;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://greatghoul.blogspot.com/search/label/blogger"&gt;blogger&lt;/a&gt;中链接默认都是在本窗口打开,但如果想要外部链接能醒目一点并且在新窗口打开,就得借助&lt;a href="http://greatghoul.blogspot.com/search/label/jquery"&gt;jquery&lt;/a&gt;的力量了.这个功能需要选择器的组合使用,以开始怎么都搞不定,后来看了&lt;a href="http://www.sanityinc.com/articles/mark-external-links-with-css-using-jquery"&gt;Rails/jQuery magic: marking external links with a CSS class&lt;/a&gt;后才知道":not"选择器可以连续使用.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;目标效果:&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://1.bp.blogspot.com/_rL8ku7jXhnw/SgOT4-Ss36I/AAAAAAAAFes/3kdZHWW3HNE/s1600-h/extenal+link.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_rL8ku7jXhnw/SgOT4-Ss36I/AAAAAAAAFes/3kdZHWW3HNE/s200/extenal+link.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;思路:&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;其实关键在于&lt;a href="http://greatghoul.blogspot.com/search/label/jquery"&gt;jquery&lt;/a&gt;选择器的设置,如果只转换文章正文中的链接,需要应用一下规则:&lt;/div&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;只设置文章正文的链接&lt;/li&gt;&lt;li&gt;忽略"&lt;b&gt;&lt;a href="http://greatghoul.blogspot.com/search/label/javascript"&gt;javascript&lt;/a&gt;:&lt;/b&gt;"的链接&lt;/li&gt;&lt;li&gt;忽略以http://yourname.blogspot.com开头的链接&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;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;span style="font-weight: normal;"&gt;首先,通过以上规则,获得所有外部链接的&lt;a href="http://greatghoul.blogspot.com/search/label/jquery"&gt;jquery&lt;/a&gt;包装集,然后对含有图片和不含图片的链接应用不同的样式即可.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;代码:&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;jQuery代码:&lt;/div&gt;&lt;pre class="code" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;$(document).ready(function() {&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;$(".post-body a:not([href^='javascript:'])" +&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;":not([href^='http://greatghoul.blogspot.com'])").each(function() {&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;var link = $(this);&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;if (link.is(":has(img)"))&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;link.attr("target", "_blank");&lt;br /&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;else&lt;br /&gt;&lt;span style="white-space: pre;"&gt;   &lt;/span&gt;link.addClass("external").attr("target", "_blank");&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;});&lt;br /&gt;});&lt;br /&gt;&lt;/pre&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;css代码:&lt;/div&gt;&lt;pre class="code" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;a.external {&lt;br /&gt;&amp;nbsp;&amp;nbsp;padding-right: 12px;&lt;br /&gt;&amp;nbsp;&amp;nbsp;background-image: url(http://lh3.ggpht.com/_rL8ku7jXhnw/SfR3c_mnKYI/AAAAAAAAFdA/7ZZeKEUAoes/s800/external_white.gif);&lt;br /&gt;&amp;nbsp;&amp;nbsp;background-position: center right;&lt;br /&gt;&amp;nbsp;&amp;nbsp;background-repeat: no-repeat;&lt;br /&gt;&amp;nbsp;&amp;nbsp;background-color: #E0ECFF;&lt;br /&gt;} &lt;/pre&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;b&gt;测试效果:&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 18px;"&gt;&lt;span style="font-size: 16px; line-height: normal;"&gt; &lt;i&gt;&lt;span style="font-style: normal;"&gt;&lt;a href="http://greatghoul.blogspot.com/2009/04/blogger.html"&gt;Blogger页面加载等待效果&lt;/a&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;a href="http://greatghoul.blogspot.com/2009/04/blog-post_25.html"&gt;测试&lt;/a&gt;&lt;br /&gt;&lt;a href="http://greatghoul.blogspot.com/2009/04/google.html"&gt;博客用上了新皮肤,Google样式的&lt;/a&gt;&lt;br /&gt;&lt;a href="http://greatghoul.blogspot.com/2009/04/jquerydiscuz.html"&gt;jquery学习：仿discuz论坛回帖添加表情效果&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="line-height: 18px;"&gt;&lt;span style="font-size: 16px; line-height: normal;"&gt; &lt;a href="http://www.appinn.com/growl-for-windows/"&gt;Growl for Windows - Mac 样式的信息提示工具 | 小众软件 &amp;gt; 桌面工具&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.appinn.com/growl-for-windows/"&gt;&lt;/a&gt;&lt;a href="http://www.appinn.com/vu-bar/"&gt;Vu-Bar - 有利于阅读的文字挡板工具 | 小众软件 &amp;gt; 实用工具&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogjava.net/hulizhong/archive/2009/05/04/268846.html"&gt;xmlhttprequest().readystate的五种状态详解 转&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.web20share.com/2009/05/mobile-china.html"&gt;国内值得一试的手机应用&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;a href="javascript:alert('Hey');void(0);"&gt;javascript:alert('Hey');void(0);&lt;/a&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;span style="line-height: 18px;"&gt;&lt;span style="font-size: 16px; line-height: normal;"&gt; &lt;a href="http://www.google.com/images/nav_logo4.png"&gt;&lt;img border="0" src="http://www.google.com/images/nav_logo4.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 18px;"&gt;&lt;span style="font-size: 16px; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-8411864491853790685?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/8411864491853790685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/05/test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8411864491853790685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8411864491853790685'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/05/test.html' title='用jquery设置Blogger外部链接的样式和打开方式'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rL8ku7jXhnw/SgOT4-Ss36I/AAAAAAAAFes/3kdZHWW3HNE/s72-c/extenal+link.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-5204682160922092762</id><published>2009-04-26T17:04:00.009+08:00</published><updated>2009-04-26T17:31:06.244+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='圆角'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger template'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>Blogger页面加载等待效果</title><content type='html'>&lt;span style="white-space: pre;"&gt; &lt;/span&gt;今天新做了一个黑白简约风格的模板，用上了圆角。因为今天早上看了篇关于圆角的文章&lt;span style="font-family: Arial; font-size: 13px; white-space: pre;"&gt;&lt;a href="http://www.weibin.org/html/moz-border-radius-webkit-border-radius_28.html"&gt;mozilla 和webkit的 CSS圆角.&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_rL8ku7jXhnw/SfQkY5643TI/AAAAAAAAFc4/fuXe65Nf1vs/s1600-h/blogger_+template_iBlack+.jpeg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5328924269369417010" src="http://2.bp.blogspot.com/_rL8ku7jXhnw/SfQkY5643TI/AAAAAAAAFc4/fuXe65Nf1vs/s400/blogger_+template_iBlack+.jpeg" style="cursor: pointer; display: block; height: 250px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;span style="font-family: Arial; font-size: 13px; white-space: pre;"&gt;因为打算扩充功能时使用jquery,所以顺便做了个加载等待效果。算是对&lt;a href="http://sunr.blogspot.com/2006/12/blog-post.html"&gt;页面加载转换效果&lt;/a&gt;的改进吧。&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: 13px; white-space: pre;"&gt;不过这个效果在ie6下似乎就挂了。正在努力改进中。&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;css代码:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;pre class="code"&gt;/* loading */&lt;br /&gt;#gloading {&lt;br /&gt;  -webkit-border-radius: 5px 5px; &lt;br /&gt;  -moz-border-radius: 5px 5px;&lt;br /&gt;  position:fixed;&lt;br /&gt;  text-align: center;&lt;br /&gt;  display: none; &lt;br /&gt;  top:50%;&lt;br /&gt;  left:50%;&lt;br /&gt;  margin:-100px 0 0 -100px;&lt;br /&gt;  width:auto;&lt;br /&gt;  height:auto;&lt;br /&gt;  border:2px solid black;&lt;br /&gt;  background-color: white;&lt;br /&gt;  padding:1px;&lt;br /&gt;  color:white;&lt;br /&gt;}&lt;br /&gt;#gloading div {&lt;br /&gt;  -webkit-border-radius: 5px 5px; &lt;br /&gt;  -moz-border-radius: 5px 5px;&lt;br /&gt;  font-size: 20px; &lt;br /&gt;  text-align: center;&lt;br /&gt;  font-weight: bolder;&lt;br /&gt;  width:auto;&lt;br /&gt;  height:100%;&lt;br /&gt;  padding:8px 20px;&lt;br /&gt;  background-color: black;&lt;br /&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;js代码:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;pre class="code"&gt;&amp;lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"&amp;gt;&amp;lt;/script&amp;gt; &lt;br /&gt;&amp;lt;script type="text/javascript" language="JavaScript"&amp;gt;&lt;br /&gt;$(document).ready(function() {&lt;br /&gt; window.onbeforeunload = function() {&lt;br /&gt;  var colors = ['#E7E7E7', '#D0D0D0', '#AFAFAF', &lt;br /&gt;   '#989898','#797979', '#5F5F5F', '#404040', &lt;br /&gt;   '#262626', '#0F0F0F'];&lt;br /&gt;  var index = 0;&lt;br /&gt;  $("#gloading").fadeIn("slow");&lt;br /&gt;  setInterval(function() {&lt;br /&gt;   if (index == colors.length) {&lt;br /&gt;    index = 0;&lt;br /&gt;    colors.reverse();&lt;br /&gt;   }&lt;br /&gt;   $("#gloading div").css("color", colors[index++]); &lt;br /&gt;  }, 80);&lt;br /&gt; } &lt;br /&gt;});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;html代码:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;pre class="code"&gt;&amp;lt;div id="gloading"&amp;gt;&amp;lt;div&amp;gt;Loading, please wait...&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-5204682160922092762?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/5204682160922092762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/04/blogger.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/5204682160922092762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/5204682160922092762'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/04/blogger.html' title='Blogger页面加载等待效果'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rL8ku7jXhnw/SfQkY5643TI/AAAAAAAAFc4/fuXe65Nf1vs/s72-c/blogger_+template_iBlack+.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-2326870084442442381</id><published>2009-04-16T21:25:00.002+08:00</published><updated>2009-04-16T22:11:21.921+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger template'/><category scheme='http://www.blogger.com/atom/ns#' term='google style'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>博客用上了新皮肤,Google样式的</title><content type='html'>前一段时间,看了一篇文章&lt;a href="http://riku.me/2009/03/26/woogle.html"&gt;WOOGLE THEME: GOOGLE风格的WORDPRESS模版&lt;/a&gt;&amp;nbsp;,羡慕不已.&lt;br /&gt;以前尝试过把blog装扮成Google风格的,不过几经周折,都失败了.偶然看到&lt;a href="http://xuming.net/"&gt;徐明的博客&lt;/a&gt;&amp;nbsp;也是很清新的Google风格,终于忍不住了,利用闲暇时间做了这个模板.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_rL8ku7jXhnw/SecuhrMVelI/AAAAAAAAFYo/7o9FlZEb9c8/s1600-h/blogger-template-google-style.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_rL8ku7jXhnw/SecuhrMVelI/AAAAAAAAFYo/7o9FlZEb9c8/s400/blogger-template-google-style.jpeg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;在ie6下问题挺大的,标题的对齐很恶心,不知道怎么兼容.&lt;br /&gt;有没有哪位大哥给推荐一个标签云的widget.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-2326870084442442381?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/2326870084442442381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/04/google.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/2326870084442442381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/2326870084442442381'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/04/google.html' title='博客用上了新皮肤,Google样式的'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rL8ku7jXhnw/SecuhrMVelI/AAAAAAAAFYo/7o9FlZEb9c8/s72-c/blogger-template-google-style.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-6041814175146071687</id><published>2009-04-08T22:49:00.004+08:00</published><updated>2009-04-16T19:24:45.429+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='js'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>jquery学习：仿discuz论坛回帖添加表情效果</title><content type='html'>最近一直在学习&lt;a href="http://greatghoul.blogspot.com/search?q=jquery"&gt;jquery&lt;/a&gt;&amp;nbsp;,感觉它真的很强大.  &lt;br /&gt;&lt;div&gt;无聊,做了一个仿discuz论坛回帖添加表情效果.兼容ff,ie,chrome&lt;/div&gt;&lt;div&gt;以下是代码:&lt;/div&gt;&lt;pre class="code"&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Comment Smilies&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="../js/jquery.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;$(document).ready(function() {&lt;br /&gt;$(".smile").hover(&lt;br /&gt; function() {&lt;br /&gt;  $(this).css("cursor", "pointer");&lt;br /&gt; },&lt;br /&gt; function() {&lt;br /&gt;  $(this).css("cursor", "default");&lt;br /&gt; }&lt;br /&gt;);&lt;br /&gt;$(".smile").click(function() {&lt;br /&gt; // Build the smile code.&lt;br /&gt; var smile = "[:" + $(this).attr("alt") + ":]";&lt;br /&gt;&lt;br /&gt; var comment = $("#comment")[0];&lt;br /&gt;&lt;br /&gt; // Insert the smile code into the current position.&lt;br /&gt; if ($.browser.msie) {&lt;br /&gt;  comment.focus();&lt;br /&gt;  document.selection.createRange().text = smile;&lt;br /&gt; } else {&lt;br /&gt;  // Get the pointer and current value.&lt;br /&gt; &lt;br /&gt;  var start = comment.selectionStart;&lt;br /&gt;  var end = comment.selectionEnd;&lt;br /&gt;  var value = comment.value;&lt;br /&gt; &lt;br /&gt;  // Insert the smile code.&lt;br /&gt;  comment.value&lt;br /&gt;   = value.substring(0, start)&lt;br /&gt;   + smile&lt;br /&gt;   + value.substring(end);&lt;br /&gt; &lt;br /&gt;  // Restore the pointer location.&lt;br /&gt;  comment.selectionStart = start + smile.length;&lt;br /&gt;  comment.selectionEnd = start + smile.length;&lt;br /&gt; }&lt;br /&gt;});&lt;br /&gt;});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;textarea id="comment" cols="60" rows="6"&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;&amp;lt;img src="images/sweat.gif" alt="sweat" title="笑脸" class="smile" /&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: red;"&gt;原来Firefox不支持cursor:hand样式,害得我调试了半天,还以为是hover的问题呢!&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-6041814175146071687?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/6041814175146071687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/04/jquerydiscuz.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/6041814175146071687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/6041814175146071687'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/04/jquerydiscuz.html' title='jquery学习：仿discuz论坛回帖添加表情效果'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-1528182952047767379</id><published>2009-04-04T09:14:00.001+08:00</published><updated>2009-04-16T19:24:40.819+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='骟术'/><category scheme='http://www.blogger.com/atom/ns#' term='转载'/><title type='text'>这些案例！触目惊心！！！女生万万小心！！！不是闹着玩的</title><content type='html'>今天破下戒,全文转载一篇文章.因为这篇文章关系重大,自问自己无法识破这里面的大部分骗局.幸好读到这篇文章.&lt;br /&gt;&lt;span style="font-family: 楷体_GB2312;"&gt;&lt;span style="font-size: large;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: #444444;"&gt;来源:&lt;/span&gt;&lt;a href="http://hi.baidu.com/6enz/blog/item/d476d4ccacfbcf1801e928b3.html" style="color: #444444;"&gt;6enz&lt;/a&gt;&lt;span style="color: #444444;"&gt; by 6enz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 楷体_GB2312;"&gt;&lt;span style="font-size: large;"&gt;个案1：&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;                &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;有一妇女手提包被偷，里面有手机、银行卡、钱包等。 20分钟后，她打通了老公的电话，告诉自己被偷的事。老公惊呼：“啊，我刚才收到你的短信，问咱家银行卡的密码，我立马就回了！”他们赶到银行时，被告知 里面所有的钱都已被提走。小偷通过用偷来的手机发送短信给 "亲爱的老公" 而获取了密码，然后在短短20分钟内把钱取走了。 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: red; font-size: large;"&gt;提醒： 不要在手机通讯录中暴露自己与联系人的关系，忌用 “家电” 、“ 老公”、“爸妈”等称呼。一律用名字，字越少越安全。&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 楷体_GB2312;"&gt;&lt;span style="font-size: large;"&gt;个案2： &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;有三位自驾游的朋友不慎连人带车跌落一百五十公尺深的山谷，受困四日三夜后，才获救。其间，他们曾多次想以手机向外求救。无奈一只被摔坏，一只没电了，一只收讯不良。他们还多次移动位置以寻找较佳的收发信号地，但都不成功。如果这三位人士平常就知道&lt;span style="color: red;"&gt;112专线&lt;/span&gt;，紧急时刻也能知道如何用那只收讯不良的手机拨出112专线，相信他们可以很快获救。 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: red; font-size: large;"&gt;提醒：&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="font-family: 楷体_GB2312;"&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;全国各地通用的112专线，在手机打开后即使没有接收信号，甚至电力极为微弱，任何厂牌的手机在任何地点皆可拨通。拨出112后，马上会进入语音说明如下 ∶这里是行动电话&lt;span style="color: blue;"&gt;112紧急救难专线&lt;/span&gt;，如果您要报案，请拨0，我们将会为您转接警察局；如果您需要救助，请拨9，我们将会为您转接消防局。中文讲完后，会以英文重述一遍。此时只要拨0或9，一定会有人接听。以三位人士所处的情况，或登山迷途或遭遇其它困境 时，应拨9，将可获得及时的救助。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 楷体_GB2312;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;个案3： &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;有个留学生喜欢吃速食杯面，后来，这位留学生因身体不适去医院看病，医生发现他的胃壁附着一层蜡！原来，杯面的容器里包含 一种可食用的蜡！各位下次吃杯面的时候摸摸看杯壁是不是觉得滑滑的，那就是了。而长时间的食用杯面，将造成我们的肝脏无法分解这种食用蜡。最后，这位留学 生不得不寻求手术治疗以移除这层蜡，不幸去世。 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: red; font-size: large;"&gt;提醒：&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="font-family: 楷体_GB2312;"&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;吃泡面的时候，尽量把面拿出来，另外用碗来泡食，不要用碗面、杯面所附的容器直接冲开水食用。哪怕是出差，也要带上一只大茶缸泡面用。为了自己的身体，不要偷懒啊！&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 楷体_GB2312;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;个案4： &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;一件很可怕的事：有一天，一个 21岁男生戴着隐形眼镜去参加一个烤肉野聚会！就在他开始以木炭生火之后的几分钟，他突然大叫一声，然后很痛苦的跳来跳去，在地上打滚……全场的人都吓呆 了，没人知道究竟发生了什么事？大家赶紧送他到医院，医生检查后遗憾地说，他的眼睛失明了！ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: red; font-size: large;"&gt;提醒：&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="font-family: 楷体_GB2312;"&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;参加野外烧烤或任何有可能接触到火源的时候，请不要戴隐形眼镜！因为隐形眼镜是用塑胶制成的，过热的温度会熔化我们眼中的隐形眼镜！&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 楷体_GB2312;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;（1）建行一同志转述: 今天经过一栋大楼门口，门口有一提款机。有一个老伯，一直看着我走过他身边，突然叫住我,他说他不识字，拿一张银行卡要我帮他在大楼门口的自动提款机取 钱。我回答我无法帮你取，叫警卫帮你。结果，他就回答我说不用了,继续找其他路人帮他取钱。朋友们要记住---取款机可是有摄影机耶。万一他说我抢劫或是 偷他的提款卡，甚至他的卡片是偷来的，帮他领钱会在提款机留下影像，绝对会让你百口莫辩！我会警惕 ! 是因为已有同事上当，目前仍官司缠身。显然这是诈骗集团在找替身了! 请立即传出去~~~ 骗案真是层出不穷,一不小心就会踏入陷阱,真是令人防不胜防！提醒各位朋友在外多小心！　　 　 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;（2）芍药居一业主，家中突然断电，看到窗户外别人家里都有电，就出门查看自家电表箱，打开门就被刀子顶着了——持刀入室抢劫....&lt;span style="color: red;"&gt;提醒大家如果家里突然断电，不要贸然就开门查看，有猫眼的多观察一会门外动静，没猫眼的也隔着门静听一段时间，没有异常响动再开门&lt;/span&gt;&lt;span style="color: red;"&gt; .&lt;/span&gt; 　　 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;　 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;（3）&lt;span style="color: #6600cc;"&gt;各位女同胞们注意了！这是最新骗局　　女同胞请注意 男同胞请叫自己的朋友注意 :新出的情况,女性朋友要特别注意啦:&lt;/span&gt;一 位上班的小姐在下班回家的路上看到一个小孩子一直哭，很可怜 ,然后就过去问那小朋友怎么了.小朋友就跟那个小姐说:" 我迷路了,可以请你带我回家吗?"然后拿一张纸条给她看, 说那是他家地址.然后她就笨笨的带小孩子去了.一般人都有同情心,然后带到那个所谓小孩子的家里以后,她一按铃，门铃像是有高压电,就失去知觉了.醒来就 被脱光光在一间空屋里,身边什么都没有了,她甚至连犯人长啥样子都没看见.所以,&lt;span style="color: red;"&gt;现在人犯案都是利用同情心啊，如果遇到类似这种的,千万别带他去,要带就带他到派出所去好了,走丢的小孩放到派出所一定没错啦，请通知身边所有女性，为了广大女士的安全，看完后麻烦给转发给所有人&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="font-family: 楷体_GB2312;"&gt;&lt;span style="font-size: large;"&gt;.... &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 楷体_GB2312;"&gt;&lt;span style="font-size: large;"&gt;　 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;（5）&lt;span style="color: #6600ff;"&gt;大家注意了！到自动取款机取钱时一定要倍加小心！！！！！ &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;　　昨晚在金海里的工行自动取款机取钱时，后面来了个老妇女，问我能不能取钱，还说什么取款机有个键可能坏了，旁边不知什 么时候来了个小女孩，一直想往我身边挤，我也没在意，小孩子淘气嘛，可是过分的是她竟然把手朝出钞口放，准备拿我的钱了，我感觉不对劲了，立即把她推到一 边，等着把钱取出来。之后我想了一下，她们俩给我设了个套：老妇女负责和我瞎聊，吸引我的注意力，小女孩趁我不注意时抢走我的钱！如果我不防备的话，钱说 不定就被抢走了，这样的话，我就进套了：（一:我立即去追小女孩，去追回我的钱，可是谁又会相信一个小女孩能抢我一个大人的钱呢？更可怕的是站在我后面的 老妇女将会取光我卡中所有的钱，因为我的卡还在取款机里面；二:我不立即去追小女孩，等拿到卡再追，到那时小女孩就无影无踪了，钱也就没了啊：（她们真的 很"聪明"，很可耻的！！！) 　　 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;　 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;（6）父母都退休在家。昨天上午，来一陌生中年人，说自己摩托车油开没了，加油站太远，摩托车又太重推不动，所以想问我父 母要一个可乐瓶去买汽油，刚开口就说实在不行就出2、3元买一个空瓶好了。母亲就拿了个空瓶给他，别说他还真从口袋里掏出钱来，不过是几张百元大钞，还让 父母找钱。母亲顿生警觉，说算了，不过是一个空瓶而已。他非要把100元钱破开买下来，只不过还是那张百元大钞。好在母亲尚未龙钟，也不是那种爱贪小便宜 的人. 女性朋友一定要认真看完，注意自我安全啊，现在万恶的社会....出门在外,千万小心,小心千万....　 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;　 　 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;　（7）一对新婚夫妇到巴黎度蜜月。在巴黎,妻子在一间时尚服装店试衣服 ,身为丈夫就在试衣间外等候。但等候多时却不见妻子走出来 ,紧张的丈夫要求店员帮忙到里头查看 ,却意外发现试衣间空无一人。丈夫以为妻子开玩笑作弄人 ,要他紧张.于是回到酒店等她回来。几小时后却不见妻子的踪影,才知事态严重。丈夫赶忙报警 ,并到巴黎所有服装店和医院询问妻子下落。三星期过去了，妻子犹如从人间蒸发,音讯全无,伤心的丈夫只能收拾包袱回到老家。由于无法从绝望中振作,丈夫无 心工作,一直独自生活 ,决定把自己放逐,流浪到各地方。几年后 ,他心血来潮到巴厘岛，在一破旧的屋子参观一畸形秀 ( freak show ) 。他见到一脏生锈的铁笼里,有一女人四肢全无,身躯,包括脸部,犹如破布般残破 ,充满疤痕。她在地上扭曲着 ,并发出有如野兽般的XXXXX声。突然间男人惊恐地发出尖叫声。他从那毫无人样的女人脸上见到,他再熟悉不过,属于他新婚不久就告失踪的妻子脸上的红色 胎记。 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;　 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;（9）最近有人告诉我，他的朋友在晚上听到门口有婴儿在哭，不过当时已很晚了而且她认为这件事很奇怪，于是她打电话给警 察。警察告诉她∶ 「无论如何，绝对不要开门。」这位女士表示那声音听起来象是婴儿爬到窗户附近哭，她担心婴儿会爬到街上，被车子碾过。警察告诉她∶我们已派人前往，无论如 何不能开门。警方认为这是一个连续杀人犯，利用婴儿哭声的录音带，诱使女性以为有人在外面遗弃婴儿，她们出门察看。虽然尚未证实此事，但是警方已接到许多 女性打电话来说，&lt;span style="color: red;"&gt;他们晚上独自在家时，听到门外有婴儿的哭声，请将这个消息传给其他人，不要因为听到婴儿的哭声而开门。&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: green;"&gt;请严肃看待这篇文字！有这么离谱！小心为妙!!!&lt;/span&gt;&lt;span style="color: green;"&gt;如果您是善良的朋友，看过之后请将它尽可能多的转发出去,让更多的朋友看到，让更多的朋友受益，让更多的朋友远离危险远离伤害。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-1528182952047767379?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/1528182952047767379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/04/blog-post.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/1528182952047767379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/1528182952047767379'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/04/blog-post.html' title='这些案例！触目惊心！！！女生万万小心！！！不是闹着玩的'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-3745787652015739574</id><published>2009-04-03T09:18:00.003+08:00</published><updated>2009-04-16T19:24:31.838+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>原来java中try - catch - finally的执行是这样的.</title><content type='html'>以前对&lt;a href="http://greatghoul.blogspot.com/search?q=java"&gt;java&lt;/a&gt;中try-catch-finally总是一知半解,今天看到&lt;a href="http://www.blogjava.net/babymouse/"&gt;憨厚生&lt;/a&gt;博客关于&lt;a href="http://www.blogjava.net/hulizhong/archive/2009/04/01/263310.html" id="viewpost1_TitleUrl"&gt;try catch finally一点疑惑&lt;/a&gt;的讨论,才大开眼界.&lt;br /&gt;&lt;pre class="code"&gt;public int test1(){&lt;br /&gt;&amp;nbsp;&amp;nbsp; int i=4;&lt;br /&gt;&amp;nbsp;&amp;nbsp; try{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; return i;&lt;br /&gt;&amp;nbsp;&amp;nbsp; }finally{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  i=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; System.out.println("---test----");&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;span style="color: red;"&gt;// 返回4&lt;br /&gt;&lt;/span&gt;public int test2(){&lt;br /&gt;&amp;nbsp;&amp;nbsp; int i=4;&lt;br /&gt;&amp;nbsp;&amp;nbsp; try{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; return i;&lt;br /&gt;&amp;nbsp;&amp;nbsp; }finally{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; i=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; System.out.println("---test----");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; return i;&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;span style="color: red;"&gt;//返回0&lt;/span&gt;&lt;/pre&gt;注意两个方法的返回值.&lt;br /&gt;按jbahamut的说法&lt;br /&gt;&lt;blockquote&gt;return 压栈，执行finally，方法返回&lt;br /&gt;第一个test中return压栈后，栈中的值没有变，所以返回4&amp;nbsp; &lt;/blockquote&gt;finally总是被执行的,如此在finally中的某些操作是非常危险的.如&lt;a href="http://www.blogjava.net/fingki/" id="AjaxHolder_Comments_CommentList_ctl06_NameLink" target="_blank"&gt;Fingki.li&lt;/a&gt;所说.&lt;br /&gt;&lt;blockquote&gt;finally块里尽量避免使用return，会吃掉exception. &lt;/blockquote&gt;今天真是上了一课,以前还自以为在finally中使用return很不错,原来犯了这么大的忌讳.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-3745787652015739574?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/3745787652015739574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/04/javatry-catch-finally.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/3745787652015739574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/3745787652015739574'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/04/javatry-catch-finally.html' title='原来java中try - catch - finally的执行是这样的.'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-8762418946278432354</id><published>2009-03-29T23:09:00.010+08:00</published><updated>2009-04-16T19:24:25.827+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='谷歌'/><category scheme='http://www.blogger.com/atom/ns#' term='音乐'/><title type='text'>谷歌音乐全面更新</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial; font-size: 13px;"&gt;在&lt;a href="http://reader.google.com/"&gt;Google Reader&lt;/a&gt;中看到52ABC发表的&lt;a href="http://hi.baidu.com/52abc/blog/item/2dd5942bcfc072f2e7cd40f8.html"&gt;百度Mp3和谷歌音乐&lt;/a&gt;才知道谷歌音乐更新了.赶紧去看了看,变化还是蛮大的.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;新的首页布局更加合理,俨然一个音乐网站了.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/_rL8ku7jXhnw/Sc-Ktjgv37I/AAAAAAAAFUo/Kn4rRErvMR4/s1600-h/Google+MUsic+-+Home+Page.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_rL8ku7jXhnw/Sc-Ktjgv37I/AAAAAAAAFUo/Kn4rRErvMR4/s400/Google+MUsic+-+Home+Page.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: arial; line-height: 16px; white-space: pre;"&gt;新的首页用标签分割成不同的板块:首页 排行榜 挑歌 歌手库 专题&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 16px; white-space: pre;"&gt;其中最有特色的就是这个挑歌了,用flash实现的,非常人性话,可以非常准确的找出你喜欢的歌曲.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/_rL8ku7jXhnw/Sc-LODDT1oI/AAAAAAAAFUw/hKR78Jnw0wk/s1600-h/Google+Music+-+Songscreener.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-decoration: none;"&gt;&lt;img border="0" height="213" src="http://1.bp.blogspot.com/_rL8ku7jXhnw/Sc-LODDT1oI/AAAAAAAAFUw/hKR78Jnw0wk/s400/Google+Music+-+Songscreener.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 16px; white-space: pre;"&gt;在右侧设置了节奏,音调,音色,年代,歌手,流派,语言这些过滤规则后,就会在左侧主体部分用不同的颜色的泡泡列出符合规则的歌曲,试了下,准确率非常高.这真是一种新的选歌模式,Google的设计师们真是天才.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;/span&gt; &lt;span style="font-family: arial; font-size: small;"&gt;&lt;/span&gt; &lt;span style="font-family: arial; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 16px; white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt; &lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 16px; white-space: pre;"&gt;当然,播放器也做出了一些调整.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/_rL8ku7jXhnw/Sc-MrMqAT3I/AAAAAAAAFVI/63A3cXiVymc/s1600-h/Google+Music+Player+New.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_rL8ku7jXhnw/Sc-MrMqAT3I/AAAAAAAAFVI/63A3cXiVymc/s320/Google+Music+Player+New.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;新版&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/_rL8ku7jXhnw/Sc-MQCNIrTI/AAAAAAAAFVA/2GTp5Ayhz1Q/s1600/Google+Music+Player+Old.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="182" src="http://2.bp.blogspot.com/_rL8ku7jXhnw/Sc-MQCNIrTI/AAAAAAAAFVA/2GTp5Ayhz1Q/s320/Google+Music+Player+Old.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;旧版&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;感觉新版的播放器越看越没有以前的舒服,非常喜欢以前那个旋钮,现在没有那个有趣的东西了.&lt;/div&gt;&lt;div style="text-align: left;"&gt;虽然Google的主张是简洁,不过人一旦喜欢上一个美丽的东西,就无法忘怀了.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;我还是无法靠向谷歌音乐,因为它还不提供与Google帐号的绑定,我的播放列表还是不能保存到网络上.所以继续&lt;a href="http://greatghoul.blogspot.com/search?q=%E4%BA%A6%E6%AD%8C"&gt;亦歌&lt;/a&gt;,保持观望.  &lt;span style="color: #999999;"&gt;汗,布局怎么成这样了~~ -_-!&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-8762418946278432354?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/8762418946278432354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/03/blog-post_9899.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8762418946278432354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8762418946278432354'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/03/blog-post_9899.html' title='谷歌音乐全面更新'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rL8ku7jXhnw/Sc-Ktjgv37I/AAAAAAAAFUo/Kn4rRErvMR4/s72-c/Google+MUsic+-+Home+Page.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-8877271964898999774</id><published>2009-03-29T20:22:00.006+08:00</published><updated>2009-04-16T19:24:18.601+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='vc'/><category scheme='http://www.blogger.com/atom/ns#' term='mfc'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>不使用向导向工程中添加数据库支持</title><content type='html'>&lt;div style="margin-bottom: 0cm;"&gt;&lt;div style="margin-bottom: 0cm; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;原文&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&lt;a href="http://www.codeproject.com/KB/database/add_db_support.aspx"&gt;How to use RecordSets without using the AppWizard at the creation of your project.&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;作者&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&lt;a href="http://www.codeproject.com/script/Membership/Profiles.aspx?mid=16293"&gt;Braulio Dez&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;译文&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&lt;span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial; font-size: 13px; white-space: pre;"&gt;&lt;a href="http://greatghoul.blogspot.com/2009/03/blog-post_29.html"&gt;不使用向导向工程中添加数据库支持&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;译者&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&lt;a href="http://greatghoul.blogspot.com/" style="text-decoration: none;"&gt;GreatGhoul&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-family: simsun;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;我读过的书中都会有这么一个章节&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;数据库编程&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;",&lt;/span&gt;&lt;/span&gt;在这个短小的章节中总会有这么一个典型的例子&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;用向导新建一个工程&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;,&lt;/span&gt;&lt;/span&gt;选中&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;使用数据库&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"并选择&lt;/span&gt;&lt;/span&gt;数据库类型&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;....&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;不过&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;,&lt;/span&gt;&lt;/span&gt;如果项目开始一个月后我才意识到&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;嗯&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;...,&lt;/span&gt;&lt;/span&gt;我需要在工程中使用数据库&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;或者&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;我需要使用另一个&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;Recordset",&lt;/span&gt;&lt;/span&gt;有或者&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;我需要添加另一个数据库&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;",&lt;/span&gt;&lt;/span&gt;难道我要重新开始这个工程吗&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;&lt;span lang="en-US"&gt;&lt;span lang="en-US"&gt;?&lt;/span&gt;&lt;/span&gt;答案不用&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;,&lt;/span&gt;&lt;/span&gt;这很容易解决&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;创建一个没有数据库支持的新工程&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;(&lt;/span&gt;&lt;/span&gt;如果你已经有一个这样的工程&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;&lt;span lang="en-US"&gt;&lt;span lang="en-US"&gt;,&lt;/span&gt;&lt;/span&gt;跳过此步&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;在&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;stdafx.h&lt;/span&gt;&lt;/span&gt;中添加头文件&lt;br /&gt;&lt;span style="font-family: 'Times New Roman';"&gt;#include "afxdb.h"&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;在要使用数据库的类&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;(&lt;/span&gt;&lt;/span&gt;比如&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;View&lt;/span&gt;&lt;/span&gt;类&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;)&lt;/span&gt;&lt;/span&gt;中添加成员变量&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&lt;br /&gt;CDatabase m_MyDatabase;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;初始化类时&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;&lt;span lang="en-US"&gt;&lt;span lang="en-US"&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;div style="margin-bottom: 0cm; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;原文&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&lt;a href="http://www.codeproject.com/KB/database/add_db_support.aspx"&gt;How to use RecordSets without using the AppWizard at the creation of your project.&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;作者&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&lt;a href="http://www.codeproject.com/script/Membership/Profiles.aspx?mid=16293"&gt;Braulio Dez&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;译文&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&lt;span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial; font-size: 13px; white-space: pre;"&gt;&lt;a href="http://greatghoul.blogspot.com/2009/03/blog-post_29.html"&gt;不使用向导向工程中添加数据库支持&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;译者&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&lt;a href="http://greatghoul.blogspot.com/" style="text-decoration: none;"&gt;GreatGhoul&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-family: simsun;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;我读过的书中都会有这么一个章节&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;数据库编程&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;",&lt;/span&gt;&lt;/span&gt;在这个短小的章节中总会有这么一个典型的例子&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;用向导新建一个工程&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;,&lt;/span&gt;&lt;/span&gt;选中&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;使用数据库&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"并选择&lt;/span&gt;&lt;/span&gt;数据库类型&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;....&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;不过&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;,&lt;/span&gt;&lt;/span&gt;如果项目开始一个月后我才意识到&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;嗯&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;...,&lt;/span&gt;&lt;/span&gt;我需要在工程中使用数据库&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;或者&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;我需要使用另一个&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;Recordset",&lt;/span&gt;&lt;/span&gt;有或者&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;我需要添加另一个数据库&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;",&lt;/span&gt;&lt;/span&gt;难道我要重新开始这个工程吗&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;?&lt;/span&gt;&lt;/span&gt;答案不用&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;,&lt;/span&gt;&lt;/span&gt;这很容易解决&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;创建一个没有数据库支持的新工程&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;(&lt;/span&gt;&lt;/span&gt;如果你已经有一个这样的工程&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;,&lt;/span&gt;&lt;/span&gt;跳过此步&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;在&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;stdafx.h&lt;/span&gt;&lt;/span&gt;中添加头文件&lt;br /&gt;&lt;span style="font-family: 'Times New Roman';"&gt;#include "afxdb.h"&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;在要使用数据库的类&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;(&lt;/span&gt;&lt;/span&gt;比如&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;View&lt;/span&gt;&lt;/span&gt;类&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;)&lt;/span&gt;&lt;/span&gt;中添加成员变量&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&lt;br /&gt;CDatabase m_MyDatabase;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;初始化类时&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;div style="margin-bottom: 0cm; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;原文&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&lt;a href="http://www.codeproject.com/KB/database/add_db_support.aspx"&gt;How to use RecordSets without using the AppWizard at the creation of your project.&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;作者&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&lt;a href="http://www.codeproject.com/script/Membership/Profiles.aspx?mid=16293"&gt;Braulio Dez&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;译文&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&lt;span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial; font-size: 13px; white-space: pre;"&gt;&lt;a href="http://greatghoul.blogspot.com/2009/03/blog-post_29.html"&gt;不使用向导向工程中添加数据库支持&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;译者&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&lt;a href="http://greatghoul.blogspot.com/" style="text-decoration: none;"&gt;GreatGhoul&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="font-family: simsun;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;我读过的书中都会有这么一个章节&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;数据库编程&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;",&lt;/span&gt;&lt;/span&gt;在这个短小的章节中总会有这么一个典型的例子&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;用向导新建一个工程&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;,&lt;/span&gt;&lt;/span&gt;选中&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;使用数据库&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"并选择&lt;/span&gt;&lt;/span&gt;数据库类型&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;....&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;不过&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;,&lt;/span&gt;&lt;/span&gt;如果项目开始一个月后我才意识到&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;嗯&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;...,&lt;/span&gt;&lt;/span&gt;我需要在工程中使用数据库&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;或者&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;我需要使用另一个&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;Recordset",&lt;/span&gt;&lt;/span&gt;有或者&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;我需要添加另一个数据库&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;",&lt;/span&gt;&lt;/span&gt;难道我要重新开始这个工程吗&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;?&lt;/span&gt;&lt;/span&gt;答案不用&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;,&lt;/span&gt;&lt;/span&gt;这很容易解决&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;创建一个没有数据库支持的新工程&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;(&lt;/span&gt;&lt;/span&gt;如果你已经有一个这样的工程&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;,&lt;/span&gt;&lt;/span&gt;跳过此步&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;在&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;stdafx.h&lt;/span&gt;&lt;/span&gt;中添加头文件&lt;br /&gt;&lt;span style="font-family: 'Times New Roman';"&gt;#include "afxdb.h"&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;在要使用数据库的类&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;(&lt;/span&gt;&lt;/span&gt;比如&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;View&lt;/span&gt;&lt;/span&gt;类&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;)&lt;/span&gt;&lt;/span&gt;中添加成员变量&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&lt;br /&gt;CDatabase m_MyDatabase;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;初始化类时&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;,&lt;/span&gt;&lt;/span&gt;对数据库进行初始化&lt;br /&gt;&lt;span style="font-family: 'Times New Roman';"&gt;m_MyDatabase.Open(NULL, FALSE, FALSE, os);&lt;br /&gt;&lt;span style="font-family: simsun;"&gt;在这里&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;os&lt;/span&gt;&lt;/span&gt;只是一个指定打开数据库参数的&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;CString,&lt;/span&gt;&lt;/span&gt;形如&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&lt;br /&gt;CString&amp;nbsp;os&amp;nbsp;=&amp;nbsp;"ODBC;DSN=MyDb;UID=MyUser;PWD=MyPassword;";&lt;br /&gt;&lt;span style="font-family: simsun;"&gt;在这个字符串中有如下参数&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;ODBC &lt;/span&gt;&lt;/span&gt;使用&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;ODBC&lt;/span&gt;&lt;/span&gt;数据库&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;DSN=... &lt;/span&gt;&lt;/span&gt;数据源名称&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;(&lt;/span&gt;&lt;/span&gt;就是在&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;控制面板&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;管理工具&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;数据源&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;"&lt;/span&gt;&lt;/span&gt;中添加的名称&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;UID=... &lt;/span&gt;&lt;/span&gt;连接数据库的用户名&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;PWD=... &lt;/span&gt;&lt;/span&gt;连接数据库的密码&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;现在我们需要一个特定的&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;recordset&lt;/span&gt;&lt;/span&gt;从数据库中获取数据&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;.&lt;/span&gt;&lt;/span&gt;这很简单&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;.&lt;/span&gt;&lt;/span&gt;新建一个继承自&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;CRecordSet&lt;/span&gt;&lt;/span&gt;的类&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;(&lt;/span&gt;&lt;/span&gt;用&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;AppWizrd(Ctrl+W),&lt;/span&gt;&lt;/span&gt;新建类&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;),&lt;/span&gt;&lt;/span&gt;以及要用到的字段等&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;.(&lt;/span&gt;&lt;/span&gt;如果你要在多个不同的&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;View&lt;/span&gt;&lt;/span&gt;中使用数据库&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;,&lt;/span&gt;&lt;/span&gt;你可以创建多个&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;CRecordSet&lt;/span&gt;&lt;/span&gt;的子类&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;(&lt;/span&gt;&lt;/span&gt;比如为每一个&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;table&lt;/span&gt;&lt;/span&gt;创建一个&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;recordset))&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;把定义了&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;recordset&lt;/span&gt;&lt;/span&gt;的头文件添加到要使用数据库的文件中&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;,&lt;/span&gt;&lt;/span&gt;并设置所需的变量&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;.&lt;br /&gt;&lt;span style="font-family: simsun;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 12px; white-space: pre;"&gt;CMyRecordSet *MyRecordSet; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: 'Courier New'; font-size: small;"&gt;&lt;span style="font-size: 12px; white-space: pre;"&gt;&lt;span style="font-family: simsun; font-size: 16px; white-space: normal;"&gt;然后打开&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;recordset:&lt;br /&gt;pMyRecordSet=new CMyRecordSet(&amp;amp;m_MyDatabase);&lt;br /&gt;pMyRecordSet-&amp;gt;Open(); // You can open it in many ways, see the help&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;pMyRecordSet-&amp;gt;Close() ;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: simsun;"&gt;关闭程序是别忘了关闭数据库连接&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;.&lt;br /&gt;m_MyDatabase.Close();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;想要更深一步了解数据库便编程,可以查看帮助文档&lt;span style="font-family: 'Times New Roman', serif;"&gt;&lt;span lang="en-US"&gt;,&lt;/span&gt;&lt;/span&gt;本文只是一个开始.&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-8877271964898999774?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/8877271964898999774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/03/blog-post_29.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8877271964898999774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8877271964898999774'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/03/blog-post_29.html' title='不使用向导向工程中添加数据库支持'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-8970874905833836681</id><published>2009-03-24T14:18:00.002+08:00</published><updated>2009-04-16T19:24:07.978+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google code'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google Code终于可以添加收藏了</title><content type='html'>今天找一款软件上了Google Code，发现不知道何时起，已经可以添加收藏了，以前没有这个功能的时候，只能使用浏览器书签收藏。现在方便多了。而且感觉这个星标功能比sf的方便多了。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_rL8ku7jXhnw/Sch7CwRrjAI/AAAAAAAAFS8/W47e6ZS-BWk/s1600-h/Google+Code+Stared+Project.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_rL8ku7jXhnw/Sch7CwRrjAI/AAAAAAAAFS8/W47e6ZS-BWk/s400/Google+Code+Stared+Project.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-8970874905833836681?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/8970874905833836681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/03/google-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8970874905833836681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8970874905833836681'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/03/google-code.html' title='Google Code终于可以添加收藏了'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rL8ku7jXhnw/Sch7CwRrjAI/AAAAAAAAFS8/W47e6ZS-BWk/s72-c/Google+Code+Stared+Project.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-5188533142463197403</id><published>2009-03-23T23:24:00.002+08:00</published><updated>2009-04-16T19:23:51.447+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='String'/><title type='text'>突然想到字符串与整数相乘的简单实现</title><content type='html'>用正则，效率还算不错。&lt;br /&gt;&lt;pre class="code"&gt;public class StringUtility { &lt;br /&gt;&amp;nbsp;&amp;nbsp; public static String buildString(String cell, int length) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; StringBuilder ret = new StringBuilder(length);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ret.setLength(length);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ret.setCharAt(length - 1, ' ');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return ret.toString().replaceAll(".", cell);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(StringUtility.buildString("[]", 10000));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;} &lt;/pre&gt;&lt;br /&gt;不知道还有没有更好的实现方法。&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-5188533142463197403?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/5188533142463197403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/03/blog-post_23.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/5188533142463197403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/5188533142463197403'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/03/blog-post_23.html' title='突然想到字符串与整数相乘的简单实现'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-7516092342516881969</id><published>2009-03-23T23:14:00.001+08:00</published><updated>2009-04-16T19:23:43.336+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='布局'/><category scheme='http://www.blogger.com/atom/ns#' term='BorderLayout'/><title type='text'>LayoutManager删除Component的的误区</title><content type='html'>最近在写ui时，一时糊涂，用LayoutManager的removeLayoutComponent方法移除组件，结果组件是移除了，但重新在容器内添加新组件内，显示的竟然还是原来的（我的布局是BorderLayout)，起初还以为是界面没更新了，折腾了半天，重新查API，结果找到了原因。&lt;br /&gt;&lt;blockquote&gt;BorderLayout (Java 2 Platform SE 6)&lt;br /&gt;&lt;h3&gt;removeLayoutComponent&lt;/h3&gt;&lt;pre&gt;public void &lt;b&gt;removeLayoutComponent&lt;/b&gt;(&lt;a href="http://draft.blogger.com/java/awt/Component.html" title="java.awt 中的类"&gt;Component&lt;/a&gt;&amp;nbsp;comp)&lt;/pre&gt;&lt;dl&gt;&lt;dd&gt;&lt;b&gt;从&lt;/b&gt;此边框&lt;b&gt;布局中移除指定组&lt;/b&gt;件。&lt;b&gt;当容器调用其 &lt;code&gt;remove&lt;/code&gt; 或 &lt;code&gt;removeAll&lt;/code&gt;  方法时，可调用此方法。&lt;/b&gt;大多数应用程序并不直接调用此方法。   &lt;/dd&gt;&lt;dd&gt;&lt;dl&gt;&lt;dt&gt;&lt;b&gt;指定者：&lt;/b&gt; &lt;/dt&gt;&lt;dd&gt;接口 &lt;code&gt;&lt;a href="http://draft.blogger.com/java/awt/LayoutManager.html" title="java.awt 中的接口"&gt;LayoutManager&lt;/a&gt;&lt;/code&gt; 中的 &lt;code&gt;&lt;a href="http://draft.blogger.com/java/awt/LayoutManager.html#removeLayoutComponent%28java.awt.Component%29"&gt;removeLayoutComponent&lt;/a&gt;&lt;/code&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/dd&gt;&lt;dd&gt;&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;&lt;b&gt;参数：&lt;/b&gt; &lt;/dt&gt;&lt;dd&gt;&lt;code&gt;comp&lt;/code&gt; - 要移除的组件。 &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;另请参见：&lt;/b&gt; &lt;/dt&gt;&lt;dd&gt;&lt;a href="http://draft.blogger.com/java/awt/Container.html#remove%28java.awt.Component%29"&gt;&lt;code&gt;Container.remove(java.awt.Component)&lt;/code&gt;&lt;/a&gt;,  &lt;a href="http://draft.blogger.com/java/awt/Container.html#removeAll%28%29"&gt;&lt;code&gt;Container.removeAll()&lt;/code&gt;&lt;/a&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/blockquote&gt;从布局中移除指定组件，也就是说并没有从容器中移除。所以还是建议使用容器的remove方法移除组件，以保万无一失。&lt;br /&gt;偶然遇到这样的情况，和大家分享下。&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-7516092342516881969?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/7516092342516881969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/03/layoutmanagercomponent.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/7516092342516881969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/7516092342516881969'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/03/layoutmanagercomponent.html' title='LayoutManager删除Component的的误区'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-4746165102930131240</id><published>2009-03-15T11:00:00.003+08:00</published><updated>2009-04-16T19:23:36.995+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>开始学习jQuery: 表格隔行换色和悬停高亮效果</title><content type='html'>正式开始学习&lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt;(非常了不起的东西).&lt;br /&gt;从最基础的东西开始学习.&lt;br /&gt;&lt;br /&gt;在网页中,当遇到数据表格中,经常需要一些隔行换色和鼠标移过时行高亮的效果.&lt;br /&gt;下面是一个简单实现.&lt;br /&gt;&lt;br /&gt;&lt;pre class="code"&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Demo&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;script type="text/JavaScript" src="jquery.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;style type='text/css'&amp;gt;&lt;br /&gt;tr.highlight {background-color: #EFEDDE;}&lt;br /&gt;tr.odd&amp;nbsp; {background-color: #EEEEEE;}&lt;br /&gt;tr.even {background-color: #DDDDDD;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;script language='javascript' type='text/javascript'&amp;gt;&lt;br /&gt;$("document").ready(function() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("tr").each(function(i) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var className = ["odd", "even"][i % 2];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $(this).addClass(className);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $(this).hover(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; function() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $(this).removeClass(className);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $(this).addClass("highlight");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; function() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $(this).removeClass("hightlight");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $(this).addClass(className);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;table&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Nick Name&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GreatGhoul&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Phone&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;13028473721&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Email&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;greatghoul@gmail.com&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;QQ&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;348189477&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Blog&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;http://greatghoul.blogspot.com&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;br /&gt;如果只需要隔行换色效果,可使用以下代码.&lt;br /&gt;&lt;br /&gt;&lt;pre class="code"&gt;$("tr:even").addClass("even");&lt;br /&gt;$("tr:odd").addClass("odd");&lt;/pre&gt;&lt;br /&gt;已经喜欢上jQuery了.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-4746165102930131240?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/4746165102930131240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/03/jquery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4746165102930131240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4746165102930131240'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/03/jquery.html' title='开始学习jQuery: 表格隔行换色和悬停高亮效果'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-3048534528039034718</id><published>2009-03-15T08:22:00.002+08:00</published><updated>2009-04-16T19:23:30.952+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wallpaper'/><category scheme='http://www.blogger.com/atom/ns#' term='壁纸'/><title type='text'>精品壁纸分享</title><content type='html'>最近收藏的一些精品壁纸&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/greatghoul/CollectionWallpapers?feat=embedwebsite#5313198940158210466"&gt;&lt;img src="http://lh6.ggpht.com/_rL8ku7jXhnw/SbxGSRkcsaI/AAAAAAAAFO4/NDlcLCRAxP4/s400/Scary%20Mansion.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/greatghoul/CollectionWallpapers?feat=embedwebsite#5313198939681150690"&gt;&lt;img src="http://lh6.ggpht.com/_rL8ku7jXhnw/SbxGSPytVuI/AAAAAAAAFOw/ZalF9Ad_zwA/s400/Scary%20Dog.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/greatghoul/CollectionWallpapers?feat=embedwebsite#5313198925521335266"&gt;&lt;img src="http://lh5.ggpht.com/_rL8ku7jXhnw/SbxGRbCvs-I/AAAAAAAAFOo/uNSly_8eXxc/s400/Island%20Sunset.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/greatghoul/CollectionWallpapers?feat=embedwebsite#5313198916626547890"&gt;&lt;img src="http://lh4.ggpht.com/_rL8ku7jXhnw/SbxGQ56EBLI/AAAAAAAAFOg/26Tjg_QTfms/s400/Goalkeeper.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/greatghoul/CollectionWallpapers?feat=embedwebsite#5313198897316156738"&gt;&lt;img src="http://lh6.ggpht.com/_rL8ku7jXhnw/SbxGPx-G1UI/AAAAAAAAFOY/o26a24VZqfA/s400/Albert%20Einstein.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/QBO0aUXLhz0yOB4b4QVr2w?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_rL8ku7jXhnw/SQRjJW1oa8I/AAAAAAAAEmw/n-OJCEjjKzY/s400/6.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/_zVgqcvvY4R0FgoQPWJcNw?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_rL8ku7jXhnw/SQRik2bSKQI/AAAAAAAAEkM/htcbyrz_ssI/s400/200709081345013520.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/2LSWQSxdqJ6aECqaWoqI6A?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_rL8ku7jXhnw/SQRij7EMsSI/AAAAAAAAEkE/Ny6FFLu1nGw/s400/200709111315192473.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/QSCA9HFZJq0zNRdGmFsBtg?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_rL8ku7jXhnw/SQRfTHzJvpI/AAAAAAAAEiw/tB1BDHCtsfU/s400/13.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/dS5P9uON7u9pWnRfDdoNjg?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_rL8ku7jXhnw/SbxII-KJr7I/AAAAAAAAFPo/a451fnTNgXg/s400/cheryl%20tweedy-1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/QPEEveq9SVbYaUt8ec_MbQ?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_rL8ku7jXhnw/SbxIek6tzfI/AAAAAAAAFP4/MCDEw_m0ABM/s400/www.desktopnexus.com.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/_6X761de4kAaKyxmB2hpnQ?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_rL8ku7jXhnw/SbxISwP7zRI/AAAAAAAAFPw/3DdHeBGkRnk/s400/linux_wallpaper_by_varian.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/_92iJUrQ7eXOr0mugMiOgQ?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_rL8ku7jXhnw/SbxIfDq9SuI/AAAAAAAAFQA/JNfGmA0YjZ0/s400/%E6%9A%97%E9%BB%91%20.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/4t9P9BtzwTEv7Zp6ImvGxw?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_rL8ku7jXhnw/SbxIfV41NNI/AAAAAAAAFQI/FkB-8HrtDRk/s400/a8f7c21283e4bb34dc54016b.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/MX_WRzVVKFVrafpL0tmX9A?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_rL8ku7jXhnw/SbxIgPEOb1I/AAAAAAAAFQQ/0QJC_KaaMa8/s400/royal-blue.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/k3SX_WxcdskdQmDT2hJnjg?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_rL8ku7jXhnw/SbxIgqFHgkI/AAAAAAAAFQY/_cKJAne3l-8/s400/Flower.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/xE9fftbRHNtxr8ZoLHY59A?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_rL8ku7jXhnw/SbxIhAZcdnI/AAAAAAAAFQg/bsPkG8qMTFs/s400/s.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/nHnSS_WcSrKqsUvXV23SJg?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_rL8ku7jXhnw/SbxIhSJabvI/AAAAAAAAFQo/kdbUtJ3rQjg/s400/26733.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;附带几张Ubuntu风格壁纸&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/BCfGMUw4J2NEbgMJ3S36sQ?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_rL8ku7jXhnw/SbxIpsDdgeI/AAAAAAAAFQw/lLNRaSC3xLw/s400/52404-System%2520immunized_sxga.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Bcu_1DPlD4K_N-DAahZ7TQ?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_rL8ku7jXhnw/SbxItEF1bXI/AAAAAAAAFQ4/HZhpVgeODQc/s400/Ubuntu_wallpaper__1_by_leroi14.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/-UwzpQI631QyCYsCMl9s2g?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_rL8ku7jXhnw/SbxIyJ6p7NI/AAAAAAAAFRA/JQ9DNdIP9hI/s400/Ubuntu_wallpaper__2_by_leroi14.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-3048534528039034718?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/3048534528039034718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/03/blog-post_15.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/3048534528039034718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/3048534528039034718'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/03/blog-post_15.html' title='精品壁纸分享'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_rL8ku7jXhnw/SbxGSRkcsaI/AAAAAAAAFO4/NDlcLCRAxP4/s72-c/Scary%20Mansion.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-528539564141806344</id><published>2009-03-14T23:22:00.002+08:00</published><updated>2009-04-16T19:23:21.260+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='接口'/><title type='text'>FileNameFilter接口应用: 指定多个扩展名过滤规则</title><content type='html'>学&lt;a href="http://greatghoul.blogspot.com/search/label/java"&gt;java&lt;/a&gt;的经常会写一些FileNamesFilter以方面自已获取文件列表.&lt;br /&gt;&lt;a href="http://greatghoul.blogspot.com/"&gt;G.G&lt;/a&gt;我捉摩了下这个接口.也写了一个自已的应用来获取能匹配扩展名列表的文件集合.&lt;br /&gt;大家pp.用匿名实现.&lt;br /&gt;&lt;pre class="code"&gt;/**&lt;br /&gt;&amp;nbsp;* Returns a list of files that the extension name matchs one of extensions.&lt;br /&gt;&amp;nbsp;* &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Usage: getFilesByNameExtensions(dir, "txt", "JPEG");&lt;/blockquote&gt;&amp;nbsp;* @author &lt;a href="http://greatghoul.blogspot.com/"&gt;GreatGhoul&lt;/a&gt; http://greatghoul.blogspot.com&lt;br /&gt;&amp;nbsp;* @param dir The directory to scan in.&lt;br /&gt;&amp;nbsp;* @param extensions Extensions collection.&lt;br /&gt;&amp;nbsp;* @return A list of matched files.&lt;br /&gt;&amp;nbsp;*/&lt;br /&gt;public static List&lt;file&gt; getFilesByNameExtensions(File dir, final String... extensions) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return Arrays.asList(dir.listFiles(new FilenameFilter()&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; public boolean accept(File dir, String name) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; File file = new File(dir, name);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; boolean accept = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for (String extension : extensions) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (file.isDirectory()) break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (name.toLowerCase().endsWith("." + extension.toLowerCase())) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; accept = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return accept;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }));&lt;br /&gt;}&lt;/file&gt;&lt;/pre&gt;Enjory it.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-528539564141806344?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/528539564141806344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/03/filenamefilter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/528539564141806344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/528539564141806344'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/03/filenamefilter.html' title='FileNameFilter接口应用: 指定多个扩展名过滤规则'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-1397987486902805827</id><published>2009-03-14T22:46:00.008+08:00</published><updated>2009-04-16T19:23:13.223+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='regexp'/><category scheme='http://www.blogger.com/atom/ns#' term='验证'/><category scheme='http://www.blogger.com/atom/ns#' term='正则'/><title type='text'>用正则验证文件名是否合法(仅限win平台)</title><content type='html'>的J&lt;a href="http://greatghoul.blogspot.com/search/label/java"&gt;ava&lt;/a&gt;中用到文件操作时,经常要验证文件名是否合法.&lt;br /&gt;我以前都是用File类的createNewFile()方法.当然,这个方法的确很管用.但当要批量验证时,总不能一个个创建文件吧.&lt;br /&gt;&lt;br /&gt;于是想到了&lt;a href="http://greatghoul.blogspot.com/search/label/regexp"&gt;正则&lt;/a&gt;,正则匹配的开销比创建文件小了不知道多少倍.&lt;br /&gt;Google了一下Win平台的文件名规则,并实践了一下.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_rL8ku7jXhnw/SbueNJek2fI/AAAAAAAAFN4/4iy9r_eM9dU/s1600-h/incalid+characters+in+filename.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_rL8ku7jXhnw/SbueNJek2fI/AAAAAAAAFN4/4iy9r_eM9dU/s400/incalid+characters+in+filename.JPG" style="cursor: move;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;ps: 这学期学习马哲,老师告诉我们黑格尔说的思想的运动也算是一种实践行为是不正确的.如此说来YY也不能算是实践.真是可惜.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;那么一个合法的文件(Win下)应该符合如下规则 .&lt;/i&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;文件名不能为空,空在这里有两个意思&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;文件名(包括扩展名)长度为0或仅由空字符组成(包括\t\b等不可见的转义字符)&lt;/li&gt;&lt;li&gt;文件名和扩展名不能同时为空.但实际上我们可以用程序创建出类似.project,..txt等形式的文件,但却创建不出类似abc.的文件&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;文件名中不能包含\/:*?"&amp;lt;&amp;gt;|中的任意字符&lt;/li&gt;&lt;li&gt;文件名(包括扩展名)的长度不得大于255个字符&lt;/li&gt;&lt;/ol&gt;事实上形如".."(不包含引号,下同)的文件也不能被创建.&lt;br /&gt;不合法的文件还有类似" aa", "aa ", "aa."(会被创建为"aa",也把它算作不合法),"a\ta"(\t为制表符等不可见字符(除空格外))&lt;br /&gt;&lt;br /&gt;于是我们得到了文件名命名规则的更详细规定:&lt;br /&gt;&lt;ol&gt;&lt;li&gt; 首尾不能有空字符(空格、制表符、换页符等空白字符的其中任意一个),文件名尾不能为.号&lt;/li&gt;&lt;li&gt;文件名和扩展名不能同时为空&lt;/li&gt;&lt;li&gt;文件名中不能包含\/:*?"&amp;lt;&amp;gt;|中的任意字符&lt;/li&gt;&lt;li&gt;文件名(包括扩展名)的长度不得大于255个字符&lt;/li&gt;&lt;li&gt;在1.的条件下,文件名中不能出出现除空格符外的任意空字符.出现控制字符其实也算不合法，但因为情况太复杂，就不做判断了。&lt;/li&gt;&lt;/ol&gt;于是有如下匹配&lt;br /&gt;&lt;blockquote&gt;首字符: [^\s\\/:\*\?\"&amp;lt;&amp;gt;\|]&lt;br /&gt;尾字符: [^\s\\/:\*\?\"&amp;lt;&amp;gt;\|\.]&lt;br /&gt;其它字符: (\x20|[^\s\\/:\*\?\"&amp;lt;&amp;gt;\|])*&lt;/blockquote&gt;&lt;br /&gt;\s 只能匹配下面六种字符（via: java.util.regex.Pattern）： &lt;br /&gt;&lt;blockquote&gt;半角空格（ ） &lt;br /&gt;水平制表符（\t） &lt;br /&gt;竖直制表符 &lt;br /&gt;回车（\r） &lt;br /&gt;换行（\n） &lt;br /&gt;换页符（\f） &lt;/blockquote&gt;&lt;br /&gt;用Java语言实现:&lt;br /&gt;&lt;pre class="code"&gt;public static boolean isValidFileName(String fileName) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (fileName == null || fileName.length() &amp;gt; 255) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return fileName.matches(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;"[^\\s\\\\/:\\*\\?\\\"&amp;lt;&amp;gt;\\|](\\x20|[^\\s\\\\/:\\*\\?\\\"&amp;lt;&amp;gt;\\|])*[^\\s\\\\/:\\*\\?\\\"&amp;lt;&amp;gt;\\|\\.]$");&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;用于测试:&lt;br /&gt;&lt;pre class="code"&gt;System.out.println("null(未初始化)" + "\t" + isValidFileName(null));&lt;br /&gt;System.out.println(" .xml" + "\t" + isValidFileName(" .xml"));&lt;br /&gt;System.out.println(".xml " + "\t" + isValidFileName(".xml "));&lt;br /&gt;System.out.println(" .xml " + "\t" + isValidFileName(" .xml "));&lt;br /&gt;System.out.println(".xml." + "\t" + isValidFileName(".xml."));&lt;br /&gt;System.out.println(".xml" + "\t" + isValidFileName(".xml"));&lt;br /&gt;System.out.println("&amp;nbsp;&amp;nbsp;&amp;nbsp; .xml(制表符)" + "\t" + isValidFileName("&amp;nbsp;&amp;nbsp;&amp;nbsp; .xml"));&lt;br /&gt;System.out.println(".." + "\t" + isValidFileName(".."));&lt;br /&gt;System.out.println("fdsa&amp;nbsp;&amp;nbsp;&amp;nbsp; fdsa(制表符)" + "\t" + isValidFileName("fdsa&amp;nbsp;&amp;nbsp;&amp;nbsp; fdsa(制表符)"));&lt;br /&gt;System.out.println("a.txt" + "\t" + isValidFileName("a.txt"));&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-1397987486902805827?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/1397987486902805827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/03/win.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/1397987486902805827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/1397987486902805827'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/03/win.html' title='用正则验证文件名是否合法(仅限win平台)'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rL8ku7jXhnw/SbueNJek2fI/AAAAAAAAFN4/4iy9r_eM9dU/s72-c/incalid+characters+in+filename.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-6446616345675068921</id><published>2009-03-01T08:20:00.001+08:00</published><updated>2009-04-16T19:23:00.890+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='播放器'/><category scheme='http://www.blogger.com/atom/ns#' term='音乐'/><category scheme='http://www.blogger.com/atom/ns#' term='music player'/><title type='text'>亦歌又有更新了.</title><content type='html'>很久没有关注&lt;a href="http://greatghoul.blogspot.com/search?q=%E4%BA%A6%E6%AD%8C"&gt;亦歌&lt;/a&gt;了,今天打开,发现了几处比较不错的更新.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_rL8ku7jXhnw/SanSr_Ul1dI/AAAAAAAAFMQ/msVmxlwSRr8/s1600-h/%E4%BA%A6%E6%AD%8C.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_rL8ku7jXhnw/SanSr_Ul1dI/AAAAAAAAFMQ/msVmxlwSRr8/s400/%E4%BA%A6%E6%AD%8C.png" style="cursor: move;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;收藏歌曲时可以指定标签,方便了管理歌曲&lt;/li&gt;&lt;li&gt;标签和歌手列表方便用户快速查找收藏的歌曲&lt;/li&gt;&lt;li&gt;用鼠标点击歌曲的时间条,可以调整歌曲进度.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;显然这些都是很细节的更新,亦歌越来越照顾用户的使用习惯了.&lt;br /&gt;&lt;br /&gt;现在就亦歌 &lt;a href="http://www.1g1g.com/"&gt;http://www.1g1g.com&lt;/a&gt;&lt;a href="http://www.1g1g.com/"&gt;http://www.1g1g.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-6446616345675068921?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/6446616345675068921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/03/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/6446616345675068921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/6446616345675068921'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/03/blog-post.html' title='亦歌又有更新了.'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rL8ku7jXhnw/SanSr_Ul1dI/AAAAAAAAFMQ/msVmxlwSRr8/s72-c/%E4%BA%A6%E6%AD%8C.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-377809342727674266</id><published>2009-02-23T16:11:00.001+08:00</published><updated>2009-04-16T19:22:49.483+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='splash'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='启动画面'/><title type='text'>Java启动画面类</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp; 最近编写了几个Java桌面程序,打成jar后启动速度不是很理想,很长一段时间主窗口才能完全加载.于是想到加一个启动画面.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在网上找了好久也没有找到一个满意的,于是自已写了一个,虽然简陋,但好歹可以用.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;构造方法:&lt;/b&gt;&lt;br /&gt;public GSplashWindow(String imgPath) 通过路径构造&lt;br /&gt;public GSplashWindow(Image bgImage)&amp;nbsp; 通过图像对象构造&lt;br /&gt;&lt;br /&gt;&lt;b&gt;方法:&lt;/b&gt;&lt;br /&gt;public void start() 显示启动画面&lt;br /&gt;public void end() 销毁启动画面&lt;br /&gt;public void setStatus(String statusText) 设置状态信息&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="code"&gt;import java.awt.BorderLayout;&lt;br /&gt;import java.awt.Color;&lt;br /&gt;import java.awt.Dimension;&lt;br /&gt;import java.awt.Graphics;&lt;br /&gt;import java.awt.Image;&lt;br /&gt;import java.awt.Toolkit;&lt;br /&gt;import javax.swing.BorderFactory;&lt;br /&gt;import javax.swing.ImageIcon;&lt;br /&gt;import javax.swing.JLabel;&lt;br /&gt;import javax.swing.JPanel;&lt;br /&gt;import javax.swing.JWindow;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;&amp;nbsp;* 启动画面类&lt;br /&gt;&amp;nbsp;* &lt;br /&gt;&amp;nbsp;* @author GreatGhoul&lt;br /&gt;&amp;nbsp;*/&lt;br /&gt;public class GSplashWindow extends JWindow {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /** 当前状态信息 */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; JLabel status = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /** 背景图像 */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private Image bgImage = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* 通过路径构造启动画面&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @param imgPath 背景图像路径&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public GSplashWindow(String imgPath) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.bgImage = new ImageIcon(imgPath).getImage();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; initComponents();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* 通过图像对象构造启动画面&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @param bgImage 背景图像对象&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public GSplashWindow(Image bgImage) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.bgImage = bgImage;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; initComponents();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void initComponents() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 获取图片尺寸&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; int imgWidth = bgImage.getWidth(this);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; int imgHeight = bgImage.getHeight(this);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 设置窗口大小&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; setSize(imgWidth, imgHeight);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 设置窗口背景&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; JPanel background = new JPanel() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; protected void paintChildren(Graphics g) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; g.drawImage(bgImage, 0, 0, this);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; super.paintChildren(g);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; background.setLayout(new BorderLayout());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; setContentPane(background);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 设置窗口位置 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Toolkit toolkit = Toolkit.getDefaultToolkit();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Dimension scmSize = toolkit.getScreenSize();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; setLocation(scmSize.width / 2 - imgWidth / 2, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; scmSize.height / 2 - imgHeight / 2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 加入状态条&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; status = new JLabel("状态条..........", JLabel.RIGHT);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; status.setForeground(Color.WHITE);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; status.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; getContentPane().add(status, "South");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void start() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; setVisible(true);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; toFront();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* 设置状态信息&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* @param statusText 状态信息&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setStatus(String statusText) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; status.setText(statusText);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void stop() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; setVisible(false);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; dispose();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-377809342727674266?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/377809342727674266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/02/java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/377809342727674266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/377809342727674266'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/02/java.html' title='Java启动画面类'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-8197964926451669895</id><published>2009-02-18T17:30:00.002+08:00</published><updated>2009-04-16T19:22:42.461+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenOffice.org'/><category scheme='http://www.blogger.com/atom/ns#' term='Field Shadings'/><title type='text'>去掉OpenOffice中讨厌的灰格子</title><content type='html'>&lt;div style="margin-bottom: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 复制网页内容到OpenOffice时,有时会出现如下图的一些灰格&lt;span style="font-family: 'Times New Roman', serif;"&gt;子,&lt;/span&gt;非常影响阅读&lt;span style="font-family: 'Times New Roman', serif;"&gt;.&lt;/span&gt;这些灰格子是所谓的”&lt;span style="font-family: 'Times New Roman', serif;"&gt;Field Shadings”,&lt;/span&gt;具体怎么翻译就不知道了&lt;span style="font-family: 'Times New Roman', serif;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_rL8ku7jXhnw/SZvTyMlQQ1I/AAAAAAAAFI0/M3gbe-iivnY/s1600-h/temp1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_rL8ku7jXhnw/SZvTyMlQQ1I/AAAAAAAAFI0/M3gbe-iivnY/s1600-h/temp1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_rL8ku7jXhnw/SZvTyMlQQ1I/AAAAAAAAFI0/M3gbe-iivnY/s400/temp1.png" style="cursor: move;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: 'Times New Roman', serif;"&gt;&amp;nbsp;你可以通过Options &amp;gt; OpenOffice.org &amp;gt; Appearance &amp;gt; Text Document &amp;gt; Field Shadings来设置其颜色.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_rL8ku7jXhnw/SZvUMQ3e6uI/AAAAAAAAFI8/SvQiML1hLsw/s1600-h/temp2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_rL8ku7jXhnw/SZvUMQ3e6uI/AAAAAAAAFI8/SvQiML1hLsw/s400/temp2.png" style="cursor: move;" /&gt;&lt;/a&gt;&lt;/div&gt;要去除Field Shadings也非常简单,只需取消选择菜单栏View &amp;gt; Field Shadings即可.&lt;br /&gt;也可以通过快捷键Ctrl+F8切换显示和隐藏Field Shadings&lt;br /&gt;&lt;br /&gt;&lt;a class="cssButton" href="javascript:void(0)" id="publishButton" onclick="if (this.className.indexOf(&amp;quot;ubtn-disabled&amp;quot;) == -1) {var e = document['postingForm'].publish;(e.length) ? e[0].click() : e.click(); if (window.event) window.event.cancelBubble = true; return false;}" target=""&gt;&lt;/a&gt;&lt;br /&gt;参考官方Wiki: &lt;a href="http://wiki.services.openoffice.org/wiki/Documentation/OOoAuthors_User_Manual/Writer_Guide/Working_with_Fields"&gt;Working with Fields&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: grey;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-8197964926451669895?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/8197964926451669895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/02/openoffice.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8197964926451669895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8197964926451669895'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/02/openoffice.html' title='去掉OpenOffice中讨厌的灰格子'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rL8ku7jXhnw/SZvTyMlQQ1I/AAAAAAAAFI0/M3gbe-iivnY/s72-c/temp1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-1299320833400671923</id><published>2009-01-15T19:59:00.000+08:00</published><updated>2009-01-15T20:07:03.833+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='异地恋'/><title type='text'>距离其的可以产生美</title><content type='html'>以前自已经历过失败的爱情,在那之前一直以为距离产生美,爱情破碎后,朋友劝我说,距离除了产生距离,什么也产生不了,那时候我深信了这句话,呵,自已真还是摇摆不定呢.&lt;br /&gt;今天收到一封垃圾邮件,无聊点开看看,是&lt;a href="http://www.lansin.com/"&gt;蓝心网&lt;/a&gt;&amp;nbsp;的一些文章汇总,其中一篇文章深深吸引了我.&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial; font-size: 13px; white-space: pre;"&gt;&lt;a href="http://www.lansin.com/diggNewsAction.html?artid=101577&amp;amp;channel=xlsh"&gt;怎样维护异地恋&lt;/a&gt;&amp;nbsp;,一下回想起过去种种,便仔细阅读起来.看完后我长吧了一口气.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial; font-size: 13px; white-space: pre;"&gt;原来距离之所以没有产生美,是因为自已根本没有去苦心经营它.一切都是想当然尔.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial; font-size: 13px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial; font-size: 13px; white-space: pre;"&gt;异地恋的朋友们,请好好读下&lt;a href="http://www.lansin.com/diggNewsAction.html?artid=101577&amp;amp;channel=xlsh"&gt;这篇文章&lt;/a&gt;&amp;nbsp;,不要失去后再谈后悔.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial; font-size: 13px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-1299320833400671923?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/1299320833400671923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/01/blog-post_15.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/1299320833400671923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/1299320833400671923'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/01/blog-post_15.html' title='距离其的可以产生美'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-942291908140448598</id><published>2009-01-07T08:53:00.001+08:00</published><updated>2009-04-16T19:22:08.929+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='秘籍'/><category scheme='http://www.blogger.com/atom/ns#' term='魔兽'/><title type='text'>魔兽争霸秘籍</title><content type='html'>很老的东西了，今天卸载魔兽，从硬盘里面翻出来的，怀念高中时的时光呀。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;金木材各加500单位&lt;br /&gt;greedisgood&lt;br /&gt;&lt;br /&gt;金木材各加99999单位&lt;br /&gt;greedisgood 99999&lt;br /&gt;&lt;br /&gt;加1000000黄金&lt;br /&gt;KeyserSoze 1000000&lt;br /&gt;&lt;br /&gt;加1000000木材&lt;br /&gt;LeafItToMe 1000000&lt;br /&gt;&lt;br /&gt;加人口上限&lt;br /&gt;PointBreak&lt;br /&gt;&lt;br /&gt;无敌且拥有一击必杀&lt;br /&gt;whosyourdaddy&lt;br /&gt;&lt;br /&gt;显示全部地图&lt;br /&gt;iseedeadpeople&lt;br /&gt;&lt;br /&gt;立即获胜&lt;br /&gt;allyourbasearebelongtous&lt;br /&gt;&lt;br /&gt;立即战败&lt;br /&gt;somebodysetupusthebomb&lt;br /&gt;&lt;br /&gt;不会被判定获胜&lt;br /&gt;ItVexesMe&lt;br /&gt;&lt;br /&gt;不会被判定战败&lt;br /&gt;StrengthAndHonor&lt;br /&gt;&lt;br /&gt;法力无限&lt;br /&gt;thereisnospoon&lt;br /&gt;&lt;br /&gt;研发加速&lt;br /&gt;WhoIsJohnGalt&lt;br /&gt;&lt;br /&gt;快速建筑&lt;br /&gt;WarpTen&lt;br /&gt;&lt;br /&gt;建筑物升级&lt;br /&gt;SharpAndShiny&lt;br /&gt;&lt;br /&gt;科技全开&lt;br /&gt;Synergy&lt;br /&gt;&lt;br /&gt;黎明&lt;br /&gt;RiseAndShine&lt;br /&gt;&lt;br /&gt;黄昏&lt;br /&gt;LightsOut&lt;br /&gt;&lt;br /&gt;调整时间&lt;br /&gt;DaylightSavings&lt;br /&gt;&lt;br /&gt;跳关&lt;br /&gt;Motherland (如 human 04)&lt;br /&gt;&lt;br /&gt;fastdeath&lt;br /&gt;IocainePowder&lt;br /&gt;&lt;br /&gt;cooldown&lt;br /&gt;TheDudeAbides&lt;br /&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="color: grey;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-942291908140448598?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/942291908140448598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2009/01/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/942291908140448598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/942291908140448598'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2009/01/blog-post.html' title='魔兽争霸秘籍'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-2933881040336725817</id><published>2008-12-22T09:33:00.004+08:00</published><updated>2009-04-16T19:22:02.675+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='开发资源'/><category scheme='http://www.blogger.com/atom/ns#' term='java desktop'/><title type='text'>Java Desktop开发资源</title><content type='html'>一直执著Java Desktop方面的开发和应用,不过国内这方面似乎很冷淡.可以以后找工作都成问题,但如果因此放弃了自已的爱好,会是一个很大的遗憾.&lt;br /&gt;今天在一个博客上看到有人总结了Java Desktop的一些开发资源,觉得很有用,分享给大家.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;from &lt;a href="http://nikee.javaeye.com/"&gt;nikee&lt;/a&gt; by nikee&lt;/b&gt; &lt;br /&gt;1。A java.net community for JavaDeskTop　　&lt;br /&gt;这是sun主持的资源很全的社区，有很多关于JavaDeskTop开发的资源。&lt;br /&gt;&lt;br /&gt;2。JDIC（Java Desktop Integration Components）　　&lt;br /&gt;Sun主持的致力于java和本地应用程序集成、交互的组件集，非常棒。目前有5大组件：Desktop， FileTypes，Brower，System Tray Icon，Packager&lt;br /&gt;&lt;br /&gt;3。JDNC（Java Desktop Network Component）&lt;br /&gt;&lt;br /&gt;4。JExePack　　&lt;br /&gt;一个将Java程序转化为Exe程序的组件。&lt;br /&gt;&lt;br /&gt;5。JSmooth　　&lt;br /&gt;作用同JExePack。&lt;br /&gt;&lt;br /&gt;6。JavaService　　&lt;br /&gt;一个将Java程序转化为NT Service的组件。&lt;br /&gt;&lt;br /&gt;7。SKinLF　　&lt;br /&gt;非常棒的Java LookAndFeel实现，采用配置包的形式定义Java的LookAndFeel，可以很方便的定义自己的LookAndFeel。它的网站上提供了大量Skin下载，其中不乏精品。&lt;br /&gt;&lt;br /&gt;8。JGoodies　　&lt;br /&gt;JGoodies最出名的是它的FormLayout，它使swing和AWT应用程序的布局变得非常简单。由于它的影响，已经有专门针对它的 DESIGNER出现，Eclipse也有相应的插件支持。FormLayout使Java的几个默认Layout相形见绌。　　JGoodies还有一 组Swing/Awt组件，可以很方便的创建Wizard、对话框、Splash窗体、About窗体等GUI部件。&lt;br /&gt;&lt;br /&gt;9。Rachel（Open Source Resource Loading Toolkit for Java Web Start ）　　&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;a href="http://nikee.javaeye.com/blog/298184"&gt;read more..&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-2933881040336725817?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/2933881040336725817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/12/java-desktop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/2933881040336725817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/2933881040336725817'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/12/java-desktop.html' title='Java Desktop开发资源'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-31546953623714565</id><published>2008-12-17T13:01:00.003+08:00</published><updated>2009-04-16T19:21:54.085+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='定制'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='搜索结果'/><title type='text'>Google推出搜索结果定制功能</title><content type='html'>今天用Google搜索时发现搜索中添加了些新东西.如图.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_rL8ku7jXhnw/SUiJATYvtKI/AAAAAAAAFFc/s6qoikPMa-g/s1600-h/temp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_rL8ku7jXhnw/SUiJATYvtKI/AAAAAAAAFFc/s6qoikPMa-g/s400/temp.jpg" /&gt;&lt;/a&gt;&lt;/div&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;&lt;br /&gt;这个功能可以让搜索结果更适合用户口味.&lt;br /&gt;Google一直在努力改善用用户体验,不像百度...&lt;br /&gt;可惜该功能暂时还没有在谷歌上开放.&lt;br /&gt;&lt;br /&gt;P.S. 此功能似乎只向注册用户开放，也就是说，帐户需用要保持在登陆状态。&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-31546953623714565?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/31546953623714565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/12/google.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/31546953623714565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/31546953623714565'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/12/google.html' title='Google推出搜索结果定制功能'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rL8ku7jXhnw/SUiJATYvtKI/AAAAAAAAFFc/s6qoikPMa-g/s72-c/temp.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-332576451411949781</id><published>2008-12-12T09:23:00.002+08:00</published><updated>2009-04-16T19:21:46.918+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='测试'/><title type='text'>性格测试结果</title><content type='html'>好久没有做测试了,今天在&lt;a href="http://hi.baidu.com/52abc/blog/item/9b58097b456f27f30bd18758.html"&gt;abc's space&lt;/a&gt; 上看到这个&lt;a href="http://match.lansin.com/zy.html"&gt;测试&lt;/a&gt;&amp;nbsp;,试了下,蛮准的,建议大家试试.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt;&lt;h3&gt;你的类型为： 乐善好施的思想者&lt;/h3&gt;点击这里看图文并茂的测评结果：&lt;br /&gt;&lt;a href="http://match.lansin.com/cs/zy/report/report.php?txttype=IS&amp;amp;sex=m&amp;amp;maintype=I" style="color: #406480;" target="_blank"&gt;http://match.lansin.com/cs/zy/&lt;wbr&gt;&lt;/wbr&gt;report/report.php?txttype=IS&amp;amp;&lt;wbr&gt;&lt;/wbr&gt;sex=m&amp;amp;maintype=I&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;图片测评结果文字版：&lt;/h2&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt;&lt;h3&gt;性格简笔画：&lt;/h3&gt;你长得很像一本百科全书，懂得很多事情的来历、事物的构成，&lt;wbr&gt;&lt;/wbr&gt;甚至连街上第3个转角阿婆茶叶蛋的制作方法，你都知晓。&lt;wbr&gt;&lt;/wbr&gt;这是因为你一直涉猎的东西很广，而且聪明，分析能力很好很强大。&lt;br /&gt;&lt;br /&gt;我思，故我在。你的求知欲如滔滔江水一发不可收拾，&lt;wbr&gt;&lt;/wbr&gt;你心底的为什么早已经超越了十万个，&lt;wbr&gt;&lt;/wbr&gt;为此你从小就打破不少人的砂锅，将答案追问到底。&lt;wbr&gt;&lt;/wbr&gt;发现和探索的过程使你获得了无限的乐趣和成就感。&lt;br /&gt;&lt;br /&gt;你关心社会问题、比较看重社会义务和社会道德，富有怀疑精神，&lt;wbr&gt;&lt;/wbr&gt;不会轻易同意别人随口抛出的观点。你总有些自己独到的见解，&lt;wbr&gt;&lt;/wbr&gt;你的想法总是那么有厚度。&lt;br /&gt;&lt;br /&gt;你喜和大家一起学习、交流，当你被大家所关注，成为焦点，&lt;wbr&gt;&lt;/wbr&gt;会让你体验到自己的价值。静如处子，动如脱兔往往可以形容你。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;爱情扫描仪：&lt;/h3&gt;有些人总是把求知的眼光伸展到了几十万光年外的宇宙，&lt;wbr&gt;&lt;/wbr&gt;却对自己和身边人的关系很少去用心。&lt;wbr&gt;&lt;/wbr&gt;你的内敛让你在人群中并不是那么的耀眼可一旦你的心上人发现了你&lt;wbr&gt;&lt;/wbr&gt;的内涵，不亚于发现了一个所罗门宝藏。&lt;br /&gt;&lt;br /&gt;你满脑子里装的百科知识以及时常会冒出来的新奇想法会让你瞬间变&lt;wbr&gt;&lt;/wbr&gt;的魅力非凡，思想的火花就此点燃熊熊的爱情火焰。不过，&lt;wbr&gt;&lt;/wbr&gt;切忌不可将高科技的导弹火箭当作丘比特爱情之箭。&lt;wbr&gt;&lt;/wbr&gt;每天都和你的异性朋友谈论这些高深莫测的玩意儿，&lt;wbr&gt;&lt;/wbr&gt;会给人装B的感觉。&lt;br /&gt;&lt;br /&gt;一般来说，如果你是男生，&lt;wbr&gt;&lt;/wbr&gt;那些小鸟般叽叽喳喳的女孩子和你不来电，就不要浪费精力了。&lt;wbr&gt;&lt;/wbr&gt;如果你是女孩子，那些内敛、&lt;wbr&gt;&lt;/wbr&gt;家庭观念强的人一般是牵着白马你找的人。&lt;wbr&gt;&lt;/wbr&gt;那些对需要帮助的人横眉冷对的异性，&lt;wbr&gt;&lt;/wbr&gt;也不在你恋爱的历史和计划书中。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;注意问题：&lt;/h3&gt;埋头钻研，也许是你的兴趣，会让你体会到成就感。可是，&lt;wbr&gt;&lt;/wbr&gt;在一个重视人际关系的环境里，&lt;wbr&gt;&lt;/wbr&gt;如果全然忽略人际关系的经营会限制你的发展。毕竟，&lt;wbr&gt;&lt;/wbr&gt;我们其实都要通过向别人学习、与别人交流来提高自己。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;发展方向：&lt;/h3&gt;&lt;/span&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px;"&gt; 你喜欢智力的、抽象的、分析的、独立的定向任务，&lt;wbr&gt;&lt;/wbr&gt;那些要求具备智力或分析才能，并将其用于观察、估测、衡量、&lt;wbr&gt;&lt;/wbr&gt;形成理论、最终解决问题的工作非常适合你。&lt;br /&gt;&lt;br /&gt;如科学研究人员、教师、工程师、电脑编程人员、医生、&lt;wbr&gt;&lt;/wbr&gt;系统分析员。&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: grey;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-332576451411949781?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/332576451411949781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/12/blog-post_5173.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/332576451411949781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/332576451411949781'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/12/blog-post_5173.html' title='性格测试结果'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-4170572055713879797</id><published>2008-12-12T08:31:00.001+08:00</published><updated>2009-04-16T19:21:39.876+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webware'/><category scheme='http://www.blogger.com/atom/ns#' term='音乐'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='music player'/><title type='text'>又一个不错的听音乐的网站 - 蝌蚪</title><content type='html'>一直以来都在挺&lt;a href="http://www.1g1g.com/"&gt;亦歌&lt;/a&gt;&amp;nbsp;(&lt;a href="http://greatghoul.blogspot.com/search?q=%E4%BA%A6%E6%AD%8C"&gt;via&lt;/a&gt;&amp;nbsp;),但今天在看到盗盗分享了一个新的网站,&lt;a href="http://www.kedou.com/"&gt;蝌蚪.&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Arial; font-size: 13px; white-space: pre;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; border-collapse: collapse; color: #666666; font-family: arial; white-space: normal;"&gt;from&amp;nbsp;&lt;a class="entry-source-title" href="https://www.google.com/reader/view/feed/http%3A%2F%2Ffeed.feedsky.com%2Fshoweb20" style="color: #2244bb; font-size: 120%; text-decoration: none;" target="_blank"&gt;分享网络2.0&lt;/a&gt;&amp;nbsp;by&amp;nbsp;盗盗&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="border-collapse: collapse; color: #666666; font-family: arial; font-size: 13px;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="border-collapse: collapse; color: #666666; font-family: arial; font-size: 13px;"&gt;&lt;span style="color: black;"&gt;&lt;div class="entry-annotations" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;div class="entry-body" style="color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; max-width: 580px; padding-top: 0.5em;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div class="item-body" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;img alt="medium 蝌蚪:纯，在线音乐欣赏和播放网站  By Web2.0 盗盗" src="http://pic.yupoo.com/daodao/495266a4a451/medium.jpg" title="蝌蚪:纯，在线音乐欣赏和播放网站  By Web2.0 盗盗" /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://kedou.com/" style="color: #2244bb;" target="_blank"&gt;蝌蚪（Kedou）&lt;/a&gt;是一家新发布的纯音乐试听网站，为用户提供轻松、便捷的在线音乐试听以及搜藏等服务。&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://kedou.com/" style="color: #2244bb;" target="_blank"&gt;蝌蚪（Kedou）&lt;/a&gt;是一家在昨天正式上线运营的音乐网站，没有太多错综复杂的社会化功能，就旨在让用户能够以最少的成本支出获得较高质量的在线欣赏音乐的用户体验。目前，蝌蚪网仅提供免费MP3在线试听、LRC歌词下载、权威乐评、精品碟报等音乐网站所应该具备的基础设施。&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;img alt="medium 蝌蚪:纯，在线音乐欣赏和播放网站  By Web2.0 盗盗" src="http://pic.yupoo.com/daodao/412406a4a450/medium.jpg" title="蝌蚪:纯，在线音乐欣赏和播放网站  By Web2.0 盗盗" /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://www.showeb20.com/?p=1189"&gt;read more..&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;初看这个网站时,觉得和以前的的诸如听歌网,之类的网站一样,没有什么新意,但仔细用了后,才发现,虽然其貌不扬,这个网站还是有放多可圈可点的地方的&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;它采用类似的有道音乐盒的音乐播放支持,适用各个浏览器,不再是丑陋的wmp了.&lt;br /&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;&lt;/ul&gt;&lt;div&gt;开始以为这个网站只有粉红色,本想放弃(让&lt;a href="http://greatghoul.blogspot.com"&gt;Ghoul去使用粉红色,除非旁边有MM陪),但仔细搜索后发现,原来切换颜色的按钮在这里&lt;/a href="http://greatghoul.blogspot.com"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_rL8ku7jXhnw/SUG27g5Y7YI/AAAAAAAAFEE/jenaR77DyO8/s1600-h/temp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_rL8ku7jXhnw/SUG27g5Y7YI/AAAAAAAAFEE/jenaR77DyO8/s400/temp.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;不注意还真是不好找呢,官方应在首面弹个小贴士指名这一点,因为不是每个用户都喜欢翻帮助文档.(感觉这个换肤的功能和&lt;a href="http://www.1g1g.com/"&gt;亦歌&lt;/a&gt;&amp;nbsp;的颇具相似之处,不过相比之下,&lt;a href="http://greatghoul.blogspot.com"&gt;Ghoul更喜欢&lt;a href="http://www.1g1g.com/"&gt;亦歌&lt;/a&gt;&amp;nbsp;,因为它有Google色)&lt;/a href="http://greatghoul.blogspot.com"&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;音乐车功能还是蛮方便的,其实音乐车就是当前播放列表,选中的歌会自动加入到音乐车中&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_rL8ku7jXhnw/SUG4GvOgT6I/AAAAAAAAFEM/pcEqz3AFluU/s1600-h/temp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_rL8ku7jXhnw/SUG4GvOgT6I/AAAAAAAAFEM/pcEqz3AFluU/s400/temp.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;但&lt;a href="http://greatghoul.blogspot.com"&gt;Ghoul更希望它再加入一个快速播放收藏夹的功能,俺就喜欢把好歌一遍一遍听,但这个网站进入收藏夹需要的点击数太多,远不如&lt;a href="http://www.1g1g.com/"&gt;亦歌&lt;/a&gt;&amp;nbsp;方便.&lt;/a href="http://greatghoul.blogspot.com"&gt;&lt;br /&gt;&lt;br /&gt;先观望一阵,如果还有比较满意的改动,就搬家过来.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-4170572055713879797?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/4170572055713879797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/12/blog-post_12.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4170572055713879797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4170572055713879797'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/12/blog-post_12.html' title='又一个不错的听音乐的网站 - 蝌蚪'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rL8ku7jXhnw/SUG27g5Y7YI/AAAAAAAAFEE/jenaR77DyO8/s72-c/temp.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-3088661925169251654</id><published>2008-12-09T19:37:00.001+08:00</published><updated>2009-04-16T19:21:31.327+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gmail'/><category scheme='http://www.blogger.com/atom/ns#' term='to-do list'/><title type='text'>Gmail Labs新功能：Tasks,随时规划你时间</title><content type='html'>前一段时间在玩一款软件,&lt;a href="http://greatghoul.blogspot.com/2008/11/smart-to-do-list.html"&gt;Smart To-do List&lt;/a&gt;,但我的系统因为装了太多软件的关系,运行已经相当吃力了,正好,现在找到一个替代品.Gmail Tasks.Tasks 是Labs推出的新应用,可以在你的Gmail里面保存任务列表,并且这个列表是可以分层的,功能强大,界面小巧,说不定日后还会支持短信提醒呢.&lt;br /&gt;不过这个功能需要将Gmail切换到英文版 .&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_rL8ku7jXhnw/ST5Y3-MRmwI/AAAAAAAAFDk/4sKSe7mZamU/s1600-h/temp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_rL8ku7jXhnw/ST5Y3-MRmwI/AAAAAAAAFDk/4sKSe7mZamU/s400/temp.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;启用Tasks&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_rL8ku7jXhnw/ST5Z6zJ2vQI/AAAAAAAAFDs/GtvsVFga3Vw/s1600-h/temp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_rL8ku7jXhnw/ST5Z6zJ2vQI/AAAAAAAAFDs/GtvsVFga3Vw/s320/temp.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;打开Tasks&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_rL8ku7jXhnw/ST5aJQmcAlI/AAAAAAAAFD0/GUoA1GotQ0c/s1600-h/temp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_rL8ku7jXhnw/ST5aJQmcAlI/AAAAAAAAFD0/GUoA1GotQ0c/s320/temp.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;任务列表(和Gmail Chat聊天窗口很像)&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_rL8ku7jXhnw/ST5av5fclCI/AAAAAAAAFD8/-bw0j_U4Tew/s1600-h/temp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_rL8ku7jXhnw/ST5av5fclCI/AAAAAAAAFD8/-bw0j_U4Tew/s320/temp.jpg" /&gt;&lt;/a&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: left;"&gt;使用技巧&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Manage your email workflow better by converting emails into tasks: "More Actions &amp;gt; Add to Tasks"&lt;/li&gt;&lt;li&gt;ENTER creates a new task, TAB and SHIFT-TAB indent and un-indent, CTRL-UP and CTRL-DOWN let you reorder from the keyboard, and SHIFT-ENTER toggles back and forth between the detailed view for a task and the main view&lt;/li&gt;&lt;li&gt;After turning Tasks on, turn on Keyboard shortcuts in "Settings &amp;gt; General" and then use "SHIFT-T" to create tasks from your emails - even faster than using the More Actions menu&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;Gmail就是方便,记得以前&lt;a href="http://greatghoul.blogspot.com/"&gt;Ghoul&lt;/a&gt;还觉得它丑陋呢,现在已经离不开它了.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-3088661925169251654?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/3088661925169251654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/12/gmail-labstasks.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/3088661925169251654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/3088661925169251654'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/12/gmail-labstasks.html' title='Gmail Labs新功能：Tasks,随时规划你时间'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rL8ku7jXhnw/ST5Y3-MRmwI/AAAAAAAAFDk/4sKSe7mZamU/s72-c/temp.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-8471823495497948116</id><published>2008-12-08T13:54:00.002+08:00</published><updated>2009-04-16T19:21:23.671+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webware'/><category scheme='http://www.blogger.com/atom/ns#' term='音乐'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='music player'/><title type='text'>亦歌新增歌词滚动</title><content type='html'>以前介绍过一个非常棒的听歌网站 -- &lt;a href="http://www.1g1g.com/"&gt;亦歌&lt;/a&gt;, 这段时间比较忙,都没有登陆,今天上线发现它新增了歌词功能,虽然比较简陋,但总比没有好.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_rL8ku7jXhnw/STy4oLfgqtI/AAAAAAAAFC4/BUkwlWRNWAw/s1600-h/1g1g.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_rL8ku7jXhnw/STy4oLfgqtI/AAAAAAAAFC4/BUkwlWRNWAw/s400/1g1g.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;歌词框可以拖放和调整大小,并且在不同在皮肤下,样式也会发生变化.&lt;br /&gt;&lt;br /&gt;此次,除更新了歌词外,还添加了几个小功能.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;给收藏的歌曲添加附注&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_rL8ku7jXhnw/STy5s5FlOLI/AAAAAAAAFDA/RdyOsfcYg28/s1600-h/temp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_rL8ku7jXhnw/STy5s5FlOLI/AAAAAAAAFDA/RdyOsfcYg28/s400/temp.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;点击歌曲后的"+"号,可以为该歌曲添加附注,虽然不是什么了不起的功能,但够细致.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;更新了推荐算法&lt;/b&gt;&lt;br /&gt;很大程度的提高了推荐歌曲和收藏歌曲的相关性；把“学唱”改成了“MV”，指向优酷。&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;扩展了黑名单长度&lt;/b&gt;&lt;br /&gt;经过&lt;a href="http://greatghoul.blogspot.com/"&gt;Ghoul&lt;/a&gt;再三要求,黑名单长度扩展到了2000个字符,够加最千个歌手,已经够多了,很少有我这么黑的,现在已经添加了三百多个歌手到黑名单了.ps.我加的第一个就是李宇春.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;导航中添加了讨论区&lt;/b&gt;&lt;br /&gt;导航栏新增"亦歌吧"链接,指向百度贴吧相关讨论区.这利于用户反馈.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.1g1g.com/"&gt;http://www.1g1g.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-8471823495497948116?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/8471823495497948116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/12/blog-post.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8471823495497948116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8471823495497948116'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/12/blog-post.html' title='亦歌新增歌词滚动'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rL8ku7jXhnw/STy4oLfgqtI/AAAAAAAAFC4/BUkwlWRNWAw/s72-c/1g1g.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-8137090004351095144</id><published>2008-12-06T08:40:00.002+08:00</published><updated>2009-04-16T19:21:16.706+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webware'/><category scheme='http://www.blogger.com/atom/ns#' term='图片生成'/><title type='text'>播播酷 大师帮你ps照片</title><content type='html'>&lt;img alt="" src="http://a1.boboku.com/images/logo.gif?1226425600" /&gt;&lt;br /&gt;&lt;a href="http://www.boboku.com/" target="_blank"&gt;http://www.boboku.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;这是一个在线生成图片的网站,通过上传一个照片,帮你ps出一些很不错的特效.如果是比较清晰的免冠照,会得到更好的效果.&lt;br /&gt;这个网站的模板中有几个非常sexy,喜欢yy的同学不妨试试.经尝试,从生活照截取的头像会合成出好的效果,但大头照却不行,因为背影太单调,看起来像遗像似的.&lt;a href="http://greatghoul.blogspot.com/" target="_blank"&gt;Ghoul&lt;/a&gt; 的五官可能不太端正,影响演示,请见谅.&lt;img alt="撇嘴" border="0" class="mceItem emotion" src="http://xnimg.cn/img/emoticons/emot-02.gif" /&gt;&lt;br /&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;a href="http://picasaweb.google.com/lh/photo/jcAVtADwgnnIGEGPl3DHmg?authkey=NMZj_buGdL8"&gt;&lt;img alt="" src="http://lh3.ggpht.com/_rL8ku7jXhnw/STnEFB9BmvI/AAAAAAAAFAY/eFtq6e-fZA4/s400/70FUXr2Ef2.jpg" /&gt; &lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/LdTNfMs0tckT3d_L2aR6Iw?authkey=NMZj_buGdL8"&gt;&lt;img alt="" src="http://lh5.ggpht.com/_rL8ku7jXhnw/STnEFIFr89I/AAAAAAAAFAg/vgWqqDHCdo0/s400/aiY6TwaMHc.jpg" /&gt; &lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/rb8IMEMYBXbmvkxomAgzdg?authkey=NMZj_buGdL8"&gt;&lt;img alt="" src="http://lh4.ggpht.com/_rL8ku7jXhnw/STnEFRnFGEI/AAAAAAAAFAo/XguH_9qN9ig/s400/an5kYfP2yz.jpg" /&gt; &lt;/a&gt; &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/bNxQOi0sPjilhLwCgXnV1g?authkey=NMZj_buGdL8"&gt;&lt;img alt="" src="http://lh4.ggpht.com/_rL8ku7jXhnw/STnEFdqNhaI/AAAAAAAAFAw/S7YUn4qhqnA/s400/FZbH13bLbu.jpg" /&gt; &lt;/a&gt; &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/2hY4-EkbHaZSUjdYSk61jA?authkey=NMZj_buGdL8"&gt;&lt;img alt="" src="http://lh4.ggpht.com/_rL8ku7jXhnw/STnEKxETdYI/AAAAAAAAFA4/AWLUrurd6gM/s400/GSZHM0jLoo.jpg" /&gt; &lt;/a&gt; &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/qcI8mhLiRaZC-P7tepKiZw?authkey=NMZj_buGdL8"&gt;&lt;img alt="" src="http://lh4.ggpht.com/_rL8ku7jXhnw/STnEK97HWmI/AAAAAAAAFBA/ilyrEU9f-Js/s400/jJBqJOC9Gf.jpg" /&gt; &lt;/a&gt; &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/RtvPk6RoZl2MaE1TyTLEdw?authkey=NMZj_buGdL8"&gt;&lt;img alt="" src="http://lh4.ggpht.com/_rL8ku7jXhnw/STnELMfmBQI/AAAAAAAAFBI/K4i852ynlZQ/s400/KwkkpdVVjK.jpg" /&gt; &lt;/a&gt; &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/p4Iw_k0v0umLGKqv3xiDNA?authkey=NMZj_buGdL8"&gt;&lt;img alt="" src="http://lh5.ggpht.com/_rL8ku7jXhnw/STnELConOnI/AAAAAAAAFBQ/Xhz9FRJCjOg/s400/RVTcBUATun.jpg" /&gt; &lt;/a&gt; &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/urvEgzjUbVjlldDF8BxAgQ?authkey=NMZj_buGdL8"&gt;&lt;img alt="" src="http://lh6.ggpht.com/_rL8ku7jXhnw/STnELE1c2MI/AAAAAAAAFBY/PDLfM1NclG8/s400/uE9f0IASHm.jpg" /&gt; &lt;/a&gt; &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Q0xEJWsGsvZdGM4jp3OTlQ?authkey=NMZj_buGdL8"&gt;&lt;img alt="" src="http://lh5.ggpht.com/_rL8ku7jXhnw/STnER6JEXNI/AAAAAAAAFBo/NB4WHGMoGFU/s400/vVk4pwc20W.jpg" /&gt; &lt;/a&gt; &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/YI0eW52z8UkltNiHlTO5cw?authkey=NMZj_buGdL8"&gt;&lt;img alt="" src="http://lh5.ggpht.com/_rL8ku7jXhnw/STnERwAMZqI/AAAAAAAAFBw/n9UG9OBb4vo/s400/WzAMO2fKlA.jpg" /&gt; &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;人家还要&lt;/b&gt;&lt;br /&gt;可牛影像 &lt;a href="http://www.conew.com/" target="_blank"&gt;http://www.conew.com/&lt;/a&gt;&lt;br /&gt;爱狗狗吧 &lt;a href="http://www.igogo8.com/" target="_blank"&gt;http://www.igogo8.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://draft.blogger.com/post-create.g?blogID=8787017059845463199" target="_blank"&gt;WebApp列表 图片生成类&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: grey;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-8137090004351095144?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/8137090004351095144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/12/ps_06.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8137090004351095144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8137090004351095144'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/12/ps_06.html' title='播播酷 大师帮你ps照片'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_rL8ku7jXhnw/STnEFB9BmvI/AAAAAAAAFAY/eFtq6e-fZA4/s72-c/70FUXr2Ef2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-216083675132990617</id><published>2008-12-05T08:14:00.003+08:00</published><updated>2009-04-16T19:21:08.225+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google reader'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google连施美人记 Google Reader换新妆</title><content type='html'>前段时间&lt;a href="http://greatghoul.blogspot.com/"&gt;G.G&lt;/a&gt;刚幸运得&lt;a href="http://greatghoul.blogspot.com/2008/11/gmail-lab.html"&gt;体验Gmail的新版皮肤&lt;/a&gt;,今天早上起来又看到Google Reader换上了新妆,并对页面细节做了些改动.&lt;a href="http://googlereader.blogspot.com/2008/12/square-is-new-round.html"&gt;官方称要提高阅读体验&lt;/a&gt;.最近一段时间Google的动作突然多了起来.&lt;br /&gt;&lt;br /&gt;可以看到,整体面局没有太多的改变,这自然为了保持用户原有的习惯.新版的页面在配色上让我觉得舒服不少,当然还是一如即往的简洁.但我们知道简洁只是结果,让应用变得简洁而强大的过程是非常水容易的,这方面Google总是给人惊喜.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_QriD2y6VZ-Y/STg36jbwH3I/AAAAAAAAA7w/lhh7-2NWXZA/s1600/File-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_QriD2y6VZ-Y/STg36jbwH3I/AAAAAAAAA7w/lhh7-2NWXZA/s400/File-4.png" /&gt;&lt;/a&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 class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_QriD2y6VZ-Y/STg4Za-Xm0I/AAAAAAAAA74/QzHategG9PI/s1600/File-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_QriD2y6VZ-Y/STg4Za-Xm0I/AAAAAAAAA74/QzHategG9PI/s400/File-5.png" /&gt;&lt;/a&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 class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_QriD2y6VZ-Y/STg1LNlIMAI/AAAAAAAAA7Q/hMTP2BdW5hA/s1600/File.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_QriD2y6VZ-Y/STg1LNlIMAI/AAAAAAAAA7Q/hMTP2BdW5hA/s320/File.png" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_QriD2y6VZ-Y/STg1cig6OdI/AAAAAAAAA7Y/b6U5okxprWY/s1600/File-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_QriD2y6VZ-Y/STg1cig6OdI/AAAAAAAAA7Y/b6U5okxprWY/s320/File-1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;此次更新还有一些细节上的更新,比如:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ViewSetting中排序,设为起始页和翻译&lt;/li&gt;&lt;li&gt;对好友分享进行了增强等&lt;/li&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;update: &lt;/b&gt;此次更新支持中文.,惊喜.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-216083675132990617?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/216083675132990617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/12/google-google-reader.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/216083675132990617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/216083675132990617'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/12/google-google-reader.html' title='Google连施美人记 Google Reader换新妆'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QriD2y6VZ-Y/STg36jbwH3I/AAAAAAAAA7w/lhh7-2NWXZA/s72-c/File-4.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-2499753839021523693</id><published>2008-12-03T10:19:00.003+08:00</published><updated>2009-04-16T19:20:30.537+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gadgets'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google 推出新服务 - Google Friend Connect</title><content type='html'>&lt;div style="text-align: center;"&gt;今天打开gmail,收到一封&lt;a href="http://www.google.com/friendconnect/"&gt;Google Friend Connect&lt;/a&gt; (以下简称GFC)的邀请信,GFC当前还是beta版的,从方的介绍看起来,应该是一个类似于gadgets的东东.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Google Friend Connect means more people engaging more deeply with your website -- and with each other.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="3" cellspacing="0" class="successCells"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="noline" style="padding-top: 3px;" valign="top" width="1%"&gt;&lt;/td&gt; &lt;td class="noline" style="padding-top: 3px;" valign="top" width="4%"&gt;&lt;div align="center"&gt;&lt;span style="padding-top: 3px;"&gt;&lt;img alt="*" src="http://www.google.com/friendconnect/static/images/check_blue.gif" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td class="noline" style="padding-top: 0px;" valign="top" width="95%"&gt;&lt;b&gt;Enrich your site&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Choose engaging social features from a catalog of gadgets by Google and the OpenSocial developer community.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noline" valign="top"&gt;&lt;/td&gt; &lt;td class="noline" valign="top"&gt;&lt;div align="center"&gt;&lt;span style="padding-top: 3px;"&gt;&lt;img alt="*" src="http://www.google.com/friendconnect/static/images/check_blue.gif" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td class="noline" style="padding-top: 0px;" valign="top"&gt;&lt;b&gt;Attract more visitors&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Your users can easily invite friends from social networks and contact lists to visit and join your site.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noline" style="padding-top: 3px;" valign="top"&gt;&lt;/td&gt; &lt;td class="noline" style="padding-top: 3px;" valign="top"&gt;&lt;div align="center"&gt;&lt;span style="padding-top: 0px;"&gt;&lt;img alt="*" src="http://www.google.com/friendconnect/static/images/check_blue.gif" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td class="noline" style="padding-top: 0px;" valign="top"&gt;&lt;b&gt;No programming whatsoever&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Just copy and paste a few snippets of code into your site, and Friend Connect does the rest.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;这个新服务让网站管理员可以在网页上添加一些增强交互的模块,比如,留言板,页面评分什么的.选择你需要的gadgets,生成代码,粘贴到页面上即可.GFC为你提供了网站会员的简单统计和管理功能.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/N94s7ix0JPo&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/N94s7ix0JPo&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;看看这个例子: &lt;a href="http://www.mylatestpiece.com/"&gt;http://www.mylatestpiece.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.google.com/friendconnect/static/images/members-gadget.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.google.com/friendconnect/static/images/members-gadget.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt; Members gadget&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 class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.google.com/friendconnect/static/images/signin-gadget.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.google.com/friendconnect/static/images/signin-gadget.png" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; Sign In gadget&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.google.com/friendconnect/static/images/social-wall.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.google.com/friendconnect/static/images/social-wall.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Wall gadget&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 class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.google.com/friendconnect/static/images/social-ratereview.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.google.com/friendconnect/static/images/social-ratereview.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Review/Rate gadget&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 class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.google.com/friendconnect/static/images/social-os-sample.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.google.com/friendconnect/static/images/social-os-sample.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;OpenSocial demonstration&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 class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.google.com/friendconnect/static/images/social-lamegame.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.google.com/friendconnect/static/images/social-lamegame.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;LameGame demonstration&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 class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.google.com/friendconnect/static/images/social-customgadget.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.google.com/friendconnect/static/images/social-customgadget.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Custom gadget&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;span class="Apple-style-span" style="color: rgb(128, 128, 128);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-2499753839021523693?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/2499753839021523693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/12/google-google-friend-connect.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/2499753839021523693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/2499753839021523693'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/12/google-google-friend-connect.html' title='Google 推出新服务 - Google Friend Connect'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-4114327963817109187</id><published>2008-11-28T18:47:00.003+08:00</published><updated>2009-04-16T19:20:19.888+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='算法'/><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='100例'/><title type='text'>经典c语言100例第3题新解法</title><content type='html'>最近室友突然对c语言100例感兴趣了，其中有这个一个例子。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;【程序3】&lt;br /&gt;&lt;br /&gt;题目：一个整数，它加上100后是一个完全平方数，再加上168又是一个完全平方数，请问该数是多少？&lt;br /&gt;&lt;br /&gt;1.程序分析：在10万以内判断，先将该数加上100后再开方，再将该数加上268后再开方，如果开方后的结果满足如下条件，即是结果。请看具体分析：&lt;br /&gt;&lt;br /&gt;2.程序源代码：&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;#include "math.h"&lt;br /&gt;main() {&lt;br /&gt;    long int i,x,y,z;&lt;br /&gt;    for (i=1;i&amp;lt;100000;i++) {&lt;br /&gt;        x=sqrt(i+100); 　　/*x为加上100后开方后的结果*/&lt;br /&gt;        y=sqrt(i+268); 　　/*y为再加上168后开方后的结果*/&lt;br /&gt;        if(x*x==i+100&amp;amp;&amp;amp;y*y==i+268)/*如果一个数的平方根的平方等于该数，这说明此数是完全平方数*/&lt;br /&gt;            printf("\n%ld\n",i);&lt;br /&gt;    }&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;原版后面那么多个0让人不寒而栗，经过一翻研究，&lt;a href="http://greatghoul.blogspot.com/"&gt;G.G&lt;/a&gt;想到了这样的方法(这里用js编写)。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;设此数为n,依题得如下关系.（以下sqrt为开方）&lt;br /&gt;&lt;br /&gt;n + 100 = x&lt;sup&gt;2&lt;/sup&gt;&lt;br /&gt;&lt;br /&gt;n + 268 = y&lt;sup&gt;2&lt;/sup&gt;&lt;br /&gt;&lt;br /&gt;合并得 y&lt;sup&gt;2&lt;/sup&gt; - x&lt;sup&gt;2&lt;/sup&gt; = 168&lt;br /&gt;&lt;br /&gt;显然x &amp;lt; y &amp;lt; n,为缩短查找时间,以x作为循环量.&lt;br /&gt;&lt;br /&gt;则y = sqrt(168 + x&lt;sup&gt;2&lt;/sup&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;有如下算法:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;var x, y, for (x = 10; x &amp;lt; 50; x++) {&lt;br /&gt;    y = Math.pow((168 + x * x), 0.5);&lt;br /&gt;    if ((y == parseInt(y)) &amp;amp;&amp;amp; ((y * y - x * x) == 168))&lt;br /&gt;        document.write("[" + (x * x - 100) + "]");  &lt;br /&gt;}&lt;/pre&gt;室友更牛，推算出这样的关系&lt;br /&gt;&lt;br /&gt;sqrt(a+ 100) + n= (a + 260)&lt;br /&gt;&lt;br /&gt;而且在相当大的一个范围内，n的值不会大于7，而且a越大n就越小。&lt;br /&gt;&lt;br /&gt;用n表示a有&lt;br /&gt;&lt;br /&gt;a = ((n&lt;sup&gt;2&lt;/sup&gt;-168)/2n)&lt;sup&gt;2&lt;/sup&gt;-100&lt;br /&gt;&lt;br /&gt;n是差量，用它做循环量，就更快了。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;for (var n = 1; n &amp;lt; 7; n++) {    var x = Math.pow((n * n - 168) / (2 * n), 2) - 100;&lt;br /&gt;    var temp = parseInt(x);&lt;br /&gt;    if (x * x == temp * temp)&lt;br /&gt;    document.write("[" + x + "]");&lt;br /&gt;}&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-4114327963817109187?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/4114327963817109187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/c1003.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4114327963817109187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4114327963817109187'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/c1003.html' title='经典c语言100例第3题新解法'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-3895200154962962453</id><published>2008-11-28T15:57:00.002+08:00</published><updated>2009-04-16T19:20:13.607+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ps'/><category scheme='http://www.blogger.com/atom/ns#' term='钓鱼太郎'/><title type='text'>ps版 钓鱼太郎－寻求秘境</title><content type='html'>前段时间找&lt;a href="http://greatghoul.blogspot.com/2008/11/blog-post_22.html"&gt;sfc版的钓鱼太郎&lt;/a&gt;，结看误下了个28M 的 ps版的（sfc游戏怎么可能这么大，&lt;a href="http://greatghoul.blogspot.com/"&gt;G.G&lt;/a&gt;也真是够够瞎的），&lt;a href="http://greatghoul.blogspot.com/"&gt;G.G&lt;/a&gt;是穷人，没钱玩psp，有条件的同学可以下载玩玩，是休闲佳作哇。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_rL8ku7jXhnw/SS-llnognlI/AAAAAAAAE8g/PcMSq0G4_yQ/s1600-h/%E9%92%93%E9%B1%BC%E5%A4%AA%E9%83%8E%EF%BC%8D%E5%AF%BB%E6%B1%82%E7%A7%98%E5%A2%83+%281%29.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_rL8ku7jXhnw/SS-llnognlI/AAAAAAAAE8g/PcMSq0G4_yQ/s320/%E9%92%93%E9%B1%BC%E5%A4%AA%E9%83%8E%EF%BC%8D%E5%AF%BB%E6%B1%82%E7%A7%98%E5%A2%83+%281%29.jpg" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_rL8ku7jXhnw/SS-lobxFCCI/AAAAAAAAE8o/Ig2pG7m73rg/s1600-h/%E9%92%93%E9%B1%BC%E5%A4%AA%E9%83%8E%EF%BC%8D%E5%AF%BB%E6%B1%82%E7%A7%98%E5%A2%83+%282%29.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_rL8ku7jXhnw/SS-lobxFCCI/AAAAAAAAE8o/Ig2pG7m73rg/s320/%E9%92%93%E9%B1%BC%E5%A4%AA%E9%83%8E%EF%BC%8D%E5%AF%BB%E6%B1%82%E7%A7%98%E5%A2%83+%282%29.jpg" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_rL8ku7jXhnw/SS-lqGL-kMI/AAAAAAAAE8w/SOVFg0d1u0U/s1600-h/%E9%92%93%E9%B1%BC%E5%A4%AA%E9%83%8E%EF%BC%8D%E5%AF%BB%E6%B1%82%E7%A7%98%E5%A2%83+%283%29.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_rL8ku7jXhnw/SS-lqGL-kMI/AAAAAAAAE8w/SOVFg0d1u0U/s320/%E9%92%93%E9%B1%BC%E5%A4%AA%E9%83%8E%EF%BC%8D%E5%AF%BB%E6%B1%82%E7%A7%98%E5%A2%83+%283%29.jpg" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_rL8ku7jXhnw/SS-lsM7rQ0I/AAAAAAAAE84/pZNsq2ZXGBM/s1600-h/%E9%92%93%E9%B1%BC%E5%A4%AA%E9%83%8E%EF%BC%8D%E5%AF%BB%E6%B1%82%E7%A7%98%E5%A2%83+%284%29.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_rL8ku7jXhnw/SS-lsM7rQ0I/AAAAAAAAE84/pZNsq2ZXGBM/s320/%E9%92%93%E9%B1%BC%E5%A4%AA%E9%83%8E%EF%BC%8D%E5%AF%BB%E6%B1%82%E7%A7%98%E5%A2%83+%284%29.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fs1.bay.cech.com.cn/download/file_share_15584591.html"&gt;&lt;img border="0" onerror="this.src='http://webdisk.cech.com.cn/images/filetype/unknown.gif';this.onerror=null;" src="http://webdisk.cech.com.cn/images/filetype/zip.gif" /&gt; 钓鱼太郎.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;如果有同学觉得好和话，去&lt;a href="http://www.cngba.com/thread-16552032-1-2.html"&gt;支持下发包的作者&lt;/a&gt;吧，28个包，可累着呢，当然&lt;a href="http://greatghoul.blogspot.com/"&gt;G.G&lt;/a&gt;下起来也累，下下来不能玩更累。&lt;br /&gt;&lt;br /&gt;&lt;span style=" ;font-size:small;color:grey;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-3895200154962962453?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/3895200154962962453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/ps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/3895200154962962453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/3895200154962962453'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/ps.html' title='ps版 钓鱼太郎－寻求秘境'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rL8ku7jXhnw/SS-llnognlI/AAAAAAAAE8g/PcMSq0G4_yQ/s72-c/%E9%92%93%E9%B1%BC%E5%A4%AA%E9%83%8E%EF%BC%8D%E5%AF%BB%E6%B1%82%E7%A7%98%E5%A2%83+%281%29.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-8553543567022210573</id><published>2008-11-28T14:42:00.003+08:00</published><updated>2009-04-16T19:20:07.528+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='日程'/><category scheme='http://www.blogger.com/atom/ns#' term='to do'/><title type='text'>日程管理软件 Smart To-Do List</title><content type='html'>这种软件太小了，所以大多是集成在sidebar之类的软件中，但我只想单独用它，竟找了好久，找不到免费版或开源的，也可能是&lt;a href="http://greatghoul.blogspot.com/"&gt;G.G&lt;/a&gt;的Google能力不足，搜它不到吧。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;不过不要紧，&lt;a href="http://greatghoul.blogspot.com/"&gt;G.G&lt;/a&gt;还是终于找到了一个这里有个free版的Smart To-do List,虽然该软件还有个付费版本，但也没有加多少功能，充其量可以多建几个列表而已。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.smarttodolist.com/images/GTD-To-Do-List.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="312" src="http://www.smarttodolist.com/images/GTD-To-Do-List.png" width="420" /&gt;&lt;/a&gt;&lt;/div&gt;Smart To-Do List是由两个人合伙开发的,公司位于&lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=Monroeville&amp;amp;sll=40.44956,-79.729156&amp;amp;sspn=0.119918,0.30899&amp;amp;ie=UTF8&amp;amp;ll=40.415326,-79.72317&amp;amp;spn=0.007499,0.019312&amp;amp;t=h&amp;amp;z=16&amp;amp;iwloc=addr"&gt;Monroeville&lt;/a&gt; (很美的一个地方)，据作者说，他们的目的很简单：简化生活，回报社会，而且他们真的做了。事实上该软件的付费版本已经开始免费发放了，只是现在还不在中国发放而已。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="popup2" style="background-image: url(http://images.trialpay.com/t/info.gif);"&gt;&lt;h3&gt;No Offers Available for Your Country&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Currently, there are no available offers for this merchant in your country.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To be notified when we have new offers available in your country, please create a TrialPay account.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you have previously accessed this checkout and ALREADY STARTED an offer, please login to check your status. Note that some advertiser approvals may take several days to be confirmed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To purchase this product a different way &lt;a href="https://sites.fastspring.com/todolist/instant/todolist" onclick="s_objectID=&amp;quot;https://sites.fastspring.com/todolist/instant/todolist_1&amp;quot;;return this.s_oc?this.s_oc(e):true"&gt;click here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thank You,&lt;br /&gt;&lt;br /&gt;The TrialPay Team&lt;/div&gt;&lt;/blockquote&gt;其实该软件的价格也不算贵，14美元，对老美来说，算不了什么，只是我们实在是消费不起，懂点编程语言自已都能做一个，只是这个软件界面真得很清爽，好喜欢，不知道是自已写的还是用的什么包，有高手指点下。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ps: 如果哪位精通代理技术，烦索取一份免费完整版的送给&lt;a href="http://greatghoul.blogspot.com/"&gt;G.G&lt;/a&gt;，感激不尽。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;下载地址：&lt;a href="http://fs1.bay.cech.com.cn/download/file_share_15584471.html"&gt;&lt;img border="0" onerror="this.src='http://webdisk.cech.com.cn/images/filetype/unknown.gif';this.onerror=null;" src="http://webdisk.cech.com.cn/images/filetype/exe.gif" /&gt; Smart To-do List.exe&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=" ;font-size:small;color:grey;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-8553543567022210573?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/8553543567022210573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/smart-to-do-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8553543567022210573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8553543567022210573'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/smart-to-do-list.html' title='日程管理软件 Smart To-Do List'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-4234141962415162618</id><published>2008-11-28T14:25:00.002+08:00</published><updated>2009-04-16T19:20:01.174+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='快速启动栏'/><category scheme='http://www.blogger.com/atom/ns#' term='系统增强'/><title type='text'>快速启动栏增强工具 Free Launch Bar</title><content type='html'>以前看到别人的快速启动栏里边的文件夹是菜单形式的，而自已在里面放个文件夹只是个图标而已。非常之羡慕，在网上搜索了下，大家都说什么解锁工具栏，然后在上面新建一个工具栏，选中目的文夹，将新的工具栏长度调窄就行了，这种方法虽然有下拉箭头，但并不是我需要的那种。&lt;br /&gt;&lt;br /&gt;后来在网上瞎逛，偶然发现了这款软件&lt;a href="http://www.freelaunchbar.com/"&gt;Free Launch Bar&lt;/a&gt; 其实该网站上还有个付费版本，可以更加美化的。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_rL8ku7jXhnw/SS-QuwYO86I/AAAAAAAAE8M/7rhCCFBNBNM/s1600-h/free+launch+bar.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_rL8ku7jXhnw/SS-QuwYO86I/AAAAAAAAE8M/7rhCCFBNBNM/s400/free+launch+bar.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;软件安装没有什么可说的，关键是在使用。&lt;br /&gt;&lt;br /&gt;该软安装后系快速启动栏没有任何变化，你只要在任务栏空白处右键 &amp;gt; 工具栏 &amp;gt; Free Launch Bar，它就会显示出来了，然后你就可以把原来丑陋的快速启动栏关掉了。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;下载：&lt;a href="http://fs1.bay.cech.com.cn/download/file_share_15584161.html"&gt;&lt;img border="0" onerror="this.src='http://webdisk.cech.com.cn/images/filetype/unknown.gif';this.onerror=null;" src="http://webdisk.cech.com.cn/images/filetype/exe.gif" /&gt; freelaunchbar.exe&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fs1.bay.cech.com.cn/download/file_share_15584161.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div  style=" text-align: left;color:black;"&gt;&lt;span style=" ;font-size:small;color:grey;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-4234141962415162618?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/4234141962415162618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/free-launch-bar.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4234141962415162618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4234141962415162618'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/free-launch-bar.html' title='快速启动栏增强工具 Free Launch Bar'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rL8ku7jXhnw/SS-QuwYO86I/AAAAAAAAE8M/7rhCCFBNBNM/s72-c/free+launch+bar.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-6454276973823222877</id><published>2008-11-24T13:42:00.002+08:00</published><updated>2009-04-16T19:19:51.460+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='开源'/><category scheme='http://www.blogger.com/atom/ns#' term='天机'/><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='webgame'/><title type='text'>强悍,js做的开源纵卷轴射击游戏 天机</title><content type='html'>今天在&lt;a href="http://bbs.51js.com/viewthread.php?tid=81717"&gt;无忧脚本&lt;/a&gt; 上看到了这样一个强悍的游戏&lt;a href="http://www.cnblogs.com/Random/archive/2008/11/24/1339648.html"&gt;.&amp;lt;天机&amp;gt;&lt;/a&gt; ,画面取材于&lt;span style="  line-height: 25px;font-family:verdana;font-size:14px;"&gt;&lt;a href="http://images.google.cn/images?hl=zh-CN&amp;amp;q=%E5%BD%A9%E4%BA%AC&amp;amp;btnG=%E6%90%9C%E7%B4%A2%E5%9B%BE%E7%89%87&amp;amp;gbv=2&amp;amp;aq=f&amp;amp;oq="&gt;彩京&lt;/a&gt; .由JavaScript编写,而且支持IE6、IE7、FF3、Opera、Safari、Chrome.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_rL8ku7jXhnw/SSpAX2GraXI/AAAAAAAAE5U/NCnCB2VZxnQ/s1600-h/sky+plane+cover.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_rL8ku7jXhnw/SSpAX2GraXI/AAAAAAAAE5U/NCnCB2VZxnQ/s400/sky+plane+cover.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;操作很简单.&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="  line-height: 25px;font-family:verdana;font-size:14px;"&gt;1 - 开始游戏&lt;br /&gt;&lt;br /&gt;2 - 键位设置，可以根据个人的喜好设置相应的操作按键，默认是：W-上、S-下、A-左、D-右、J-发射、K-炸弹。&lt;br /&gt;&lt;br /&gt;3 - 难度设置，有三个难度，如果你觉得默认的简单难度没挑战，可以选择高一点的难度，肯定不会让你失望。&lt;br /&gt;&lt;br /&gt;4 - 语言设置，目前支持简单中文和英文。&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px auto 10px;"&gt; 5 - 关于作者&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_rL8ku7jXhnw/SSpAc9IWxvI/AAAAAAAAE5c/DBvwErQY9sU/s1600-h/sky+plane+content.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_rL8ku7jXhnw/SSpAc9IWxvI/AAAAAAAAE5c/DBvwErQY9sU/s400/sky+plane+content.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=" ;font-family:verdana;font-size:medium;"&gt;&lt;span style=" line-height: 25px;font-size:14px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;游戏中飞机可以加强火力,蓄力攻击,还有boss,简直可以彩京的原版相媲美.而且,很重要的一点,它是开源的.&lt;br /&gt;&lt;br /&gt;大家都来玩玩,欢迎给作者报告 bug.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;游戏地址: &lt;a href="http://www.net320.com/random/web/skyplane1.0/"&gt;http://www.net320.com/random/web/skyplane1.0/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;作者博客: &lt;a href="http://www.cnblogs.com/Random/archive/2008/11/24/1339648.html"&gt;http://www.cnblogs.com/Random/archive/2008/11/24/1339648.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;论坛讨论: &lt;a href="http://bbs.51js.com/viewthread.php?tid=81717"&gt;http://bbs.51js.com/viewthread.php?tid=81717&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;源码下载: &lt;a href="http://www.net320.com/random/document/skyPlane.rar"&gt;http://www.net320.com/random/document/skyPlane.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div  style=" text-align: left;color:black;"&gt;&lt;span style=" ;font-size:small;color:grey;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-6454276973823222877?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/6454276973823222877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/js.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/6454276973823222877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/6454276973823222877'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/js.html' title='强悍,js做的开源纵卷轴射击游戏 天机'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rL8ku7jXhnw/SSpAX2GraXI/AAAAAAAAE5U/NCnCB2VZxnQ/s72-c/sky+plane+cover.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-4067010870773574100</id><published>2008-11-23T09:30:00.008+08:00</published><updated>2009-05-11T10:48:03.219+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bookmarklet'/><category scheme='http://www.blogger.com/atom/ns#' term='小书签 chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='toolbar'/><title type='text'>Chrome 扩展</title><content type='html'>&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;Google 官方还没有为Chrome提供工具条,我们就暂时用书签栏做替代品吧. 选择你需要的链接拖放到书签栏. &lt;/span&gt;&lt;br /&gt;&lt;a class="bookmarklet" href="javascript:var%20b=document.body;var%20GR________bookmarklet_domain='http://www.google.com';if(b&amp;amp;&amp;amp;!document.xmlVersion){void(z=document.createElement('script'));void(z.src='http://www.google.com/reader/ui/subscribe-bookmarklet.js');void(b.appendChild(z));}else{location='http://www.google.com/reader/view/feed/'+encodeURIComponent(location.href)}"&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;a class="bookmarklet" href="javascript:var%20b=document.body;var%20GR________bookmarklet_domain='http://www.google.com';if(b&amp;amp;&amp;amp;!document.xmlVersion){void(z=document.createElement('script'));void(z.src='http://www.google.com/reader/ui/subscribe-bookmarklet.js');void(b.appendChild(z));}else{location='http://www.google.com/reader/view/feed/'+encodeURIComponent(location.href)}"&gt;Subscribe to Reader&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;将当前页中的rss订阅到Google Reader &lt;/span&gt;&lt;br /&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;javascript:var%20b=document.body;var%20GR________bookmarklet_domain='http://www.google.com';if(b&amp;amp;&amp;amp;!document.xmlVersion){void(z=document.createElement('script'));void(z.src='http://www.google.com/reader/ui/subscribe-bookmarklet.js');void(b.appendChild(z));}else{location='http://www.google.com/reader/view/feed/'+encodeURIComponent(location.href)}&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;a ,="" class="bookmarklet" height="100,width=400,top=0,left=0,location=0&amp;quot;))&amp;quot;" href="javascript:void(window.open(" http:="" index.php?url="+escape(location.href)," pr.tracerank.com="" tech%20dreams=""&gt;View PageRank&lt;/a&gt;&lt;br /&gt;查看本页PageRank和Alexa 排名 &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;javascript:void(window.open("http://pr.tracerank.com/index.php?url="+escape(location.href),"Tech%20Dreams","height=100,width=400,top=0,left=0,location=0"))&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;a class="bookmarklet" href="javascript:(function(){var%20w=window;var%20d=document;var%20g=w.open('about:blank','gnotesWin','location=0,menubar=0,scrollbars=0,status=0,toolbar=0,width=300,height=300,resizable');var%20s=d.createElement('script');s.setAttribute('src','http://www.google.com/notebook/bookmarkletPoster?zx='+(new%20Date()).valueOf());d.body.appendChild(s);w.setTimeout(function(){w.blur();g.focus();},%20100)}).call({});"&gt;Add to Notebook&lt;/a&gt;&lt;br /&gt;添加选中文本到Google Notebook &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;javascript:(function(){var%20w=window;var%20d=document;var%20g=w.open('about:blank','gnotesWin','location=0,menubar=0,scrollbars=0,status=0,toolbar=0,width=300,height=300,resizable');var%20s=d.createElement('script');s.setAttribute('src','http://www.google.com/notebook/bookmarkletPoster?zx='+(new%20Date()).valueOf());d.body.appendChild(s);w.setTimeout(function(){w.blur();g.focus();},%20100)}).call({});&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;a class="bookmarklet" href="javascript:var%20b=document.body;var%20GR________bookmarklet_domain='http://www.google.com';if(b&amp;amp;&amp;amp;!document.xmlVersion){void(z=document.createElement('script'));void(z.src='http://www.google.com/reader/ui/link-bookmarklet.js');void(b.appendChild(z));}else{}"&gt;Share in Reader&lt;/a&gt;&lt;br /&gt;分享本页到Google Reader &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;javascript:var%20b=document.body;var%20GR________bookmarklet_domain='http://www.google.com';if(b&amp;amp;&amp;amp;!document.xmlVersion){void(z=document.createElement('script'));void(z.src='http://www.google.com/reader/ui/link-bookmarklet.js');void(b.appendChild(z));}else{}&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;a bookmarks="" class="bookmarklet" href="javascript:document.location%20=%20" http:="" mark?op="add&amp;amp;title=&amp;quot;%20+%20encodeURI(document.title)%20+%20&amp;quot;&amp;amp;bkmk=&amp;quot;%20+%20encodeURI(document.location);&amp;quot;" www.google.com=""&gt;Google Bookmark&lt;/a&gt;&lt;br /&gt;将当前页添加到Google Bookmarks(当前窗口) &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;javascript:document.location%20=%20"http://www.google.com/bookmarks/mark?op=add&amp;amp;title="%20+%20encodeURI(document.title)%20+%20"&amp;amp;bkmk="%20+%20encodeURI(document.location);&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;a bookmarks="" class="bookmarklet" href="javascript:(function(){var%20a=window,b=document,c=encodeURIComponent,d=a.open(" http:="" mark?op="edit&amp;amp;output=popup&amp;amp;bkmk=&amp;quot;+c(b.location)+&amp;quot;&amp;amp;title=&amp;quot;+c(b.title),&amp;quot;bkmk_popup&amp;quot;,&amp;quot;left=&amp;quot;+((a.screenX||a.screenLeft)+10)+&amp;quot;,top=&amp;quot;+((a.screenY||a.screenTop)+10)+&amp;quot;,height=420px,width=550px,resizable=1,alwaysRaised=1&amp;quot;);a.setTimeout(function(){d.focus()},300)})();&amp;quot;" www.google.com=""&gt;Google Bookmark(Popup)&lt;/a&gt;&lt;br /&gt;将当前页添加到Google Bookmarks(弹出窗口) &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;javascript:(function(){var a=window,b=document,c=encodeURIComponent,d=a.open("http://www.google.com/bookmarks/mark?op=edit&amp;amp;output=popup&amp;amp;bkmk="+c(b.location)+"&amp;amp;title="+c(b.title),"bkmk_popup","left="+((a.screenX||a.screenLeft)+10)+",top="+((a.screenY||a.screenTop)+10)+",height=420px,width=550px,resizable=1,alwaysRaised=1");a.setTimeout(function(){d.focus()},300)})();&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;a class="bookmarklet" href="javascript:void((function(){hjelm=document.createElement('script');hjelm.setAttribute('src','http://dict.hjenglish.com/js/dict.js');document.body.appendChild(hjelm);})())"&gt;小D划词&lt;/a&gt;&lt;br /&gt;在页面启用沪江小D画词翻译 &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;javascript:void((function(){hjelm=document.createElement('script');hjelm.setAttribute('src','http://dict.hjenglish.com/js/dict.js');document.body.appendChild(hjelm);})())&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;a class="bookmarklet" href="javascript:with(window.open(%22%22,%22_blank%22,%22width=%22+screen.width*.6+%22,left=%22+screen.width*.35+%22,height=%22+screen.height*.9+%22,resizable,scrollbars=yes%22)){document.write(%22%3C!DOCTYPE%20HTML%20PUBLIC%20\%22-//W3C//DTD%20HTML%204.01//EN\%22%20\%22http://www.w3.org/TR/html4/strict.dtd\%22%3E\n\n%3Chtml%20onclick=\%22keepFocusInTextbox(event)\%22%3E\n%3Chead%3E\n%3Cmeta%20http-equiv=\%22Content-Type\%22%20content=\%22text/html;%20charset=iso-8859-1\%22%3E\n%3Ctitle%3EJavaScript%20Shell%201.4%3C/title%3E\n\n%3Cscript%20type=\%22text/javascript\%22%3E\nvar%20\nhistList%20=%20[\%22\%22],%20\nhistPos%20=%200,%20\n_scope%20=%20{},%20\n_win,%20//%20a%20top-level%20context\nquestion,\n_in,\n_out,\ntooManyMatches%20=%20null,\nlastError%20=%20null;\n\nfunction%20refocus()\n{\n%20%20_in.blur();%20//%20Needed%20for%20Mozilla%20to%20scroll%20correctly.\n%20%20_in.focus();\n}\n\nfunction%20init()\n{\n%20%20_in%20=%20document.getElementById(\%22input\%22);\n%20%20_out%20=%20document.getElementById(\%22output\%22);\n\n%20%20_win%20=%20window;\n\n%20%20if%20(opener%20&amp;amp;&amp;amp;%20!opener.closed)\n%20%20{\n%20%20%20%20println(\%22Using%20bookmarklet%20version%20of%20shell:%20commands%20will%20run%20in%20opener's%20context.\%22,%20\%22message\%22);\n%20%20%20%20_win%20=%20opener;\n%20%20}\n\n%20%20initTarget();\n\n%20%20recalculateInputHeight();\n%20%20refocus();\n}\n\nfunction%20initTarget()\n{\n%20%20_win.Shell%20=%20window;\n%20%20_win.print%20=%20shellCommands.print;\n}\n\n\n//%20Unless%20the%20user%20is%20selected%20something,%20refocus%20the%20textbox.\n//%20(requested%20by%20caillon,%20brendan,%20asa)\nfunction%20keepFocusInTextbox(e)%20\n{\n%20%20var%20g%20=%20e.srcElement%20?%20e.srcElement%20:%20e.target;%20//%20IE%20vs.%20standard\n%20%20\n%20%20while%20(!g.tagName)\n%20%20%20%20g%20=%20g.parentNode;\n%20%20var%20t%20=%20g.tagName.toUpperCase();\n%20%20if%20(t==\%22A\%22%20||%20t==\%22INPUT\%22)\n%20%20%20%20return;\n%20%20%20%20\n%20%20if%20(window.getSelection)%20{\n%20%20%20%20//%20Mozilla\n%20%20%20%20if%20(String(window.getSelection()))\n%20%20%20%20%20%20return;\n%20%20}\n%20%20else%20if%20(document.getSelection)%20{\n%20%20%20%20//%20Opera?%20Netscape%204?\n%20%20%20%20if%20(document.getSelection())\n%20%20%20%20%20%20return;\n%20%20}\n%20%20else%20{\n%20%20%20%20//%20IE\n%20%20%20%20if%20(%20document.selection.createRange().text%20)\n%20%20%20%20%20%20return;\n%20%20}\n%20%20\n%20%20refocus();\n}\n\nfunction%20inputKeydown(e)%20{\n%20%20//%20Use%20onkeydown%20because%20IE%20doesn't%20support%20onkeypress%20for%20arrow%20keys\n\n%20%20//alert(e.keyCode%20+%20\%22%20^%20\%22%20+%20e.keycode);\n\n%20%20if%20(e.shiftKey%20&amp;amp;&amp;amp;%20e.keyCode%20==%2013)%20{%20//%20shift-enter\n%20%20%20%20//%20don't%20do%20anything;%20allow%20the%20shift-enter%20to%20insert%20a%20line%20break%20as%20normal\n%20%20}%20else%20if%20(e.keyCode%20==%2013)%20{%20//%20enter\n%20%20%20%20//%20execute%20the%20input%20on%20enter\n%20%20%20%20try%20{%20go();%20}%20catch(er)%20{%20alert(er);%20};\n%20%20%20%20setTimeout(function()%20{%20_in.value%20=%20\%22\%22;%20},%200);%20//%20can't%20preventDefault%20on%20input,%20so%20clear%20it%20later\n%20%20}%20else%20if%20(e.keyCode%20==%2038)%20{%20//%20up\n%20%20%20%20//%20go%20up%20in%20history%20if%20at%20top%20or%20ctrl-up\n%20%20%20%20if%20(e.ctrlKey%20||%20caretInFirstLine(_in))\n%20%20%20%20%20%20hist(true);\n%20%20}%20else%20if%20(e.keyCode%20==%2040)%20{%20//%20down\n%20%20%20%20//%20go%20down%20in%20history%20if%20at%20end%20or%20ctrl-down\n%20%20%20%20if%20(e.ctrlKey%20||%20caretInLastLine(_in))\n%20%20%20%20%20%20hist(false);\n%20%20}%20else%20if%20(e.keyCode%20==%209)%20{%20//%20tab\n%20%20%20%20tabcomplete();\n%20%20%20%20setTimeout(function()%20{%20refocus();%20},%200);%20//%20refocus%20because%20tab%20was%20hit\n%20%20}%20else%20{%20}\n\n%20%20setTimeout(recalculateInputHeight,%200);\n%20%20\n%20%20//return%20true;\n};\n\nfunction%20caretInFirstLine(textbox)\n{\n%20%20//%20IE%20doesn't%20support%20selectionStart/selectionEnd\n%20%20if%20(textbox.selectionStart%20==%20undefined)\n%20%20%20%20return%20true;\n\n%20%20var%20firstLineBreak%20=%20textbox.value.indexOf(\%22\\n\%22);\n%20%20\n%20%20return%20((firstLineBreak%20==%20-1)%20||%20(textbox.selectionStart%20%3C=%20firstLineBreak));\n}\n\nfunction%20caretInLastLine(textbox)\n{\n%20%20//%20IE%20doesn't%20support%20selectionStart/selectionEnd\n%20%20if%20(textbox.selectionEnd%20==%20undefined)\n%20%20%20%20return%20true;\n\n%20%20var%20lastLineBreak%20=%20textbox.value.lastIndexOf(\%22\\n\%22);\n%20%20\n%20%20return%20(textbox.selectionEnd%20%3E%20lastLineBreak);\n}\n\nfunction%20recalculateInputHeight()\n{\n%20%20var%20rows%20=%20_in.value.split(/\\n/).length\n%20%20%20%20+%201%20//%20prevent%20scrollbar%20flickering%20in%20Mozilla\n%20%20%20%20+%20(window.opera%20?%201%20:%200);%20//%20leave%20room%20for%20scrollbar%20in%20Opera\n%20%20\n%20%20if%20(_in.rows%20!=%20rows)%20//%20without%20this%20check,%20it%20is%20impossible%20to%20select%20text%20in%20Opera%207.60%20or%20Opera%208.0.\n%20%20%20%20_in.rows%20=%20rows;\n}\n\nfunction%20println(s,%20type)\n{\n%20%20if((s=String(s)))\n%20%20{\n%20%20%20%20var%20newdiv%20=%20document.createElement(\%22div\%22);\n%20%20%20%20newdiv.appendChild(document.createTextNode(s));\n%20%20%20%20newdiv.className%20=%20type;\n%20%20%20%20_out.appendChild(newdiv);\n%20%20%20%20return%20newdiv;\n%20%20}\n}\n\nfunction%20printWithRunin(h,%20s,%20type)\n{\n%20%20var%20div%20=%20println(s,%20type);\n%20%20var%20head%20=%20document.createElement(\%22strong\%22);\n%20%20head.appendChild(document.createTextNode(h%20+%20\%22:%20\%22));\n%20%20div.insertBefore(head,%20div.firstChild);\n}\n\n\nvar%20shellCommands%20=%20\n{\nload%20:%20function%20load(url)\n{\n%20%20var%20s%20=%20_win.document.createElement(\%22script\%22);\n%20%20s.type%20=%20\%22text/javascript\%22;\n%20%20s.src%20=%20url;\n%20%20_win.document.getElementsByTagName(\%22head\%22)[0].appendChild(s);\n%20%20println(\%22Loading%20\%22%20+%20url%20+%20\%22...\%22,%20\%22message\%22);\n},\n\nclear%20:%20function%20clear()\n{\n%20%20var%20CHILDREN_TO_PRESERVE%20=%203;\n%20%20while%20(_out.childNodes[CHILDREN_TO_PRESERVE])%20\n%20%20%20%20_out.removeChild(_out.childNodes[CHILDREN_TO_PRESERVE]);\n},\n\nprint%20:%20function%20print(s)%20{%20println(s,%20\%22print\%22);%20},\n\n//%20the%20normal%20function,%20\%22print\%22,%20shouldn't%20return%20a%20value\n//%20(suggested%20by%20brendan;%20later%20noticed%20it%20was%20a%20problem%20when%20showing%20others)\npr%20:%20function%20pr(s)%20\n{%20\n%20%20shellCommands.print(s);%20//%20need%20to%20specify%20shellCommands%20so%20it%20doesn't%20try%20window.print()!\n%20%20return%20s;\n},\n\nprops%20:%20function%20props(e,%20onePerLine)\n{\n%20%20if%20(e%20===%20null)%20{\n%20%20%20%20println(\%22props%20called%20with%20null%20argument\%22,%20\%22error\%22);\n%20%20%20%20return;\n%20%20}\n\n%20%20if%20(e%20===%20undefined)%20{\n%20%20%20%20println(\%22props%20called%20with%20undefined%20argument\%22,%20\%22error\%22);\n%20%20%20%20return;\n%20%20}\n\n%20%20var%20ns%20=%20[\%22Methods\%22,%20\%22Fields\%22,%20\%22Unreachables\%22];\n%20%20var%20as%20=%20[[],%20[],%20[]];%20//%20array%20of%20(empty)%20arrays%20of%20arrays!\n%20%20var%20p,%20j,%20i;%20//%20loop%20variables,%20several%20used%20multiple%20times\n\n%20%20var%20protoLevels%20=%200;\n\n%20%20for%20(p%20=%20e;%20p;%20p%20=%20p.__proto__)\n%20%20{\n%20%20%20%20for%20(i=0;%20i%3Cns.length;%20++i)\n%20%20%20%20%20%20as[i][protoLevels]%20=%20[];\n%20%20%20%20++protoLevels;\n%20%20}\n\n%20%20for(var%20a%20in%20e)\n%20%20{\n%20%20%20%20//%20Shortcoming:%20doesn't%20check%20that%20VALUES%20are%20the%20same%20in%20object%20and%20prototype.\n\n%20%20%20%20var%20protoLevel%20=%20-1;\n%20%20%20%20try\n%20%20%20%20{\n%20%20%20%20%20%20for%20(p%20=%20e;%20p%20&amp;amp;&amp;amp;%20(a%20in%20p);%20p%20=%20p.__proto__)\n%20%20%20%20%20%20%20%20++protoLevel;\n%20%20%20%20}\n%20%20%20%20catch(er)%20{%20protoLevel%20=%200;%20}%20//%20\%22in\%22%20operator%20throws%20when%20param%20to%20props()%20is%20a%20string\n\n%20%20%20%20var%20type%20=%201;\n%20%20%20%20try\n%20%20%20%20{\n%20%20%20%20%20%20if%20((typeof%20e[a])%20==%20\%22function\%22)\n%20%20%20%20%20%20%20%20type%20=%200;\n%20%20%20%20}\n%20%20%20%20catch%20(er)%20{%20type%20=%202;%20}\n\n%20%20%20%20as[type][protoLevel].push(a);\n%20%20}\n\n%20%20function%20times(s,%20n)%20{%20return%20n%20?%20s%20+%20times(s,%20n-1)%20:%20\%22\%22;%20}\n\n%20%20for%20(j=0;%20j%3CprotoLevels;%20++j)\n%20%20%20%20for%20(i=0;i%3Cns.length;++i)\n%20%20%20%20%20%20if%20(as[i][j].length)%20\n%20%20%20%20%20%20%20%20printWithRunin(\n%20%20%20%20%20%20%20%20%20%20ns[i]%20+%20times(\%22%20of%20prototype\%22,%20j),%20\n%20%20%20%20%20%20%20%20%20%20(onePerLine%20?%20\%22\\n\\n\%22%20:%20\%22\%22)%20+%20as[i][j].sort().join(onePerLine%20?%20\%22\\n\%22%20:%20\%22,%20\%22)%20+%20(onePerLine%20?%20\%22\\n\\n\%22%20:%20\%22\%22),%20\n%20%20%20%20%20%20%20%20%20%20\%22propList\%22\n%20%20%20%20%20%20%20%20);\n},\n\nblink%20:%20function%20blink(node)\n{\n%20%20if%20(!node)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20throw(\%22blink:%20argument%20is%20null%20or%20undefined.\%22);\n%20%20if%20(node.nodeType%20==%20null)%20%20%20%20%20throw(\%22blink:%20argument%20must%20be%20a%20node.\%22);\n%20%20if%20(node.nodeType%20==%203)%20%20%20%20%20%20%20%20throw(\%22blink:%20argument%20must%20not%20be%20a%20text%20node\%22);\n%20%20if%20(node.documentElement)%20%20%20%20%20%20throw(\%22blink:%20argument%20must%20not%20be%20the%20document%20object\%22);\n\n%20%20function%20setOutline(o)%20{%20\n%20%20%20%20return%20function()%20{\n%20%20%20%20%20%20if%20(node.style.outline%20!=%20node.style.bogusProperty)%20{\n%20%20%20%20%20%20%20%20//%20browser%20supports%20outline%20(Firefox%201.1%20and%20newer,%20CSS3,%20Opera%208).\n%20%20%20%20%20%20%20%20node.style.outline%20=%20o;\n%20%20%20%20%20%20}\n%20%20%20%20%20%20else%20if%20(node.style.MozOutline%20!=%20node.style.bogusProperty)%20{\n%20%20%20%20%20%20%20%20//%20browser%20supports%20MozOutline%20(Firefox%201.0.x%20and%20older)\n%20%20%20%20%20%20%20%20node.style.MozOutline%20=%20o;\n%20%20%20%20%20%20}\n%20%20%20%20%20%20else%20{\n%20%20%20%20%20%20%20%20//%20browser%20only%20supports%20border%20(IE).%20border%20is%20a%20fallback%20because%20it%20moves%20things%20around.\n%20%20%20%20%20%20%20%20node.style.border%20=%20o;\n%20%20%20%20%20%20}\n%20%20%20%20}\n%20%20}%20\n%20%20\n%20%20function%20focusIt(a)%20{\n%20%20%20%20return%20function()%20{\n%20%20%20%20%20%20a.focus();%20\n%20%20%20%20}\n%20%20}\n\n%20%20if%20(node.ownerDocument)%20{\n%20%20%20%20var%20windowToFocusNow%20=%20(node.ownerDocument.defaultView%20||%20node.ownerDocument.parentWindow);%20//%20Moz%20vs.%20IE\n%20%20%20%20if%20(windowToFocusNow)\n%20%20%20%20%20%20setTimeout(focusIt(windowToFocusNow.top),%200);\n%20%20}\n\n%20%20for(var%20i=1;i%3C7;++i)\n%20%20%20%20setTimeout(setOutline((i%252)?'3px%20solid%20red':'none'),%20i*100);\n\n%20%20setTimeout(focusIt(window),%20800);\n%20%20setTimeout(focusIt(_in),%20810);\n},\n\nscope%20:%20function%20scope(sc)\n{\n%20%20if%20(!sc)%20sc%20=%20{};\n%20%20_scope%20=%20sc;\n%20%20println(\%22Scope%20is%20now%20\%22%20+%20sc%20+%20\%22.%20%20If%20a%20variable%20is%20not%20found%20in%20this%20scope,%20window%20will%20also%20be%20searched.%20%20New%20variables%20will%20still%20go%20on%20window.\%22,%20\%22message\%22);\n},\n\nmathHelp%20:%20function%20mathHelp()\n{\n%20%20printWithRunin(\%22Math%20constants\%22,%20\%22E,%20LN2,%20LN10,%20LOG2E,%20LOG10E,%20PI,%20SQRT1_2,%20SQRT2\%22,%20\%22propList\%22);\n%20%20printWithRunin(\%22Math%20methods\%22,%20\%22abs,%20acos,%20asin,%20atan,%20atan2,%20ceil,%20cos,%20exp,%20floor,%20log,%20max,%20min,%20pow,%20random,%20round,%20sin,%20sqrt,%20tan\%22,%20\%22propList\%22);\n},\n\nans%20:%20undefined\n};\n\n\nfunction%20hist(up)\n{\n%20%20//%20histList[0]%20=%20first%20command%20entered,%20[1]%20=%20second,%20etc.\n%20%20//%20type%20something,%20press%20up%20--%3E%20thing%20typed%20is%20now%20in%20\%22limbo\%22\n%20%20//%20(last%20item%20in%20histList)%20and%20should%20be%20reachable%20by%20pressing%20\n%20%20//%20down%20again.\n\n%20%20var%20L%20=%20histList.length;\n\n%20%20if%20(L%20==%201)\n%20%20%20%20return;\n\n%20%20if%20(up)\n%20%20{\n%20%20%20%20if%20(histPos%20==%20L-1)\n%20%20%20%20{\n%20%20%20%20%20%20//%20Save%20this%20entry%20in%20case%20the%20user%20hits%20the%20down%20key.\n%20%20%20%20%20%20histList[histPos]%20=%20_in.value;\n%20%20%20%20}\n\n%20%20%20%20if%20(histPos%20%3E%200)\n%20%20%20%20{\n%20%20%20%20%20%20histPos--;\n%20%20%20%20%20%20//%20Use%20a%20timeout%20to%20prevent%20up%20from%20moving%20cursor%20within%20new%20text\n%20%20%20%20%20%20//%20Set%20to%20nothing%20first%20for%20the%20same%20reason\n%20%20%20%20%20%20setTimeout(\n%20%20%20%20%20%20%20%20function()%20{\n%20%20%20%20%20%20%20%20%20%20_in.value%20=%20'';%20\n%20%20%20%20%20%20%20%20%20%20_in.value%20=%20histList[histPos];\n%20%20%20%20%20%20%20%20%20%20var%20caretPos%20=%20_in.value.length;\n%20%20%20%20%20%20%20%20%20%20if%20(_in.setSelectionRange)%20\n%20%20%20%20%20%20%20%20%20%20%20%20_in.setSelectionRange(caretPos,%20caretPos);\n%20%20%20%20%20%20%20%20},\n%20%20%20%20%20%20%20%200\n%20%20%20%20%20%20);\n%20%20%20%20}\n%20%20}%20\n%20%20else%20//%20down\n%20%20{\n%20%20%20%20if%20(histPos%20%3C%20L-1)\n%20%20%20%20{\n%20%20%20%20%20%20histPos++;\n%20%20%20%20%20%20_in.value%20=%20histList[histPos];\n%20%20%20%20}\n%20%20%20%20else%20if%20(histPos%20==%20L-1)\n%20%20%20%20{\n%20%20%20%20%20%20//%20Already%20on%20the%20current%20entry:%20clear%20but%20save\n%20%20%20%20%20%20if%20(_in.value)\n%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20histList[histPos]%20=%20_in.value;\n%20%20%20%20%20%20%20%20++histPos;\n%20%20%20%20%20%20%20%20_in.value%20=%20\%22\%22;\n%20%20%20%20%20%20}\n%20%20%20%20}\n%20%20}\n}\n\nfunction%20tabcomplete()\n{\n%20%20/*\n%20%20%20*%20Working%20backwards%20from%20s[from],%20find%20the%20spot\n%20%20%20*%20where%20this%20expression%20starts.%20%20It%20will%20scan\n%20%20%20*%20until%20it%20hits%20a%20mismatched%20(%20or%20a%20space,\n%20%20%20*%20but%20it%20skips%20over%20quoted%20strings.\n%20%20%20*%20If%20stopAtDot%20is%20true,%20stop%20at%20a%20'.'\n%20%20%20*/\n%20%20function%20findbeginning(s,%20from,%20stopAtDot)\n%20%20{\n%20%20%20%20/*\n%20%20%20%20%20*%20%20Complicated%20function.\n%20%20%20%20%20*\n%20%20%20%20%20*%20%20Return%20true%20if%20s[i]%20==%20q%20BUT%20ONLY%20IF\n%20%20%20%20%20*%20%20s[i-1]%20is%20not%20a%20backslash.\n%20%20%20%20%20*/\n%20%20%20%20function%20equalButNotEscaped(s,i,q)\n%20%20%20%20{\n%20%20%20%20%20%20if(s.charAt(i)%20!=%20q)%20//%20not%20equal%20go%20no%20further\n%20%20%20%20%20%20%20%20return%20false;\n\n%20%20%20%20%20%20if(i==0)%20//%20beginning%20of%20string\n%20%20%20%20%20%20%20%20return%20true;\n\n%20%20%20%20%20%20if(s.charAt(i-1)%20==%20'\\\\')%20//%20escaped?\n%20%20%20%20%20%20%20%20return%20false;\n\n%20%20%20%20%20%20return%20true;\n%20%20%20%20}\n\n%20%20%20%20var%20nparens%20=%200;\n%20%20%20%20var%20i;\n%20%20%20%20for(i=from;%20i%3E=0;%20i--)\n%20%20%20%20{\n%20%20%20%20%20%20if(s.charAt(i)%20==%20'%20')\n%20%20%20%20%20%20%20%20break;\n\n%20%20%20%20%20%20if(stopAtDot%20&amp;amp;&amp;amp;%20s.charAt(i)%20==%20'.')\n%20%20%20%20%20%20%20%20break;\n%20%20%20%20%20%20%20%20\n%20%20%20%20%20%20if(s.charAt(i)%20==%20')')\n%20%20%20%20%20%20%20%20nparens++;\n%20%20%20%20%20%20else%20if(s.charAt(i)%20==%20'(')\n%20%20%20%20%20%20%20%20nparens--;\n\n%20%20%20%20%20%20if(nparens%20%3C%200)\n%20%20%20%20%20%20%20%20break;\n\n%20%20%20%20%20%20//%20skip%20quoted%20strings\n%20%20%20%20%20%20if(s.charAt(i)%20==%20'\\''%20||%20s.charAt(i)%20==%20'\\\%22')\n%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20//dump(\%22skipping%20quoted%20chars:%20\%22);\n%20%20%20%20%20%20%20%20var%20quot%20=%20s.charAt(i);\n%20%20%20%20%20%20%20%20i--;\n%20%20%20%20%20%20%20%20while(i%20%3E=%200%20&amp;amp;&amp;amp;%20!equalButNotEscaped(s,i,quot))%20{\n%20%20%20%20%20%20%20%20%20%20//dump(s.charAt(i));\n%20%20%20%20%20%20%20%20%20%20i--;\n%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20//dump(\%22\\n\%22);\n%20%20%20%20%20%20}\n%20%20%20%20}\n%20%20%20%20return%20i;\n%20%20}\n\n%20%20//%20XXX%20should%20be%20used%20more%20consistently%20(instead%20of%20using%20selectionStart/selectionEnd%20throughout%20code)\n%20%20//%20XXX%20doesn't%20work%20in%20IE,%20even%20though%20it%20contains%20IE-specific%20code\n%20%20function%20getcaretpos(inp)\n%20%20{\n%20%20%20%20if(inp.selectionEnd%20!=%20null)\n%20%20%20%20%20%20return%20inp.selectionEnd;\n%20%20%20%20%20%20\n%20%20%20%20if(inp.createTextRange)\n%20%20%20%20{\n%20%20%20%20%20%20var%20docrange%20=%20_win.Shell.document.selection.createRange();\n%20%20%20%20%20%20var%20inprange%20=%20inp.createTextRange();\n%20%20%20%20%20%20if%20(inprange.setEndPoint)\n%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20inprange.setEndPoint('EndToStart',%20docrange);\n%20%20%20%20%20%20%20%20return%20inprange.text.length;\n%20%20%20%20%20%20}\n%20%20%20%20}\n\n%20%20%20%20return%20inp.value.length;%20//%20sucks,%20punt\n%20%20}\n\n%20%20function%20setselectionto(inp,pos)\n%20%20{\n%20%20%20%20if(inp.selectionStart)%20{\n%20%20%20%20%20%20inp.selectionStart%20=%20inp.selectionEnd%20=%20pos;\n%20%20%20%20}\n%20%20%20%20else%20if(inp.createTextRange)%20{\n%20%20%20%20%20%20var%20docrange%20=%20_win.Shell.document.selection.createRange();\n%20%20%20%20%20%20var%20inprange%20=%20inp.createTextRange();\n%20%20%20%20%20%20inprange.move('character',pos);\n%20%20%20%20%20%20inprange.select();\n%20%20%20%20}\n%20%20%20%20else%20{%20//%20err...\n%20%20%20%20/*\n%20%20%20%20%20%20inp.select();\n%20%20%20%20%20%20if(_win.Shell.document.getSelection())\n%20%20%20%20%20%20%20%20_win.Shell.document.getSelection()%20=%20\%22\%22;\n%20%20%20%20%20%20%20%20*/\n%20%20%20%20}\n%20%20}\n%20%20%20%20//%20get%20position%20of%20cursor%20within%20the%20input%20box\n%20%20%20%20var%20caret%20=%20getcaretpos(_in);\n\n%20%20%20%20if(caret)%20{\n%20%20%20%20%20%20//dump(\%22----\\n\%22);\n%20%20%20%20%20%20var%20dotpos,%20spacepos,%20complete,%20obj;\n%20%20%20%20%20%20//dump(\%22caret%20pos:%20\%22%20+%20caret%20+%20\%22\\n\%22);\n%20%20%20%20%20%20//%20see%20if%20there's%20a%20dot%20before%20here\n%20%20%20%20%20%20dotpos%20=%20findbeginning(_in.value,%20caret-1,%20true);\n%20%20%20%20%20%20//dump(\%22dot%20pos:%20\%22%20+%20dotpos%20+%20\%22\\n\%22);\n%20%20%20%20%20%20if(dotpos%20==%20-1%20||%20_in.value.charAt(dotpos)%20!=%20'.')%20{\n%20%20%20%20%20%20%20%20dotpos%20=%20caret;\n//dump(\%22changed%20dot%20pos:%20\%22%20+%20dotpos%20+%20\%22\\n\%22);\n%20%20%20%20%20%20}\n\n%20%20%20%20%20%20//%20look%20backwards%20for%20a%20non-variable-name%20character\n%20%20%20%20%20%20spacepos%20=%20findbeginning(_in.value,%20dotpos-1,%20false);\n%20%20%20%20%20%20//dump(\%22space%20pos:%20\%22%20+%20spacepos%20+%20\%22\\n\%22);\n%20%20%20%20%20%20//%20get%20the%20object%20we're%20trying%20to%20complete%20on\n%20%20%20%20%20%20if(spacepos%20==%20dotpos%20||%20spacepos+1%20==%20dotpos%20||%20dotpos%20==%20caret)\n%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20//%20try%20completing%20function%20args\n%20%20%20%20%20%20%20%20if(_in.value.charAt(dotpos)%20==%20'('%20||\n%20(_in.value.charAt(spacepos)%20==%20'('%20&amp;amp;&amp;amp;%20(spacepos+1)%20==%20dotpos))\n%20%20%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20%20%20var%20fn,fname;\n%20%20var%20from%20=%20(_in.value.charAt(dotpos)%20==%20'(')%20?%20dotpos%20:%20spacepos;\n%20%20%20%20%20%20%20%20%20%20spacepos%20=%20findbeginning(_in.value,%20from-1,%20false);\n\n%20%20%20%20%20%20%20%20%20%20fname%20=%20_in.value.substr(spacepos+1,from-(spacepos+1));\n%20%20//dump(\%22fname:%20\%22%20+%20fname%20+%20\%22\\n\%22);\n%20%20%20%20%20%20%20%20%20%20try%20{\n%20%20%20%20%20%20%20%20%20%20%20%20with(_win.Shell._scope)\n%20%20%20%20%20%20%20%20%20%20%20%20%20%20with(_win)\n%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20with(Shell.shellCommands)\n%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fn%20=%20eval(fname);\n%20%20%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20%20%20catch(er)%20{\n%20%20%20%20%20%20%20%20%20%20%20%20//dump('fn%20is%20not%20a%20valid%20object\\n');\n%20%20%20%20%20%20%20%20%20%20%20%20return;\n%20%20%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20%20%20if(fn%20==%20undefined)%20{\n%20%20%20%20%20%20%20%20%20%20%20%20%20//dump('fn%20is%20undefined');\n%20%20%20%20%20%20%20%20%20%20%20%20%20return;\n%20%20%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20%20%20if(fn%20instanceof%20Function)\n%20%20%20%20%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20%20%20%20%20//%20Print%20function%20definition,%20including%20argument%20names,%20but%20not%20function%20body\n%20%20%20%20%20%20%20%20%20%20%20%20if(!fn.toString().match(/function%20.+?\\(\\)%20+\\{\\n%20+\\[native%20code\\]\\n\\}/))\n%20%20%20%20%20%20%20%20%20%20%20%20%20%20println(fn.toString().match(/function%20.+?\\(.*?\\)/),%20\%22tabcomplete\%22);\n%20%20%20%20%20%20%20%20%20%20}\n\n%20%20%20%20%20%20%20%20%20%20return;\n%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20else\n%20%20%20%20%20%20%20%20%20%20obj%20=%20_win;\n%20%20%20%20%20%20}\n%20%20%20%20%20%20else\n%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20var%20objname%20=%20_in.value.substr(spacepos+1,dotpos-(spacepos+1));\n%20%20%20%20%20%20%20%20//dump(\%22objname:%20|\%22%20+%20objname%20+%20\%22|\\n\%22);\n%20%20%20%20%20%20%20%20try%20{\n%20%20%20%20%20%20%20%20%20%20with(_win.Shell._scope)\n%20%20%20%20%20%20%20%20%20%20%20%20with(_win)\n%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20obj%20=%20eval(objname);\n%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20catch(er)%20{\n%20%20%20%20%20%20%20%20%20%20printError(er);%20\n%20%20%20%20%20%20%20%20%20%20return;\n%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20if(obj%20==%20undefined)%20{\n%20%20%20%20%20%20%20%20%20%20//%20sometimes%20this%20is%20tabcomplete's%20fault,%20so%20don't%20print%20it%20:(\n%20%20%20%20%20%20%20%20%20%20//%20e.g.%20completing%20from%20\%22print(document.getElements\%22\n%20%20%20%20%20%20%20%20%20%20//%20println(\%22Can't%20complete%20from%20null%20or%20undefined%20expression%20\%22%20+%20objname,%20\%22error\%22);\n%20%20%20%20%20%20%20%20%20%20return;\n%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20}\n%20%20%20%20%20%20//dump(\%22obj:%20\%22%20+%20obj%20+%20\%22\\n\%22);\n%20%20%20%20%20%20//%20get%20the%20thing%20we're%20trying%20to%20complete\n%20%20%20%20%20%20if(dotpos%20==%20caret)\n%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20if(spacepos+1%20==%20dotpos%20||%20spacepos%20==%20dotpos)\n%20%20%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20%20%20//%20nothing%20to%20complete\n%20%20%20%20%20%20%20%20%20%20//dump(\%22nothing%20to%20complete\\n\%22);\n%20%20%20%20%20%20%20%20%20%20return;\n%20%20%20%20%20%20%20%20}\n\n%20%20%20%20%20%20%20%20complete%20=%20_in.value.substr(spacepos+1,dotpos-(spacepos+1));\n%20%20%20%20%20%20}\n%20%20%20%20%20%20else%20{\n%20%20%20%20%20%20%20%20complete%20=%20_in.value.substr(dotpos+1,caret-(dotpos+1));\n%20%20%20%20%20%20}\n%20%20%20%20%20%20//dump(\%22complete:%20\%22%20+%20complete%20+%20\%22\\n\%22);\n%20%20%20%20%20%20//%20ok,%20now%20look%20at%20all%20the%20props/methods%20of%20this%20obj\n%20%20%20%20%20%20//%20and%20find%20ones%20starting%20with%20'complete'\n%20%20%20%20%20%20var%20matches%20=%20[];\n%20%20%20%20%20%20var%20bestmatch%20=%20null;\n%20%20%20%20%20%20for(var%20a%20in%20obj)\n%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20//a%20=%20a.toString();\n%20%20%20%20%20%20%20%20//XXX:%20making%20it%20lowercase%20could%20help%20some%20cases,\n%20%20%20%20%20%20%20%20//%20but%20screws%20up%20my%20general%20logic.\n%20%20%20%20%20%20%20%20if(a.substr(0,complete.length)%20==%20complete)%20{\n%20%20%20%20%20%20%20%20%20%20matches.push(a);\n%20%20%20%20%20%20%20%20%20%20////dump(\%22match:%20\%22%20+%20a%20+%20\%22\\n\%22);\n%20%20%20%20%20%20%20%20%20%20//%20if%20no%20best%20match,%20this%20is%20the%20best%20match\n%20%20%20%20%20%20%20%20%20%20if(bestmatch%20==%20null)\n%20%20%20%20%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20%20%20%20%20bestmatch%20=%20a;\n%20%20%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20%20%20else%20{\n%20%20%20%20%20%20%20%20%20%20%20%20//%20the%20best%20match%20is%20the%20longest%20common%20string\n%20%20%20%20%20%20%20%20%20%20%20%20function%20min(a,b){%20return%20((a%3Cb)?a:b);%20}\n%20%20%20%20%20%20%20%20%20%20%20%20var%20i;\n%20%20%20%20%20%20%20%20%20%20%20%20for(i=0;%20i%3C%20min(bestmatch.length,%20a.length);%20i++)\n%20%20%20%20%20%20%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20%20%20%20%20%20%20if(bestmatch.charAt(i)%20!=%20a.charAt(i))\n%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break;\n%20%20%20%20%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20%20%20%20%20bestmatch%20=%20bestmatch.substr(0,i);\n%20%20%20%20%20%20%20%20%20%20%20%20////dump(\%22bestmatch%20len:%20\%22%20+%20i%20+%20\%22\\n\%22);\n%20%20%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20%20%20////dump(\%22bestmatch:%20\%22%20+%20bestmatch%20+%20\%22\\n\%22);\n%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20}\n%20%20%20%20%20%20bestmatch%20=%20(bestmatch%20||%20\%22\%22);\n%20%20%20%20%20%20////dump(\%22matches:%20\%22%20+%20matches%20+%20\%22\\n\%22);\n%20%20%20%20%20%20var%20objAndComplete%20=%20(objname%20||%20obj)%20+%20\%22.\%22%20+%20bestmatch;\n%20%20%20%20%20%20//dump(\%22matches.length:%20\%22%20+%20matches.length%20+%20\%22,%20tooManyMatches:%20\%22%20+%20tooManyMatches%20+%20\%22,%20objAndComplete:%20\%22%20+%20objAndComplete%20+%20\%22\\n\%22);\n%20%20%20%20%20%20if(matches.length%20%3E%201%20&amp;amp;&amp;amp;%20(tooManyMatches%20==%20objAndComplete%20||%20matches.length%20%3C=%2010))%20{\n\n%20%20%20%20%20%20%20%20printWithRunin(\%22Matches:%20\%22,%20matches.join(',%20'),%20\%22tabcomplete\%22);\n%20%20%20%20%20%20%20%20tooManyMatches%20=%20null;\n%20%20%20%20%20%20}\n%20%20%20%20%20%20else%20if(matches.length%20%3E%2010)\n%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20println(matches.length%20+%20\%22%20matches.%20%20Press%20tab%20again%20to%20see%20them%20all\%22,%20\%22tabcomplete\%22);\n%20%20%20%20%20%20%20%20tooManyMatches%20=%20objAndComplete;\n%20%20%20%20%20%20}\n%20%20%20%20%20%20else%20{\n%20%20%20%20%20%20%20%20tooManyMatches%20=%20null;\n%20%20%20%20%20%20}\n%20%20%20%20%20%20if(bestmatch%20!=%20\%22\%22)\n%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20var%20sstart;\n%20%20%20%20%20%20%20%20if(dotpos%20==%20caret)%20{\n%20%20%20%20%20%20%20%20%20%20sstart%20=%20spacepos+1;\n%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20else%20{\n%20%20%20%20%20%20%20%20%20%20sstart%20=%20dotpos+1;\n%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20_in.value%20=%20_in.value.substr(0,%20sstart)\n%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20bestmatch\n%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20_in.value.substr(caret);\n%20%20%20%20%20%20%20%20setselectionto(_in,caret%20+%20(bestmatch.length%20-%20complete.length));\n%20%20%20%20%20%20}\n%20%20%20%20}\n}\n\nfunction%20printQuestion(q)\n{\n%20%20println(q,%20\%22input\%22);\n}\n\nfunction%20printAnswer(a)\n{\n%20%20if%20(a%20!==%20undefined)%20{\n%20%20%20%20println(a,%20\%22normalOutput\%22);\n%20%20%20%20shellCommands.ans%20=%20a;\n%20%20}\n}\n\nfunction%20printError(er)\n{%20\n%20%20var%20lineNumberString;\n\n%20%20lastError%20=%20er;%20//%20for%20debugging%20the%20shell\n%20%20if%20(er.name)\n%20%20{\n%20%20%20%20//%20lineNumberString%20should%20not%20be%20\%22\%22,%20to%20avoid%20a%20very%20wacky%20bug%20in%20IE%206.\n%20%20%20%20lineNumberString%20=%20(er.lineNumber%20!=%20undefined)%20?%20(\%22%20on%20line%20\%22%20+%20er.lineNumber%20+%20\%22:%20\%22)%20:%20\%22:%20\%22;\n%20%20%20%20println(er.name%20+%20lineNumberString%20+%20er.message,%20\%22error\%22);%20//%20Because%20IE%20doesn't%20have%20error.toString.\n%20%20}\n%20%20else\n%20%20%20%20println(er,%20\%22error\%22);%20//%20Because%20security%20errors%20in%20Moz%20/only/%20have%20toString.\n}\n\nfunction%20go(s)\n{\n%20%20_in.value%20=%20question%20=%20s%20?%20s%20:%20_in.value;\n\n%20%20if%20(question%20==%20\%22\%22)\n%20%20%20%20return;\n\n%20%20histList[histList.length-1]%20=%20question;\n%20%20histList[histList.length]%20=%20\%22\%22;\n%20%20histPos%20=%20histList.length%20-%201;\n%20%20\n%20%20//%20Unfortunately,%20this%20has%20to%20happen%20*before*%20the%20JavaScript%20is%20run,%20so%20that%20\n%20%20//%20print()%20output%20will%20go%20in%20the%20right%20place.\n%20%20_in.value='';\n%20%20recalculateInputHeight();\n%20%20printQuestion(question);\n\n%20%20if%20(_win.closed)%20{\n%20%20%20%20printError(\%22Target%20window%20has%20been%20closed.\%22);\n%20%20%20%20return;\n%20%20}\n%20%20\n%20%20try%20{%20(\%22Shell\%22%20in%20_win)%20}\n%20%20catch(er)%20{\n%20%20%20%20printError(\%22The%20JavaScript%20Shell%20cannot%20access%20variables%20in%20the%20target%20window.%20%20The%20most%20likely%20reason%20is%20that%20the%20target%20window%20now%20has%20a%20different%20page%20loaded%20and%20that%20page%20has%20a%20different%20hostname%20than%20the%20original%20page.\%22);\n%20%20%20%20return;\n%20%20}\n\n%20%20if%20(!(\%22Shell\%22%20in%20_win))\n%20%20%20%20initTarget();%20//%20silent\n\n%20%20//%20Evaluate%20Shell.question%20using%20_win's%20eval%20(this%20is%20why%20eval%20isn't%20in%20the%20|with|,%20IIRC).\n%20%20_win.location.href%20=%20\%22javascript:try{%20Shell.printAnswer(eval('with(Shell._scope)%20with(Shell.shellCommands)%20{'%20+%20Shell.question%20+%20String.fromCharCode(10)%20+%20'}'));%20}%20catch(er)%20{%20Shell.printError(er);%20};%20setTimeout(Shell.refocus,%200);%20void%200\%22;\n}\n\n%3C/script%3E\n\n%3C!--%20for%20http://ted.mielczarek.org/code/mozilla/extensiondev/%20--%3E\n%3Cscript%20type=\%22text/javascript\%22%20src=\%22chrome://extensiondev/content/rdfhistory.js\%22%3E%3C/script%3E\n%3Cscript%20type=\%22text/javascript\%22%20src=\%22chrome://extensiondev/content/chromeShellExtras.js\%22%3E%3C/script%3E\n\n%3Cstyle%20type=\%22text/css\%22%3E\nbody%20{%20background:%20white;%20color:%20black;%20}\n\n#output%20{%20white-space:%20pre;%20white-space:%20-moz-pre-wrap;%20}%20/*%20Preserve%20line%20breaks,%20but%20wrap%20too%20if%20browser%20supports%20it%20*/\nh3%20{%20margin-top:%200;%20margin-bottom:%200em;%20}\nh3%20+%20div%20{%20margin:%200;%20}\n\nform%20{%20margin:%200;%20padding:%200;%20}\n%23input%20{%20width:%20100%25;%20border:%20none;%20padding:%200;%20overflow:%20auto;%20}\n\n.input%20{%20color:%20blue;%20background:%20white;%20font:%20inherit;%20font-weight:%20bold;%20margin-top:%20.5em;%20/*%20background:%20%23E6E6FF;%20*/%20}\n.normalOutput%20{%20color:%20black;%20background:%20white;%20}\n.print%20{%20color:%20brown;%20background:%20white;%20}\n.error%20{%20color:%20red;%20background:%20white;%20}\n.propList%20{%20color:%20green;%20background:%20white;%20}\n.message%20{%20color:%20green;%20background:%20white;%20}\n.tabcomplete%20{%20color:%20purple;%20background:%20white;%20}\n%3C/style%3E\n%3C/head%3E\n\n%3Cbody%20onload=\%22init()\%22%3E\n\n%3Cdiv%20id=\%22output\%22%3E%3Ch3%3EJavaScript%20Shell%201.4%3C/h3%3E%3Cdiv%3EFeatures:%20autocompletion%20of%20property%20names%20with%20Tab,%20multiline%20input%20with%20Shift+Enter,%20input%20history%20with%20(Ctrl+)%20Up/Down,%20%3Ca%20accesskey=\%22M\%22%20href=\%22javascript:go('scope(Math);%20mathHelp();');\%22%20title=\%22Accesskey:%20M\%22%3EMath%3C/a%3E,%20%3Ca%20accesskey=\%22H\%22%20href=\%22http://www.squarefree.com/shell/?ignoreReferrerFrom=shell1.4\%22%20%20title=\%22Accesskey:%20H\%22%3Ehelp%3C/a%3E%3C/div%3E%3Cdiv%3EValues%20and%20functions:%20ans,%20print(string),%20%3Ca%20accesskey=\%22P\%22%20href=\%22javascript:go('props(ans)')\%22%20title=\%22Accesskey:%20P\%22%3Eprops(object)%3C/a%3E,%20%3Ca%20accesskey=\%22B\%22%20href=\%22javascript:go('blink(ans)')\%22%20title=\%22Accesskey:%20B\%22%3Eblink(node)%3C/a%3E,%20%3Ca%20accesskey=\%22C\%22%20href=\%22javascript:go('clear()')\%22%20title=\%22Accesskey:%20C\%22%3Eclear()%3C/a%3E,%20load(scriptURL),%20scope(object)%3C/div%3E%3C/div%3E\n\n%3Cdiv%3E%3Ctextarea%20id=\%22input\%22%20class=\%22input\%22%20wrap=\%22off\%22%20onkeydown=\%22inputKeydown(event)\%22%20rows=\%221\%22%3E%3C/textarea%3E%3C/div%3E\n\n%3C/body%3E\n\n%3C/html%3E%22);document.close();}void%200"&gt;JavaScript Shell&lt;/a&gt;&lt;br /&gt;在新窗口中打开一个可以操作本页面的JavaScript Shell &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;javascript:with(window.open(%22%22,%22_blank%22,%22width=%22+screen.width*.6+%22,left=%22+screen.width*.35+%22,height=%22+screen.height*.9+%22,resizable,scrollbars=yes%22)){document.write(%22%3C!DOCTYPE%20HTML%20PUBLIC%20\%22-//W3C//DTD%20HTML%204.01//EN\%22%20\%22http://www.w3.org/TR/html4/strict.dtd\%22%3E\n\n%3Chtml%20onclick=\%22keepFocusInTextbox(event)\%22%3E\n%3Chead%3E\n%3Cmeta%20http-equiv=\%22Content-Type\%22%20content=\%22text/html;%20charset=iso-8859-1\%22%3E\n%3Ctitle%3EJavaScript%20Shell%201.4%3C/title%3E\n\n%3Cscript%20type=\%22text/javascript\%22%3E\nvar%20\nhistList%20=%20[\%22\%22],%20\nhistPos%20=%200,%20\n_scope%20=%20{},%20\n_win,%20//%20a%20top-level%20context\nquestion,\n_in,\n_out,\ntooManyMatches%20=%20null,\nlastError%20=%20null;\n\nfunction%20refocus()\n{\n%20%20_in.blur();%20//%20Needed%20for%20Mozilla%20to%20scroll%20correctly.\n%20%20_in.focus();\n}\n\nfunction%20init()\n{\n%20%20_in%20=%20document.getElementById(\%22input\%22);\n%20%20_out%20=%20document.getElementById(\%22output\%22);\n\n%20%20_win%20=%20window;\n\n%20%20if%20(opener%20&amp;amp;&amp;amp;%20!opener.closed)\n%20%20{\n%20%20%20%20println(\%22Using%20bookmarklet%20version%20of%20shell:%20commands%20will%20run%20in%20opener's%20context.\%22,%20\%22message\%22);\n%20%20%20%20_win%20=%20opener;\n%20%20}\n\n%20%20initTarget();\n\n%20%20recalculateInputHeight();\n%20%20refocus();\n}\n\nfunction%20initTarget()\n{\n%20%20_win.Shell%20=%20window;\n%20%20_win.print%20=%20shellCommands.print;\n}\n\n\n//%20Unless%20the%20user%20is%20selected%20something,%20refocus%20the%20textbox.\n//%20(requested%20by%20caillon,%20brendan,%20asa)\nfunction%20keepFocusInTextbox(e)%20\n{\n%20%20var%20g%20=%20e.srcElement%20?%20e.srcElement%20:%20e.target;%20//%20IE%20vs.%20standard\n%20%20\n%20%20while%20(!g.tagName)\n%20%20%20%20g%20=%20g.parentNode;\n%20%20var%20t%20=%20g.tagName.toUpperCase();\n%20%20if%20(t==\%22A\%22%20||%20t==\%22INPUT\%22)\n%20%20%20%20return;\n%20%20%20%20\n%20%20if%20(window.getSelection)%20{\n%20%20%20%20//%20Mozilla\n%20%20%20%20if%20(String(window.getSelection()))\n%20%20%20%20%20%20return;\n%20%20}\n%20%20else%20if%20(document.getSelection)%20{\n%20%20%20%20//%20Opera?%20Netscape%204?\n%20%20%20%20if%20(document.getSelection())\n%20%20%20%20%20%20return;\n%20%20}\n%20%20else%20{\n%20%20%20%20//%20IE\n%20%20%20%20if%20(%20document.selection.createRange().text%20)\n%20%20%20%20%20%20return;\n%20%20}\n%20%20\n%20%20refocus();\n}\n\nfunction%20inputKeydown(e)%20{\n%20%20//%20Use%20onkeydown%20because%20IE%20doesn't%20support%20onkeypress%20for%20arrow%20keys\n\n%20%20//alert(e.keyCode%20+%20\%22%20^%20\%22%20+%20e.keycode);\n\n%20%20if%20(e.shiftKey%20&amp;amp;&amp;amp;%20e.keyCode%20==%2013)%20{%20//%20shift-enter\n%20%20%20%20//%20don't%20do%20anything;%20allow%20the%20shift-enter%20to%20insert%20a%20line%20break%20as%20normal\n%20%20}%20else%20if%20(e.keyCode%20==%2013)%20{%20//%20enter\n%20%20%20%20//%20execute%20the%20input%20on%20enter\n%20%20%20%20try%20{%20go();%20}%20catch(er)%20{%20alert(er);%20};\n%20%20%20%20setTimeout(function()%20{%20_in.value%20=%20\%22\%22;%20},%200);%20//%20can't%20preventDefault%20on%20input,%20so%20clear%20it%20later\n%20%20}%20else%20if%20(e.keyCode%20==%2038)%20{%20//%20up\n%20%20%20%20//%20go%20up%20in%20history%20if%20at%20top%20or%20ctrl-up\n%20%20%20%20if%20(e.ctrlKey%20||%20caretInFirstLine(_in))\n%20%20%20%20%20%20hist(true);\n%20%20}%20else%20if%20(e.keyCode%20==%2040)%20{%20//%20down\n%20%20%20%20//%20go%20down%20in%20history%20if%20at%20end%20or%20ctrl-down\n%20%20%20%20if%20(e.ctrlKey%20||%20caretInLastLine(_in))\n%20%20%20%20%20%20hist(false);\n%20%20}%20else%20if%20(e.keyCode%20==%209)%20{%20//%20tab\n%20%20%20%20tabcomplete();\n%20%20%20%20setTimeout(function()%20{%20refocus();%20},%200);%20//%20refocus%20because%20tab%20was%20hit\n%20%20}%20else%20{%20}\n\n%20%20setTimeout(recalculateInputHeight,%200);\n%20%20\n%20%20//return%20true;\n};\n\nfunction%20caretInFirstLine(textbox)\n{\n%20%20//%20IE%20doesn't%20support%20selectionStart/selectionEnd\n%20%20if%20(textbox.selectionStart%20==%20undefined)\n%20%20%20%20return%20true;\n\n%20%20var%20firstLineBreak%20=%20textbox.value.indexOf(\%22\\n\%22);\n%20%20\n%20%20return%20((firstLineBreak%20==%20-1)%20||%20(textbox.selectionStart%20%3C=%20firstLineBreak));\n}\n\nfunction%20caretInLastLine(textbox)\n{\n%20%20//%20IE%20doesn't%20support%20selectionStart/selectionEnd\n%20%20if%20(textbox.selectionEnd%20==%20undefined)\n%20%20%20%20return%20true;\n\n%20%20var%20lastLineBreak%20=%20textbox.value.lastIndexOf(\%22\\n\%22);\n%20%20\n%20%20return%20(textbox.selectionEnd%20%3E%20lastLineBreak);\n}\n\nfunction%20recalculateInputHeight()\n{\n%20%20var%20rows%20=%20_in.value.split(/\\n/).length\n%20%20%20%20+%201%20//%20prevent%20scrollbar%20flickering%20in%20Mozilla\n%20%20%20%20+%20(window.opera%20?%201%20:%200);%20//%20leave%20room%20for%20scrollbar%20in%20Opera\n%20%20\n%20%20if%20(_in.rows%20!=%20rows)%20//%20without%20this%20check,%20it%20is%20impossible%20to%20select%20text%20in%20Opera%207.60%20or%20Opera%208.0.\n%20%20%20%20_in.rows%20=%20rows;\n}\n\nfunction%20println(s,%20type)\n{\n%20%20if((s=String(s)))\n%20%20{\n%20%20%20%20var%20newdiv%20=%20document.createElement(\%22div\%22);\n%20%20%20%20newdiv.appendChild(document.createTextNode(s));\n%20%20%20%20newdiv.className%20=%20type;\n%20%20%20%20_out.appendChild(newdiv);\n%20%20%20%20return%20newdiv;\n%20%20}\n}\n\nfunction%20printWithRunin(h,%20s,%20type)\n{\n%20%20var%20div%20=%20println(s,%20type);\n%20%20var%20head%20=%20document.createElement(\%22strong\%22);\n%20%20head.appendChild(document.createTextNode(h%20+%20\%22:%20\%22));\n%20%20div.insertBefore(head,%20div.firstChild);\n}\n\n\nvar%20shellCommands%20=%20\n{\nload%20:%20function%20load(url)\n{\n%20%20var%20s%20=%20_win.document.createElement(\%22script\%22);\n%20%20s.type%20=%20\%22text/javascript\%22;\n%20%20s.src%20=%20url;\n%20%20_win.document.getElementsByTagName(\%22head\%22)[0].appendChild(s);\n%20%20println(\%22Loading%20\%22%20+%20url%20+%20\%22...\%22,%20\%22message\%22);\n},\n\nclear%20:%20function%20clear()\n{\n%20%20var%20CHILDREN_TO_PRESERVE%20=%203;\n%20%20while%20(_out.childNodes[CHILDREN_TO_PRESERVE])%20\n%20%20%20%20_out.removeChild(_out.childNodes[CHILDREN_TO_PRESERVE]);\n},\n\nprint%20:%20function%20print(s)%20{%20println(s,%20\%22print\%22);%20},\n\n//%20the%20normal%20function,%20\%22print\%22,%20shouldn't%20return%20a%20value\n//%20(suggested%20by%20brendan;%20later%20noticed%20it%20was%20a%20problem%20when%20showing%20others)\npr%20:%20function%20pr(s)%20\n{%20\n%20%20shellCommands.print(s);%20//%20need%20to%20specify%20shellCommands%20so%20it%20doesn't%20try%20window.print()!\n%20%20return%20s;\n},\n\nprops%20:%20function%20props(e,%20onePerLine)\n{\n%20%20if%20(e%20===%20null)%20{\n%20%20%20%20println(\%22props%20called%20with%20null%20argument\%22,%20\%22error\%22);\n%20%20%20%20return;\n%20%20}\n\n%20%20if%20(e%20===%20undefined)%20{\n%20%20%20%20println(\%22props%20called%20with%20undefined%20argument\%22,%20\%22error\%22);\n%20%20%20%20return;\n%20%20}\n\n%20%20var%20ns%20=%20[\%22Methods\%22,%20\%22Fields\%22,%20\%22Unreachables\%22];\n%20%20var%20as%20=%20[[],%20[],%20[]];%20//%20array%20of%20(empty)%20arrays%20of%20arrays!\n%20%20var%20p,%20j,%20i;%20//%20loop%20variables,%20several%20used%20multiple%20times\n\n%20%20var%20protoLevels%20=%200;\n\n%20%20for%20(p%20=%20e;%20p;%20p%20=%20p.__proto__)\n%20%20{\n%20%20%20%20for%20(i=0;%20i%3Cns.length;%20++i)\n%20%20%20%20%20%20as[i][protoLevels]%20=%20[];\n%20%20%20%20++protoLevels;\n%20%20}\n\n%20%20for(var%20a%20in%20e)\n%20%20{\n%20%20%20%20//%20Shortcoming:%20doesn't%20check%20that%20VALUES%20are%20the%20same%20in%20object%20and%20prototype.\n\n%20%20%20%20var%20protoLevel%20=%20-1;\n%20%20%20%20try\n%20%20%20%20{\n%20%20%20%20%20%20for%20(p%20=%20e;%20p%20&amp;amp;&amp;amp;%20(a%20in%20p);%20p%20=%20p.__proto__)\n%20%20%20%20%20%20%20%20++protoLevel;\n%20%20%20%20}\n%20%20%20%20catch(er)%20{%20protoLevel%20=%200;%20}%20//%20\%22in\%22%20operator%20throws%20when%20param%20to%20props()%20is%20a%20string\n\n%20%20%20%20var%20type%20=%201;\n%20%20%20%20try\n%20%20%20%20{\n%20%20%20%20%20%20if%20((typeof%20e[a])%20==%20\%22function\%22)\n%20%20%20%20%20%20%20%20type%20=%200;\n%20%20%20%20}\n%20%20%20%20catch%20(er)%20{%20type%20=%202;%20}\n\n%20%20%20%20as[type][protoLevel].push(a);\n%20%20}\n\n%20%20function%20times(s,%20n)%20{%20return%20n%20?%20s%20+%20times(s,%20n-1)%20:%20\%22\%22;%20}\n\n%20%20for%20(j=0;%20j%3CprotoLevels;%20++j)\n%20%20%20%20for%20(i=0;i%3Cns.length;++i)\n%20%20%20%20%20%20if%20(as[i][j].length)%20\n%20%20%20%20%20%20%20%20printWithRunin(\n%20%20%20%20%20%20%20%20%20%20ns[i]%20+%20times(\%22%20of%20prototype\%22,%20j),%20\n%20%20%20%20%20%20%20%20%20%20(onePerLine%20?%20\%22\\n\\n\%22%20:%20\%22\%22)%20+%20as[i][j].sort().join(onePerLine%20?%20\%22\\n\%22%20:%20\%22,%20\%22)%20+%20(onePerLine%20?%20\%22\\n\\n\%22%20:%20\%22\%22),%20\n%20%20%20%20%20%20%20%20%20%20\%22propList\%22\n%20%20%20%20%20%20%20%20);\n},\n\nblink%20:%20function%20blink(node)\n{\n%20%20if%20(!node)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20throw(\%22blink:%20argument%20is%20null%20or%20undefined.\%22);\n%20%20if%20(node.nodeType%20==%20null)%20%20%20%20%20throw(\%22blink:%20argument%20must%20be%20a%20node.\%22);\n%20%20if%20(node.nodeType%20==%203)%20%20%20%20%20%20%20%20throw(\%22blink:%20argument%20must%20not%20be%20a%20text%20node\%22);\n%20%20if%20(node.documentElement)%20%20%20%20%20%20throw(\%22blink:%20argument%20must%20not%20be%20the%20document%20object\%22);\n\n%20%20function%20setOutline(o)%20{%20\n%20%20%20%20return%20function()%20{\n%20%20%20%20%20%20if%20(node.style.outline%20!=%20node.style.bogusProperty)%20{\n%20%20%20%20%20%20%20%20//%20browser%20supports%20outline%20(Firefox%201.1%20and%20newer,%20CSS3,%20Opera%208).\n%20%20%20%20%20%20%20%20node.style.outline%20=%20o;\n%20%20%20%20%20%20}\n%20%20%20%20%20%20else%20if%20(node.style.MozOutline%20!=%20node.style.bogusProperty)%20{\n%20%20%20%20%20%20%20%20//%20browser%20supports%20MozOutline%20(Firefox%201.0.x%20and%20older)\n%20%20%20%20%20%20%20%20node.style.MozOutline%20=%20o;\n%20%20%20%20%20%20}\n%20%20%20%20%20%20else%20{\n%20%20%20%20%20%20%20%20//%20browser%20only%20supports%20border%20(IE).%20border%20is%20a%20fallback%20because%20it%20moves%20things%20around.\n%20%20%20%20%20%20%20%20node.style.border%20=%20o;\n%20%20%20%20%20%20}\n%20%20%20%20}\n%20%20}%20\n%20%20\n%20%20function%20focusIt(a)%20{\n%20%20%20%20return%20function()%20{\n%20%20%20%20%20%20a.focus();%20\n%20%20%20%20}\n%20%20}\n\n%20%20if%20(node.ownerDocument)%20{\n%20%20%20%20var%20windowToFocusNow%20=%20(node.ownerDocument.defaultView%20||%20node.ownerDocument.parentWindow);%20//%20Moz%20vs.%20IE\n%20%20%20%20if%20(windowToFocusNow)\n%20%20%20%20%20%20setTimeout(focusIt(windowToFocusNow.top),%200);\n%20%20}\n\n%20%20for(var%20i=1;i%3C7;++i)\n%20%20%20%20setTimeout(setOutline((i%252)?'3px%20solid%20red':'none'),%20i*100);\n\n%20%20setTimeout(focusIt(window),%20800);\n%20%20setTimeout(focusIt(_in),%20810);\n},\n\nscope%20:%20function%20scope(sc)\n{\n%20%20if%20(!sc)%20sc%20=%20{};\n%20%20_scope%20=%20sc;\n%20%20println(\%22Scope%20is%20now%20\%22%20+%20sc%20+%20\%22.%20%20If%20a%20variable%20is%20not%20found%20in%20this%20scope,%20window%20will%20also%20be%20searched.%20%20New%20variables%20will%20still%20go%20on%20window.\%22,%20\%22message\%22);\n},\n\nmathHelp%20:%20function%20mathHelp()\n{\n%20%20printWithRunin(\%22Math%20constants\%22,%20\%22E,%20LN2,%20LN10,%20LOG2E,%20LOG10E,%20PI,%20SQRT1_2,%20SQRT2\%22,%20\%22propList\%22);\n%20%20printWithRunin(\%22Math%20methods\%22,%20\%22abs,%20acos,%20asin,%20atan,%20atan2,%20ceil,%20cos,%20exp,%20floor,%20log,%20max,%20min,%20pow,%20random,%20round,%20sin,%20sqrt,%20tan\%22,%20\%22propList\%22);\n},\n\nans%20:%20undefined\n};\n\n\nfunction%20hist(up)\n{\n%20%20//%20histList[0]%20=%20first%20command%20entered,%20[1]%20=%20second,%20etc.\n%20%20//%20type%20something,%20press%20up%20--%3E%20thing%20typed%20is%20now%20in%20\%22limbo\%22\n%20%20//%20(last%20item%20in%20histList)%20and%20should%20be%20reachable%20by%20pressing%20\n%20%20//%20down%20again.\n\n%20%20var%20L%20=%20histList.length;\n\n%20%20if%20(L%20==%201)\n%20%20%20%20return;\n\n%20%20if%20(up)\n%20%20{\n%20%20%20%20if%20(histPos%20==%20L-1)\n%20%20%20%20{\n%20%20%20%20%20%20//%20Save%20this%20entry%20in%20case%20the%20user%20hits%20the%20down%20key.\n%20%20%20%20%20%20histList[histPos]%20=%20_in.value;\n%20%20%20%20}\n\n%20%20%20%20if%20(histPos%20%3E%200)\n%20%20%20%20{\n%20%20%20%20%20%20histPos--;\n%20%20%20%20%20%20//%20Use%20a%20timeout%20to%20prevent%20up%20from%20moving%20cursor%20within%20new%20text\n%20%20%20%20%20%20//%20Set%20to%20nothing%20first%20for%20the%20same%20reason\n%20%20%20%20%20%20setTimeout(\n%20%20%20%20%20%20%20%20function()%20{\n%20%20%20%20%20%20%20%20%20%20_in.value%20=%20'';%20\n%20%20%20%20%20%20%20%20%20%20_in.value%20=%20histList[histPos];\n%20%20%20%20%20%20%20%20%20%20var%20caretPos%20=%20_in.value.length;\n%20%20%20%20%20%20%20%20%20%20if%20(_in.setSelectionRange)%20\n%20%20%20%20%20%20%20%20%20%20%20%20_in.setSelectionRange(caretPos,%20caretPos);\n%20%20%20%20%20%20%20%20},\n%20%20%20%20%20%20%20%200\n%20%20%20%20%20%20);\n%20%20%20%20}\n%20%20}%20\n%20%20else%20//%20down\n%20%20{\n%20%20%20%20if%20(histPos%20%3C%20L-1)\n%20%20%20%20{\n%20%20%20%20%20%20histPos++;\n%20%20%20%20%20%20_in.value%20=%20histList[histPos];\n%20%20%20%20}\n%20%20%20%20else%20if%20(histPos%20==%20L-1)\n%20%20%20%20{\n%20%20%20%20%20%20//%20Already%20on%20the%20current%20entry:%20clear%20but%20save\n%20%20%20%20%20%20if%20(_in.value)\n%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20histList[histPos]%20=%20_in.value;\n%20%20%20%20%20%20%20%20++histPos;\n%20%20%20%20%20%20%20%20_in.value%20=%20\%22\%22;\n%20%20%20%20%20%20}\n%20%20%20%20}\n%20%20}\n}\n\nfunction%20tabcomplete()\n{\n%20%20/*\n%20%20%20*%20Working%20backwards%20from%20s[from],%20find%20the%20spot\n%20%20%20*%20where%20this%20expression%20starts.%20%20It%20will%20scan\n%20%20%20*%20until%20it%20hits%20a%20mismatched%20(%20or%20a%20space,\n%20%20%20*%20but%20it%20skips%20over%20quoted%20strings.\n%20%20%20*%20If%20stopAtDot%20is%20true,%20stop%20at%20a%20'.'\n%20%20%20*/\n%20%20function%20findbeginning(s,%20from,%20stopAtDot)\n%20%20{\n%20%20%20%20/*\n%20%20%20%20%20*%20%20Complicated%20function.\n%20%20%20%20%20*\n%20%20%20%20%20*%20%20Return%20true%20if%20s[i]%20==%20q%20BUT%20ONLY%20IF\n%20%20%20%20%20*%20%20s[i-1]%20is%20not%20a%20backslash.\n%20%20%20%20%20*/\n%20%20%20%20function%20equalButNotEscaped(s,i,q)\n%20%20%20%20{\n%20%20%20%20%20%20if(s.charAt(i)%20!=%20q)%20//%20not%20equal%20go%20no%20further\n%20%20%20%20%20%20%20%20return%20false;\n\n%20%20%20%20%20%20if(i==0)%20//%20beginning%20of%20string\n%20%20%20%20%20%20%20%20return%20true;\n\n%20%20%20%20%20%20if(s.charAt(i-1)%20==%20'\\\\')%20//%20escaped?\n%20%20%20%20%20%20%20%20return%20false;\n\n%20%20%20%20%20%20return%20true;\n%20%20%20%20}\n\n%20%20%20%20var%20nparens%20=%200;\n%20%20%20%20var%20i;\n%20%20%20%20for(i=from;%20i%3E=0;%20i--)\n%20%20%20%20{\n%20%20%20%20%20%20if(s.charAt(i)%20==%20'%20')\n%20%20%20%20%20%20%20%20break;\n\n%20%20%20%20%20%20if(stopAtDot%20&amp;amp;&amp;amp;%20s.charAt(i)%20==%20'.')\n%20%20%20%20%20%20%20%20break;\n%20%20%20%20%20%20%20%20\n%20%20%20%20%20%20if(s.charAt(i)%20==%20')')\n%20%20%20%20%20%20%20%20nparens++;\n%20%20%20%20%20%20else%20if(s.charAt(i)%20==%20'(')\n%20%20%20%20%20%20%20%20nparens--;\n\n%20%20%20%20%20%20if(nparens%20%3C%200)\n%20%20%20%20%20%20%20%20break;\n\n%20%20%20%20%20%20//%20skip%20quoted%20strings\n%20%20%20%20%20%20if(s.charAt(i)%20==%20'\\''%20||%20s.charAt(i)%20==%20'\\\%22')\n%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20//dump(\%22skipping%20quoted%20chars:%20\%22);\n%20%20%20%20%20%20%20%20var%20quot%20=%20s.charAt(i);\n%20%20%20%20%20%20%20%20i--;\n%20%20%20%20%20%20%20%20while(i%20%3E=%200%20&amp;amp;&amp;amp;%20!equalButNotEscaped(s,i,quot))%20{\n%20%20%20%20%20%20%20%20%20%20//dump(s.charAt(i));\n%20%20%20%20%20%20%20%20%20%20i--;\n%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20//dump(\%22\\n\%22);\n%20%20%20%20%20%20}\n%20%20%20%20}\n%20%20%20%20return%20i;\n%20%20}\n\n%20%20//%20XXX%20should%20be%20used%20more%20consistently%20(instead%20of%20using%20selectionStart/selectionEnd%20throughout%20code)\n%20%20//%20XXX%20doesn't%20work%20in%20IE,%20even%20though%20it%20contains%20IE-specific%20code\n%20%20function%20getcaretpos(inp)\n%20%20{\n%20%20%20%20if(inp.selectionEnd%20!=%20null)\n%20%20%20%20%20%20return%20inp.selectionEnd;\n%20%20%20%20%20%20\n%20%20%20%20if(inp.createTextRange)\n%20%20%20%20{\n%20%20%20%20%20%20var%20docrange%20=%20_win.Shell.document.selection.createRange();\n%20%20%20%20%20%20var%20inprange%20=%20inp.createTextRange();\n%20%20%20%20%20%20if%20(inprange.setEndPoint)\n%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20inprange.setEndPoint('EndToStart',%20docrange);\n%20%20%20%20%20%20%20%20return%20inprange.text.length;\n%20%20%20%20%20%20}\n%20%20%20%20}\n\n%20%20%20%20return%20inp.value.length;%20//%20sucks,%20punt\n%20%20}\n\n%20%20function%20setselectionto(inp,pos)\n%20%20{\n%20%20%20%20if(inp.selectionStart)%20{\n%20%20%20%20%20%20inp.selectionStart%20=%20inp.selectionEnd%20=%20pos;\n%20%20%20%20}\n%20%20%20%20else%20if(inp.createTextRange)%20{\n%20%20%20%20%20%20var%20docrange%20=%20_win.Shell.document.selection.createRange();\n%20%20%20%20%20%20var%20inprange%20=%20inp.createTextRange();\n%20%20%20%20%20%20inprange.move('character',pos);\n%20%20%20%20%20%20inprange.select();\n%20%20%20%20}\n%20%20%20%20else%20{%20//%20err...\n%20%20%20%20/*\n%20%20%20%20%20%20inp.select();\n%20%20%20%20%20%20if(_win.Shell.document.getSelection())\n%20%20%20%20%20%20%20%20_win.Shell.document.getSelection()%20=%20\%22\%22;\n%20%20%20%20%20%20%20%20*/\n%20%20%20%20}\n%20%20}\n%20%20%20%20//%20get%20position%20of%20cursor%20within%20the%20input%20box\n%20%20%20%20var%20caret%20=%20getcaretpos(_in);\n\n%20%20%20%20if(caret)%20{\n%20%20%20%20%20%20//dump(\%22----\\n\%22);\n%20%20%20%20%20%20var%20dotpos,%20spacepos,%20complete,%20obj;\n%20%20%20%20%20%20//dump(\%22caret%20pos:%20\%22%20+%20caret%20+%20\%22\\n\%22);\n%20%20%20%20%20%20//%20see%20if%20there's%20a%20dot%20before%20here\n%20%20%20%20%20%20dotpos%20=%20findbeginning(_in.value,%20caret-1,%20true);\n%20%20%20%20%20%20//dump(\%22dot%20pos:%20\%22%20+%20dotpos%20+%20\%22\\n\%22);\n%20%20%20%20%20%20if(dotpos%20==%20-1%20||%20_in.value.charAt(dotpos)%20!=%20'.')%20{\n%20%20%20%20%20%20%20%20dotpos%20=%20caret;\n//dump(\%22changed%20dot%20pos:%20\%22%20+%20dotpos%20+%20\%22\\n\%22);\n%20%20%20%20%20%20}\n\n%20%20%20%20%20%20//%20look%20backwards%20for%20a%20non-variable-name%20character\n%20%20%20%20%20%20spacepos%20=%20findbeginning(_in.value,%20dotpos-1,%20false);\n%20%20%20%20%20%20//dump(\%22space%20pos:%20\%22%20+%20spacepos%20+%20\%22\\n\%22);\n%20%20%20%20%20%20//%20get%20the%20object%20we're%20trying%20to%20complete%20on\n%20%20%20%20%20%20if(spacepos%20==%20dotpos%20||%20spacepos+1%20==%20dotpos%20||%20dotpos%20==%20caret)\n%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20//%20try%20completing%20function%20args\n%20%20%20%20%20%20%20%20if(_in.value.charAt(dotpos)%20==%20'('%20||\n%20(_in.value.charAt(spacepos)%20==%20'('%20&amp;amp;&amp;amp;%20(spacepos+1)%20==%20dotpos))\n%20%20%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20%20%20var%20fn,fname;\n%20%20var%20from%20=%20(_in.value.charAt(dotpos)%20==%20'(')%20?%20dotpos%20:%20spacepos;\n%20%20%20%20%20%20%20%20%20%20spacepos%20=%20findbeginning(_in.value,%20from-1,%20false);\n\n%20%20%20%20%20%20%20%20%20%20fname%20=%20_in.value.substr(spacepos+1,from-(spacepos+1));\n%20%20//dump(\%22fname:%20\%22%20+%20fname%20+%20\%22\\n\%22);\n%20%20%20%20%20%20%20%20%20%20try%20{\n%20%20%20%20%20%20%20%20%20%20%20%20with(_win.Shell._scope)\n%20%20%20%20%20%20%20%20%20%20%20%20%20%20with(_win)\n%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20with(Shell.shellCommands)\n%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fn%20=%20eval(fname);\n%20%20%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20%20%20catch(er)%20{\n%20%20%20%20%20%20%20%20%20%20%20%20//dump('fn%20is%20not%20a%20valid%20object\\n');\n%20%20%20%20%20%20%20%20%20%20%20%20return;\n%20%20%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20%20%20if(fn%20==%20undefined)%20{\n%20%20%20%20%20%20%20%20%20%20%20%20%20//dump('fn%20is%20undefined');\n%20%20%20%20%20%20%20%20%20%20%20%20%20return;\n%20%20%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20%20%20if(fn%20instanceof%20Function)\n%20%20%20%20%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20%20%20%20%20//%20Print%20function%20definition,%20including%20argument%20names,%20but%20not%20function%20body\n%20%20%20%20%20%20%20%20%20%20%20%20if(!fn.toString().match(/function%20.+?\\(\\)%20+\\{\\n%20+\\[native%20code\\]\\n\\}/))\n%20%20%20%20%20%20%20%20%20%20%20%20%20%20println(fn.toString().match(/function%20.+?\\(.*?\\)/),%20\%22tabcomplete\%22);\n%20%20%20%20%20%20%20%20%20%20}\n\n%20%20%20%20%20%20%20%20%20%20return;\n%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20else\n%20%20%20%20%20%20%20%20%20%20obj%20=%20_win;\n%20%20%20%20%20%20}\n%20%20%20%20%20%20else\n%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20var%20objname%20=%20_in.value.substr(spacepos+1,dotpos-(spacepos+1));\n%20%20%20%20%20%20%20%20//dump(\%22objname:%20|\%22%20+%20objname%20+%20\%22|\\n\%22);\n%20%20%20%20%20%20%20%20try%20{\n%20%20%20%20%20%20%20%20%20%20with(_win.Shell._scope)\n%20%20%20%20%20%20%20%20%20%20%20%20with(_win)\n%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20obj%20=%20eval(objname);\n%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20catch(er)%20{\n%20%20%20%20%20%20%20%20%20%20printError(er);%20\n%20%20%20%20%20%20%20%20%20%20return;\n%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20if(obj%20==%20undefined)%20{\n%20%20%20%20%20%20%20%20%20%20//%20sometimes%20this%20is%20tabcomplete's%20fault,%20so%20don't%20print%20it%20:(\n%20%20%20%20%20%20%20%20%20%20//%20e.g.%20completing%20from%20\%22print(document.getElements\%22\n%20%20%20%20%20%20%20%20%20%20//%20println(\%22Can't%20complete%20from%20null%20or%20undefined%20expression%20\%22%20+%20objname,%20\%22error\%22);\n%20%20%20%20%20%20%20%20%20%20return;\n%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20}\n%20%20%20%20%20%20//dump(\%22obj:%20\%22%20+%20obj%20+%20\%22\\n\%22);\n%20%20%20%20%20%20//%20get%20the%20thing%20we're%20trying%20to%20complete\n%20%20%20%20%20%20if(dotpos%20==%20caret)\n%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20if(spacepos+1%20==%20dotpos%20||%20spacepos%20==%20dotpos)\n%20%20%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20%20%20//%20nothing%20to%20complete\n%20%20%20%20%20%20%20%20%20%20//dump(\%22nothing%20to%20complete\\n\%22);\n%20%20%20%20%20%20%20%20%20%20return;\n%20%20%20%20%20%20%20%20}\n\n%20%20%20%20%20%20%20%20complete%20=%20_in.value.substr(spacepos+1,dotpos-(spacepos+1));\n%20%20%20%20%20%20}\n%20%20%20%20%20%20else%20{\n%20%20%20%20%20%20%20%20complete%20=%20_in.value.substr(dotpos+1,caret-(dotpos+1));\n%20%20%20%20%20%20}\n%20%20%20%20%20%20//dump(\%22complete:%20\%22%20+%20complete%20+%20\%22\\n\%22);\n%20%20%20%20%20%20//%20ok,%20now%20look%20at%20all%20the%20props/methods%20of%20this%20obj\n%20%20%20%20%20%20//%20and%20find%20ones%20starting%20with%20'complete'\n%20%20%20%20%20%20var%20matches%20=%20[];\n%20%20%20%20%20%20var%20bestmatch%20=%20null;\n%20%20%20%20%20%20for(var%20a%20in%20obj)\n%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20//a%20=%20a.toString();\n%20%20%20%20%20%20%20%20//XXX:%20making%20it%20lowercase%20could%20help%20some%20cases,\n%20%20%20%20%20%20%20%20//%20but%20screws%20up%20my%20general%20logic.\n%20%20%20%20%20%20%20%20if(a.substr(0,complete.length)%20==%20complete)%20{\n%20%20%20%20%20%20%20%20%20%20matches.push(a);\n%20%20%20%20%20%20%20%20%20%20////dump(\%22match:%20\%22%20+%20a%20+%20\%22\\n\%22);\n%20%20%20%20%20%20%20%20%20%20//%20if%20no%20best%20match,%20this%20is%20the%20best%20match\n%20%20%20%20%20%20%20%20%20%20if(bestmatch%20==%20null)\n%20%20%20%20%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20%20%20%20%20bestmatch%20=%20a;\n%20%20%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20%20%20else%20{\n%20%20%20%20%20%20%20%20%20%20%20%20//%20the%20best%20match%20is%20the%20longest%20common%20string\n%20%20%20%20%20%20%20%20%20%20%20%20function%20min(a,b){%20return%20((a%3Cb)?a:b);%20}\n%20%20%20%20%20%20%20%20%20%20%20%20var%20i;\n%20%20%20%20%20%20%20%20%20%20%20%20for(i=0;%20i%3C%20min(bestmatch.length,%20a.length);%20i++)\n%20%20%20%20%20%20%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20%20%20%20%20%20%20if(bestmatch.charAt(i)%20!=%20a.charAt(i))\n%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break;\n%20%20%20%20%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20%20%20%20%20bestmatch%20=%20bestmatch.substr(0,i);\n%20%20%20%20%20%20%20%20%20%20%20%20////dump(\%22bestmatch%20len:%20\%22%20+%20i%20+%20\%22\\n\%22);\n%20%20%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20%20%20////dump(\%22bestmatch:%20\%22%20+%20bestmatch%20+%20\%22\\n\%22);\n%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20}\n%20%20%20%20%20%20bestmatch%20=%20(bestmatch%20||%20\%22\%22);\n%20%20%20%20%20%20////dump(\%22matches:%20\%22%20+%20matches%20+%20\%22\\n\%22);\n%20%20%20%20%20%20var%20objAndComplete%20=%20(objname%20||%20obj)%20+%20\%22.\%22%20+%20bestmatch;\n%20%20%20%20%20%20//dump(\%22matches.length:%20\%22%20+%20matches.length%20+%20\%22,%20tooManyMatches:%20\%22%20+%20tooManyMatches%20+%20\%22,%20objAndComplete:%20\%22%20+%20objAndComplete%20+%20\%22\\n\%22);\n%20%20%20%20%20%20if(matches.length%20%3E%201%20&amp;amp;&amp;amp;%20(tooManyMatches%20==%20objAndComplete%20||%20matches.length%20%3C=%2010))%20{\n\n%20%20%20%20%20%20%20%20printWithRunin(\%22Matches:%20\%22,%20matches.join(',%20'),%20\%22tabcomplete\%22);\n%20%20%20%20%20%20%20%20tooManyMatches%20=%20null;\n%20%20%20%20%20%20}\n%20%20%20%20%20%20else%20if(matches.length%20%3E%2010)\n%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20println(matches.length%20+%20\%22%20matches.%20%20Press%20tab%20again%20to%20see%20them%20all\%22,%20\%22tabcomplete\%22);\n%20%20%20%20%20%20%20%20tooManyMatches%20=%20objAndComplete;\n%20%20%20%20%20%20}\n%20%20%20%20%20%20else%20{\n%20%20%20%20%20%20%20%20tooManyMatches%20=%20null;\n%20%20%20%20%20%20}\n%20%20%20%20%20%20if(bestmatch%20!=%20\%22\%22)\n%20%20%20%20%20%20{\n%20%20%20%20%20%20%20%20var%20sstart;\n%20%20%20%20%20%20%20%20if(dotpos%20==%20caret)%20{\n%20%20%20%20%20%20%20%20%20%20sstart%20=%20spacepos+1;\n%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20else%20{\n%20%20%20%20%20%20%20%20%20%20sstart%20=%20dotpos+1;\n%20%20%20%20%20%20%20%20}\n%20%20%20%20%20%20%20%20_in.value%20=%20_in.value.substr(0,%20sstart)\n%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20bestmatch\n%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20_in.value.substr(caret);\n%20%20%20%20%20%20%20%20setselectionto(_in,caret%20+%20(bestmatch.length%20-%20complete.length));\n%20%20%20%20%20%20}\n%20%20%20%20}\n}\n\nfunction%20printQuestion(q)\n{\n%20%20println(q,%20\%22input\%22);\n}\n\nfunction%20printAnswer(a)\n{\n%20%20if%20(a%20!==%20undefined)%20{\n%20%20%20%20println(a,%20\%22normalOutput\%22);\n%20%20%20%20shellCommands.ans%20=%20a;\n%20%20}\n}\n\nfunction%20printError(er)\n{%20\n%20%20var%20lineNumberString;\n\n%20%20lastError%20=%20er;%20//%20for%20debugging%20the%20shell\n%20%20if%20(er.name)\n%20%20{\n%20%20%20%20//%20lineNumberString%20should%20not%20be%20\%22\%22,%20to%20avoid%20a%20very%20wacky%20bug%20in%20IE%206.\n%20%20%20%20lineNumberString%20=%20(er.lineNumber%20!=%20undefined)%20?%20(\%22%20on%20line%20\%22%20+%20er.lineNumber%20+%20\%22:%20\%22)%20:%20\%22:%20\%22;\n%20%20%20%20println(er.name%20+%20lineNumberString%20+%20er.message,%20\%22error\%22);%20//%20Because%20IE%20doesn't%20have%20error.toString.\n%20%20}\n%20%20else\n%20%20%20%20println(er,%20\%22error\%22);%20//%20Because%20security%20errors%20in%20Moz%20/only/%20have%20toString.\n}\n\nfunction%20go(s)\n{\n%20%20_in.value%20=%20question%20=%20s%20?%20s%20:%20_in.value;\n\n%20%20if%20(question%20==%20\%22\%22)\n%20%20%20%20return;\n\n%20%20histList[histList.length-1]%20=%20question;\n%20%20histList[histList.length]%20=%20\%22\%22;\n%20%20histPos%20=%20histList.length%20-%201;\n%20%20\n%20%20//%20Unfortunately,%20this%20has%20to%20happen%20*before*%20the%20JavaScript%20is%20run,%20so%20that%20\n%20%20//%20print()%20output%20will%20go%20in%20the%20right%20place.\n%20%20_in.value='';\n%20%20recalculateInputHeight();\n%20%20printQuestion(question);\n\n%20%20if%20(_win.closed)%20{\n%20%20%20%20printError(\%22Target%20window%20has%20been%20closed.\%22);\n%20%20%20%20return;\n%20%20}\n%20%20\n%20%20try%20{%20(\%22Shell\%22%20in%20_win)%20}\n%20%20catch(er)%20{\n%20%20%20%20printError(\%22The%20JavaScript%20Shell%20cannot%20access%20variables%20in%20the%20target%20window.%20%20The%20most%20likely%20reason%20is%20that%20the%20target%20window%20now%20has%20a%20different%20page%20loaded%20and%20that%20page%20has%20a%20different%20hostname%20than%20the%20original%20page.\%22);\n%20%20%20%20return;\n%20%20}\n\n%20%20if%20(!(\%22Shell\%22%20in%20_win))\n%20%20%20%20initTarget();%20//%20silent\n\n%20%20//%20Evaluate%20Shell.question%20using%20_win's%20eval%20(this%20is%20why%20eval%20isn't%20in%20the%20|with|,%20IIRC).\n%20%20_win.location.href%20=%20\%22javascript:try{%20Shell.printAnswer(eval('with(Shell._scope)%20with(Shell.shellCommands)%20{'%20+%20Shell.question%20+%20String.fromCharCode(10)%20+%20'}'));%20}%20catch(er)%20{%20Shell.printError(er);%20};%20setTimeout(Shell.refocus,%200);%20void%200\%22;\n}\n\n%3C/script%3E\n\n%3C!--%20for%20http://ted.mielczarek.org/code/mozilla/extensiondev/%20--%3E\n%3Cscript%20type=\%22text/javascript\%22%20src=\%22chrome://extensiondev/content/rdfhistory.js\%22%3E%3C/script%3E\n%3Cscript%20type=\%22text/javascript\%22%20src=\%22chrome://extensiondev/content/chromeShellExtras.js\%22%3E%3C/script%3E\n\n%3Cstyle%20type=\%22text/css\%22%3E\nbody%20{%20background:%20white;%20color:%20black;%20}\n\n#output%20{%20white-space:%20pre;%20white-space:%20-moz-pre-wrap;%20}%20/*%20Preserve%20line%20breaks,%20but%20wrap%20too%20if%20browser%20supports%20it%20*/\nh3%20{%20margin-top:%200;%20margin-bottom:%200em;%20}\nh3%20+%20div%20{%20margin:%200;%20}\n\nform%20{%20margin:%200;%20padding:%200;%20}\n%23input%20{%20width:%20100%25;%20border:%20none;%20padding:%200;%20overflow:%20auto;%20}\n\n.input%20{%20color:%20blue;%20background:%20white;%20font:%20inherit;%20font-weight:%20bold;%20margin-top:%20.5em;%20/*%20background:%20%23E6E6FF;%20*/%20}\n.normalOutput%20{%20color:%20black;%20background:%20white;%20}\n.print%20{%20color:%20brown;%20background:%20white;%20}\n.error%20{%20color:%20red;%20background:%20white;%20}\n.propList%20{%20color:%20green;%20background:%20white;%20}\n.message%20{%20color:%20green;%20background:%20white;%20}\n.tabcomplete%20{%20color:%20purple;%20background:%20white;%20}\n%3C/style%3E\n%3C/head%3E\n\n%3Cbody%20onload=\%22init()\%22%3E\n\n%3Cdiv%20id=\%22output\%22%3E%3Ch3%3EJavaScript%20Shell%201.4%3C/h3%3E%3Cdiv%3EFeatures:%20autocompletion%20of%20property%20names%20with%20Tab,%20multiline%20input%20with%20Shift+Enter,%20input%20history%20with%20(Ctrl+)%20Up/Down,%20%3Ca%20accesskey=\%22M\%22%20href=\%22javascript:go('scope(Math);%20mathHelp();');\%22%20title=\%22Accesskey:%20M\%22%3EMath%3C/a%3E,%20%3Ca%20accesskey=\%22H\%22%20href=\%22http://www.squarefree.com/shell/?ignoreReferrerFrom=shell1.4\%22%20%20title=\%22Accesskey:%20H\%22%3Ehelp%3C/a%3E%3C/div%3E%3Cdiv%3EValues%20and%20functions:%20ans,%20print(string),%20%3Ca%20accesskey=\%22P\%22%20href=\%22javascript:go('props(ans)')\%22%20title=\%22Accesskey:%20P\%22%3Eprops(object)%3C/a%3E,%20%3Ca%20accesskey=\%22B\%22%20href=\%22javascript:go('blink(ans)')\%22%20title=\%22Accesskey:%20B\%22%3Eblink(node)%3C/a%3E,%20%3Ca%20accesskey=\%22C\%22%20href=\%22javascript:go('clear()')\%22%20title=\%22Accesskey:%20C\%22%3Eclear()%3C/a%3E,%20load(scriptURL),%20scope(object)%3C/div%3E%3C/div%3E\n\n%3Cdiv%3E%3Ctextarea%20id=\%22input\%22%20class=\%22input\%22%20wrap=\%22off\%22%20onkeydown=\%22inputKeydown(event)\%22%20rows=\%221\%22%3E%3C/textarea%3E%3C/div%3E\n\n%3C/body%3E\n\n%3C/html%3E%22);document.close();}void%200&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;a href="http://www.appinn.com/bookmarklet/"&gt;获取更多Bookmarklet&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-4067010870773574100?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/4067010870773574100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/chrome.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4067010870773574100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4067010870773574100'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/chrome.html' title='Chrome 扩展'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-1440896641503874235</id><published>2008-11-22T18:09:00.003+08:00</published><updated>2009-04-16T19:19:06.208+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='取色器'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>CPic,超好用的取色器</title><content type='html'>以前使用&lt;a href="http://www.maxthon.cn/"&gt;Maxthon&lt;/a&gt; 的时候,用过&lt;a href="http://xn--cpick-or8h691cozdlx1i/"&gt;这个扩展&lt;/a&gt; ,在设计网页时帮了很大的忙.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style=" ;font-family:Arial;font-size:small;"&gt;&lt;span style=" white-space: pre;font-size:13px;"&gt;&lt;b&gt;&lt;span style=" ;font-family:'Times New Roman';font-size:medium;"&gt;&lt;span style=" font-weight: normal; white-space: normal;font-size:16px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="  font-weight: bold; white-space: pre;font-family:Arial;font-size:13px;"&gt;Cpick屏幕取色 &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin: 0px; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_rL8ku7jXhnw/SSfWntNjpYI/AAAAAAAAE4o/qVo81HWt6vY/s1600-h/cpic.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-decoration: none;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_rL8ku7jXhnw/SSfWntNjpYI/AAAAAAAAE4o/qVo81HWt6vY/s400/cpic.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin: 0px; text-align: center;"&gt;&lt;/div&gt;&lt;span style="color:black;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 0px;"&gt;你可以轻松得用拖动主界面上的"Clic And Drag"按钮完成取色.然后复制颜色代码到简贴板,你甚至可以用它管理你常用的颜色.&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="  font-weight: bold; white-space: pre;font-family:Arial;font-size:13px;"&gt;&lt;span style=" ;font-family:'Times New Roman';font-size:medium;"&gt;&lt;span style=" font-weight: normal; white-space: normal;font-size:16px;"&gt;该软件还提代了一个扩展功能--链接样式生成器&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; margin: 0px; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_rL8ku7jXhnw/SSfYFis9GBI/AAAAAAAAE4w/wzCJJP9TxDU/s1600-h/cpic+css+link.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_rL8ku7jXhnw/SSfYFis9GBI/AAAAAAAAE4w/wzCJJP9TxDU/s400/cpic+css+link.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 0px;"&gt;&lt;span style=" ;font-size:small;color:#cccccc;"&gt;&lt;span style="color:black;"&gt;可以用来生成css或者html代码.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;下载地址: &lt;span style="  font-weight: bold;font-size:13px;color:#1f8ccd;"&gt;&lt;a href="http://fs1.bay.cech.com.cn/download/file_share_15793181.html"&gt;&lt;img border="0" onerror="this.src='http://webdisk.cech.com.cn/images/filetype/unknown.gif';this.onerror=null;" src="http://webdisk.cech.com.cn/images/filetype/zip.gif" /&gt; cpick.zip&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;官方网站: &lt;a href="http://home.hccnet.nl/s.j.francke/software/software.htm"&gt;http://home.hccnet.nl/s.j.francke/software/software.htm&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div  style=" text-align: left;color:black;"&gt;&lt;span style=" ;font-size:small;color:grey;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-1440896641503874235?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/1440896641503874235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/cpic_22.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/1440896641503874235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/1440896641503874235'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/cpic_22.html' title='CPic,超好用的取色器'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rL8ku7jXhnw/SSfWntNjpYI/AAAAAAAAE4o/qVo81HWt6vY/s72-c/cpic.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-1862885489256206140</id><published>2008-11-22T17:16:00.002+08:00</published><updated>2009-04-16T19:18:59.905+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='游戏'/><category scheme='http://www.blogger.com/atom/ns#' term='模拟器'/><category scheme='http://www.blogger.com/atom/ns#' term='snes'/><category scheme='http://www.blogger.com/atom/ns#' term='钓鱼'/><title type='text'>超任上的钓鱼太郞,一二代日文版(附模拟器)</title><content type='html'>突然想起小时候在磁碟机上玩的钓鱼太郞,怀念良久,找出来和大家分享.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tsuri Taro (J)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_rL8ku7jXhnw/SSfP3WVAiyI/AAAAAAAAE4A/aQI7JprLtI8/s1600-h/Tsuri+Taro+%28J%29+cover.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_rL8ku7jXhnw/SSfP3WVAiyI/AAAAAAAAE4A/aQI7JprLtI8/s400/Tsuri+Taro+%28J%29+cover.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_rL8ku7jXhnw/SSfP6JvMvVI/AAAAAAAAE4I/wNWLnOfLOl8/s1600-h/Tsuri+Taro+%28J%29+content.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_rL8ku7jXhnw/SSfP6JvMvVI/AAAAAAAAE4I/wNWLnOfLOl8/s400/Tsuri+Taro+%28J%29+content.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Kawa no Nushizuri 2 (J)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_rL8ku7jXhnw/SSfQFDh6lhI/AAAAAAAAE4Q/I10_5txqHVE/s1600-h/Kawa+no+Nushizuri+2+%28J%29+cover.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_rL8ku7jXhnw/SSfQFDh6lhI/AAAAAAAAE4Q/I10_5txqHVE/s400/Kawa+no+Nushizuri+2+%28J%29+cover.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_rL8ku7jXhnw/SSfQGr4ZMYI/AAAAAAAAE4Y/BVX_fb6FBTk/s1600-h/Kawa+no+Nushizuri+2+%28J%29+content1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_rL8ku7jXhnw/SSfQGr4ZMYI/AAAAAAAAE4Y/BVX_fb6FBTk/s400/Kawa+no+Nushizuri+2+%28J%29+content1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_rL8ku7jXhnw/SSfQHsq_ewI/AAAAAAAAE4g/7sf90wR5bNQ/s1600-h/Kawa+no+Nushizuri+2+%28J%29+content2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_rL8ku7jXhnw/SSfQHsq_ewI/AAAAAAAAE4g/7sf90wR5bNQ/s400/Kawa+no+Nushizuri+2+%28J%29+content2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;至于snes怎么使用,不会的自已去google吧.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;游戏虽然是日文的 ,但选项一那么几个,自已摸索下一知道干什么的了.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color:red;"&gt;下载: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:13px;"&gt;&lt;a href="http://fs1.bay.cech.com.cn/download/file_share_15519901.html"&gt;&lt;b&gt;&lt;span style="color:red;"&gt;&lt;img border="0" onerror="this.src='http://webdisk.cech.com.cn/images/filetype/unknown.gif';this.onerror=null;" src="http://webdisk.cech.com.cn/images/filetype/rar.gif" /&gt; SNES9x.rar&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="color:red;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div color="black" style=" text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: rgb(128, 128, 128);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-1862885489256206140?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/1862885489256206140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/blog-post_22.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/1862885489256206140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/1862885489256206140'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/blog-post_22.html' title='超任上的钓鱼太郞,一二代日文版(附模拟器)'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rL8ku7jXhnw/SSfP3WVAiyI/AAAAAAAAE4A/aQI7JprLtI8/s72-c/Tsuri+Taro+%28J%29+cover.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-9092045417901972304</id><published>2008-11-20T12:22:00.001+08:00</published><updated>2009-04-16T19:18:43.315+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theme'/><category scheme='http://www.blogger.com/atom/ns#' term='gmail'/><title type='text'>Gmail Lab发布皮肤功能,俺也是幸运儿</title><content type='html'>今天打开gmail,提说说支持了支肤功能,看了看,换确加了n多皮肤,当然一如既往的简洁.但期待已久的功能终于上线了,不久后就会有艺术家们创作出更美的作品了.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_rL8ku7jXhnw/SSTnVq8cHII/AAAAAAAAExY/f1EKBFp7A9Q/s1600-h/gmail+theme.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-decoration: none;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_rL8ku7jXhnw/SSTnVq8cHII/AAAAAAAAExY/f1EKBFp7A9Q/s400/gmail+theme.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;不过这个功能需要切换到英文版才可以享受得到.&lt;div&gt;在&lt;a href="http://www.ilmay.cn/post/gmail-themes.html"&gt;晨钟暮鼓&lt;/a&gt; 上看到&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;需要注意的是，使用该功能需要将 Gmail 更改为英文版，在 Setting 下会看到 Themes 标签，并且该功能目前只对部分用户开放，几天后会对所有用户开放。&lt;/blockquote&gt;看来我还是个幸运儿呢.&lt;br /&gt;&lt;div color="black" style=" text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 204);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-9092045417901972304?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/9092045417901972304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/gmail-lab.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/9092045417901972304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/9092045417901972304'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/gmail-lab.html' title='Gmail Lab发布皮肤功能,俺也是幸运儿'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rL8ku7jXhnw/SSTnVq8cHII/AAAAAAAAExY/f1EKBFp7A9Q/s72-c/gmail+theme.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-4470989231033909996</id><published>2008-11-16T21:22:00.001+08:00</published><updated>2009-04-16T19:18:33.690+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='布局'/><category scheme='http://www.blogger.com/atom/ns#' term='BoxLayout'/><title type='text'>java BoxLayout布局心得</title><content type='html'>非常喜欢java的布局方式,但系统提供的寻几个基础布局方式太不强大,在使用时很不便.尤其是BoxLayout时,会改变添加到其中的组件的大小,组件会因为容器大小的关系被撑得很难看.&lt;br /&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;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;在应用了BoxLayout的容器外层套一个应用了BorderLayout,根据需要,将内层容器添加到外层容器的非Center位置.这样,BorderLayout就可以限制内层容器到最合适的大小.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-4470989231033909996?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/4470989231033909996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/java-boxlayout.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4470989231033909996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4470989231033909996'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/java-boxlayout.html' title='java BoxLayout布局心得'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-8551373646659251830</id><published>2008-11-13T23:01:00.001+08:00</published><updated>2009-04-16T19:18:25.801+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='音乐盒'/><title type='text'>DiggCD:国内新发布的音乐互动分享社区</title><content type='html'>一直对音乐分享网站烦恼，因为找不到一款好的，歌多的播放器太老士，而且只支持ie,本来&lt;a href="http://www.9sky.com/" target="_blank"&gt;九天音乐&lt;/a&gt;不错，可最近总再现这样那样在状况，而且也用wmp作为默认播放器，虽然在firefox可以用插件解决，但总不是个办法。后来找到了&lt;a href="http://www.1g1g.com/" target="_blank"&gt;亦歌&lt;/a&gt;,一度为其痴迷，因为它太google了，简洁得让人折服，可惜收藏夹过于简单，找歌时不方便，屏蔽列表太短，歌手名加起来不能超过600个字符（包括逗号），而且系统推荐歌曲时很少推荐国外歌曲，总之在算法上不够智能。今天早上一醒来打开&lt;a href="http://reader.google.com/" target="_blank"&gt;Google Reader&lt;/a&gt;发现分享了一个新的音乐分享网站：&lt;a href="http://www.diggcd.com/" target="_blank"&gt;DiggCD&lt;/a&gt;，这个网站无论是从风格，播放器样式（flash的，很漂亮,有点千千的感觉)，还是从浏览器支持上来说，都很值得称道。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;div class="entry-author"&gt;&lt;span style="color:#444444;"&gt;from &lt;a class="entry-source-title" href="https://www.google.com/reader/view/feed/http%3A%2F%2Ffeed.feedsky.com%2Fshoweb20" target="_blank"&gt;分享网络2.0&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#444444;"&gt; by &lt;/span&gt;&lt;span style="color:#444444;"&gt;盗盗&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;img alt="Web2.0" src="http://pic.yupoo.com/daodao/548306792679/medium.jpg" title="Diggcd:国内新发布的音乐互动分享社区  By Web2.0 盗盗" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.diggcd.com/" target="_blank"&gt;DiggCD &lt;/a&gt;是国内一家刚刚上线的音乐互动分享社区，提供音乐试听、音乐发现、音乐点评以及基础的社会性网络服务。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.diggcd.com/" target="_blank"&gt;DiggCD &lt;/a&gt;是由华中大&lt;a href="http://www.bingyan.net/" target="_blank"&gt;冰岩实验室&lt;/a&gt; 正在孵化中的一个Web项目，提供类似于&lt;a href="http://www.yobo.com/" target="_blank"&gt;Yobo&lt;/a&gt;音 乐互动分享服务。在这里，用户可以搜索收听想听的音乐，找到和你有着相同音乐喜好的朋友，写下自己的音乐感悟等；同时，DiggCD还能够分析用户的音乐 喜好并向其推荐歌曲、根据品位相似度归类相同品位用户等。另外，系统采集了教育网内大量Web 和Ftp站点上的音乐文件资源，为音乐试听提供更多的网络资源，减轻自身文件服务器的负载。&lt;br /&gt;&lt;br /&gt;&lt;img alt="Web2.0" src="http://pic.yupoo.com/daodao/66917679267a/medium.jpg" title="Diggcd:国内新发布的音乐互动分享社区  By Web2.0 盗盗" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;a href="http://www.showeb20.com/?p=1172" target="_blank"&gt;read more..&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;不过美中不足，这个网站只能收藏整张专辑，要想收藏单曲，可以有变通的方法，比如分享它，然后去看你的分享目录，或者自制专辑。不过前者检索不方便，后者操作太过繁琐，是没有办法的办法，谁让这个网站叫diggcd，而不是diggmusic呢。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ps: 这个网站的开发者是一群和我们一样的的大学生，好像是华中科技大学，真让人羡慕。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;update:&lt;/b&gt;和客服交涉后,可以注册8box了,的确不错,不过有时候插件内存占用奇高.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div color="black" style=" text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 204);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-8551373646659251830?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/8551373646659251830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/diggcd.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8551373646659251830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8551373646659251830'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/diggcd.html' title='DiggCD:国内新发布的音乐互动分享社区'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-4620602081677060558</id><published>2008-11-13T23:00:00.004+08:00</published><updated>2009-04-16T19:18:03.651+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='李宇春'/><category scheme='http://www.blogger.com/atom/ns#' term='广告'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>【18禁，幼齿勿入】Google系列广告之 - 当李宇春遇到google</title><content type='html'>当李宇春遇上Google，即使再小，谷歌也能运用自如，找到你想要看的～&lt;br /&gt;&lt;br /&gt;&lt;img alt="" src="http://i62.photobucket.com/albums/h116/zousuper/-9155.jpg" /&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;We know eaactly what you've been searching for.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt="" src="http://2.bp.blogspot.com/_oB7NlVrPwEA/R6eR82TBtsI/AAAAAAAAAAg/GhJyg17QQw4/s320/google.jpg" /&gt;&lt;br /&gt;&lt;div color="black" style=" text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-4620602081677060558?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/4620602081677060558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/18google-google.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4620602081677060558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4620602081677060558'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/18google-google.html' title='【18禁，幼齿勿入】Google系列广告之 - 当李宇春遇到google'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_oB7NlVrPwEA/R6eR82TBtsI/AAAAAAAAAAg/GhJyg17QQw4/s72-c/google.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-2419055310624746234</id><published>2008-11-13T23:00:00.003+08:00</published><updated>2009-04-16T19:17:56.121+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='加密'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google推出KeyCzar软件加密工具</title><content type='html'>&lt;div class="post-body entry-content"&gt; 一直对java软件的加密技术很观注，Google的东西应该可以依赖吧。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;div class="entry-author" style="color: #444444;"&gt;from &lt;a class="entry-source-title" href="https://www.google.com/reader/view/feed/http%3A%2F%2Ffeed.williamlong.info%2F" target="_blank"&gt;月光博客&lt;/a&gt; by williamlong&lt;/div&gt;&lt;div&gt;搜狐IT&lt;a href="http://it.sohu.com/20080813/n258815045.shtml" target="_blank"&gt;消息&lt;/a&gt;，据国外媒体报道，Google正在开始涉足密码领域，近日发布了一个名为KeyCzar的开源工具，来帮助开发者在他们的应用软件内使用加密技术。&lt;br /&gt;&lt;br /&gt;据参加开发KeyCzar的Google安全软件工程师Steve Weis表示，开发这个工具的目的是为了帮助开发者，希望这个更安全、更可靠的加密工具能够帮助他们来加密自己的程序。Weis在博客中表示，加密功能是 一把双刃剑，如果设计不好，可以带来严重的安全漏洞。&lt;br /&gt;&lt;br /&gt;开发者在进行程序加密的时候经常会犯一些错误，例如使用过时的加密算法，或者不能够更换新的密钥，这些错误将会导致加密工具变得毫无用处。KeyCzar的目的就是简化这些操作，让开发者不仅仅能够部署加密工具，而且还能够根据需要管理和修改密钥。&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;a href="http://www.williamlong.info/archives/1466.html"&gt;read more..&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="post-footer-line post-footer-line-1"&gt; &lt;span class="post-author vcard"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div color="black" style=" text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 204);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-2419055310624746234?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/2419055310624746234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/googlekeyczar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/2419055310624746234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/2419055310624746234'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/googlekeyczar.html' title='Google推出KeyCzar软件加密工具'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-6687482246859297508</id><published>2008-11-13T22:59:00.004+08:00</published><updated>2009-04-16T19:17:49.372+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='可爱'/><category scheme='http://www.blogger.com/atom/ns#' term='wallpaper'/><title type='text'>超可爱狗狗壁纸</title><content type='html'>珍藏已久，放出来大家分享。&lt;br /&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;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/p-srZNEYLq8i9B8XsMYnhg"&gt;&lt;img src="http://lh4.ggpht.com/_rL8ku7jXhnw/SQRfOdpK9PI/AAAAAAAAEig/NGel9OH-wrw/s400/11.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/greatghoul/CollectionWallpapers"&gt;Collection &amp;gt; Wallpapers&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/DiB8x2wiuhz8LDbqp0IwTw"&gt;&lt;img src="http://lh5.ggpht.com/_rL8ku7jXhnw/SQRfRz-FdEI/AAAAAAAAEio/ToqdnJqnVRQ/s400/12.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/greatghoul/CollectionWallpapers"&gt;Collection &amp;gt; Wallpapers&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div color="black" style=" text-align: left;"&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 204);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-6687482246859297508?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/6687482246859297508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/blog-post_8010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/6687482246859297508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/6687482246859297508'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/blog-post_8010.html' title='超可爱狗狗壁纸'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_rL8ku7jXhnw/SQRfOdpK9PI/AAAAAAAAEig/NGel9OH-wrw/s72-c/11.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-4990588781008230571</id><published>2008-11-13T22:59:00.003+08:00</published><updated>2009-04-16T19:17:41.255+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wallpaper'/><category scheme='http://www.blogger.com/atom/ns#' term='mm'/><title type='text'>美女壁纸 聆听</title><content type='html'>&lt;div class="post-body entry-content"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/j0R76kIauPmovpruq1seyQ"&gt;&lt;img src="http://lh3.ggpht.com/_rL8ku7jXhnw/SQRe8sIAJgI/AAAAAAAAEhA/UM05Fz23TNI/s400/200711061847016497.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/greatghoul/CollectionWallpapers"&gt;Collection &amp;gt; Wallpapers&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-4990588781008230571?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/4990588781008230571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/blog-post_4909.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4990588781008230571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4990588781008230571'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/blog-post_4909.html' title='美女壁纸 聆听'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_rL8ku7jXhnw/SQRe8sIAJgI/AAAAAAAAEhA/UM05Fz23TNI/s72-c/200711061847016497.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-4496553222320045074</id><published>2008-11-13T22:58:00.002+08:00</published><updated>2009-04-16T19:17:34.797+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='mm'/><title type='text'>Facebook美女 Wenna Wu</title><content type='html'>&lt;a href="http://www.facebook.com/photo.php?pid=863388&amp;amp;id=515064747" id="myphotolink" target="_blank"&gt;&lt;img height="315" id="myphoto" src="http://photos-d.ak.facebook.com/photos-ak-sf2p/v215/229/90/515064747/n515064747_419627_1078.jpg" width="420" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;访问&lt;a href="http://www.facebook.com/profile.php?id=515064747" target="_blank"&gt;Facebook&lt;/a&gt;&lt;br /&gt;&lt;div color="black" style=" text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 204);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-4496553222320045074?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/4496553222320045074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/facebook-wenna-wu.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4496553222320045074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4496553222320045074'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/facebook-wenna-wu.html' title='Facebook美女 Wenna Wu'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-2579428827682528214</id><published>2008-11-13T22:57:00.001+08:00</published><updated>2009-04-16T19:17:25.609+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='mm'/><title type='text'>Facebook美女 Iris Xu</title><content type='html'>&lt;span class="post-labels"&gt;&lt;a href="http://digreader.blogspot.com/search/label/%E5%88%86%E4%BA%AB%E7%BE%8E%E5%A5%B3" rel="tag"&gt;分享美女&lt;/a&gt; &lt;/span&gt; |         &lt;span class="post-comment-link"&gt; &lt;/span&gt;   &lt;br /&gt;&lt;br /&gt;&lt;div class="post-body entry-content"&gt; &lt;img alt="" src="http://photos-h.ak.facebook.com/photos-ak-sf2p/v189/3/104/1080422633/n1080422633_41599_224.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.facebook.com/photo.php?pid=41601&amp;amp;id=1080422633" id="myphotolink" target="_blank"&gt;&lt;img id="myphoto" src="http://photos-e.ak.facebook.com/photos-ak-sf2p/v189/3/104/1080422633/n1080422633_41604_1708.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;访问她的&lt;a href="http://www.facebook.com/profile.php?id=1080422633" target="_blank"&gt;facebook&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div color="black" style=" text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 204);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-2579428827682528214?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/2579428827682528214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/facebook-iris-xu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/2579428827682528214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/2579428827682528214'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/facebook-iris-xu.html' title='Facebook美女 Iris Xu'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-8765436577404147879</id><published>2008-11-13T22:56:00.001+08:00</published><updated>2009-04-16T19:17:18.210+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ggq'/><title type='text'>原来GG圈是个反共人士。</title><content type='html'>一直奇怪GG作为一个分享google资讯和google译介，为何会招致和谐，今天从feed中看到这篇文章才知道原因，他是一个反共人士，发表过一些对**不利的言论。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="entry-source-title-parent"  style="color:#444444;"&gt;GG圈&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;“天下大势合久必分，分久必合。”这句三国演义的名言似乎又要在中国重演了。本来这句话应该是只适用于封建王朝的，但是现今的封建权贵资本主义国家比从前的封建王朝丝毫好不到哪里去，所以这个规律基本上是要延续的。&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;a href="http://ggq.blogspot.com/2008/11/blog-post_06.html" target="_blank"&gt;read more..&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;访问GG圈需要穿墙，大家可以通过&lt;a href="http://feeds.feedburner.com/gg" target="_blank"&gt;供搞阅读&lt;/a&gt;相关的文章 。&lt;br /&gt;&lt;div color="black" style=" text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 204);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-8765436577404147879?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/8765436577404147879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/gg.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8765436577404147879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8765436577404147879'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/gg.html' title='原来GG圈是个反共人士。'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-7619968713040345303</id><published>2008-11-13T22:55:00.001+08:00</published><updated>2009-04-16T19:17:11.826+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='模板'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><title type='text'>推荐50款(最)漂亮的Blogger模板</title><content type='html'>&lt;div class="post-body entry-content"&gt; 看标题以为又是以前见的那个（里面有很多次品），看了内容后才知道个个精品。用blogger的同学不妨试下，不过试前记得备份以前的模板。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;a href="http://www.yywhat.cn/" style="font-weight: bold;" target="_blank"&gt;歪网录&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;blogger 解封这么多天，功夫网还没对其下手，昨天买个新玉米，闲着也是闲着，考虑是不是使用blogspot另建一个blog，因为bloger允许用户把自己的 域名绑定至Blogger上面！换言之，只要你注册了一个域名，Blogger会向你提供你所需的一切：空间、系统、维护。这可是相当诱人的，至少国内的 bsp没有一个提供免费绑定域名的。唯一感觉不错的yo2都要36.5大元。在了了而已 看到50款blogger模板，收藏在此。&lt;a href="http://digreader.blogspot.com/2008/11/50blogger.html" name="entrymore" target="_blank"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;（以下主题有不少下载链接以失效，不过还是可以google一下的）&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Black Minimalism&lt;/h4&gt;&lt;a href="http://black-minimalism-xml.blogspot.com/"&gt;演示&lt;/a&gt; | &lt;a href="http://www.blogcrowds.com/resources/view_template.php/blackminimalism_79"&gt;下载&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://black-minimalism-xml.blogspot.com/"&gt;&lt;img border="0" height="707" src="http://hongkiat.s3.amazonaws.com/50-blogger-template/Black-Minimalism.jpg" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;a href="http://www.yywhat.cn/read.php/114.htm" target="_blank"&gt;read more..&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="post-footer-line post-footer-line-1"&gt; &lt;span class="post-author vcard"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div color="black" style=" text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 204);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-7619968713040345303?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/7619968713040345303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/50blogger.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/7619968713040345303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/7619968713040345303'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/50blogger.html' title='推荐50款(最)漂亮的Blogger模板'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-2947497003383222960</id><published>2008-11-13T22:53:00.001+08:00</published><updated>2009-04-16T19:17:04.501+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='五笔'/><category scheme='http://www.blogger.com/atom/ns#' term='王永民'/><title type='text'>王永民五笔编码的发明过程</title><content type='html'>最近一直在订阅谷歌&lt;a href="http://www.google.com/alerts?hl=zh-CN" target="_blank"&gt;快迅&lt;/a&gt;订阅&lt;a href="http://www.google.com/alerts/feeds/02903067618435232703/17816912921705000210" target="_blank"&gt;谷歌五笔&lt;/a&gt;的相关资讯，偶然看到这条新闻--&lt;a href="http://news.enorth.com.cn/system/2008/10/27/003743662.shtml" target="_blank"&gt;五笔字型让汉字跟上IT时代&lt;/a&gt;。看完后让人感慨万千，王永民先生真是汉字录入方法的救星呀，要是当时最后一步他放弃了，那大概就没有今天的五笔编码了。从188键缩减到26键，真是一个壮举。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; &lt;a href="http://www.enorth.com.cn/" style="color: #444444;" target="_blank"&gt;北方网&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;摆在王永民面前最大的问题是，要做键盘，就得找到一种好的输入法，1980年，王永民按照时任《英华大辞典》的主编郑易里先生的字根图进行编码，发现需要的键位是188个。&lt;br /&gt;&lt;br /&gt;找了半天，还是没有找到好的汉字输入方案，王永民决定自己来做。谁料，从此，王永民这辈子就和汉字输入法结下了缘分。&lt;br /&gt;&lt;br /&gt;如何压缩键位，成了王永民当时要解决的最艰难问题。从138键、90键到75键、62键。1980年7月15日，王永民把键位压缩到了62个。“到那个 时候，我认为我已经成功了。”王永民这么认为，而且当时在武汉召开的汉字编码会议也这么认为，并把王永民的62键方案评为国内最好的四个方案之一。&lt;br /&gt;&lt;br /&gt;但就在键盘通过鉴定，即将投入使用的1981年，王永民发现了一个问题：键盘缺少编辑功能键，必须拓展键盘。焦头烂额的王永民突然想到：为什么要自己做 功能键？以前只想着怎样把标准键盘上的功能键搬到汉字键盘上来，为什么不能把汉字搬到标准键盘上去呢？标准键盘有48个可用键，和62键也就是一步之遥。&lt;br /&gt;&lt;br /&gt;经过多少次失败，62键方案变48键方案，48键方案变成36键方案……1983年元月，农历腊月二十四，五笔字型的26键方案终于变成了现实。 1983年8月29日，河南省科委组织鉴定会，来自这个行业的国内第一流的专家几乎都来了。郑易里激动地讲了一句话：“从今天开始，汉字输入不能与西文相 比的时代一去不复返了……”新华社在内参中认为，这是“不亚于活字印刷术”的伟大发明。&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;a href="http://news.enorth.com.cn/system/2008/10/27/003743662.shtml" target="_blank"&gt;read more..&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: left;"&gt;&lt;img alt="" src="http://pic.enorth.com.cn/0/05/55/42/5554242_906349.jpg" /&gt; &lt;/div&gt;&lt;div style="text-align: left;"&gt;网络上被传播最广的一张照片，那时的王永民意气风发。&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;img alt="" src="http://pic.enorth.com.cn/0/05/55/42/5554243_134157.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;现在的王永民还经常和员工商量技&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-2947497003383222960?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/2947497003383222960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/blog-post_6055.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/2947497003383222960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/2947497003383222960'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/blog-post_6055.html' title='王永民五笔编码的发明过程'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-2541978827531424299</id><published>2008-11-13T22:51:00.004+08:00</published><updated>2009-04-16T19:16:58.300+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google alert'/><category scheme='http://www.blogger.com/atom/ns#' term='feed'/><title type='text'>Google Alert开始支持feed供搞</title><content type='html'>以前Google Alert只是支持邮箱订阅了，现在好了，可以支持feed输出了，你可以订阅相关资讯到任何rss阅读器了。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;登陆google alert，如果没有创建快讯，创建一个，进行'Manage Your Alerts页面'，点击快讯最右边的'Edit'，然后在相应的'Deliver to'列中的下拉列表中选择'Feed'，点击'Save'保存，就可以看到订阅地址了。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;你可以在这里进行反馈 Send your thoughts our way.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;update:中文谷歌快讯中也支持feed输出，点击此处管理快讯&gt; 修改&gt; 发送到。&lt;br /&gt;&lt;div color="black" style=" text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 204);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-2541978827531424299?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/2541978827531424299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/google-alertfeed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/2541978827531424299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/2541978827531424299'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/google-alertfeed.html' title='Google Alert开始支持feed供搞'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-2548130377912610846</id><published>2008-11-13T22:51:00.003+08:00</published><updated>2009-04-16T19:16:50.781+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kiss'/><title type='text'>Kiss教程，回家学习吧！</title><content type='html'>&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tCITaAyJR9Y&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/tCITaAyJR9Y&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;span title="Click to open in a new window"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=tCITaAyJR9Y"&gt;http://www.youtube.com/watch?v=tCITaAyJR9Y&lt;/a&gt;&lt;br /&gt;&lt;div color="black" style=" text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 204);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-2548130377912610846?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/2548130377912610846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/kiss.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/2548130377912610846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/2548130377912610846'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/kiss.html' title='Kiss教程，回家学习吧！'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-4645027674291532162</id><published>2008-11-13T22:49:00.005+08:00</published><updated>2009-04-16T19:16:38.879+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='皮肤'/><category scheme='http://www.blogger.com/atom/ns#' term='gtalk'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Mac OS X 风格 GTalk皮肤</title><content type='html'>今天在网上闲逛,找到了一个非常不错的东西.相信其它的Google迷们也会喜欢.不过可惜的是,这个是老版本的gtalk&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="line-height: 18px; white-space: normal;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;Mac OS X skin for GoogleTalk 1.0.0.72. 第1版&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="line-height: 18px; white-space: normal;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;联系作者:by alexbttf@gmail.com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#666666;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#666666;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="  ;font-family:Arial;font-size:13px;color:#737373;"&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#666666;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="color:#666666;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/aUa1gKXyBLZF_BNHimS2Zw" style="color: #414141; outline-style: none;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;&lt;img src="http://lh6.ggpht.com/greatghoul/SMVgLlr-LkI/AAAAAAAADPI/P5O_IFMVpKU/s400/macosx10072.jpg" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: right;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;From &lt;/span&gt;&lt;/span&gt;&lt;a href="http://picasaweb.google.com/greatghoul/GhoulToWorld" style="color: #414141; outline-style: none;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;Ghoul To World!&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="  ;font-family:Arial;font-size:13px;color:#737373;"&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;下载地址:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="line-height: 160%; margin-bottom: 1.8em;"&gt;&lt;span style="  ;font-family:Arial;font-size:13px;color:#737373;"&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="white-space: pre;"&gt;&lt;a href="http://www.customizetalk.com/index.php?page=skins" style="color: #414141; outline-style: none;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;引用页面&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="white-space: pre;"&gt;&lt;a href="http://www.customizetalk.com/download.php?type=skins&amp;amp;file=612" style="color: #414141; outline-style: none;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;官方下载点&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="white-space: pre;"&gt;&lt;a href="http://www.box.net/shared/xsaterbq1q" style="color: #414141; outline-style: none;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;Box.Net下载点&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="  ;font-family:Arial;font-size:13px;color:#737373;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt;&lt;span style="line-height: 18px;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;新特性:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 18px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="line-height: 160%; margin-bottom: 1.8em;"&gt;&lt;span style="  ;font-family:Arial;font-size:13px;color:#737373;"&gt;&lt;span style="line-height: 18px;"&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="line-height: normal; white-space: pre;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;磨砂金属边框&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;水纹质感窗口底色&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;iChat风格的状态图标&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;功能齐全的Aqua风格按钮&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="  ;font-family:Arial;font-size:13px;color:#737373;"&gt;&lt;span style="line-height: 18px;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt; 开发中的特性:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="line-height: 160%; margin-bottom: 1.8em;"&gt;&lt;span style="  ;font-family:Arial;font-size:13px;color:#737373;"&gt;&lt;span style="line-height: 18px;"&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;替换滚动条和按钮&lt;/span&gt;&lt;/span&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;用苹果风格的搜索按钮替换原搜索按钮&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;用iTunes for Windows网络的最小化和关闭按钮替换原按钮.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="  ;font-family:Arial;font-size:13px;color:#737373;"&gt;&lt;span style="line-height: 18px;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt; 皮肤使用方法:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol style="line-height: 160%; margin-bottom: 1.8em;"&gt;&lt;span style="  ;font-family:Arial;font-size:13px;color:#737373;"&gt;&lt;span style="line-height: 18px;"&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;备份"C:\Program Files\Google\Google Talk"文件夹下的"googletalk.exe" 文件.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;解压本压缩包并以替换GoogleTalk目录下的"googletalk.exe"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;运行Google Talk.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ol&gt;&lt;span style="  ;font-family:Arial;font-size:13px;color:#737373;"&gt;&lt;span style="line-height: 18px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#666666;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="color:#666666;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;这里还有一些不错的聊天场景供大家下载.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="color:#666666;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;a href="http://www.customizetalk.com/index.php?page=themes"&gt;&lt;span style="font-size:small;"&gt;http://www.customizetalk.com/index.php?page=themes&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-4645027674291532162?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/4645027674291532162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/mac-os-x-gtalk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4645027674291532162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4645027674291532162'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/mac-os-x-gtalk.html' title='Mac OS X 风格 GTalk皮肤'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/greatghoul/SMVgLlr-LkI/AAAAAAAADPI/P5O_IFMVpKU/s72-c/macosx10072.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-556683122243846677</id><published>2008-11-13T22:49:00.004+08:00</published><updated>2009-04-16T19:16:10.787+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><title type='text'>总结发布六周来Google Chrome新特性</title><content type='html'>&lt;div style="color: #444444;"&gt;原文：&lt;a href="http://www.chromeplugins.org/chrome/google-chrome-6-weeks-later/"&gt;Google Chrome 6 Weeks Later&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;翻译：&lt;a href="http://greatghoul.blogspot.com/"&gt;GreatGhoul&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;很抱歉上周都没有怎么更新博客，工作压得我连玩的时间都没有。Chrome发布已经六周了，是时候对创建&lt;a alt="ChromePlugins" href="http://www.chromeplugins.org/"&gt;Chrome Plugins&lt;/a&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;我们面向那些喜欢在新版本向大众发布前就享受提前修复多数bug或者尝试新特性用户发布过一篇文章介绍如何把chrome更新至开发版。你可以在这篇文章中了解相关知识。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chromeplugins.org/chrome/chrome-developer-updates/" target="_self" title="Update Chrome Dev Build"&gt;Update Chrome to Dev Build&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;在Firefox中我经常用的一个功能就是通过右键菜单用Google, Yahoo, MSN, Wikipedia, Trends, Amazon, Dictionary.com等网站搜索页面中被选中的文本。对于Chrome,这也是小菜一碟。访问这里&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chromeplugins.org/chrome/search-selected-text-with-google-chrome/" target="_self" title="Search Selected Text with Chrome"&gt;Search Selected Text with Google Chrome&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;想要分屏浏览两个页面，比如一个用来阅读，另一个用来写作? 试试&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chromeplugins.org/plugins/google-chrome-dual-view/" title="Google Chrome Dual View"&gt;Google Chrome Dual View&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;很多人都想在Chrome中使用Google工具条, (一下午有大概10,000左右StumbleUpon访问者明确表示) 并且Google开发部，包括Browser和Toolbar都表示Chrome将支持工具条，或最起码都会以插件的形式实现。还好我们可以借助一个替代 品实现Google Toolbar的基本特性，包括网站管理员专用的SEOQuake特性&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chromeplugins.org/google/chrome-tips-tricks/google-toolbar-chrome-50.html" title="Google Toolbar For Chrome"&gt;Google Toolbar For Chrome&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;随着浏览器越来越高度可定制化及个人化,并记录我们更多的使用习惯。分离出你的Profile以确保在公用计算机上你使用浏览器的一些“邪恶的”习惯不会强奸别人.为此Miha发布了&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chromeplugins.org/chrome/chrome-backup-and-profile-tool/" title="Chrome Backup and Profile Tool"&gt;Chrome Backup and Profile Tool&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;我们也总结了在Chrome中自定义搜索引擎的方法，Chrome允许利用任何具有搜索特性的站点。省得你进行打开一个新标签，读取新页面，把光标定位到搜索框等麻烦的操作了。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chromeplugins.org/tips-tricks/custom-search-engines-in-google-chrome/" title="Custom Search Engines in Chrome"&gt;Custom Search Engines in Chrome&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;舍不得Firefox的外观? 把Chrome切换至Firefox3的主题.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chromeplugins.org/themes/google-chrome-theme-firefox-3/" title="Firefox 3"&gt;Firefox 3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;你每天还在FF和Chrome之间切来切去吗? 试试这个扩展&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chromeplugins.org/extensions/open-in-chrome-firefox-extension/" title="Open in Chrome Firefox Extension"&gt;Open in Chrome Firefox Extension&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;对那些喜欢用快捷键辅助浏览的朋友, 我们总结了一些东西&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chromeplugins.org/tips-tricks/google-chrome-shortcuts/" title="Google Chrome Shortcuts"&gt;Google Chrome Shortcuts&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;很多人对Chrome的滚动条深恶痛绝，PaulusDev发布了&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chromeplugins.org/google/chrome-talk/release-google-chrome-scroll-fix-80.html" title="Chrome Scroll Fix"&gt;Chrome Scroll Fix&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;热闹软件CCleaner的作者宣布在论坛中宣布v2.12.651版以后&lt;a href="http://www.chromeplugins.org/google/chrome-central/support-chrome-ccleaner-v2-12-651-a-86.html"&gt;CCleaner将支持Chrome&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;同时,我们创建了一个页面提供你Chrome版本, Webkit版本, Flash版本, Java版本, 屏幕分辨率, IP和ISP的相关信息. 在这里查看&lt;a href="http://www.chromeplugins.org/google/browser-details/" title="Chrome Browser Details"&gt;Chrome Browser Details&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;无论如何，这是一个对六个月来Google Chrome及Chrome插件的摘要, 你可以在 &lt;a href="http://www.chromeplugins.org/google/" title="Chrome Forum"&gt;Chrome Forum&lt;/a&gt; 及主站上获得更多的消息。就像前面提到的,工作不断堆积，但我将一直尽力坚持更新Chrome的相关资讯，只是可能新文章的发布会比较零散一点。无论谁对Chrome感兴趣, 都可以方便得在&lt;a href="http://chromeplugins.org/"&gt;ChromePlugins.org&lt;/a&gt;上&lt;a href="http://www.chromeplugins.org/contact/"&gt;联系&lt;/a&gt;我。&lt;br /&gt;&lt;div color="black" style=" text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 204);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-556683122243846677?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/556683122243846677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/google-chrome.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/556683122243846677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/556683122243846677'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/google-chrome.html' title='总结发布六周来Google Chrome新特性'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-4240662903504723222</id><published>2008-11-13T22:47:00.001+08:00</published><updated>2009-04-16T19:16:02.026+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='主题曲'/><category scheme='http://www.blogger.com/atom/ns#' term='可爱'/><category scheme='http://www.blogger.com/atom/ns#' term='小仓优子'/><category scheme='http://www.blogger.com/atom/ns#' term='喧嚣学院'/><title type='text'>校园迷糊大王主题曲(小仓优子)</title><content type='html'>&lt;object height="370" id="ssss" width="480"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://vhead.blog.sina.com.cn/player/outer_player.swf?auto=0&amp;amp;vid=5424003&amp;amp;uid=1303213800" type="application/x-shockwave-flash" name="ssss" allowfullscreen="true" allowscriptaccess="always" width="480" height="370"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div color="black" style=" text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 204);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-4240662903504723222?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/4240662903504723222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/blog-post_13.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4240662903504723222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4240662903504723222'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/blog-post_13.html' title='校园迷糊大王主题曲(小仓优子)'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-3958477396669411514</id><published>2008-11-13T22:46:00.001+08:00</published><updated>2009-04-16T19:15:54.495+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Laislabonita'/><category scheme='http://www.blogger.com/atom/ns#' term='Alizee'/><category scheme='http://www.blogger.com/atom/ns#' term='成名曲'/><title type='text'>法国性感小天后Alizee及其成名曲Laislabonita</title><content type='html'>Laislabonita：&lt;br /&gt;&lt;br /&gt;Video：&lt;br /&gt;&lt;br /&gt;http://www.51uu.com/playmtv.asp?ID=2234&lt;br /&gt;&lt;br /&gt;http://www.6rooms.com/watch/123062.html&lt;br /&gt;&lt;br /&gt;http://www.6rooms.com/watch/143839.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;法国首席女歌手Mylene Farmer（玛莲法莫）一手打造快红新人＊首发主打"Moi…Lolita"荣登8大国(法国、西班牙、意大利、德国、俄罗斯、以色列、荷兰及波兰等) 销售冠军宝座。＊继Vanessa Paradis(凡妮莎帕拉迪丝)后第二位攻进英国金榜TOP 10的法国歌手&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;青春本就该自由自在的尽情发挥自我本能，法国新世代当红女歌手Alizee/艾莉婕就是一位蕴藏着艺术与歌唱潜能的女孩，自幼即对舞蹈、歌唱及演戏相当热 爱，1984年8月21日出生于法国南部海港-阿亚丘Ajaccio的她在2000年参加了法国电视台M6新秀选拔的试镜比赛，这一试，一举惊艳了在场的 法国首席女歌手Mylene Farmer(玛莲法莫)及其御用制作人Laurent Boutonnat的目光，这对超级艺人/制作人组合随即与Alizee签下歌手合约，双方合作录制的处女单曲"Moi…Lolita"推出后风靡欧陆， 席卷法国、西班牙、义大利、德国、俄罗斯、以色列、荷兰及波兰等8大国排行冠军宝座，单曲销量不但在法国获颁钻石唱片，包括比利时(双白金)、瑞士(金唱 片)、荷兰(金唱片)及德国(金唱片)等欧陆各国都纷纷写下双白金或金唱片的纪录，这些荣耀让Alizee尝到走红的滋味，单曲"Moi…Lolita" 同时在英国写下新纪录，成为继法国著名歌星Vanessa Paradis(凡妮莎帕拉迪丝)后第二位打进排行榜Top10的法国女艺人。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;挟"Moi…Lolita"的冠军气势，Alizee的首张专辑“Gourmandises”在全球创下400万张的销售量，Alizee也赢得了M6音 乐大奖与NRJ音乐奖所颁发的‘法国最有前途新人奖’以及‘最佳音乐网站’跟世界音乐奖。2001年，“Gourmandises”正式在德国、荷兰、英 国…等全欧以及俄罗斯、加拿大、日本发行，并在俄罗斯赢得了HIT FM AWARD。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2003年最新大碟【Mes Courants Electriques】一推出立即掳获法国排行榜亚军，专辑由Mylene Farmer与Laurent Boutonnat制作，亚洲区特别盘中超值加收勇夺法国、德国等8国排行冠军的成名单曲"Moi…Lolita"，专辑中还收录了最新攻占法国 Top5、瑞士Top6、比利时Top7的单曲"J'en ai marre !"，Alizee为了要回馈非法语区的歌迷，特地在此辑中收录了"I'm Fed Up"(*"J'en Ai Marre"之英文版)、"I'm Not Twenty"、"Youpidoo"、"Amelie"等4首英文歌曲。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;她的背景&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2000 年7月&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;那时甚至还不满 16 的Alizée 她的第一张唱片，"Moi Lolita" 就发行了。&lt;br /&gt;&lt;br /&gt;这个年轻的科西嘉人 遇到 Mylene Farmer（玛莲法莫）及其御用制作人Laurent Boutonnat 的那天 是她生命中的转折点&lt;br /&gt;&lt;br /&gt;这次会面的结果就是 她的第一张专辑 "Gourmandises"。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2年过后 ，在世界各地超过4百万张碟被销售出，同时Alizée也获得了很多奖项 - NRJ 奖, World Music 奖, M6 奖, 和其它欧洲奖项.&lt;br /&gt;&lt;br /&gt;她的歌曲到达了意大利，西班牙，德国，英国，波兰，荷兰和俄国charts冠军排行榜。并且经常保持第一的位置数星期。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;她的第二专辑"Mes Courants Électriques" （"我的电流" 也译作 "魔法电波"）仍然由Mylene Farmer 及 Laurent Boutonnat 创作出版，&lt;br /&gt;&lt;br /&gt;"Mes Courants Électriques" 已经于 2003 年 3 月 18 号 在法国发行 。这张专辑中有特色的单曲 "I’m fed up" 一首英文歌曲，是"J'en Ai Marre" 的英文版 ，为了回馈英语国家的歌迷。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;她的故事&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Alizée （狮子座）1984 年8月21 日出生在可西嘉岛沿海&lt;br /&gt;&lt;br /&gt;她的童年在一个海岛上愉快地度过。 在初期，Alizée 寻求表达她艺术性的条纹。&lt;br /&gt;&lt;br /&gt;对舞蹈充满热情 ，她在4 岁开始了教训，通过她表演和唱歌教训变得越来越接近演艺界。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;在11 岁，她参与了飞机彩绘并赢取了一等奖。 她不仅赢取了一次到马尔代夫的奇妙旅行，而且她的画以实物大小 画在 被命名为 Alizée 的 飞机上。 这标记了美妙，艺术性的事业的起点。&lt;br /&gt;&lt;br /&gt;MV:http://www.bcomic.com/forum_view.asp?forum_id=39&amp;amp;view_id=2608&lt;br /&gt;&lt;br /&gt;楼主要的翻唱单曲:http://pr60.com/music/国外歌曲音乐/法国玉女-alizee/Alizee-La%20isla%20bonita.wma&lt;br /&gt;&lt;br /&gt;资料,MV,演唱会下载 http://post.baidu.com/f?kw=alizee&lt;br /&gt;&lt;div color="black" style=" text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 204);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-3958477396669411514?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/3958477396669411514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/alizeelaislabonita.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/3958477396669411514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/3958477396669411514'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/alizeelaislabonita.html' title='法国性感小天后Alizee及其成名曲Laislabonita'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-8341935715845489578</id><published>2008-11-13T22:45:00.002+08:00</published><updated>2009-04-16T19:15:46.763+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eva'/><title type='text'>eva 新世纪福音战士 更新至26话 完结</title><content type='html'>第一话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/lR6DrL6HIOU/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/QrzqM1Y14HQ/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第二话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/EaVHP0wztJI/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/gUl3bYjKTLU/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第三话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/dcs9PtLOhVc/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/HJlgwBsi3d4/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第四话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/WbuStStxYfc/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/71x8fxjkQhM/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第五话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/CtUVAZfBjOg/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/Tm9cNVsolOo/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第六话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/1Sy1f0Sd4Pk/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/BMD2EBvEzes/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第七话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/ss_cJAoZO_Q/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/HksmgQDFXQw/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第八话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/mCRZGImjE8E/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/5N0u3kJ7BoA/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第九话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/4JAnxpOPJBE/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/jPYEPAIZ7Wc/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第十话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/mGatVkQUofM/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/NkJJys7H_gc/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第十一话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/_ov9JEZsn4E/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/zNZhSTSHtF8/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第十二话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/1JXSG3fh9L0/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/GnExfr29vyY/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第十三话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/7yaZy4iHrj4/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/z2rZDPRu8yU/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第十四话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/3D7MNjYrQ5E/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/V0UsZGHw6z8/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第十五话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/zofGDw1X1mM/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/ZNowj6eURk8/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第十六话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/Y75qya_2yZk/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/OJ8eXw7XpsM/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第十七话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/KvTq5HPYBGI/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/C1VpB4Wyg6I/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第十八话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/bNVyXo-eWYg/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/_OPS8oJo3Wo/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第十九话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/PGSej_Wh_eE/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/jnUN8nh_q8I/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第二十话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/KO88JUkDR34/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/RgDflMtbduA/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第二十一话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/dx-zB4UbrGo/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/u8qCW2Gtke8/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第二十二话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/12bvv2fw2ww/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/xsJV883CCWA/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第二十三话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/h5A_vJwf9MU/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/A7iHKa0As2g/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第二十四话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/bQ2dZqs0CY8/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/UtWOqQnaTK4/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第二十五话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/UlH96v8DSNk/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/AAU2dN38pIY/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第二十六话&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/z9WQJB2lC00/&lt;br /&gt;&lt;br /&gt;http://www.tudou.com/programs/view/MR4nkdrivmY/&lt;br /&gt;&lt;div color="black" style=" text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 204);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-8341935715845489578?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/8341935715845489578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/eva-26.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8341935715845489578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/8341935715845489578'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/eva-26.html' title='eva 新世纪福音战士 更新至26话 完结'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-1965633980710162330</id><published>2008-11-13T22:44:00.001+08:00</published><updated>2009-04-16T19:15:37.034+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webgame'/><title type='text'>推介几款网页RPG网游</title><content type='html'>如今网页游戏和前几年相比，无论是在质还是量上面都已经发生了翻天覆地的变化。&lt;br /&gt;&lt;br /&gt;我对网页游戏也是相当的痴迷，尤其是对js开发的网页游戏。不过听幻宇说flash开发webgame有如何如何的优势，什么强大的处理，平台无关性，还有安全机制等，不免也有些动摇。&lt;br /&gt;&lt;br /&gt;下面几款是最近比较热门的webgame.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="  font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 21px;font-family:simsun;font-size:12px;color:#333333;"&gt;&lt;a href="http://blog.xiaonei.com/zt/200804/3937.html" style="color: #333333; margin: 0px; padding: 0px; text-decoration: none;" target="_blank"&gt;&lt;b&gt;昆仑OnWeb&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="  font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 21px;font-family:simsun;font-size:12px;color:#333333;"&gt;官方网站：&lt;a href="http://www.17kunlun.com/"&gt;&lt;u&gt;&lt;span style="color:blue;"&gt;http://www.17kunlun.com/&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="  font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 21px;font-family:simsun;font-size:12px;color:#333333;"&gt;开发团队：昆仑工作室&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="  font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 21px;font-family:simsun;font-size:12px;color:#333333;"&gt;&lt;span style=" font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 24px;font-family:Tahoma;font-size:14px;"&gt;《昆 仑OnWeb》是一款基于浏览器并采用FLASH新技术引擎的MMORPG。在画面表现方面已经无限接近于客户端网游，将“无端网游”的整体游戏性又向前 提升了一大步。一种全新的游戏概念已经产生，“无端网游”的概念必将在2008年流行起来，而《昆仑OnWeb》则是这股游戏无端潮流的先锋之作。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="  font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 21px;font-family:simsun;font-size:12px;color:#333333;"&gt;&lt;img alt="" height="226" src="http://www.17kunlun.com/guide/images/game_interface.jpg" width="420" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="  font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 21px;font-family:simsun;font-size:12px;color:#333333;"&gt;     这个是由幻宇的团队开发的基于flash的网游，严格来讲，算是一款2D MMORPG,因为是用flash开发的，先前又有开发&lt;a href="http://www.rewujie.com/"&gt;热舞街&lt;/a&gt;的经验，这款网游先于&lt;a href="http://www.peagame.com.cn/"&gt;豌豆公司&lt;/a&gt;的《口袋宠物》问世，真是一场打击(事实上，口袋宠物现在还没有开发完成，不过千橡接过手后，相信不久会在校内网这个平台上发布)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="  font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 21px;font-family:simsun;font-size:12px;color:#333333;"&gt;&lt;b&gt;天书奇谈&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="  font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 21px;font-family:simsun;font-size:12px;color:#333333;"&gt;官方网站：&lt;a href="http://t.mop.com/"&gt;&lt;u&gt;&lt;span style="color:blue;"&gt;http://t.mop.com/&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="  font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 21px;font-family:simsun;font-size:12px;color:#333333;"&gt;开发团队：&lt;span style="  font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;font-family:arial;font-size:13px;color:black;"&gt;猫扑&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="  font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 21px;font-family:simsun;font-size:12px;color:#333333;"&gt;猫 扑网十五周年献礼网游作品《天书奇谈》历时2年倾力开发，是全球首款既能在网页上登陆，又能通过客户端登陆的新生代Q版神幻网游精品。全新的游戏形式，既 可像无端网游一样随时随地体验，又可通过客户端下载感受完美游戏品质。任意模式登陆，相同乐趣体验，给你最自由的游戏乐趣！&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="  font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 21px;font-family:simsun;font-size:12px;color:#333333;"&gt;　 　《天书奇谈》的装备种类将多达两亿种，称其为“网游中的兵器宝典”也不为过。同时，游戏推出了囊括野兽、人形、仙兽三类超过百种生物的宠物系统。装备的 配合、宠物的选择，加上策略性极强的战斗模式和极尽华丽的精美战斗场景，《天书奇谈》给你更多的是震撼！作为一款“神幻网游”（神话幻想网络游戏），自然 不能少了“飞行”。厌倦了平淡生活的天书玩家，腾云驾雾，浏览界内湖光山色只在弹指之间。免去跑图遇怪的烦恼，在第一时间到达想去的地方，感受瞬间移动的 飞行乐趣！&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="  font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 21px;font-family:simsun;font-size:12px;color:#333333;"&gt;&lt;img alt="" height="237" src="http://t.mop.com/upfiles/fck/tianshu/chongwujieshao/20080610171324142.jpg" width="420" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="  font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 21px;font-family:simsun;font-size:12px;color:#333333;"&gt;这是我比较喜欢的一款游戏，同样是基于flash开发的，而且游戏启动速度比昆仑OnWeb快许多，不过在网速信息论慢的情况下，地图动态加载和昆仑相比，还有一定差距。在地图千橡旗下的好东西。我觉得本作的游戏画面要比昆仑OnWeb漂亮许多。而且游戏也还算有趣。&lt;/span&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;&lt;span style="  font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 21px;font-family:simsun;font-size:12px;color:#333333;"&gt;&lt;b&gt;妖魔道&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="  font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 21px;font-family:simsun;font-size:12px;color:#333333;"&gt;官方网站：&lt;span style=" font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;font-family:simsun;font-size:12px;"&gt;&lt;a href="http://ymd.dkp.com.cn/" style="color: #333333; margin: 0px; padding: 0px; text-decoration: none;" target="_blank"&gt;http://ymd.dkp.com.cn&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="  font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 21px;font-family:simsun;font-size:12px;color:#333333;"&gt;开发团队：&lt;span style=" font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;font-family:simsun;font-size:12px;"&gt;网页游戏中国&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="  ;font-family:simsun;font-size:12px;color:#333333;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="  font-size-adjust: none;  font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 21px;font-family:simsun;font-size:12px;color:#333333;"&gt;本 来杨介绍猫游记的，但猫游戏记早已在校内熟知了，而且虽然资质较老，但内容无聊，我曾经竟然把它练到２２级真是够无聊的。不过当时是在欣赏这个美丽的游戏 系统。妖魔道与猫游记的操作方法一般无二，但题材是武侠系列的，画风也不那么幼齿。当然，它是用JS开发的，可惜只支持ie5.5+　的浏览器。说到兼容 性，以前玩过几款策略WebGame，在兼容性上做得相当出色，不过可惜策略制的网游还不怎么能引起我的兴趣。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img2.zol.com.cn/product/20_500x2000/531/ceeEg3vHeJ0L.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="231" src="http://img2.zol.com.cn/product/20_500x2000/531/ceeEg3vHeJ0L.jpg" width="420" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;显然现在的WebGame都在向Flash方向发展，现在确实没有比它更能在这一领域带给玩家更多用户体验的了。&lt;/div&gt;&lt;div color="black" style=" text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 204, 204);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-1965633980710162330?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/1965633980710162330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/rpg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/1965633980710162330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/1965633980710162330'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/rpg.html' title='推介几款网页RPG网游'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-3310589849461997372</id><published>2008-11-13T22:42:00.000+08:00</published><updated>2008-11-13T22:43:58.702+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='xp 主题'/><title type='text'>让Xp有个Linux样</title><content type='html'>&lt;span style="font-family: 'Lucida Grande'; line-height: 19px;"&gt;原文：&lt;a href="http://techbycolin.com/?p=131"&gt;http://techbycolin.com/?p=131&lt;/a&gt;&lt;br /&gt;翻译：&lt;a href="http://greatghoul.blogspot.com/"&gt;GreatGhoul&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px; line-height: 19px;"&gt;　　在笔记本上使用Ubuntu一段时间了后，我已经爱不释手了。我同时也安装有Windows，但只是为了游戏等一些很少的需要。&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px; line-height: 19px;"&gt;　　我对定制Linux的外观非常感兴趣，我兴许可以向你们展示如果用linux窗体替换单调的Xp窗体。&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px; line-height: 19px;"&gt;　　&lt;span style="font-weight: bold;"&gt;准备条件&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px; line-height: 19px;"&gt;　　想要安装自定义的Windows主题，你需要先打补丁破解第三方主题使用限制。其实很简单，你可以从&lt;a href="http://themes.belchfire.net/index.php?showtopic=8767"&gt;Belchfire&lt;/a&gt;下载补丁包，或者直接点击&lt;a href="http://themes.belchfire.net/index.php?s=1a50e03e953c07c6d4f6967f290ba77b&amp;amp;act=Attach&amp;amp;type=post&amp;amp;id=57"&gt;这里&lt;/a&gt;下载。&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px; line-height: 19px;"&gt;　　解压并运行补丁包，按照提示安装。如果系统提示插入Windows CD，直接点击取消就可以了。&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px; line-height: 19px;"&gt;　　&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px; line-height: 19px;"&gt;　　&lt;span style="font-weight: bold;"&gt;Visual Styles&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px; line-height: 19px;"&gt;　　现在你可以使用自定义Visual Style的大部分组件了。这里可用的主题不多，我精选了一些，建议全部安装！&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="line-height: 160%;"&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;li&gt;Clearlooks -&amp;nbsp;&lt;a href="http://www.deviantart.com/deviation/18591720/" style="color: #2f63b3; text-decoration: none;"&gt;http://www.deviantart.com/deviation/18591720/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Human (Ubuntu) -&amp;nbsp;&lt;a href="http://www.deviantart.com/deviation/37743373/" style="color: #2f63b3; text-decoration: none;"&gt;http://www.deviantart.com/deviation/37743373/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Plastik (KDE) -&amp;nbsp;&lt;a href="http://www.deviantart.com/deviation/8066296/" style="color: #2f63b3; text-decoration: none;"&gt;http://www.deviantart.com/deviation/8066296/&lt;/a&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;span style="line-height: 19px;"&gt;　　这些主题下载后压缩成包的文件夹，把文件夹解压到&amp;nbsp;C:\WINDOWS\Resources\Themes目录下。这样这些文件夹就可以发挥他们的作用了。请看下面的截图。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;a href="http://2.bp.blogspot.com/_rL8ku7jXhnw/SMkWvZQl-9I/AAAAAAAADdw/tHVcg8b-ns4/s1600-h/themes%5B1%5D.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="305" src="http://2.bp.blogspot.com/_rL8ku7jXhnw/SMkWvZQl-9I/AAAAAAAADdw/YhnqxerU0z0/s400-R/themes%5B1%5D.PNG" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;现在你就可以应用安装的主题了。在桌面的单击右键，打开“属性”对话框， 切换到“外观”选项卡，你就可以选择切换新的主题了，你也可以尝试该主题的其它颜色。&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;span style="font-weight: bold;"&gt;图标&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;下一步就是设置图标了。要更换图标，你需要一个小工具&lt;a href="http://vertigosity.benpbrown.com/?page=download"&gt;Tango Patcher&lt;/a&gt;。它会把你系统所有的图标替换成Tango风格。你也可以设置使用Ubunto下的Tangerine主题以及一些特定Tango主题，例如SUSE的一款主题。下载安装后，你就可以使用它了，你可以在&lt;a href="http://vertigosity.benpbrown.com/?page=start"&gt;这里&lt;/a&gt;预览几款不同的主题。新安装的图标重启后就会生效。&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;span style="line-height: 19px;"&gt;　　&lt;span style="font-weight: bold;"&gt;应用程序&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;span style="line-height: 19px;"&gt;　　爱上了Tango风格的主题， 你可能还想让一些软件也改头换面来以搭配系统的风格。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="line-height: 160%;"&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;li&gt;Firefox -&amp;nbsp;&lt;a href="https://addons.mozilla.org/firefox/1565/" style="color: #2f63b3; text-decoration: none;"&gt;https://addons.mozilla.org/firefox/1565/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Thunderbird -&amp;nbsp;&lt;a href="https://addons.mozilla.org/thunderbird/2258/" style="color: #2f63b3; text-decoration: none;"&gt;https://addons.mozilla.org/thunderbird/2258/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;uTorrent -&amp;nbsp;&lt;a href="http://http//vertigosity.benpbrown.com/?page=apps&amp;amp;app=utorrent" style="color: #2f63b3; text-decoration: none;"&gt;http://vertigosity.benpbrown.com/?page=apps&amp;amp;app=utorrent&lt;/a&gt;&lt;/li&gt;&lt;li&gt;如果你能找到其它支持Tango主题的程序，请在我的博客中留言通知我。&lt;br /&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;span style="font-weight: bold;"&gt;壁纸&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;这个就因人而异了。你没有必要非要选择一个Linux的壁纸，但这里我还是要为你介绍一个。&lt;span style="line-height: 19px;"&gt;.现在这些站点有一些不错的Linux壁纸。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="line-height: 160%;"&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;li&gt;&lt;a href="http://www.gnome-look.org/" style="color: #2f63b3; text-decoration: none;"&gt;Gnome-look.org&lt;/a&gt;&amp;nbsp;-Generally Gnome related&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.kde-look.org/" style="color: #2f63b3; text-decoration: none;"&gt;KDE-look.org&lt;/a&gt;&amp;nbsp;- Generally KDE related.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.interfacelift.com/" style="color: #2f63b3; text-decoration: none;"&gt;Interfacelift&lt;/a&gt;&amp;nbsp;- Tons of high-res, widescreen wallpapers.&lt;/li&gt;&lt;li&gt;&lt;a href="http://images.google.com/images?q=linux%20wallpaper" style="color: #2f63b3; text-decoration: none;"&gt;Google Images&lt;/a&gt;&amp;nbsp;- Eh, why not?&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;span style="font-weight: bold;"&gt;其它&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;资源&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 160%;"&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;如果你喜欢的话，我这里还有一些其它的资源来进一步美化你的系统。&lt;/span&gt;&lt;/div&gt;&lt;ul style="line-height: 160%;"&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;li&gt;&lt;a href="http://www.deviantart.com/" style="color: #2f63b3; text-decoration: none;"&gt;Deviantart.com&lt;/a&gt;&amp;nbsp;- Great resource for all things graphic design.&lt;/li&gt;&lt;li&gt;&lt;a href="http://themes.belchfire.net/" style="color: #2f63b3; text-decoration: none;"&gt;Belchfire.net&lt;/a&gt;&amp;nbsp;- A Windows XP themes community.&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;span style="line-height: 19px;"&gt;　　&lt;span style="font-weight: bold;"&gt;我的桌面&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;span style="font-weight: bold; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;a href="http://1.bp.blogspot.com/_rL8ku7jXhnw/SMkbUlpz7SI/AAAAAAAADd4/itp-YPMSiwU/s1600-h/desktop%5B1%5D.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_rL8ku7jXhnw/SMkbUlpz7SI/AAAAAAAADd4/3ZTsBXlRFn4/s400-R/desktop%5B1%5D.PNG" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;span style="line-height: 19px;"&gt;　　&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;span style="line-height: 19px;"&gt;　　你也可以找一些&lt;a href="http://techbycolin.com/?p=43"&gt;Windows开源软件&lt;/a&gt;，如果你还想更进一步。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;span style="line-height: 19px;"&gt;　　&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px;"&gt;&lt;/span&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px; line-height: 19px;"&gt;　&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px; line-height: 19px;"&gt;－－ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px; line-height: 19px;"&gt;　　一些朋友访问国外网站速度可能不理想，我将三款主题打包了供大家&lt;a href="http://webdisk.cech.com.cn/download/file_share_13960291.html"&gt;下载&lt;/a&gt;。&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_rL8ku7jXhnw/SMkc3Og9WYI/AAAAAAAADeA/DhGFvrPkzNM/s1600-h/ClearLooks_for_Windows_XP_by_schmoove%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_rL8ku7jXhnw/SMkc3Og9WYI/AAAAAAAADeA/ZiACFre8n48/s400-R/ClearLooks_for_Windows_XP_by_schmoove%5B1%5D.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #313f3a; font-family: Verdana; font-size: 13px; white-space: pre;"&gt;&lt;span style="font-weight: bold;"&gt;ClearLooks for Windows XP&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #313f3a; font-family: Verdana; font-size: 13px; white-space: pre;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/_rL8ku7jXhnw/SMkdAra70cI/AAAAAAAADeI/2AaoGQzDdw4/s1600-h/Human_for_Windows_by_FioreSSj%5B1%5D.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_rL8ku7jXhnw/SMkdAra70cI/AAAAAAAADeI/hNPgn8tW2Sc/s400-R/Human_for_Windows_by_FioreSSj%5B1%5D.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Arial; font-size: 13px; white-space: pre;"&gt;&lt;span style="font-weight: bold;"&gt;Human for Windows&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_rL8ku7jXhnw/SMkdFSZvXTI/AAAAAAAADeQ/eRNcBAO7vXo/s1600-h/Plastik_for_Windows%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_rL8ku7jXhnw/SMkdFSZvXTI/AAAAAAAADeQ/iKUhYI_tiPE/s400-R/Plastik_for_Windows%5B1%5D.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Plastik for Windows&lt;/span&gt;&lt;/div&gt;&lt;span style="color: #050d24; font-family: 'Lucida Grande'; font-size: 12px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="color: black; text-align: left;"&gt;&lt;span style="background-color: #cccccc; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-3310589849461997372?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/3310589849461997372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/xplinux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/3310589849461997372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/3310589849461997372'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/xplinux.html' title='让Xp有个Linux样'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rL8ku7jXhnw/SMkWvZQl-9I/AAAAAAAADdw/YhnqxerU0z0/s72-Rc/themes%5B1%5D.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-4742452644360089966</id><published>2008-11-03T20:44:00.001+08:00</published><updated>2008-11-13T21:53:39.420+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vc'/><title type='text'>小心使用VC6中“向工程中添加文件“</title><content type='html'>今天把一个工程中的文件向另一个工程中导，直接使用“向工程中添加文件”导入后，顺手删除了原来的那个工程，又顺手清空了回收站。等在新工程中打开文件时，竟提示找不到文件，晕，一看路径，竟然还是原来的那个工程的。原来vc中“向工程中添加文件”并不会把原文件复制一份到当前工程，大家使用时切记切记。&lt;br /&gt;&lt;br /&gt;还好有工具可以恢复不小心删除的文件，要不然惨定了。&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-4742452644360089966?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/4742452644360089966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/vc6.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4742452644360089966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4742452644360089966'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/vc6.html' title='小心使用VC6中“向工程中添加文件“'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-3524060043782339829</id><published>2008-11-03T15:43:00.003+08:00</published><updated>2009-04-16T19:15:01.843+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='选中'/><category scheme='http://www.blogger.com/atom/ns#' term='range'/><title type='text'>用javascript选中页面指定文本</title><content type='html'>其实相当于页内查找功能。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;用法：&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;selectText("要选中的文本");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="code"&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;br /&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Demo&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;所需阅读发新话题权限&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&amp;lt;script language="JavaScript" type="text/javascript"&amp;gt;&lt;br /&gt;function selectText(key) {&lt;br /&gt;    try {&lt;br /&gt;        window.find(key);&lt;br /&gt;    } catch (e) {&lt;br /&gt;        var range = document.body.createTextRange();&lt;br /&gt;        range.findText(key);&lt;br /&gt;        range.select();&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;selectText("阅读发新");&lt;br /&gt;&amp;lt;/script&amp;gt; &lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-3524060043782339829?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/3524060043782339829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/javascript.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/3524060043782339829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/3524060043782339829'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/javascript.html' title='用javascript选中页面指定文本'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-4853883037792090249</id><published>2008-11-02T12:08:00.003+08:00</published><updated>2009-04-16T19:14:53.671+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varchar'/><category scheme='http://www.blogger.com/atom/ns#' term='ms sql'/><title type='text'>ms sql中char与varchar使用注意</title><content type='html'>今天把数据库换成了mssql,因为对其数据类型不是很熟悉，存储时使用了char来存储字符串，结果读该字符串到一个textfield时，竟然是空白，还以为是自己程序出了问题了呢，把值读出来才发现后面加了长长一串空格。回到表中一看，果然如此，char(我设置的长度是10)，长度不够的字条串后面都用空格补上了。改成varchar,删除空格，一切ok.&lt;br /&gt;&lt;br /&gt;当然也可以通过程序中修改，获取字条串后先trim一下。&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-4853883037792090249?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/4853883037792090249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/11/ms-sqlcharvarchar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4853883037792090249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/4853883037792090249'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/11/ms-sqlcharvarchar.html' title='ms sql中char与varchar使用注意'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-7945563293787534844</id><published>2008-10-15T19:26:00.006+08:00</published><updated>2008-11-13T21:53:01.231+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><title type='text'>Netbeans 优化手册</title><content type='html'>安装了NB后感觉很卡,字体也很小.再者就是资源占用上让人很不满意.&lt;br /&gt;Google了一篇文章,用来做优化.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;这是在版本6.0beta2上的优化。&lt;br /&gt;&lt;span style="font-family: Arial; white-space: pre;"&gt;&lt;span style="color: #574d31; font-family: Georgia; line-height: 18px; white-space: normal;"&gt;&lt;span style="color: red;"&gt;1，修改英文netbeans界面字体大小，修改%Netbeans_home%\etc\netbeans.conf&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; white-space: pre;"&gt;&lt;span style="color: #574d31; font-family: Georgia; line-height: 18px; white-space: normal;"&gt;在netbeans_default_options里加上 --fontsize 13&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; white-space: pre;"&gt;&lt;span style="color: #574d31; font-family: Georgia; line-height: 18px; white-space: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; white-space: pre;"&gt;&lt;span style="color: #574d31; font-family: Georgia; line-height: 18px; white-space: normal;"&gt;&lt;span style="color: red;"&gt;2，修改JVM内存配置（本机内存1G，不同内存大小不同设置）&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; white-space: pre;"&gt;&lt;span style="color: #574d31; font-family: Georgia; line-height: 18px; white-space: normal;"&gt;在netbeans_default_options里加上 -J-Xmx512m，同时修改-J-Xms256m。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; white-space: pre;"&gt;&lt;span style="color: #574d31; font-family: Georgia; line-height: 18px; white-space: normal;"&gt;【说明】-J-Xms32m&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; white-space: pre;"&gt;&lt;span style="color: #574d31; font-family: Georgia; line-height: 18px; white-space: normal;"&gt;此设置用于通知 Java 虚拟机将其初始堆大小设置为 32 MB。通过通知 JVM 它最初应该为堆分配多少内存，我们可以防止它随着 IDE 使用更多的内存而将堆增大。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; white-space: pre;"&gt;&lt;span style="color: #574d31; font-family: Georgia; line-height: 18px; white-space: normal;"&gt;【说明】-J-Xmx128m&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; white-space: pre;"&gt;&lt;span style="color: #574d31; font-family: Georgia; line-height: 18px; white-space: normal;"&gt;此设置用于指定 Java 虚拟机应该用于堆的最大内存。对此数值设置硬性上限意味着 Java 进程不能使用比可用的物理 RAM 更多的内存。对于具有更多内存的系统可以提升此限制 - 128 MB 设置有助于确保 IDE 在 256MB 的系统上可靠地执行操作。注意：不要将此值设置为接近或大于系统中的物理 RAM 数，否则在主要回收过程中将导致频繁的交换空间操作。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; white-space: pre;"&gt;&lt;span style="color: #574d31; font-family: Georgia; line-height: 18px; white-space: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; white-space: pre;"&gt;&lt;span style="color: #574d31; font-family: Georgia; line-height: 18px; white-space: normal;"&gt;&lt;span style="color: red;"&gt;3，在netbeans_default_options里修改 -J-XX:PermSize=20m &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; white-space: pre;"&gt;&lt;span style="color: #574d31; font-family: Georgia; line-height: 18px; white-space: normal;"&gt;这是一个较特殊的 JVM 开关，但它也缩短了启动时间。此设置用于调整内存中“永久区域”（在这里保存类）的大小。由于我们知道所有 IDE 类均占用特定数量的内存，因此我们向 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-family: Arial; white-space: pre;"&gt;&lt;span style="color: #574d31; font-family: Georgia; line-height: 18px; white-space: normal;"&gt;&lt;property class="java.lang.integer" name="completion-auto-popup-delay" value="1"&gt;&lt;/property&gt;&lt;/span&gt;&lt;a href="http://www.jsenter.cn/blog/article.asp?id=43"&gt;read more..&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-7945563293787534844?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/7945563293787534844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/10/netbeans.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/7945563293787534844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/7945563293787534844'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/10/netbeans.html' title='Netbeans 优化手册'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-1014244767950505409</id><published>2008-10-13T16:16:00.005+08:00</published><updated>2008-11-13T21:54:03.260+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='禁用'/><title type='text'>禁用firefox"will not be installed because it does not provide secure updates"</title><content type='html'>今天在安装一个插件&lt;a href="http://platypus.mozdev.org/"&gt;&lt;b&gt;Platypu&lt;/b&gt;&lt;/a&gt;时，firefox提示&lt;br /&gt;&lt;blockquote&gt;"Platypu" will not be installed because it does not provide secure updates.&lt;/blockquote&gt;但真的很想用这个插件的功能（事实上在安装迅雷插件是遇到了相同的问题）。&lt;br /&gt;&lt;div class="entry"&gt;FF3 默认设置组织用户安装没有提供安全更新的插件，改变该设置的方法很简单。&lt;br /&gt;&lt;ol&gt;&lt;li&gt;在地址栏输入“about:config”后按回车键&lt;/li&gt;&lt;li&gt;在打开的列表上单击邮件选择“ New-&amp;gt;Boolean”&lt;/li&gt;&lt;li&gt;在弹出的对话框中输入“extensions.checkUpdateSecurity”&lt;/li&gt;&lt;li&gt;选择false作为默认值&lt;br /&gt;&lt;/li&gt;&lt;li&gt;重试安装插件&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;汗，刚解决了这个问题，有提示该插件与3.0.3不兼容。&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-1014244767950505409?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/1014244767950505409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/10/firefoxwill-not-be-installed-because-it.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/1014244767950505409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/1014244767950505409'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/10/firefoxwill-not-be-installed-because-it.html' title='禁用firefox&quot;will not be installed because it does not provide secure updates&quot;'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-998656594189694104</id><published>2008-10-09T22:17:00.011+08:00</published><updated>2009-04-16T19:14:36.925+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flash player'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><title type='text'>神秘的blogger flash播放器</title><content type='html'>今天访问blogger，通过draft控制台跳转到了这个页面。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://draft.blogger.com/mobile-start.g"&gt;http://draft.blogger.com/mobile-start.g&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;发现右上角有一个非常不错的flash mp3播放器，很适合blogger人原生皮肤。&lt;br /&gt;&lt;br /&gt;不过刷新页面后竟然有没有了，真是很神秘，好在由于特殊原因，作了截图和备份。&lt;br /&gt;&lt;br /&gt;播放器如图&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_rL8ku7jXhnw/SO4WI3tL1lI/AAAAAAAADp8/oVWJ_KWY1e8/s1600-h/bloggerPlayerNew.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_rL8ku7jXhnw/SO4WI3tL1lI/AAAAAAAADp8/681YVO6Lt5Q/s400-R/bloggerPlayerNew.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;以下是代码！&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="code"&gt;&amp;lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="bloggerPlayerNew" width="145" align="middle" height="24"&amp;gt;&amp;lt;param name="allowScriptAccess" value="sameDomain"&amp;gt;&amp;lt;param name="movie" value="http://draft.blogger.com/img/jingle-player.swf"&amp;gt;&amp;lt;param name="quality" value="high"&amp;gt;&amp;lt;param name="bgcolor" value="#ffffff"&amp;gt;&amp;lt;param name="flashvars" value="mp3Name=&lt;span style="font-weight: bold;"&gt;你的MP3地址&lt;/span&gt;"&amp;gt;&amp;lt;embed src="http://draft.blogger.com/img/jingle-player.swf" quality="high" bgcolor="#ffffff" name="bloggerPlayerNew" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="mp3Name=&lt;span style="font-weight: bold;"&gt;你的MP3地址&lt;/span&gt;" width="145" align="middle" height="24"&amp;gt;&amp;lt;/embed&amp;gt;&amp;lt;/object&amp;gt;&lt;/pre&gt;&lt;b&gt;附上好歌一首，in my hood!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.sarzamin.org/Sarzaminmusic/USA/24KB/50_Cent/02_%20In%20My%20Hood.mp3"&gt;http://www.sarzamin.org/Sarzaminmusic/USA/24KB/50_Cent/02_%20In%20My%20Hood.mp3&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object align="middle" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" height="24" id="bloggerPlayerNew" width="145"&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;param name="movie" value="http://draft.blogger.com/img/jingle-player.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;param name="flashvars" value="mp3Name=http://www.sarzamin.org/Sarzaminmusic/USA/24KB/50_Cent/02_%20In%20My%20Hood.mp3"&gt;&lt;embed src="http://draft.blogger.com/img/jingle-player.swf" quality="high" bgcolor="#ffffff" name="bloggerPlayerNew" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="mp3Name=http://www.sarzamin.org/Sarzaminmusic/USA/24KB/50_Cent/02_%20In%20My%20Hood.mp3" width="145" align="middle" height="24"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: red;"&gt;2008-10-9 22:58:33 update: 原来是我搞错了原来只有当blogspot控制台语言是英文是，访问&lt;a href="http://draft.blogger.com/mobile-start.g"&gt;http://draft.blogger.com/mobile-start.g&lt;/a&gt;才会显示此播放器。我切换了语言，还真以为播放器神秘消失了呢。&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: rgb(68, 68, 68);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-998656594189694104?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/998656594189694104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/10/blogger-flash.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/998656594189694104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/998656594189694104'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/10/blogger-flash.html' title='神秘的blogger flash播放器'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rL8ku7jXhnw/SO4WI3tL1lI/AAAAAAAADp8/681YVO6Lt5Q/s72-Rc/bloggerPlayerNew.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-3294128066591396887</id><published>2008-10-07T22:53:00.002+08:00</published><updated>2008-11-13T22:02:26.941+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='链接'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>用CSS属性选择器控制链接样式</title><content type='html'>&lt;blockquote&gt;可惜只支持ff,不过勉强可以用来装饰blogger!&lt;br /&gt;&lt;b&gt;来自：&lt;a href="http://www.blueidea.com/tech/web/2007/4701.asp"&gt;蓝色理想&lt;/a&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;有时我们可能希望内部链接与外部链接显示不同的样式，如外部链接。我想在链接的旁边加上一个小图标，以表示其是一个外部的链接，来告诉来访者，让他们来确认是在新窗口打开还是在本窗口打开。我们可能会这样做：&lt;br /&gt;&lt;pre class="code"&gt;.external&lt;br /&gt;{&lt;br /&gt;      background:url(images/external.gif) no-repeat right top;&lt;br /&gt;     padding-right:12px;&lt;br /&gt;}&lt;/pre&gt;然后给每一个外部的链接应用该CSS，当然，这样做并不是不可以，只是太繁琐。&lt;br /&gt;&lt;br /&gt;那有没有好的办法来实现呢？有。可以利用CSS3中的属性选择，但是在IE6及以下版本不支持该方法，在FireFox中已经实现了。&lt;br /&gt;&lt;br /&gt;属性选择器的基本语法为：[att^=val] &lt;br /&gt;例如：&lt;br /&gt;&lt;pre class="code"&gt;a[href^="http://www.blueidea.com"]&lt;br /&gt;{&lt;br /&gt;background-image:none;&lt;br /&gt;padding-right:0px;&lt;br /&gt;}&lt;/pre&gt;会查找所有以http://www.blueidea.com开头的链接，并且排除背景图片。有了上面的属性，就好办了。&lt;br /&gt;&lt;pre class="code"&gt;&amp;lt;style type="text/css"&amp;gt;&lt;br /&gt;a&lt;br /&gt;{&lt;br /&gt;background:url(external.gif) no-repeat right top;&lt;br /&gt;padding-right:14px;&lt;br /&gt;font-size:12px;&lt;br /&gt;}&lt;br /&gt;a[href^="http://www.blueidea.com"]&lt;br /&gt;{&lt;br /&gt;background-image:none;&lt;br /&gt;padding-right:0px;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;/pre&gt;先给所有链接加上图标，然后去掉以http://www.blueidea.com开头的链接图标，这样就实现了外部链接显示图标，内部链接不显示图标了。&lt;br /&gt;&lt;br /&gt;注：firefox中适用，IE就不行了。&lt;br /&gt;&lt;pre class="code"&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;br /&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt; new document &amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;meta name="generator" content="editplus" /&amp;gt;&lt;br /&gt;&amp;lt;meta name="author" content="" /&amp;gt;&lt;br /&gt;&amp;lt;meta name="keywords" content="" /&amp;gt;&lt;br /&gt;&amp;lt;meta name="description" content="" /&amp;gt;&lt;br /&gt;&amp;lt;style type="text/css"&amp;gt;&lt;br /&gt;a&lt;br /&gt;{&lt;br /&gt;background:url(/articleimg/2007/05/4701/external.gif) no-repeat right top;&lt;br /&gt;padding-right:14px;&lt;br /&gt;font-size:12px;&lt;br /&gt;}&lt;br /&gt;a[href^="http://www.blueidea.com"]&lt;br /&gt;{&lt;br /&gt;background-image:none;&lt;br /&gt;padding-right:0px;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;a href="http://www.blueidea.com"&amp;gt;BlueIdea&amp;lt;/a&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;a href="http://www.lemongtree.com/"&amp;gt;Lemongtree.Com&amp;lt;/a&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-3294128066591396887?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/3294128066591396887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/10/css.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/3294128066591396887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/3294128066591396887'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/10/css.html' title='用CSS属性选择器控制链接样式'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-7883199132857191313</id><published>2008-10-07T22:50:00.003+08:00</published><updated>2008-11-13T22:11:02.525+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='regexp'/><category scheme='http://www.blogger.com/atom/ns#' term='输入限制'/><title type='text'>网页表单中各种输入限制</title><content type='html'>&lt;blockquote&gt;输入限制，这里常用的都有了，表单验证里经常能用得着。&lt;/blockquote&gt;&lt;br /&gt;来自：javascript论坛&lt;br /&gt;&lt;pre class="code"&gt;&amp;lt;script&amp;gt;&lt;br /&gt;function regInput(obj, reg, inputStr)&lt;br /&gt;{&lt;br /&gt;var docSel = document.selection.createRange()&lt;br /&gt;if (docSel.parentElement().tagName != "INPUT") return false&lt;br /&gt;oSel = docSel.duplicate()&lt;br /&gt;oSel.text = ""&lt;br /&gt;var srcRange = obj.createTextRange()&lt;br /&gt;oSel.setEndPoint("StartToStart", srcRange)&lt;br /&gt;var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)&lt;br /&gt;return reg.test(str)&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;小写英文：&amp;lt;xmp style= "display:inline"&amp;gt; &amp;lt;/xmp&amp;gt;&lt;br /&gt;&amp;lt;input onkeypress = "return regInput(this, /^[a-z]*$/, String.fromCharCode(event.keyCode))"&lt;br /&gt;onpaste = "return regInput(this, /^[a-z]*$/, window.clipboardData.getData('Text'))"&lt;br /&gt;ondrop = "return regInput(this, /^[a-z]*$/, event.dataTransfer.getData('Text'))"&lt;br /&gt;style="ime-mode:Disabled"&lt;br /&gt;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;&lt;br /&gt;大写英文：&amp;lt;xmp style= "display:inline"&amp;gt; &amp;lt;/xmp&amp;gt;&lt;br /&gt;&amp;lt;input onkeypress = "return regInput(this, /^[A-Z]*$/, String.fromCharCode(event.keyCode))"&lt;br /&gt;onpaste = "return regInput(this, /^[A-Z]*$/, window.clipboardData.getData('Text'))"&lt;br /&gt;ondrop = "return regInput(this, /^[A-Z]*$/, event.dataTransfer.getData('Text'))"&lt;br /&gt;style="ime-mode:Disabled"&amp;gt;&lt;br /&gt;&amp;lt;br&amp;gt;&lt;br /&gt;&lt;br /&gt;任意数字：&amp;lt;xmp style="display:inline"&amp;gt; &amp;lt;/xmp&amp;gt;&lt;br /&gt;&amp;lt;input onkeypress = "return regInput(this, /^[0-9]*$/, String.fromCharCode(event.keyCode))"&lt;br /&gt;onpaste = "return regInput(this, /^[0-9]*$/, window.clipboardData.getData('Text'))"&lt;br /&gt;ondrop = "return regInput(this, /^[0-9]*$/, event.dataTransfer.getData('Text'))"&lt;br /&gt;style="ime-mode:Disabled"&lt;br /&gt;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;&lt;br /&gt;限2位小数：&amp;lt;xmp style="display:inline"&amp;gt; &amp;lt;/xmp&amp;gt;&lt;br /&gt;&amp;lt;input onkeypress = "return regInput(this, /^\d*\.?\d{0,2}$/, String.fromCharCode(event.keyCode))"&lt;br /&gt;onpaste = "return regInput(this, /^\d*\.?\d{0,2}$/, window.clipboardData.getData('Text'))"&lt;br /&gt;ondrop = "return regInput(this, /^\d*\.?\d{0,2}$/, event.dataTransfer.getData('Text'))"&lt;br /&gt;style="ime-mode:Disabled"&lt;br /&gt;&amp;gt; 如: 123.12&amp;lt;br&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;日　 期：&amp;lt;xmp style="display:inline"&amp;gt; &amp;lt;/xmp&amp;gt;&lt;br /&gt;&amp;lt;input onkeypress = "return regInput(this, /^\d{1,4}([-\/](\d{1,2}([-\/](\d{1,2})?)?)?)?$/, String.fromCharCode(event.keyCode))"&lt;br /&gt;onpaste = "return regInput(this, /^\d{1,4}([-\/](\d{1,2}([-\/](\d{1,2})?)?)?)?$/, window.clipboardData.getData('Text'))"&lt;br /&gt;ondrop = "return regInput(this, /^\d{1,4}([-\/](\d{1,2}([-\/](\d{1,2})?)?)?)?$/, event.dataTransfer.getData('Text'))"&lt;br /&gt;style="ime-mode:Disabled"&lt;br /&gt;&amp;gt; 如: 2002-9-29&amp;lt;br&amp;gt;&lt;br /&gt;&lt;br /&gt;任意中文：&amp;lt;xmp style="display:inline"&amp;gt; &amp;lt;/xmp&amp;gt;&lt;br /&gt;&amp;lt;input onkeypress = "return regInput(this, /^$/,      String.fromCharCode(event.keyCode))"&lt;br /&gt;onpaste = "return regInput(this, /^[\u4E00-\u9FA5]*$/, window.clipboardData.getData('Text'))"&lt;br /&gt;ondrop = "return regInput(this, /^[\u4E00-\u9FA5]*$/, event.dataTransfer.getData('Text'))"&lt;br /&gt;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;&lt;br /&gt;部分英文：&amp;lt;xmp style="display:inline"&amp;gt; &amp;lt;/xmp&amp;gt;&lt;br /&gt;&amp;lt;input onkeypress = "return regInput(this, /^[a-e]*$/, String.fromCharCode(event.keyCode))"&lt;br /&gt;onpaste = "return regInput(this, /^[a-e]*$/, window.clipboardData.getData('Text'))"&lt;br /&gt;ondrop = "return regInput(this, /^[a-e]*$/, event.dataTransfer.getData('Text'))"&lt;br /&gt;style="ime-mode:Disabled"&lt;br /&gt;&amp;gt; 范围: a,b,c,d,e&amp;lt;br&amp;gt;&lt;br /&gt;&lt;br /&gt;部分中文：&amp;lt;xmp style="display:inline"&amp;gt; &amp;lt;/xmp&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script language=javascript&amp;gt;&lt;br /&gt;function checkChinese(oldLength, obj)&lt;br /&gt;{&lt;br /&gt;var oTR = window.document.selection.createRange()&lt;br /&gt;var reg = /[^一二三四五六七八九十]/g&lt;br /&gt;oTR.moveStart("character", -1*(obj.value.length-oldLength))&lt;br /&gt;oTR.text = oTR.text.replace(reg, "")&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;input onkeypress="return false" onkeydown="setTimeout('checkChinese('+this.value.length+','+this.uniqueID+')', 1)"&lt;br /&gt;onpaste = "return regInput(this, /^[一二三四五六七八九十]*$/, window.clipboardData.getData('Text'))"&lt;br /&gt;ondrop = "return regInput(this, /^[一二三四五六七八九十]*$/, event.dataTransfer.getData('Text'))"&lt;br /&gt;&amp;gt; 范围: 一二三四五六七八九十&amp;lt;br&amp;gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.addthis.com/bookmark.php" target="_blank" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;pub=greatghoul&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'left=200,top=100'); return false;" title="Bookmark and Share"&gt;&lt;img border="0" width="125" alt="Bookmark and Share" src="http://s9.addthis.com/button1-addthis.gif" height="16"/&gt;&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787017059845463199-7883199132857191313?l=greatghoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://greatghoul.blogspot.com/feeds/7883199132857191313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://greatghoul.blogspot.com/2008/10/blog-post_610.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/7883199132857191313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787017059845463199/posts/default/7883199132857191313'/><link rel='alternate' type='text/html' href='http://greatghoul.blogspot.com/2008/10/blog-post_610.html' title='网页表单中各种输入限制'/><author><name>GreatGhoul</name><uri>http://www.blogger.com/profile/16038796575132804223</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/_rL8ku7jXhnw/SL8niUux2CI/AAAAAAAAC-k/z6yoGqUdYY4/S220/greatghoul.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787017059845463199.post-3979277721334923708</id><published>2008-10-07T22:47:00.002+08:00</published><updated>2008-11-13T22:19:01.274+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='vb'/><category scheme='http://www.blogger.com/atom/ns#' term='编码转换'/><title type='text'>两种方法转码本地文本文件</title><content type='html'>&lt;blockquote&gt;web这方面编码是一个相当头疼的问题，这两种方法进行编码转换（ie only）&lt;/blockquote&gt;&lt;br /&gt;方法一：用函数进行编码转换&lt;br /&gt;&lt;pre class="code"&gt;&amp;lt;SCRIPT language="VBScript" type="text/VBScript"&amp;gt;&lt;br /&gt;Function bytes2BSTR(vIn)&lt;br /&gt;strReturn = ""&lt;br /&gt;For i = 1 To 
