<?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-7252706</id><updated>2011-11-28T07:51:54.484+08:00</updated><category term='PSP - PSP'/><category term='Develop - 开发'/><category term='others - 其他'/><title type='text'>SpoonDrift</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default?start-index=101&amp;max-results=100'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>256</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7252706.post-4162455794101053827</id><published>2009-03-21T14:36:00.000+08:00</published><updated>2009-04-02T19:37:41.217+08:00</updated><title type='text'>My Baby Was Born</title><content type='html'>&lt;p style="color: rgb(247, 240, 233); font-size: 12px;"&gt;&lt;a style="color: rgb(247, 240, 233);" href="http://spoondrift.blogspot.com/"&gt;浪花&lt;/a&gt; | &lt;a style="color: rgb(247, 240, 233);" href="http://www.google.com/search?hl=en&amp;amp;q=site%3Aspoondrift.blogspot.com&amp;amp;btnG=Google+Search"&gt;SpoonDrift&lt;/a&gt;&lt;/p&gt;&lt;p style="color: rgb(247, 240, 233); font-size: 12px;"&gt;&lt;a style="color: rgb(247, 240, 233);" href="http://www.google.com/search?hl=en&amp;amp;q=site%3Aspoondrift.blogspot.com&amp;amp;btnG=Google+Search"&gt;&lt;/a&gt;&lt;/p&gt;2009年03月21日，14点36分。&lt;br /&gt;徐新桐出生。&lt;br /&gt;在此特别感谢宝宝伟大的母亲。&lt;br /&gt;&lt;br /&gt;以下是小家伙的照片：&lt;br /&gt;&lt;table style="width: 194px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background: transparent url(http://picasaweb.google.com/s/c/transparent_album_background.gif) no-repeat scroll left center; height: 194px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="center"&gt;&lt;a href="http://picasaweb.google.com/shinexus/GJCFdF?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_7npBWwAytiE/Sc7jGaV5XjE/AAAAAAAAAek/OtJ7SMOozfw/s160-c/GJCFdF.jpg" style="margin: 1px 0pt 0pt 4px;" height="160" width="160" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: center; font-family: arial,sans-serif; font-size: 11px;"&gt;&lt;a href="http://picasaweb.google.com/shinexus/GJCFdF?feat=embedwebsite" style="color: rgb(77, 77, 77); font-weight: bold; text-decoration: none;"&gt;徐新桐&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-4162455794101053827?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/4162455794101053827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=4162455794101053827' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4162455794101053827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4162455794101053827'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2009/03/my-baby-was-born.html' title='My Baby Was Born'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_7npBWwAytiE/Sc7jGaV5XjE/AAAAAAAAAek/OtJ7SMOozfw/s72-c/GJCFdF.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-6917887217153822296</id><published>2009-01-25T16:50:00.015+08:00</published><updated>2009-01-25T18:14:32.576+08:00</updated><title type='text'>NFS Undercover - Complete 100%</title><content type='html'>&lt;p style="color: rgb(247, 240, 233); font-size: 12px;"&gt;&lt;a style="color: rgb(247, 240, 233);" href="http://spoondrift.blogspot.com/"&gt;浪花&lt;/a&gt; | &lt;a style="color: rgb(247, 240, 233);" href="http://www.google.com/search?hl=en&amp;amp;q=site%3Aspoondrift.blogspot.com&amp;amp;btnG=Google+Search"&gt;SpoonDrift&lt;/a&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7npBWwAytiE/SXwuGwM3-eI/AAAAAAAAAYg/O2KTO4TJ_wo/s1600-h/Undercover_Logo.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 182px;" src="http://1.bp.blogspot.com/_7npBWwAytiE/SXwuGwM3-eI/AAAAAAAAAYg/O2KTO4TJ_wo/s320/Undercover_Logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5295157955433855458" border="0" /&gt;&lt;/a&gt;Need For Speed Undercover&lt;br /&gt;极品飞车 - 无间风云&lt;br /&gt;说实话，自从玩过Juiced 2 Hot Import Nights之后，很难再对NFS提起兴趣。&lt;br /&gt;个人观点本作相比ProStreet也只是剧情有所提高，而以......&lt;br /&gt;但是对于英文白菜的我来说，贯穿游戏的“剧情”不过是看看过场动画。毕竟玩游戏不是看电影，不懂对白也不会影响进程，我更关心的是游戏本身。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7npBWwAytiE/SXw3XwzEGAI/AAAAAAAAAZA/sClNux5paHs/s1600-h/SkyLine+GTR.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 182px;" src="http://2.bp.blogspot.com/_7npBWwAytiE/SXw3XwzEGAI/AAAAAAAAAZA/sClNux5paHs/s320/SkyLine+GTR.jpg" alt="" id="BLOGGER_PHOTO_ID_5295168143256459266" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;画面：&lt;/span&gt;一般，个人觉得不如Juiced 2。&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;操控：&lt;/span&gt;一般，反正不会让你觉得是在开车。呵呵，有点过，如果熟练Juiced 2的话，不会有任何问题。&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;剧情：&lt;/span&gt;仁者见仁，赛车就是赛车，别问我问什么赛车。&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;难易度：&lt;/span&gt;低。不到10个小时就Complete 100%......然后就是挣钱买车。&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;开放性：&lt;/span&gt;就车辆改装而言，一般，Style就固定的那么几种；性能部件并没有起多大的作用。&lt;br /&gt;&lt;br /&gt;然后呢，就发现有点小问题：&lt;br /&gt;看下面的图，GAME COMPLETE 100%同时RACES COMPLETE 145/145。在这种情况下，最后一场CHASE之后似乎还有隐藏剧情？&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7npBWwAytiE/SXwzRyUYgYI/AAAAAAAAAYo/JP-Gr53hxDY/s1600-h/Undercover_Complete.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 182px;" src="http://2.bp.blogspot.com/_7npBWwAytiE/SXwzRyUYgYI/AAAAAAAAAYo/JP-Gr53hxDY/s320/Undercover_Complete.jpg" alt="" id="BLOGGER_PHOTO_ID_5295163642538918274" border="0" /&gt;&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;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;因为在黄色的DOMINATED图标下面似乎还有一个绿色的事件图标，仔细看图。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7npBWwAytiE/SXw2kJ-Ec9I/AAAAAAAAAYw/FEx1GElJPes/s1600-h/Undercover_Hidden_Event_01.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 182px;" src="http://3.bp.blogspot.com/_7npBWwAytiE/SXw2kJ-Ec9I/AAAAAAAAAYw/FEx1GElJPes/s320/Undercover_Hidden_Event_01.jpg" alt="" id="BLOGGER_PHOTO_ID_5295167256660308946" border="0" /&gt;&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;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7npBWwAytiE/SXw296n_Z3I/AAAAAAAAAY4/-2uGUqpKExM/s1600-h/Undercover_hidden_Event_02.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 182px;" src="http://1.bp.blogspot.com/_7npBWwAytiE/SXw296n_Z3I/AAAAAAAAAY4/-2uGUqpKExM/s320/Undercover_hidden_Event_02.jpg" alt="" id="BLOGGER_PHOTO_ID_5295167699217770354" border="0" /&gt;&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;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;再看下面的截图WON的场次和DOMINATED的场次数量不一致。也就是说有些比赛只是WON，并没有DOMINATED。&lt;br /&gt;如果全部DOMINATED的话，是否可以进入Hidden Event？&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7npBWwAytiE/SXw4Ci7UCiI/AAAAAAAAAZI/ARo3sskpmp0/s1600-h/RACES+STATS.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 182px;" src="http://1.bp.blogspot.com/_7npBWwAytiE/SXw4Ci7UCiI/AAAAAAAAAZI/ARo3sskpmp0/s320/RACES+STATS.jpg" alt="" id="BLOGGER_PHOTO_ID_5295168878267337250" border="0" /&gt;&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;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;还有一个问题，那就是HIGHWAY BATTLE的纪录是无法被打破的，如下图。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7npBWwAytiE/SXw5_ijxyVI/AAAAAAAAAZQ/pnvVe37dXXc/s1600-h/HIGHWAY_BATTLE_RECORDS.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 182px;" src="http://2.bp.blogspot.com/_7npBWwAytiE/SXw5_ijxyVI/AAAAAAAAAZQ/pnvVe37dXXc/s320/HIGHWAY_BATTLE_RECORDS.jpg" alt="" id="BLOGGER_PHOTO_ID_5295171025652271442" border="0" /&gt;&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;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;待续......&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-6917887217153822296?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/6917887217153822296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=6917887217153822296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/6917887217153822296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/6917887217153822296'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2009/01/nfs-undercover-complete-100.html' title='NFS Undercover - Complete 100%'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7npBWwAytiE/SXwuGwM3-eI/AAAAAAAAAYg/O2KTO4TJ_wo/s72-c/Undercover_Logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-4154928391428928126</id><published>2009-01-18T20:20:00.003+08:00</published><updated>2009-01-18T20:37:29.602+08:00</updated><title type='text'>Flac Ripper</title><content type='html'>&lt;p style="color: rgb(247, 240, 233); font-size: 12px;"&gt;&lt;a style="color: rgb(247, 240, 233);" href="http://spoondrift.blogspot.com/"&gt;浪花&lt;/a&gt; | &lt;a style="color: rgb(247, 240, 233);" href="http://www.google.com/search?hl=en&amp;amp;q=site%3Aspoondrift.blogspot.com&amp;amp;btnG=Google+Search"&gt;SpoonDrift&lt;/a&gt;&lt;/p&gt;在给徐新桐小朋友转换钢琴曲的时候，遇到一些阻碍：&lt;br /&gt;在网上下载的FLAC文件，想转换成MP3或者WAVE，问题不在怎么转，问题在于CUE文件中的曲目信息也要相应的写入MP3的ID3标签。&lt;br /&gt;在网上Google一下，找到了“&lt;a href="http://www.softrm.com/chinese/flac-ripper.htm" target="_blank"&gt;FLAC Ripper&lt;/a&gt;”这个工具，以下是其官方简介：&lt;br /&gt;Flac Ripper 是一个分割大的FLAC文件到MP3格式音频文件或者其它格式（WAV, MP2, VOX, G726, G723）文件的工具。 现在您可以用Flac Ripper将无损压缩的FLAC音乐文件分割成mp3文件以用于mp3播放器使用。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;易于使用，您只需要选择一个FLAC文件和一个CUE文件。&lt;/li&gt;&lt;li&gt;支持输出文件格式：MP3, WAV, MP2, VOX, G726, G723。&lt;/li&gt;&lt;li&gt;支持MP3 ID3v1 和 ID3v2 标签。 ID3 标签从CUE文件提取后自动写入转换后的文件。&lt;/li&gt;&lt;li&gt;内置MP3 ID3标签编辑器，支持编辑 MP3, MP2, MPEG, MP+, MPC, OGG 和 AVI 音频文件。&lt;/li&gt;&lt;li&gt;可自定义输出MP3文件的波特率，从 8 kbps 到 320 kbps。&lt;/li&gt;&lt;li&gt;可自定义输出MP3文件的取样率，从 8000 Hz 到 44100 Hz。&lt;/li&gt;&lt;li&gt;可以自定义输出的MP3音频质量，设置的质量越高，处理速度越慢。&lt;/li&gt;&lt;li&gt;可以自定义输出其它格式文件的音频质量，包括：MP2, VOX, G723, G726，可以设置通道，取样率和波特率。&lt;/li&gt;&lt;li&gt;支持自动命名输出文件和文件夹，包括下列数据：专辑，艺术家，曲目名，曲目编号。&lt;/li&gt;&lt;li&gt;您可以选择提取并转换全部曲目或者部分曲目。&lt;/li&gt;&lt;li&gt;支持多种语言，包括：英语，法语，德语，西班牙语，意大利语，荷兰语，葡萄牙语，简体中文，繁体中文。&lt;/li&gt;&lt;li&gt;支持11种软件外观皮肤。&lt;/li&gt;&lt;/ul&gt;未注册版本可使用15天，且只能处理3个文件。&lt;br /&gt;我使用的截图：&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7npBWwAytiE/SXMiG06jdKI/AAAAAAAAAX4/Kc0xwA7oBFw/s1600-h/Flac+Ripper_01.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 265px;" src="http://4.bp.blogspot.com/_7npBWwAytiE/SXMiG06jdKI/AAAAAAAAAX4/Kc0xwA7oBFw/s320/Flac+Ripper_01.JPG" alt="" id="BLOGGER_PHOTO_ID_5292611487769261218" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-4154928391428928126?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/4154928391428928126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=4154928391428928126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4154928391428928126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4154928391428928126'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2009/01/flac-ripper.html' title='Flac Ripper'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7npBWwAytiE/SXMiG06jdKI/AAAAAAAAAX4/Kc0xwA7oBFw/s72-c/Flac+Ripper_01.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-7716617935228149753</id><published>2009-01-06T20:10:00.005+08:00</published><updated>2009-01-06T20:20:24.662+08:00</updated><title type='text'>Free Cross-Platform FPS Games</title><content type='html'>&lt;p style="color: rgb(247, 240, 233); font-size: 12px;"&gt;&lt;a style="color: rgb(247, 240, 233);" href="http://spoondrift.blogspot.com/"&gt;浪花&lt;/a&gt; | &lt;a style="color: rgb(247, 240, 233);" href="http://www.google.com/search?hl=en&amp;amp;q=site%3Aspoondrift.blogspot.com&amp;amp;btnG=Google+Search"&gt;SpoonDrift&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;img style="width: 320px; height: 240px;" src="http://www.urbanterror.net/e107_plugins/autogallery/Gallery/In_Game_Action/shot0015.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.urbanterror.net/"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.urbanterror.net/"&gt;&lt;span style="font-weight: bold;"&gt;Urban Terror&lt;/span&gt;&lt;/a&gt; describes itself as a “Hollywood tactical shooter” with an emphasis on “fun over realism”. I’d agree with them on the descriptions. It uses the same engine as OpenArena (ioquake3), but has more of a “counter-strike” feel than OpenArena. Urban Terror comes with a thoroughly detailed &lt;a title="Urban Terror manual" href="http://www.urbanterror.net/new_urt_manual/"&gt;manual&lt;/a&gt; that explains every  aspect of the game. Check out the video below for an idea of gameplay.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Supported Platforms:&lt;/strong&gt; Linux, OS X and Windows&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-7716617935228149753?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/7716617935228149753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=7716617935228149753' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/7716617935228149753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/7716617935228149753'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2009/01/free-cross-platform-fps-games.html' title='Free Cross-Platform FPS Games'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-5001636540934650333</id><published>2008-12-16T22:23:00.001+08:00</published><updated>2008-12-16T22:23:52.897+08:00</updated><title type='text'>SR-71 飞行员与控制台的对话</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_7npBWwAytiE/SUe5-HpsjDI/AAAAAAAAAXw/FVOT_Wk6-VM/s1600-h/SR-71_QkXo5Duua7oJ-732899.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_7npBWwAytiE/SUe5-HpsjDI/AAAAAAAAAXw/FVOT_Wk6-VM/s320/SR-71_QkXo5Duua7oJ-732899.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5280393564972158002" /&gt;&lt;/a&gt;&lt;/p&gt;&amp;quot;我永远记得那一天的无线通讯，当时我正和沃尔特（我的后座驾驶员）一起在13英里高度划过南加利福尼亚的天空。&lt;br&gt;&amp;quot;在飞入洛杉矶空域的时候，我们一直监听着空中其他飞机和飞控中心的通讯。虽然飞控中心并不真正控制我们，但是它始终在自己的雷达上监视着我们。这时，我听到一个塞斯纳（一种螺旋桨民用飞机）飞行员请求塔台读出他的地速。&lt;br&gt;&amp;quot;&amp;#39;90节。&amp;#39;塔台回复。&lt;br&gt;&amp;quot;沉默了片刻，一架双发比奇（一种螺旋桨民用飞机）也同样要求塔台读出它的地速。&lt;br&gt;&amp;quot;&amp;#39;120节。&amp;#39;塔台回答。&lt;br&gt;&amp;quot;很明显那天并不只有我们对自己的地速感到自豪，因为几乎是立刻，无线电上传来一个F-18飞行员得意的声音&amp;#39;哦，中心，&amp;#39;灰尘52&amp;#39;需要地速读出。&amp;#39;&lt;br&gt;&amp;quot;短暂的沉默之后，塔台回答&amp;#39;地速525节，灰尘。&amp;#39;&lt;br&gt;&amp;quot;又一阵短暂的沉默。正当我心里痒痒的考虑时机是否成熟的时候，我听到后座传来了熟悉的无线电开关的喀嗒声。就在这一瞬间，我明白我和Walt成了真正的拍档。&lt;br&gt;&amp;quot;&amp;#39;中心，我是&amp;#39;白杨&amp;#39;20，需要地速读数，完毕。&amp;#39;&lt;br&gt;&amp;quot;一阵比平常长的多的沉默之后：&amp;#39;白杨&amp;#39;，我这里的读数是，呃……1742节。&lt;br&gt;&amp;quot;那天那个频道没有更多的地速读数请求了。&amp;quot;&lt;p&gt;以下是另一段著名的SR-71与洛杉矶塔台的对话：&lt;br&gt;&amp;quot;请求60000英尺高度的空域使用权，over。&amp;quot;&lt;br&gt;沉默了片刻，传来了塔台调度员略带惊奇和嘲讽的声音：&lt;br&gt;&amp;quot;你打算怎么爬升到那个高度？&amp;quot;&lt;br&gt;沉默。飞行员回复：&lt;br&gt;&amp;quot;我们不打算爬升到那个高度。我们要下降到那个高度。over。&amp;quot;&lt;br&gt;&amp;quot;.........&amp;quot;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-5001636540934650333?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/5001636540934650333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=5001636540934650333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5001636540934650333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5001636540934650333'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2008/12/sr-71.html' title='SR-71 飞行员与控制台的对话'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7npBWwAytiE/SUe5-HpsjDI/AAAAAAAAAXw/FVOT_Wk6-VM/s72-c/SR-71_QkXo5Duua7oJ-732899.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-6373561380018630499</id><published>2008-06-11T23:01:00.001+08:00</published><updated>2008-06-11T23:01:01.589+08:00</updated><title type='text'>About the Internet Explorer 7 User Agent</title><content type='html'>&lt;p&gt;*&amp;#160;&amp;#160;&amp;#160; On Windows XP SP2, IE7 will send the following User-Agent header: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)   &lt;br /&gt;*&amp;#160;&amp;#160;&amp;#160; On Windows 2003 Server, IE7 will send the following User-Agent header: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2)    &lt;br /&gt;*&amp;#160;&amp;#160;&amp;#160; On Windows Vista, IE7 will send the following User-Agent header: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)    &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-6373561380018630499?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/6373561380018630499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=6373561380018630499' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/6373561380018630499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/6373561380018630499'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2008/06/about-internet-explorer-7-user-agent.html' title='About the Internet Explorer 7 User Agent'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-7747032033885020155</id><published>2008-06-11T15:21:00.001+08:00</published><updated>2008-06-11T15:21:21.486+08:00</updated><title type='text'>什么是Erlang</title><content type='html'>&lt;p&gt;Erlang是一个由Ericsson计算机科学试验室设计开发的程序语言。开源的Erlang已经发布以帮助、鼓励在爱立信以外来发展这门语言。 &lt;/p&gt;  &lt;p&gt;Erlang是一种编程语言，但有着很多与操作系统的相关特性：并发进程、调度、内存管理、分布式、网络，等等。 &lt;/p&gt;  &lt;p&gt;最初的开源Erlang发行版，所包含的Erlang的实现，相当于一个大型的爱立信的中间件，以用于建立分布式高可用性系统。 &lt;/p&gt;  &lt;p&gt;Erlang有以下特性： &lt;/p&gt;  &lt;p&gt;并发性 － Erlang有着非常经量级进程，它可以动态的改变内存需求。进程没有共享内存和异步消息传递机制。Erlang为应用程序提供了，大量并发进程的支持。而在对于操级系统本身而言，没有并发需求。 &lt;/p&gt;  &lt;p&gt;分布式 － Erlang也被设计运行于分布式环境。一个Erlang虚拟机被称为一个Erlang节点。一个Erlang节点可以在另一个Erlang节点上建立并行运行的进程，可能用于其它的操作系统。进程位于不同的节点，可是通信方式与本节点的进程间通信方式是的一样的。 &lt;/p&gt;  &lt;p&gt;健壮性 － Erlang有着多种原始错误检测机制，可以用来构建容错系统。如，一个进程可以监视其它进程的状态，甚至另一个进程可能运行于其它节点上。分布式系统中的进程可以被配置成无效，以迫使它自动迁移到恢复节点上。 &lt;/p&gt;  &lt;p&gt;软实时性 － Erlang提供软实时性，即在毫秒级别做出反应。在这种系统下，长时间的垃圾回收的时延是不被允许的，所以Erlang使用增量式垃圾回收技术。 &lt;/p&gt;  &lt;p&gt;代码热升级 － 很多系统无法停下来，来做软件维护，如银行系统。Erlang允许程序代码在程序运行的时候被修改。旧代码可以同步的被替换成新代码。在转输的过程中，无论是旧代码还是新代码，可以共存。这样可以在不打忧机器正常运行的同时，升级并纠正BUG。 &lt;/p&gt;  &lt;p&gt;增量式代码加载 － 用户可以控制代码加载的详细方式。在嵌入式系统中，所有代码通常在引导的时候被加载的。在开发系统中，代码需要时才加载，甚至当系统运行时加载。如果只是测试遗落的BUG，那么只有有BUG的代码才需要被加载。 &lt;/p&gt;  &lt;p&gt;外部接口 － Erlang进程与外界通信，使用的是与Erlang进程间通信所使用的相同的消息传递机制。这个机制也常常用于主机操作系统，与使用其它语言开发的程序之间的交互。如果考虑到效率的话，还会用到一些比较特殊的概念，如：直接将C语言连入Erlang运行时系统中。&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-7747032033885020155?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/7747032033885020155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=7747032033885020155' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/7747032033885020155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/7747032033885020155'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2008/06/erlang.html' title='什么是Erlang'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-6453128100367174793</id><published>2008-06-11T15:17:00.001+08:00</published><updated>2008-06-11T15:17:55.051+08:00</updated><title type='text'>How do you explain cloud computing to your grandma?</title><content type='html'>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;Once upon a time I worked at an Asynchronous Transfer Mode (ATM) switch startup. Over a delicious Christmas punch my grandma asked me what I did for a living that I could afford such extravagantly inexpensive gifts. Always so subtle. I explained I worked on an ATM switch. Mistake. She sniffed, said that&amp;#8217;s nice, and asked my why the Automated Teller Machine ate her bank card that morning. No matter how hard I tried I couldn&amp;#8217;t convince her I didn&amp;#8217;t work on bank ATMs. To all future job interrogations I waxed off, protesting I do boring software stuff that nobody cares about.&lt;/p&gt;  &lt;p&gt;Not put off in the least, grandma asked me last night to explain this cloud computing thing she keeps hearing about at her church club. Afraid of being another victim of the distortion field surrounding cloud computing, I instead referred her to Kent Langley&amp;#8217;s excellent overview of the subject in &lt;a href="http://www.productionscale.com/home/2008/4/24/cloud-computing-get-your-head-in-the-clouds.html"&gt;Cloud Computing: Get Your Head in the Clouds&lt;/a&gt;. It does a good job demystifying the very confusing concept of cloud computing. It has nice diagrams, definitions, examples and is a great place to start.&lt;/p&gt;  &lt;p&gt;She agreed that she had learned a lot, but one thing still troubled her: what&amp;#8217;s the difference between cloud computing and utility computing? They seem to be the same to her. Always so perceptive. She felt sure if she could drive this point home she would score big points with her church group. Oh the pressure.&lt;/p&gt;  &lt;p&gt;I steadied myself and explained &lt;a href="http://3tera.com/"&gt;3Tera&amp;#8217;s&lt;/a&gt; take is that cloud computing is for service users and utility computing is for service builders. Cloud computing is essentially about the surrender of control. Users of a service like Salesforce.com don&amp;#8217;t care how the site is implemented. They don&amp;#8217;t care about how it scales, deals with failure, or any of the other 1000s of little details you have to care about when running a complicated operation. Users just want their service to work when they need it. Utility computing customers on the other hand require fine control over their resources because they are the builders of services like Salesforce.com. Cloud computing is built on utility computing. You couldn&amp;#8217;t build a Salesforce.com on Google whereas you could build it on top of 3Tera or Amazon. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://storagemojo.com/2008/01/27/cloud-computing-is-foggy-thinking/"&gt;StorageMojo&lt;/a&gt; thinks all this cloud/utility nonsense is just foggy thinking. Real computing will stay local because the cost of network access is too high. Memory and CPU are plentiful and cheap while bandwidth is neither. Distributed computing 1990s style will still rule the day.&lt;/p&gt;  &lt;p&gt;Mike Nygard thinks there&amp;#8217;s &lt;a href="http://www.michaelnygard.com/blog/2008/02/a_cloud_for_everyone_1.html"&gt;A Cloud for Everyone&lt;/a&gt; in the future. Latency matters and &amp;#8220;Keeping your endpoints on your own network at least lets you control your own latency.&amp;#8221; Security matters and pushing your precious data into the hands of strangers isn&amp;#8217;t secure. Yet we see SalesForce, Google Docs, Basecamp, SugarCRM, and hosted email all flourishing so is privacy really a concern for newer generations trying to get stuff done?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.processor.com/editorial/article.asp?article=articles/P3015/31p15/31p15.asp"&gt;HP&amp;#8217;s Patrick Eitenbichler&lt;/a&gt; thinks &amp;#8220;utility computing refers to a business model, while cloud computing describes the underlying IT architecture&amp;#8221; with the real decision point being &amp;#8220;utility/cloud computing vs. purchasing your own IT assets.&amp;#8221;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://gigaom.com/2008/02/28/how-cloud-utility-computing-are-different/"&gt;Geva Perry writing for GigaOM&lt;/a&gt; essentially agrees with Mr. Eitenbichler saying: &lt;i&gt;Utility computing relates to the business model in which application infrastructure resources &amp;#8212; hardware and/or software &amp;#8212; are delivered. While cloud computing relates to the way we design, build, deploy and run applications that operate in a virtualized environment, sharing resources and boasting the ability to dynamically grow, shrink and self-heal.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://gigaom.com/2008/02/28/how-cloud-utility-computing-are-different/#comment-863577"&gt;Krish&lt;/a&gt; tries to condense that down to: &lt;i&gt;cloud computing is software as a service (where companies run their own software) and utility computing is hardware as a service (where you can run your own software).&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://erlang-china.org/%20http://itknowledgeexchange.techtarget.com/overheard/overheard-what-the-heck-is-computing-in-a-cloud/"&gt;Margaret Rouse&lt;/a&gt; makes a good case for cloud computing being just a better marketing concept for utility/grid/cluster/distributed/parallel computing.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.gardeviance.org/2008/02/market-forces-part-iii-saas.html"&gt;Bits or Pieces&lt;/a&gt; smartly ignores saying the word cloud but my impression is they think providing Software as a Service on a utility computing basis is the game changing innovation.&lt;/p&gt;  &lt;p&gt;James Urquhart &lt;a href="http://blog.jamesurquhart.com/2008/02/engage-cautiously.html"&gt;defines the cloud&lt;/a&gt; to include: &lt;i&gt;SaaS, PaaS (e.g. force.com) and HaaS (e.g. Amazon, Mosso, etc.). SaaS is in clearly in play today, HaaS is being experimented with, but PaaS may be the most interesting facet of the cloud in the long term.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.keystonesandrivets.com/kar/2008/02/cloud-computing.html"&gt;Keystones and Rivets&lt;/a&gt; finds that &amp;#8220;The Cloud&amp;#8221; is grid computing wrapped up in a service offered by data centers. &lt;/p&gt;  &lt;p&gt;Confident I must have answered her original question, I asked &amp;#8220;Now, doesn&amp;#8217;t that clear things up grandma?&amp;#8221;&lt;/p&gt;  &lt;p&gt;Grandma sniffed, said that&amp;#8217;s all very nice, but she still wanted to know why the ATM ate her bank card! I groaned and said &amp;#8220;Goodnight grandma. I&amp;#8217;ll call again next week.&amp;#8221; &amp;#8220;Excellent,&amp;#8220; she Cheshire smiled, &amp;#8220;next week my church group is going to tackle if social networks are really monitizeable.&amp;#8221;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-6453128100367174793?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/6453128100367174793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=6453128100367174793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/6453128100367174793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/6453128100367174793'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2008/06/how-do-you-explain-cloud-computing-to.html' title='How do you explain cloud computing to your grandma?'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-3291950377042505285</id><published>2008-04-17T01:27:00.002+08:00</published><updated>2008-04-17T15:43:08.300+08:00</updated><title type='text'>现实当中的幽灵船</title><content type='html'>&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;玛丽·赛勒斯特号&lt;/b&gt;（Mary Celeste），在1872年被发现遗弃在葡萄牙和亚速尔群岛之间的海域，尽管船只毫发无损但船员却不见踪影。 &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Joyita&lt;/b&gt;号于1955年被发现遗弃于太平洋。 &lt;/li&gt;&lt;br /&gt;&lt;li&gt;货轮&lt;b&gt;Fisah Ketsi号&lt;/b&gt;，于1990年发现其漂流于巴西东海岸，船员消失，货仓盖敞开。 &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;&lt;a class="extiw" title="en:Jian_Seng" href="http://en.wikipedia.org/wiki/Jian_Seng"&gt;建生号&lt;/a&gt;&lt;/b&gt;于2006年3月26日在澳大利亚海岸被发现，无人知道船只的来源或出现在该地点的原因。 &lt;/li&gt;&lt;br /&gt;&lt;li&gt;有水手曾报告说看见已沉没27年的&lt;a class="extiw" title="en:SS_Valencia" href="http://en.wikipedia.org/wiki/SS_Valencia"&gt;Valencia&lt;/a&gt; 号蒸汽船出现于温哥华岛（&lt;a class="extiw" title="en:Vancouver_Island" href="http://en.wikipedia.org/wiki/Vancouver_Island"&gt;Vancouver Island&lt;/a&gt;）附近。这艘船如幽灵般的尾随其他船只，直到这些船只靠近海岸，这些目击者还称看见其5号救生船完好无损的漂浮在其母船的周围，同样无人驾驶。 &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;&lt;a class="extiw" title="en:Ourang_Medan" href="http://en.wikipedia.org/wiki/Ourang_Medan"&gt;Ourang Medan&lt;/a&gt;号&lt;/b&gt;，通常被归于幽灵船的行列，尽管一些怀疑者给出了船员死因的解释。 &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;&lt;a class="extiw" title="en:Baychimo" href="http://en.wikipedia.org/wiki/Baychimo"&gt;Baychimo&lt;/a&gt;号&lt;/b&gt; ，1931年在北冰洋航行时由于被浮冰卡住而弃船，其通常被认为已经沉没，但它在其后的38年间不断被报道发现仍在漂浮，但没有人曾前去救援此船只。 &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Kaz II号&lt;/b&gt;，2007年4月18日被发现漂浮于澳洲昆士兰北部汤斯维尔80海里外，2007年4月15日在昆士兰北部的爱丽海滩出发，拯救人员于2007年4月20日早上登上游艇，发现引擎、电脑及无线电也在启动，所有情况均很正常，他们更看到台面摆放了食物及餐具，但游艇却人去楼空，救生艇却不见了，但游艇完全没有遇事痕迹，有关当局已将“Kaz II”号封为“鬼游艇”。 &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;U－Boat&lt;/b&gt;，在大西洋航线，曾经有货柜商船发现第二次世界大战纳粹徳国旧式U－Boat于雾降时浮出大海，雾散即消失；货柜商船以望远镜侦察此潜艇，发现潜挺不能站人之艇首往往立站一名纳粹军官，脸色苍白瘦双手环搂胸，可怕的是此“人”眼无双瞳，发现后不数日，此区海域常出现海难，出现似为预警示人。 &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-3291950377042505285?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/3291950377042505285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=3291950377042505285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/3291950377042505285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/3291950377042505285'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2008/04/blog-post.html' title='现实当中的幽灵船'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-8378377981617678911</id><published>2008-04-17T01:22:00.001+08:00</published><updated>2008-04-17T01:22:33.159+08:00</updated><title type='text'>The Flying Dutchman - 飞翔的荷兰人</title><content type='html'>&lt;p&gt;飞翔的荷兰人（德语：Fliegender Holl&amp;#228;nder；英语：The Flying Dutchman。又译作漂泊的荷兰人，彷徨的荷兰人等），是传说中一艘永远无法返乡的幽灵船，注定在海上漂泊航行。飞翔的荷兰人通常在远距离被发现，有时还散发着幽灵般的光芒。据说如果有其他船只向她打招呼，她的船员会试图托人向陆地上或早已死去的人捎信。在海上传说中，与这艘幽灵船相遇在航海者看来是毁灭的征兆。在德文里（fliegend）是用来表示一种持续飞行的状态，形容受诅的荷兰人永远飘流在海上，四处航行，却始终无法靠岸的悲惨宿命。&lt;/p&gt;  &lt;p&gt;2006年，飞翔的荷兰人的故事被用于加勒比海盗系列电影中，船员受诅咒渐渐变化成海洋生物，船长戴维&amp;#183;琼斯（Davy Jones）是影片中的主要反派之一，因与海洋女神卡吕普索之间的感情纠葛与背叛而招致诅咒。&lt;/p&gt;  &lt;p&gt;关于飞翔的荷兰人的故事在航海传说中有很多个版本，与之相关的是福肯伯格船长（Captain Falkenburg）的中世纪传奇故事，他以自己的灵魂为赌注与魔鬼掷骰子，被诅咒在北海不停往返直到审判日。 &lt;/p&gt;  &lt;p&gt;飞翔的荷兰人第一次在书中被提到是在乔治&amp;#183;巴林顿《Voyage to Botany Bay》（1795年）一书的第6章： &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; 译文：我对海员崇敬幻影的迷信常有耳闻，但从未对这类记录给予太多信任。据传一艘荷兰军舰在好望角外失事，船上无人生还。同行的船只经受住了暴风，随后抵达好望角。整修后返回欧洲的途中，他们在相同的纬度遭到猛烈的暴风雨的袭击。值夜的一些水手看到，或者在想象中看到，一艘船满帆向他们始来，仿佛要将他们撞沉：一名水手尤其确定这正是在前一场暴风中沉没的船，或者是她的幻影。但暴风雨稍停的时候，黑云似的船就消失了。幻影在海员心里挥之不去，等船靠岸，故事也就像野火般在人中传开了，幻影也被称作飞翔的荷兰人。 &lt;/p&gt;  &lt;p&gt;根据一些来源，这艘幽灵船的船长原型是17世纪的荷兰船长伯纳德&amp;#183;福克（Bernard Fokke）。福克因从荷兰到爪哇航行的离奇神速而出名，当时的人因而怀疑他与魔鬼为伍以达到如此的速度。 &lt;/p&gt;  &lt;p&gt;对飞翔的荷兰人的第一次详细的描述应该是布莱克伍德杂志（Blackwood's Magazine）1821年五月刊上的一篇文章。事件发生的地点是好望角： &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; 译文：她是一艘阿姆斯特丹船，于70年前起航。她的主人是亨德里克&amp;#183;范德戴肯（Hendrik van der Decken）船长。他是一个坚定可靠的海员，就算与魔鬼为敌也会按自己的意见行事。从来没有哪个他手下的船员有任何抱怨，虽然船上的具体情形外人无从知晓。故事是这样：在好望角转弯的时候他们正试图在恶劣天气中通过桌湾。然而，风越来越大，不断的向船冲击，范德戴肯在甲板上咒骂大风。日落稍后，一艘经过的船问他是否不打算当晚入港，范德戴肯回答&amp;#8220;如果我进港，就让我永世受诅咒，因为我将在此迎风航行直至审判日。&amp;#8221;他确实一直没有进港，人们相信他仍在海面上大风中航行，每次有人遇到这艘船，她都有恶劣的天气相伴。 &lt;/p&gt;  &lt;p&gt;19到20世纪之间在外海上有很多起对&amp;#8220;飞翔的荷兰人&amp;#8221;的目击事件。威尔士亲王乔治（后来的乔治五世）的目击是最著名的几次之一。1880年，在他十五岁时，他与兄长威尔士亲王阿尔伯特&amp;#183;维克多（其父是后来的爱德华七世）一起正由辅导老师达尔顿（John Neale Dalton）陪伴，乘4000吨的轻巡洋舰巴坎堤号（HMS Bacchante），进行为期三年的航行。在澳大利亚悉尼和墨尔本之间海面上，达尔顿写到： &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; 译文：在早晨4点&amp;#8220;飞翔的荷兰人&amp;#8221;出现在我们的船首方向。它像幻影般发着红色的光，照亮了200码以外双桅船的桅杆和船帆。她从船首左侧靠近时，在舰桥上值班的军官和后甲板上的见习军官显然都看到了她。见习军官立刻被派往前甲板，但到达时她在附近出现过的痕迹已经消失的无影无踪了，连在地平线上都找不到她的任何踪迹。10点45分，早先发现飞翔的荷兰人的海员从前桅中部顶横桁坠落到前甲板上，摔得粉身碎骨。&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-8378377981617678911?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/8378377981617678911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=8378377981617678911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/8378377981617678911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/8378377981617678911'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2008/04/flying-dutchman.html' title='The Flying Dutchman - 飞翔的荷兰人'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-2186904355358281238</id><published>2008-04-02T14:13:00.001+08:00</published><updated>2008-04-02T14:13:24.443+08:00</updated><title type='text'>Sending Non-ASCII Text to MySQL in UTF8 Encoding</title><content type='html'>&lt;p&gt;This section provides a test on sending non-ASCII character strings to MySQL server in UTF8 encoding.&lt;/p&gt;  &lt;p&gt;The next test I did was to re-run the same SQL INSERT statement that included Latin1, UTF-8, GBK and Big5 characters directly. But I changed MySQL session settings with character_set_client=latin1 and character_set_connection=latin1 to see how MySQL applies the conversion when executing the INSERT statement.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;pre&gt;&amp;lt;?php #MySQL-Send-Non-ASCII-UTF8.php&lt;br /&gt;# Copyright (c) 2007 by Dr. Herong Yang, http://www.herongyang.com/&lt;br /&gt;#&lt;br /&gt;  $con = mysql_connect(&amp;quot;localhost&amp;quot;, &amp;quot;Herong&amp;quot;, &amp;quot;TopSecret&amp;quot;);&lt;br /&gt;  $ok = mysql_select_db(&amp;quot;HerongDB&amp;quot;, $con);&lt;br /&gt;  $test_name = &amp;quot;Send Non-ASCII&amp;quot;;&lt;br /&gt;&lt;br /&gt;# Set character_set_results&lt;br /&gt;  mysql_query(&amp;quot;SET character_set_results=utf8&amp;quot;, $con);&lt;br /&gt;&lt;br /&gt;# Set character_set_client and character_set_connection&lt;br /&gt;  mysql_query(&amp;quot;SET character_set_client=utf8&amp;quot;, $con);&lt;br /&gt;  mysql_query(&amp;quot;SET character_set_connection=utf8&amp;quot;, $con);&lt;br /&gt;&lt;br /&gt;# Show character set encoding variables&lt;br /&gt;  $sql = &amp;quot;SHOW VARIABLES LIKE 'character_set_%'&amp;quot;;&lt;br /&gt;  $res = mysql_query($sql, $con);&lt;br /&gt;  while ($row = mysql_fetch_array($res)) {&lt;br /&gt;    print($row['Variable_name'].&amp;quot; = &amp;quot;.$row['Value'].&amp;quot;\n&amp;quot;);&lt;br /&gt;  }&lt;br /&gt;  mysql_free_result($res);&lt;br /&gt;&lt;br /&gt;# Delete the record&lt;br /&gt;  $sql = &amp;quot;DELETE FROM Comment_Mixed WHERE Test_Name ='$test_name'&amp;quot;;&lt;br /&gt;  mysql_query($sql, $con);&lt;br /&gt;  print(&amp;quot;\nNumber of rows deleted: &amp;quot;.mysql_affected_rows().&amp;quot;\n&amp;quot;);&lt;br /&gt;&lt;br /&gt;# Build the SQL INSERT statement&lt;br /&gt;  $sql = &amp;lt;&amp;lt;&amp;lt;END_OF_MESSAGE&lt;br /&gt;INSERT INTO Comment_Mixed (Test_name, String_ASCII, &lt;br /&gt;    String_Latin1, String_UTF8, String_GBK, String_Big5)&lt;br /&gt;  VALUES ('$test_name', 'Television', &lt;br /&gt;    'T?l?vision', '电视机/電視機', '???', '???');&lt;br /&gt;END_OF_MESSAGE;&lt;br /&gt;&lt;br /&gt;# Run the SQL statement&lt;br /&gt;  if (mysql_query($sql, $con)) {&lt;br /&gt;    print(&amp;quot;\nNumber of rows inserted: &amp;quot;.mysql_affected_rows().&amp;quot;\n&amp;quot;);&lt;br /&gt;  } else {&lt;br /&gt;    print(&amp;quot;SQL statement failed.\n&amp;quot;);&lt;br /&gt;    print(mysql_errno($con).&amp;quot;: &amp;quot;.mysql_error($con).&amp;quot;\n&amp;quot;); &lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;# Get the recod back&lt;br /&gt;  $sql = &amp;quot;SELECT * FROM Comment_Mixed&amp;quot;&lt;br /&gt;    . &amp;quot; WHERE Test_Name = '$test_name'&amp;quot;;&lt;br /&gt;  $res = mysql_query($sql, $con);&lt;br /&gt;  if ($row = mysql_fetch_array($res)) {&lt;br /&gt;    print(&amp;quot;\nTest Name = &amp;quot;.$row['Test_Name'].&amp;quot;\n&amp;quot;);&lt;br /&gt;    print(&amp;quot;   String_ASCII: 0x&amp;quot;.bin2hex($row['String_ASCII']).&amp;quot;\n&amp;quot;);&lt;br /&gt;    print(&amp;quot;   String_Latin1: 0x&amp;quot;.bin2hex($row['String_Latin1']).&amp;quot;\n&amp;quot;);&lt;br /&gt;    print(&amp;quot;   String_UTF8: 0x&amp;quot;.bin2hex($row['String_UTF8']).&amp;quot;\n&amp;quot;);&lt;br /&gt;    print(&amp;quot;   String_GBK: 0x&amp;quot;.bin2hex($row['String_GBK']).&amp;quot;\n&amp;quot;);&lt;br /&gt;    print(&amp;quot;   String_Big5: 0x&amp;quot;.bin2hex($row['String_Big5']).&amp;quot;\n&amp;quot;);&lt;br /&gt;  }  &lt;br /&gt;  mysql_free_result($res);&lt;br /&gt;&lt;br /&gt;  mysql_close($con); &lt;br /&gt;?&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Note that string literals in the source code above will not be displayed properly, because this book uses UTF-8 encoding. Here is the output: &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="source"&gt;C:\&amp;gt;\local\php\php MySQL-Send-Non-ASCII-UTF8.php&lt;br /&gt;&lt;br /&gt;character_set_client = utf8&lt;br /&gt;character_set_connection = utf8&lt;br /&gt;character_set_database = latin1&lt;br /&gt;character_set_filesystem = binary&lt;br /&gt;character_set_results = utf8&lt;br /&gt;character_set_server = latin1&lt;br /&gt;character_set_system = utf8&lt;br /&gt;character_sets_dir = \local\mysql\share\charsets\&lt;br /&gt;&lt;br /&gt;Number of rows deleted: 0&lt;br /&gt;&lt;br /&gt;Number of rows inserted: 1&lt;br /&gt;&lt;br /&gt;Test Name = Send Non-ASCII&lt;br /&gt;   String_ASCII: 0x54656c65766973696f6e&lt;br /&gt;   String_Latin1: 0x543f6c3f766973696f6e&lt;br /&gt;   String_UTF8: 0xe794b5e8a786e69cba2fe99bbbe8a696e6a99f&lt;br /&gt;   String_GBK: 0x3f3f3f3f3f&lt;br /&gt;   String_Big5: 0x3f713f3f3f3f&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The output is interesting: &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Conversion from character_set_client, utf8, to character_set_connection, utf8 - Identical encodings. No conversion will happen. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Conversion from character_set_connection, utf8, to column String_ASCII's encoding, ascii - Will happen with potential data loss. But the input text for String_ASCII is ASCII characters only and compatible with UTF-8. The output shows no problem. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Conversion from character_set_connection, utf8, to column String_Latin1's encoding, latin1 - Will happen with potential data corruption. MySQL took my Latin1 input string as a UTF-8 string and converted to Latin1. Output of String_Latin1 shows one corrupted character (0xE9 was replaced by 0x3F) in two places. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Conversion from character_set_connection, utf8, to column String_UTF8's encoding, utf8 - Perfect match. No conversion will happen. Output of String_UTF8 is perfectly correct. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Conversion from character_set_connection, utf8, to column String_GBK's encoding, gbk - Will happen with potential data corruption. MySQL took my GBK input string as a UTF-8 string and converted to GBK. Output of String_GBK is totally corrupted. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;Conversion from character_set_connection, utf8, to column String_Big5's encoding, big5 - Will happen with potential data corruption. MySQL took my Big5 input string as a UTF-8 string and converted to Big5. Output of String_Big5 is totally corrupted. &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-2186904355358281238?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/2186904355358281238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=2186904355358281238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/2186904355358281238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/2186904355358281238'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2008/04/sending-non-ascii-text-to-mysql-in-utf8.html' title='Sending Non-ASCII Text to MySQL in UTF8 Encoding'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-748830496097818336</id><published>2008-04-01T23:12:00.002+08:00</published><updated>2008-12-11T11:23:25.141+08:00</updated><title type='text'>Automotive family tree 2008</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7npBWwAytiE/R_JSRcpAVmI/AAAAAAAAANo/AMU9DRNzj4I/s1600-h/automotive_family_tree_2008.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_7npBWwAytiE/R_JSRcpAVmI/AAAAAAAAANo/AMU9DRNzj4I/s320/automotive_family_tree_2008.jpg" alt="" id="BLOGGER_PHOTO_ID_5184296580756297314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://lh5.google.com/shinexus/R_JQ0spAVkI/AAAAAAAAANY/divCaAu7DFM/automotive_family_tree_2008%5B4%5D.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-748830496097818336?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/748830496097818336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=748830496097818336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/748830496097818336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/748830496097818336'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2008/04/automotive-family-tree-2008.html' title='Automotive family tree 2008'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7npBWwAytiE/R_JSRcpAVmI/AAAAAAAAANo/AMU9DRNzj4I/s72-c/automotive_family_tree_2008.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-6754470885823350245</id><published>2008-04-01T21:32:00.001+08:00</published><updated>2008-04-01T21:32:51.261+08:00</updated><title type='text'>4月1日：愚人节</title><content type='html'>&lt;p&gt;&lt;a href="http://zh.wikipedia.org/wiki/1945%E5%B9%B4"&gt;1945年&lt;/a&gt;，在&lt;a href="http://zh.wikipedia.org/wiki/%E7%AC%AC%E4%BA%8C%E6%AC%A1%E4%B8%96%E7%95%8C%E5%A4%A7%E6%88%98"&gt;第二次世界大战&lt;/a&gt;中，&lt;a href="http://zh.wikipedia.org/wiki/%E7%BE%8E%E5%9B%BD"&gt;美国&lt;/a&gt;军队在&lt;a href="http://zh.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC"&gt;日本&lt;/a&gt;&lt;a href="http://zh.wikipedia.org/wiki/%E5%86%B2%E7%BB%B3%E5%B2%9B"&gt;冲绳岛&lt;/a&gt;登陆，&lt;a href="http://zh.wikipedia.org/wiki/%E6%B2%96%E7%B9%A9%E5%B3%B6%E6%88%B0%E5%BD%B9"&gt;冲绳岛战役&lt;/a&gt;（图）陆上之战爆发。     &lt;br /&gt;&lt;a href="http://zh.wikipedia.org/wiki/1976%E5%B9%B4"&gt;1976年&lt;/a&gt;，&lt;a href="http://zh.wikipedia.org/wiki/%E5%8F%B2%E8%92%82%E5%A4%AB%C2%B7%E4%B9%94%E5%B8%83%E6%96%AF"&gt;乔布斯&lt;/a&gt;和&lt;a href="http://zh.wikipedia.org/wiki/%E6%96%AF%E8%92%82%E5%A4%AB%C2%B7%E6%B2%83%E5%85%B9%E5%B0%BC%E4%BA%9A%E5%85%8B"&gt;沃兹尼亚克&lt;/a&gt;在&lt;a href="http://zh.wikipedia.org/wiki/%E7%BE%8E%E5%9B%BD"&gt;美国&lt;/a&gt;&lt;a href="http://zh.wikipedia.org/wiki/%E5%8A%A0%E5%88%A9%E7%A6%8F%E5%B0%BC%E4%BA%9A%E5%B7%9E"&gt;加利福尼亚州&lt;/a&gt;成立&lt;a href="http://zh.wikipedia.org/wiki/%E8%8B%B9%E6%9E%9C%E5%85%AC%E5%8F%B8"&gt;苹果公司&lt;/a&gt;。     &lt;br /&gt;&lt;a href="http://zh.wikipedia.org/wiki/1979%E5%B9%B4"&gt;1979年&lt;/a&gt;，&lt;a href="http://zh.wikipedia.org/wiki/%E4%BC%8A%E6%9C%97"&gt;伊朗&lt;/a&gt;举行全民公决，通过在伊朗建立&lt;a href="http://zh.wikipedia.org/wiki/%E4%BC%8A%E6%96%AF%E5%85%B0"&gt;伊斯兰&lt;/a&gt;&lt;a href="http://zh.wikipedia.org/wiki/%E5%85%B1%E5%92%8C%E5%88%B6"&gt;共和制&lt;/a&gt;政体的国家。     &lt;br /&gt;&lt;a href="http://zh.wikipedia.org/wiki/2001%E5%B9%B4"&gt;2001年&lt;/a&gt;，前&lt;a href="http://zh.wikipedia.org/wiki/%E5%8D%97%E6%96%AF%E6%8B%89%E5%A4%AB%E8%81%94%E7%9B%9F%E5%85%B1%E5%92%8C%E5%9B%BD"&gt;南斯拉夫联盟&lt;/a&gt;&lt;a href="http://zh.wikipedia.org/wiki/%E6%80%BB%E7%BB%9F"&gt;总统&lt;/a&gt;&lt;a href="http://zh.wikipedia.org/wiki/%E6%96%AF%E6%B4%9B%E5%8D%9A%E4%B8%B9%C2%B7%E7%B1%B3%E6%B4%9B%E8%88%8D%E7%BB%B4%E5%A5%87"&gt;米洛舍维奇&lt;/a&gt;因涉嫌滥用职权等罪被&lt;a href="http://zh.wikipedia.org/wiki/%E5%A1%9E%E5%B0%94%E7%BB%B4%E4%BA%9A"&gt;塞尔维亚&lt;/a&gt;警方逮捕。     &lt;br /&gt;&lt;a href="http://zh.wikipedia.org/wiki/2002%E5%B9%B4"&gt;2002年&lt;/a&gt;，&lt;a href="http://zh.wikipedia.org/wiki/%E8%8D%B7%E5%85%B0"&gt;荷兰&lt;/a&gt;&lt;a href="http://zh.wikipedia.org/wiki/%E5%AE%89%E4%B9%90%E6%AD%BB"&gt;安乐死&lt;/a&gt;法律正式生效，成为世界上第一个承认安乐死合法的国家。 &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-6754470885823350245?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/6754470885823350245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=6754470885823350245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/6754470885823350245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/6754470885823350245'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2008/04/41.html' title='4月1日：愚人节'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-2275613127721710615</id><published>2008-04-01T21:05:00.001+08:00</published><updated>2008-04-01T21:05:09.027+08:00</updated><title type='text'>Google has acquired FeedBurner</title><content type='html'>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.feedburner.com/fb/images/google/google_logo_55h.gif" /&gt;&lt;img src="http://www.feedburner.com/fb/images/google/feedburner_logo_55h.gif" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;a title="http://www.feedburner.com/google" href="http://www.feedburner.com/google"&gt;http://www.feedburner.com/google&lt;/a&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-2275613127721710615?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/2275613127721710615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=2275613127721710615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/2275613127721710615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/2275613127721710615'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2008/04/google-has-acquired-feedburner.html' title='Google has acquired FeedBurner'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-1524186982264247416</id><published>2007-12-01T11:54:00.001+08:00</published><updated>2007-12-01T11:54:32.168+08:00</updated><title type='text'>Running php 5.x on windows using tomcat 6</title><content type='html'>在windows环境下，让Tomcat 6.0支持PHP 5&lt;br&gt;&lt;br&gt;系统：Windows XP Pro SP2&lt;br&gt;Tomcat：apache-tomcat-6.0.14&lt;br&gt;PHP：php-5.2.5-Win32&lt;br&gt;（Tomact和PHP均使用ZIP压缩包）&lt;br&gt;&lt;br&gt;1. 解压缩Tomcat至"D:\apache-tomcat-6.0.14"；解压缩PHP至"D:\php-5.2.5-Win32"。&lt;br&gt;2.下载&lt;a href="http://www.php.net/get/pecl-5.2.5-Win32.zip/from/a/mirror"&gt; PECL 5.2.5 Win32 binaries&lt;/a&gt;，解压缩至任意路径。（PHP和PECL版本须一致，本例中均为5.2.5）&lt;br&gt;3.将"D:\php-5.2.5-Win32"中的"php.ini-dist"改名为"php.ini"。&lt;br&gt;4.在"php.ini"中找到"Dynamic Extensions"部分，添加"extension=php_java.dll"。&lt;br&gt;5.将"PECL 5.2.5 Win32 binaries"压缩包中的&amp;quot; php5servlet.dll&amp;quot;解压缩至"D:\php-5.2.5-Win32"。&lt;br&gt;6.将"PECL 5.2.5 Win32 binaries"压缩包中的&amp;quot;php_java.dll&amp;quot;解压缩至"D:\php-5.2.5-Win32\ext"。&lt;br&gt;7.在"D:\apache-tomcat-6.0.14\webapps"中建立应用程序目录。（例如PHPTest）&lt;br&gt;8.将"PECL 5.2.5 Win32 binaries"压缩包中的&amp;quot; phpsrvlt.jar&amp;quot;解压缩至"D:\apache-tomcat-6.0.14\webapps\PHPTest\WEB-INF\lib"。&lt;br&gt;9.解压缩&amp;quot;phpsrvlt.jar&amp;quot;（jar xfv phpsrvlt.jar），将"net\php\reflect.properties"以及&amp;quot;net\php\servlet.properties&amp;quot;文件内容修改为&amp;quot;library=php5servlet&amp;quot;。（内容保持为一行，且任何位置不可有空格或其他符号） &lt;br&gt;10.重新建立"phpsrvlt.jar"压缩包（jar cvf phpsrvlt.jar net/php/*.*）。&lt;br&gt;11.在"D:\apache-tomcat-6.0.14\webapps\PHPTest\WEB-INF"目录建立"web.xml"描述文件：&lt;br&gt;---------------------------------------------------web.xml------------------------------------------------------------------ &lt;br&gt;&amp;lt;web-app version=&amp;quot;2.4&amp;quot; xmlns=&amp;quot;&lt;a href="http://java.sun.com/xml/ns/j2ee"&gt;http://java.sun.com/xml/ns/j2ee&lt;/a&gt;&amp;quot;&lt;br&gt;xmlns:xsi=&amp;quot;&lt;a href="http://www.w3.org/2001/XMLSchema-instance"&gt;http://www.w3.org/2001/XMLSchema-instance &lt;/a&gt;&amp;quot;&lt;br&gt;xsi:schemaLocation=&amp;quot;&lt;a href="http://java.sun.com/xml/ns/j2ee"&gt;http://java.sun.com/xml/ns/j2ee&lt;/a&gt; &lt;a href="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"&gt;http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd &lt;/a&gt;&amp;quot;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;servlet&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;servlet-name&amp;gt;php&amp;lt;/servlet-name&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;servlet-class&amp;gt;net.php.servlet&amp;lt;/servlet-class&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/servlet&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;servlet&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;servlet-name&amp;gt;php-formatter&amp;lt;/servlet-name&amp;gt; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;servlet-class&amp;gt;net.php.formatter&amp;lt;/servlet-class&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/servlet&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;servlet-mapping&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;servlet-name&amp;gt;php&amp;lt;/servlet-name&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;url-pattern&amp;gt;*.php&amp;lt;/url-pattern&amp;gt; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/servlet-mapping&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;servlet-mapping&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;servlet-name&amp;gt;php-formatter&amp;lt;/servlet-name&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;url-pattern&amp;gt;*.phps&amp;lt;/url-pattern&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/servlet-mapping&amp;gt;&lt;br&gt; ---------------------------------------------------web.xml------------------------------------------------------------------&lt;br&gt;12.将"D:\php-5.2.5-Win32"添加至系统变量"PATH"。&lt;br&gt;13.在"D:\apache-tomcat-6.0.14\webapps\PHPTest"目录建立"phpinfo.php"： &lt;br&gt;---------------------------------------------------phpinfo.php-------------------------------------------------------------&lt;br&gt;&amp;lt;?php phpinfo(); ?&amp;gt;&lt;br&gt;---------------------------------------------------phpinfo.php------------------------------------------------------------- &lt;br&gt;14.启动Tomcat。（D:\apache-tomcat-6.0.14\bin\startup.bat）&lt;br&gt;15.使用阅览器访问"http://localhost:8080/PHPTest/phpinfo.php"。&lt;br&gt;&lt;br&gt;参考文档：&lt;a href="http://blog.taragana.com/index.php/archive/running-php-5x-on-windows-using-tomcat-4x-or-5x/"&gt; Running php 5.x on windows using tomcat 4.x or 5.x&lt;/a&gt;&lt;br&gt;我的邮件：&lt;a href="mailto:shinexus@gmail.com"&gt;shinexus@gmail.com&lt;/a&gt;&lt;br&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-1524186982264247416?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/1524186982264247416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=1524186982264247416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/1524186982264247416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/1524186982264247416'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/12/running-php-5x-on-windows-using-tomcat.html' title='Running php 5.x on windows using tomcat 6'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-7261088104120470319</id><published>2007-11-30T00:03:00.001+08:00</published><updated>2007-11-30T00:03:23.013+08:00</updated><title type='text'>Fwd: 全球互联网的13台DNS根服务器分布</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;br&gt; &lt;p&gt;美国VeriSign公司　2台&lt;/p&gt; &lt;p&gt;网络管理组织IANA(Internet Assigned Number Authority)　1台&lt;/p&gt; &lt;p&gt;欧洲网络管理组织RIPE-NCC(Resource IP Europeens Network Coordination Centre)　1台&lt;/p&gt; &lt;p&gt;美国PSINet公司　1台&lt;/p&gt; &lt;p&gt;美国ISI(Information Sciences Institute)　1台&lt;/p&gt; &lt;p&gt;美国ISC(Internet Software Consortium)　1台&lt;/p&gt; &lt;p&gt;美国马里兰大学(University of Maryland)　1台&lt;/p&gt; &lt;p&gt;美国太空总署(NASA)　1台&lt;/p&gt; &lt;p&gt;美国国防部　1台&lt;/p&gt; &lt;p&gt;美国陆军研究所　1台&lt;/p&gt; &lt;p&gt;挪威NORDUnet　1台&lt;/p&gt; &lt;p&gt;日本WIDE(Widely Integrated Distributed Environments)研究计划　1台&lt;/p&gt;&lt;/div&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-7261088104120470319?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/7261088104120470319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=7261088104120470319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/7261088104120470319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/7261088104120470319'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/11/fwd-13dns.html' title='Fwd: 全球互联网的13台DNS根服务器分布'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-4522151560316732321</id><published>2007-11-23T14:50:00.001+08:00</published><updated>2007-11-23T14:50:47.148+08:00</updated><title type='text'>关于Apache Portable Runtime and Tomcat</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;p&gt;在从Tomcat 5.0.28转向5.5.X或者Tomcat6.X时，在启动时发现出现如下信息&lt;br&gt;[org.apache.catalina.core.AprLifecycleListener]-[INFO] The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: （...你的系统环境PATH路径...）&lt;/p&gt;&lt;p&gt;在停止时发现出现如下信息&lt;br&gt;[org.apache.catalina.core.AprLifecycleListener]-[INFO] Failed shutdown of Apache Portable Runtime&lt;/p&gt;&lt;p&gt;于是，想消除这个问题，通过查阅 &lt;a href="http://tomcat.apache.org/tomcat-5.5-doc/apr.html" target="_blank"&gt;  http://tomcat.apache.org/tomcat-5.5-doc/apr.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Tomcat can use the Apache Portable Runtime to provide superior scalability, performance, and better integration with native server technologies. The Apache Portable Runtime is a highly portable library that is at the heart of Apache HTTP Server 2.x. APR has many uses, including access to advanced IO functionality (such as sendfile, epoll and OpenSSL), OS level functionality (random number generation, system status, etc), and native process handling (shared memory, NT pipes and Unix sockets). &lt;/p&gt;&lt;p&gt;These features allows making Tomcat a general purpose webserver, will enable much better integration with other native web technologies, and overall make Java much more viable as a full fledged webserver platform rather than simply a backend focused technology.&lt;/p&gt;&lt;p&gt;发现 Tomcat 可以用 Apache Portable Runtime 来提供更强性能，提升Web静态页面的处理能力，不再需要专门的Web Server来处理静态页面了。&lt;/p&gt;&lt;p&gt;但是APR的支持需要安装三个本地组件&lt;br&gt;APR support requires three main native components to be installed:  &lt;br&gt;1、APR library &lt;br&gt;2、JNI wrappers for APR used by Tomcat (libtcnative) &lt;br&gt;3、OpenSSL libraries &lt;/p&gt;&lt;p&gt;解决：Windows下的安装配置与使用&lt;br&gt;1、先去 &lt;a href="http://tomcat.heanet.ie/native/" target="_blank"&gt;http://tomcat.heanet.ie/native/ &lt;/a&gt; 下载编译好的 tcnative-1.dll  文件，也可以下载tomcat-native.zip自己进行编译&lt;br&gt;2、修改一下 catalina.bat，加上&lt;br&gt;　　set CATALINA_OPTS=&amp;quot;-Djava.library.path=../../APR/lib&amp;quot;&lt;br&gt;因为我把这个DLL放在与Tomcat目录同级的APR/lib目录下，所以采用了相对路径。或者把dll加到你的系统变量PATH里之类的，最简单的方法应当就是把tcnative-1.dll文件放在Tomcat的bin目录下：  ）&lt;/p&gt;&lt;p&gt;这样设置后，启动可以看到信息如下：&lt;br&gt;[org.apache.coyote.http11.Http11AprProtocol]-[INFO] Initializing Coyote HTTP/1.1 on http-9091&lt;br&gt;在停止时发现出现如下信息&lt;br&gt;[org.apache.coyote.http11.Http11AprProtocol]-[INFO] Pausing Coyote HTTP/1.1 on http-9091 &lt;br&gt;......&lt;br&gt;[org.apache.coyote.http11.Http11AprProtocol]-[INFO] Stopping Coyote HTTP/1.1 on http-9091&lt;/p&gt;&lt;p&gt;这样就配置成功了。性能方面目前没有做详细的测试。&lt;br&gt;======================================================================&lt;br&gt;相关的文档参见&lt;br&gt;  &lt;a href="http://tomcat.apache.org/tomcat-5.5-doc/apr.html" target="_blank"&gt;http://tomcat.apache.org/tomcat-5.5-doc/apr.html&lt;/a&gt;&lt;/p&gt;相关的性能测试结果参见&lt;br&gt;&lt;a href="http://www.javaworld.com.tw/jute/post/view?bid=9&amp;amp;id=139958&amp;amp;sty=3&amp;amp;age=0" target="_blank"&gt;  http://www.javaworld.com.tw/jute/post/view?bid=9&amp;amp;id=139958&amp;amp;sty=3&amp;amp;age=0&lt;/a&gt; &lt;/div&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-4522151560316732321?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/4522151560316732321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=4522151560316732321' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4522151560316732321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4522151560316732321'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/11/apache-portable-runtime-and-tomcat.html' title='关于Apache Portable Runtime and Tomcat'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-7523435301698495058</id><published>2007-11-23T13:41:00.000+08:00</published><updated>2007-11-23T14:08:54.189+08:00</updated><title type='text'>Simple redirect dropdown list</title><content type='html'>&lt;p style="color: rgb(247, 240, 233); font-size: 12px;"&gt;&lt;a style="color: rgb(247, 240, 233);" href="http://spoondrift.blogspot.com/"&gt;浪花&lt;/a&gt; | &lt;a style="color: rgb(247, 240, 233);" href="http://www.google.com/search?hl=en&amp;amp;q=site%3Aspoondrift.blogspot.com&amp;amp;btnG=Google+Search"&gt;SpoonDrift&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;If you want a simple dropdown list redirecting users when they select an option, you can use a javascript code like this:&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&amp;lt;select onChange='location=this.options[this.selectedIndex].value'&amp;gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&amp;lt;option selected&amp;gt;pick one&amp;lt;/option&amp;gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&amp;lt;option value='http://www.google.com'&amp;gt;google&amp;lt;/option&amp;gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&amp;lt;option value='http://www.yahoo.com&amp;gt;yahoo&amp;lt;/option&amp;gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&amp;lt;/select&amp;gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-7523435301698495058?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/7523435301698495058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=7523435301698495058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/7523435301698495058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/7523435301698495058'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/11/simple-redirect-dropdown-list.html' title='Simple redirect dropdown list'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-3931702868580746005</id><published>2007-09-22T21:30:00.001+08:00</published><updated>2007-09-22T21:30:18.373+08:00</updated><title type='text'>PSP 3.40 oe-A custom firmware installation guide</title><content type='html'>  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;3.40 oe custom firmware installation &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;By ? Who? n00b ?&lt;br&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;I guarantee you this is the easiest and safest 3.40 oe-A installation guide on the net . 3.40 oe –A is a custom firmware by dark alex that is basically like a 1.5 psp with 3.40 compatibility . You can run psp iso's , cso's (upto 3.40 compatibility) , psx games , homebrews , and even devhook etc. This installation requires flashing so use at your own risk . It really safe , If you follow the instructions you wont have any problems . &lt;br&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;3.40 oe – A installation &lt;br&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;For installing this you need a 1.5 psp or a psp with older version of custom firmware from 2.71 SE-A to 3.30 OE-A . &lt;br&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;1) Format your psp and connect it to your PC . Make sure your battery is 100% full &lt;br&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;2) Download the 3.40 oe-A easy installation (compiled by me) from &lt;a href="http://igizmore.blogspot.com/2007/06/340-oe-custom-firmware-installation.html"&gt;http://igizmore.blogspot.com/2007/06/340-oe-custom-firmware-installation.html&lt;/a&gt; (34 MB) or download it directly from&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;a href="http://igizmore.blogspot.com/2007/06/340-oe-custom-firmware-installation.html"&gt;http://igizmore.blogspot.com/2007/06/340-oe-custom-firmware-installation.html&lt;/a&gt; &lt;br&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;3) Open it with WinRAR if you don't have WinRar download it from &lt;a href="http://www.rarlab.com/download.htm"&gt;www.rarlab.com/download.htm&lt;/a&gt; &lt;br&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;4) So open with Winrar and copy the PSP folder to the root of your memory stick , If it asks you whether it can over write click on "YES" &lt;br&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;5) Disconnect the psp from the PC , scroll to the game menu &amp;gt; memory stick and start the OE UpdateMaker &lt;br&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;6) Some white text will come up , it will take about 3 minutes if you are using memory stick duo pro and it will return to the XMB home . Reconnect your psp to the PC. &lt;br&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;7) There will now be a new file in PSP/GAME/OEUPDATEMAKER, named &amp;quot;DATA.DXAR&amp;quot;. If it has the size of zero bytes, then format the psp and redo it . &lt;br&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;8) Go to PSP/GAME/OEUPDATEMAKER, and move the newly created DATA.DXAR into: X:\PSP\GAME\340oeflasher . Then disconnect the psp from the PC . &lt;br&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;9) Here comes the flashing part MAKE SURE THERE IS NO UMD IN YOUR PSP REMOVE IT IF THERE IS . &lt;br&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;10) Make sure your battery is at least 75% (100% recommended) a. scroll to the Game menu &amp;gt; memory stick and start the application named 3.40 OE Firmware install. &lt;br&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;11) It will display some pink text, press X, and it will start flashing your psp. When it finishes, you will be prompted to manually restart your PSP. And your done you now have a 3.40 0e custom firmware . It has replaced your 1.5 / older custom firmware so you can FORMAT the psp or delete the files . &lt;br&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;For any doubts contact me at my website , click on the ads for support&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://www.igizmore.uni.cc"&gt;www.igizmore.uni.cc&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-3931702868580746005?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/3931702868580746005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=3931702868580746005' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/3931702868580746005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/3931702868580746005'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/09/psp-340-oe-custom-firmware-installation.html' title='PSP 3.40 oe-A custom firmware installation guide'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-4317112879508484624</id><published>2007-08-29T17:47:00.001+08:00</published><updated>2007-08-29T17:47:37.278+08:00</updated><title type='text'>天泰创展－梦开始的地方</title><content type='html'>&lt;br&gt;2007年08月28日15点50分，离开了工作了一年的公司，走在北京的东三环中路，下起了小雨。&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;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-4317112879508484624?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/4317112879508484624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=4317112879508484624' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4317112879508484624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4317112879508484624'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/08/blog-post_29.html' title='天泰创展－梦开始的地方'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-846804147963120981</id><published>2007-08-26T21:54:00.000+08:00</published><updated>2008-12-11T11:23:25.466+08:00</updated><title type='text'>Fuck the GFW</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_7npBWwAytiE/RtGIkJ_ZCaI/AAAAAAAAAJU/lZxNbQdqm28/s1600-h/antigfw-703609.png"&gt;&lt;img src="http://1.bp.blogspot.com/_7npBWwAytiE/RtGIkJ_ZCaI/AAAAAAAAAJU/lZxNbQdqm28/s320/antigfw-703609.png"  border="0" alt="" id="BLOGGER_PHOTO_ID_5103010007525951906" /&gt;&lt;/a&gt;&lt;/p&gt;MLGB的，自己的Blog又被屏蔽了，真TMD伟大，真TMD和谐。&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-846804147963120981?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/846804147963120981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=846804147963120981' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/846804147963120981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/846804147963120981'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/08/fuck-gfw.html' title='Fuck the GFW'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7npBWwAytiE/RtGIkJ_ZCaI/AAAAAAAAAJU/lZxNbQdqm28/s72-c/antigfw-703609.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-6444930584914606263</id><published>2007-08-26T21:50:00.001+08:00</published><updated>2008-12-11T11:23:25.656+08:00</updated><title type='text'>Ubuntu 7.04 feisty</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_7npBWwAytiE/RtGFMZ_ZCZI/AAAAAAAAAJM/TS2YGzatw0U/s1600-h/logo-Ubuntu-741481.png"&gt;&lt;img src="http://2.bp.blogspot.com/_7npBWwAytiE/RtGFMZ_ZCZI/AAAAAAAAAJM/TS2YGzatw0U/s320/logo-Ubuntu-741481.png"  border="0" alt="" id="BLOGGER_PHOTO_ID_5103006300969175442" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-6444930584914606263?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/6444930584914606263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=6444930584914606263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/6444930584914606263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/6444930584914606263'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/08/ubuntu-704-feisty.html' title='Ubuntu 7.04 feisty'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7npBWwAytiE/RtGFMZ_ZCZI/AAAAAAAAAJM/TS2YGzatw0U/s72-c/logo-Ubuntu-741481.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-8953478345405491356</id><published>2007-08-26T21:46:00.001+08:00</published><updated>2007-08-26T21:46:22.441+08:00</updated><title type='text'>回归</title><content type='html'>自己。&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-8953478345405491356?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/8953478345405491356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=8953478345405491356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/8953478345405491356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/8953478345405491356'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/08/blog-post.html' title='回归'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-9118805750440021032</id><published>2007-04-18T11:31:00.000+08:00</published><updated>2007-04-18T11:43:48.048+08:00</updated><title type='text'>Ubuntu_6.10 edgy Configure JDK_1.6</title><content type='html'>&lt;p style="color: rgb(247, 240, 233); font-size: 12px;"&gt;&lt;a style="color: rgb(247, 240, 233);" href="http://spoondrift.blogspot.com/"&gt;浪花&lt;/a&gt; | &lt;a style="color: rgb(247, 240, 233);" href="http://www.google.com/search?hl=en&amp;q=site%3Aspoondrift.blogspot.com&amp;amp;btnG=Google+Search"&gt;SpoonDrift&lt;/a&gt;&lt;/p&gt;Download Linux self-extracting file: "jdk-6u1-linux-i586.bin"&lt;br /&gt;save it as /home/shine/download/&lt;span style="font-style: italic;"&gt;&lt;br /&gt;cd /home/shine&lt;br /&gt;sudo download/jdk-6u1-linux-i586.bin&lt;/span&gt;&lt;br /&gt;you have /home/shine/jdk1.6.0&lt;span style="font-style: italic;"&gt;&lt;br /&gt;sudo gedit /etc/profile&lt;br /&gt;&lt;/span&gt;Add these:&lt;br /&gt;export JAVA_HOME=/home/shine/jdk1.6.0"&lt;br /&gt;export JRE_HOME=/home/shine/jdk1.6.0/jre&lt;br /&gt;export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH&lt;br /&gt;export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH&lt;br /&gt;&lt;br /&gt;reboot the system&lt;br /&gt;&lt;span style="font-style: italic;"&gt;java -version&lt;br /&gt;&lt;/span&gt;java version "1.6.0"&lt;br /&gt;Java(TM) SE Runtime Environment (build 1.6.0-b105)&lt;br /&gt;Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)&lt;br /&gt;&lt;br /&gt;that is OK.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-9118805750440021032?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/9118805750440021032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=9118805750440021032' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/9118805750440021032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/9118805750440021032'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/04/spoondrift-download-linux-self.html' title='Ubuntu_6.10 edgy Configure JDK_1.6'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-2906381409498106006</id><published>2007-03-11T10:33:00.000+08:00</published><updated>2007-03-11T10:44:00.689+08:00</updated><title type='text'>About Linux GUI</title><content type='html'>&lt;p style="color: rgb(247, 240, 233); font-size: 12px;"&gt;&lt;a style="color: rgb(247, 240, 233);" href="http://spoondrift.blogspot.com/"&gt;浪花&lt;/a&gt; | &lt;a style="color: rgb(247, 240, 233);" href="http://www.google.com/search?hl=en&amp;q=site%3Aspoondrift.blogspot.com&amp;amp;btnG=Google+Search"&gt;SpoonDrift&lt;/a&gt;&lt;/p&gt;1991 － Linux被引入&lt;br /&gt;1991 － X Window 系统版本为 X11R5，Unix 11 GUI 遭遇到Linux&lt;br /&gt;1998-1999 － KDE 1.0 和 GNOME 1.0 使 Linux GUI 变得清晰&lt;br /&gt;2001 － Ximian Evolution 1.0 成为 Microsoft Exchange 客户端&lt;br /&gt;2002 － SrarOffce 6.0 - SUN 对 Microsoft Office 的回答&lt;br /&gt;2002 － OpenOffice 1.0 - StarOffice 的开放源代码版本&lt;br /&gt;2002 － KDE 3.0 和 GNOME 2.0 使 Linux GUI 更像 Windows&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-2906381409498106006?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/2906381409498106006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=2906381409498106006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/2906381409498106006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/2906381409498106006'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/03/about-linux-gui.html' title='About Linux GUI'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-3378101459132669001</id><published>2007-03-10T13:41:00.000+08:00</published><updated>2007-03-10T13:53:27.956+08:00</updated><title type='text'>从OICQ到QQ</title><content type='html'>&lt;p style="color:#f7f0e9; font-size: 12px"&gt;&lt;a style="color:#f7f0e9" href="http://spoondrift.blogspot.com"&gt;浪花&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a style="color:#f7f0e9" href="http://www.google.com/search?hl=en&amp;q=site%3Aspoondrift.blogspot.com&amp;btnG=Google+Search"&gt;SpoonDrift&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;应该是在2000年的时候，那时候还在大学，第一次接触了OICQ，这个本土化的ICQ程序......&lt;br /&gt;用了几个月的时间吧，后来就一直再用ICQ或者MSN。&lt;br /&gt;大概2001年的时候，OICQ越来越流行，想重新你使用，却发现号码被收回了，不解......&lt;br /&gt;&lt;br /&gt;ICQ我可是大约2年的时间没有用过，也没有发现什么“号码收回”的概念。&lt;br /&gt;OICQ这个东西，我想和我同时期在网上转悠的朋友都知道它（他）的一些鲜为人知的事情。&lt;br /&gt;&lt;br /&gt;早已经习惯了MSN的简单，用惯了Skype的轻巧，还有就是VOIP的灵活性，现在要我再用QQ这种软件，就觉得有点难受。&lt;br /&gt;&lt;br /&gt;我为什么要用QQ？&lt;br /&gt;安装文件很大，功能很多，可是用的上的不多，实用的太少，默认安装太多东西了。&lt;br /&gt;而我最讨厌的是不请自来的消息，而QQ就是时不时来上一个小窗口，告诉我一些不想知道的东西。这也算一种强制观看。&lt;br /&gt;&lt;br /&gt;现在用了Ubuntu，有Gaim（虽然有点不稳定），有LumaQQ（W32版本越来越像QQ），有那么多的工具，我为什么要用QQ？&lt;br /&gt;&lt;br /&gt;同事们都用QQ，我身边也有人热衷于QQ那些华而不实的玩意儿......&lt;br /&gt;&lt;br /&gt;各有所好，各有所好......&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-3378101459132669001?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/3378101459132669001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=3378101459132669001' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/3378101459132669001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/3378101459132669001'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/03/oicqqq.html' title='从OICQ到QQ'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-4296043347411045764</id><published>2007-03-07T18:38:00.000+08:00</published><updated>2007-03-07T18:49:54.807+08:00</updated><title type='text'>Ubuntu 6.10 OpenOffice Scim</title><content type='html'>&lt;p style="color:#f7f0e9; font-size: 12px"&gt;&lt;a style="color:#f7f0e9" href="http://spoondrift.blogspot.com"&gt;浪花&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a style="color:#f7f0e9" href="http://www.google.com/search?hl=en&amp;q=site%3Aspoondrift.blogspot.com&amp;btnG=Google+Search"&gt;SpoonDrift&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;Ubuntu以及其中OpenOffice使用Scim输入中文的问题。&lt;br /&gt;配置中文环境，安装scim-pinyin，在gedit里面可以输入和显示中文。&lt;br /&gt;OpenOffice中，还有Firefox显示网页的输入框中无法输入中文。&lt;br /&gt;（此时OpenOffice可显示中文）&lt;br /&gt;在&lt;a href="http://qingfengxiyu.spaces.live.com/"&gt;Hongshan&lt;/a&gt;的指导下，在［用户目录］.bash_profile中添加了：&lt;br /&gt;export LANG=zh_CN.UTF-8&lt;br /&gt;export LC_ALL=zh_CN.UTF-8&lt;br /&gt;&lt;br /&gt;问题未能解决，后又添加了：&lt;br /&gt;export XMODIFIERS=@im=SCIM&lt;br /&gt;export GTK_IM_MODULE=scim&lt;br /&gt;export QT_IM_MODULE=scim&lt;br /&gt;&lt;br /&gt;问题解决。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-4296043347411045764?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/4296043347411045764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=4296043347411045764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4296043347411045764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4296043347411045764'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/03/ubuntu-610-openoffice-scim.html' title='Ubuntu 6.10 OpenOffice Scim'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-1810030887317042616</id><published>2007-03-03T16:13:00.000+08:00</published><updated>2007-03-03T16:16:12.046+08:00</updated><title type='text'>P2P之UDP穿透NAT的原理与实现(shootingstars)</title><content type='html'>&lt;p style="color:#f7f0e9; font-size: 12px"&gt;&lt;a style="color:#f7f0e9" href="http://spoondrift.blogspot.com"&gt;浪花&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a style="color:#f7f0e9" href="http://www.google.com/search?hl=en&amp;q=site%3Aspoondrift.blogspot.com&amp;btnG=Google+Search"&gt;SpoonDrift&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;原文连接：&lt;a href="http://dev.csdn.net/article/79/79799.shtm"&gt;http://dev.csdn.net/article/79/79799.shtm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;源码下载: &lt;a href="http://www.ppcn.net/upload/2005_08/05080112299104.rar"&gt;http://www.ppcn.net/upload/2005_08/05080112299104.rar&lt;/a&gt; &lt;br /&gt;参考： &lt;a href="http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt"&gt;http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;文章说明:&lt;br /&gt;&lt;br /&gt;关于UDP穿透NAT的中文资料在网络上是很少的，仅有&lt;&lt;P2P之UDP穿透NAT的原理与实现(shootingstars)&gt;&gt;这篇文章有实际的参考价值。本人近两年来也一直从事P2P方面的开发工作，比较有代表性的是个人开发的BitTorrent下载软件 - FlashBT(变态快车). 对P2P下载或者P2P的开发感兴趣的朋友可以访问软件的官方主页: http://www.hwysoft.com/chs/ 下载看看，说不定有收获。写这篇文章的主要目的是懒的再每次单独回答一些网友的提问, 一次性写下来, 即节省了自己的时间，也方便了对于P2P的UDP穿透感兴趣的网友阅读和理解。对此有兴趣和经验的朋友可以给我发邮件或者访问我的个人Blog留言: http://hwycheng.blogchina.com. 您可以自由转载此篇文章，但是请保留此说明。&lt;br /&gt;&lt;br /&gt;再次感谢shootingstars网友的早期贡献. 表示谢意。&lt;br /&gt;&lt;br /&gt;NAT(The IP Network Address Translator) 的概念和意义是什么?&lt;br /&gt;&lt;br /&gt;NAT, 中文翻译为网络地址转换。具体的详细信息可以访问RFC 1631 - http://www.faqs.org/rfcs/rfc1631.html, 这是对于NAT的定义和解释的最权威的描述。网络术语都是很抽象和艰涩的，除非是专业人士，否则很难从字面中来准确理解NAT的含义。&lt;br /&gt;&lt;br /&gt;要想完全明白NAT 的作用，我们必须理解IP地址的两大分类，一类是私有IP地址，在这里我们称作内网IP地址。一类是非私有的IP地址，在这里我们称作公网IP地址。关于IP地址的概念和作用的介绍参见我的另一篇文章: http://hwycheng.blogchina.com/2402121.html&lt;br /&gt;&lt;br /&gt;内网IP地址: 是指使用A/B/C类中的私有地址, 分配的IP地址在全球不惧有唯一性，也因此无法被其它外网主机直接访问。公网IP地址: 是指具有全球唯一的IP地址，能够直接被其它主机访问的。&lt;br /&gt;&lt;br /&gt;NAT 最初的目的是为使用内网IP地址的计算机提供通过少数几台具有公网的IP地址的计算机访问外部网络的功能。NAT 负责将某些内网IP地址的计算机向外部网络发出的IP数据包的源IP地址转换为NAT自己的公网的IP地址，目的IP地址不变, 并将IP数据包转发给路由器，最终到达外部的计算机。同时负责将外部的计算机返回的IP数据包的目的IP地址转换为内网的IP地址，源IP地址不变，并最终送达到内网中的计算机。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;图一: NAT 实现了私有IP的计算机分享几个公网IP地址访问Internet的功能。&lt;br /&gt;&lt;br /&gt;随着网络的普及，IPv4的局限性暴露出来。公网IP地址成为一种稀缺的资源，此时NAT 的功能局限也暴露出来，同一个公网的IP地址，某个时间只能由一台私有IP地址的计算机使用。于是NAPT(The IP Network Address/Port Translator)应运而生，NAPT实现了多台私有IP地址的计算机可以同时通过一个公网IP地址来访问Internet的功能。这在很大程度上暂时缓解了IPv4地址资源的紧张。&lt;br /&gt;&lt;br /&gt;NAPT 负责将某些内网IP地址的计算机向外部网络发出的TCP/UDP数据包的源IP地址转换为NAPT自己的公网的IP地址，源端口转为NAPT自己的一个端口。目的IP地址和端口不变, 并将IP数据包发给路由器，最终到达外部的计算机。同时负责将外部的计算机返回的IP数据包的目的IP地址转换内网的IP地址，目的端口转为内网计算机的端口，源IP地址和源端口不变，并最终送达到内网中的计算机。&lt;br /&gt;&lt;br /&gt;图二: NAPT 实现了私有IP的计算机分享一个公网IP地址访问Internet的功能。&lt;br /&gt;&lt;br /&gt;在我们的工作和生活中, NAPT的作用随处可见，绝大部分公司的网络架构，都是通过1至N台支持NAPT的路由器来实现公司的所有计算机连接外部的Internet网络的。包括本人在写这篇文章的时候，也是在家中使用一台IBM笔记本通过一台宽带连接的台式机来访问Internet的。我们本篇文章主要讨论的NAPT的问题。&lt;br /&gt;&lt;br /&gt;NAPT(The IP Network Address/Port Translator) 为何阻碍了P2P软件的应用?&lt;br /&gt;&lt;br /&gt;通过NAPT 上网的特点决定了只能由NAPT内的计算机主动向NAPT外部的主机发起连接，外部的主机想直接和NAPT内的计算机直接建立连接是不被允许的。IM(即时通讯)而言，这意味着由于NAPT内的计算机和NAPT外的计算机只能通过服务器中转数据来进行通讯。对于P2P方式的下载程序而言，意味着NAPT内的计算机不能接收到NAPT外部的连接，导致连接数用过少，下载速度很难上去。因此P2P软件必须要解决的一个问题就是要能够在一定的程度上解决NAPT内的计算机不能被外部连接的问题。&lt;br /&gt;&lt;br /&gt;NAT(The IP Network Address Translator) 进行UDP穿透的原理是什么?&lt;br /&gt;&lt;br /&gt;TCP/IP传输时主要用到TCP和UDP协议。TCP协议是可靠的，面向连接的传输协议。UDP是不可靠的，无连接的协议。根据TCP和UDP协议的实现原理，对于NAPT来进行穿透，主要是指的UDP协议。TCP协议也有可能，但是可行性非常小，要求更高，我们此处不作讨论，如果感兴趣可以到Google上搜索，有些文章对这个问题做了探讨性的描述。下面我们来看看利用UDP协议来穿透NAPT的原理是什么:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;图三: NAPT 是如何将私有IP地址的UDP数据包与公网主机进行透明传输的。&lt;br /&gt;&lt;br /&gt;UDP协议包经NAPT透明传输的说明:&lt;br /&gt;&lt;br /&gt;NAPT为每一个Session分配一个NAPT自己的端口号，依据此端口号来判断将收到的公网IP主机返回的TCP/IP数据包转发给那台内网IP地址的计算机。在这里Session是虚拟的，UDP通讯并不需要建立连接，但是对于NAPT而言，的确要有一个Session的概念存在。NAPT对于UDP协议 包的透明传输面临的一个重要的问题就是如何处理这个虚拟的Session。我们都知道TCP连接的Session以SYN包开始，以FIN包结束，NAPT可以很容易的获取到TCP Session的生命周期，并进行处理。但是对于UDP而言，就麻烦了，NAPT并不知道转发出去的UDP协议包是否到达了目的主机，也没有办法知道。而且鉴于UDP协议的特点，可靠很差，因此NAPT必须强制维持Session的存在，以便等待将外部送回来的数据并转发给曾经发起请求的内网IP地址的计算机。NAPT具体如何处理UDP Session的超时呢？不同的厂商提供的设备对于NAPT的实现不近相同，也许几分钟，也许几个小时，些NAPT的实现还会根据设备的忙碌状态进行智能计算超时时间的长短。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;图四: NAPT 将内部发出的UDP协议包的源地址和源端口改变传输给公网IP主机。&lt;br /&gt;&lt;br /&gt;图五: NAPT 将收到的公网IP主机返回的UDP协议包的目的地址和目的端口改变传输给内网IP计算机现在我们大概明白了NAPT如何实现内网计算机和外网主机间的透明通讯。现在来看一下我们最关心的问题，就是NAPT是依据什么策略来判断是否要为一个请求发出的UDP数据包建立Session的呢？主要有一下几个策略:&lt;br /&gt;&lt;br /&gt;A. 源地址(内网IP地址)不同，忽略其它因素, 在NAPT上肯定对应不同的Session B. 源地址(内网IP地址)相同，源端口不同，忽略其它的因素，则在NAPT上也肯定对应不同的Session C. 源地址(内网IP地址)相同，源端口相同，目的地址(公网IP地址)相同，目的端口不同，则在NAPT上肯定对应同一个Session D. 源地址(内网IP地址)相同，源端口相同，目的地址(公网IP地址)不同，忽略目的端口，则在NAPT上是如何处理Session的呢？&lt;br /&gt;&lt;br /&gt;D的情况正式我们关心和要讨论的问题。依据目的地址(公网IP地址)对于Session的建立的决定方式我们将NAPT设备划分为两大类:&lt;br /&gt;&lt;br /&gt;Symmetric NAPT: 对于到同一个IP地址，任意端口的连接分配使用同一个Session; 对于到不同的IP地址, 任意端口的连接使用不同的Session. 我们称此种NAPT为 Symmetric NAPT. 也就是只要本地绑定的UDP端口相同， 发出的目的IP地址不同，则会建立不同的Session.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;图六: Symmetric 的英文意思是对称。多个端口对应多个主机，平行的，对称的!&lt;br /&gt;&lt;br /&gt;Cone NAPT: 对于到同一个IP地址，任意端口的连接分配使用同一个Session; 对于到不同的IP地址，任意端口的连接也使用同一个Session. 我们称此种NAPT为 Cone NAPT. 也就是只要本地绑定的UDP端口相同， 发出的目的地址不管是否相同， 都使用同一个Session.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;图七: Cone 的英文意思是锥。一个端口对应多个主机，是不是像个锥子?&lt;br /&gt;&lt;br /&gt;现在绝大多数的NAPT属于后者，即Cone NAT。本人在测试的过程中，只好使用了一台日本的Symmetric NAT。还好不是自己的买的，我从不买日货, 希望看这篇文章的朋友也自觉的不要购买日本的东西。Win9x/2K/XP/2003系统自带的NAPT也是属于 Cone NAT的。这是值的庆幸的，因为我们要做的UDP穿透只能在Cone NAT间进行，只要有一台不是Cone NAT，对不起，UDP穿透没有希望了，服务器转发吧。后面会做详细分析!&lt;br /&gt;&lt;br /&gt;下面我们再来分析一下NAPT 工作时的一些数据结构，在这里我们将真正说明UDP可以穿透Cone NAT的依据。这里描述的数据结构只是为了说明原理，不具有实际参考价值，真正感兴趣可以阅读Linux的中关于NAT实现部分的源码。真正的NAT实现也没有利用数据库的，呵呵，为了速度！&lt;br /&gt;&lt;br /&gt;Symmetric NAPT 工作时的端口映射数据结构如下:&lt;br /&gt;&lt;br /&gt;内网信息表:&lt;br /&gt;&lt;br /&gt;[NAPT 分配端口] [ 内网IP地址 ] [ 内网端口 ] [ 外网IP地址 ] [ SessionTime 开始时间 ]&lt;br /&gt;&lt;br /&gt;PRIMARY KEY( [NAPT 分配端口] ) -&gt; 表示依据[NAPT 分配端口]建立主键，必须唯一且建立索引，加快查找. UNIQUE( [ 内网IP地址 ], [ 内网端口 ] ) -&gt; 表示这两个字段联合起来不能重复. UNIQUE( [ 内网IP地址 ], [ 内网端口 ], [ 外网IP地址 ] ) -&gt; 表示这三个字段联合起来不能重复.&lt;br /&gt;&lt;br /&gt;映射表:&lt;br /&gt;&lt;br /&gt;[NAPT 分配端口] [ 外网端口 ]&lt;br /&gt;&lt;br /&gt;UNIQUE( [NAPT 分配端口], [ 外网端口 ] ) -&gt; 表示这两个字段联合起来不能重复.&lt;br /&gt;&lt;br /&gt;Cone NAPT 工作时的端口映射数据结构如下:&lt;br /&gt;&lt;br /&gt;内网信息表:&lt;br /&gt;&lt;br /&gt;[NAPT 分配端口] [ 内网IP地址 ] [ 内网端口 ] [ SessionTime 开始时间 ]&lt;br /&gt;&lt;br /&gt;PRIMARY KEY( [NAPT 分配端口] ) -&gt; 表示依据[NAPT 分配端口]建立主键，必须唯一且建立索引，加快查找. UNIQUE( [ 内网IP地址 ], [ 内网端口 ] ) -&gt; 表示这两个字段联合起来不能重复.&lt;br /&gt;&lt;br /&gt;外网信息表:&lt;br /&gt;&lt;br /&gt;[ wid 主键标识 ] [ 外网IP地址 ] [ 外网端口 ]&lt;br /&gt;&lt;br /&gt;PRIMARY KEY( [ wid 主键标识 ] ) -&gt; 表示依据[ wid 主键标识 ]建立主键，必须唯一且建立索引，加快查找. UNIQUE( [ 外网IP地址 ], [ 外网端口 ] ) -&gt; 表示这两个字段联合起来不能重复.&lt;br /&gt;&lt;br /&gt;映射表: 实现一对多，的&lt;br /&gt;&lt;br /&gt;[NAPT 分配端口] [ wid 主键标识 ]&lt;br /&gt;&lt;br /&gt;UNIQUE( [NAPT 分配端口], [ wid 主键标识 ] ) -&gt; 表示这两个字段联合起来不能重复. UNIQUE( [ wid 主键标识 ] ) -&gt; 标识此字段不能重复.&lt;br /&gt;&lt;br /&gt;看完了上面的数据结构是更明白了还是更晕了？ 呵呵! 多想一会儿就会明白了。通过NAT,内网计算机计算机向外连结是很容易的，NAPT会自动处理，我们的应用程序根本不必关心它是如何处理的。那么外部的计算机想访问内网中的计算机如何实现呢？我们来看一下下面的流程：&lt;br /&gt;&lt;br /&gt;c 是一台在NAPT后面的内网计算机，s是一台有外网IP地址的计算机。c 主动向 s 发起连接请求，NAPT依据上面描述的规则在自己的数据结构中记录下来，建立一个Session. 然后 c 和 s 之间就可以实现双向的透明的数据传输了。如下面所示:&lt;br /&gt;&lt;br /&gt;  c[192.168.0.6:1827] &lt;-&gt; [priv ip: &lt;br /&gt;192.168.0.1]NAPT[pub ip: 61.51.99.86:9881] &lt;-&gt; s[61.51.76.102:8098]&lt;br /&gt;&lt;br /&gt;由此可见，一台外网IP地址的计算机想和NAPT后面的内网计算机通讯的条件就是要求NAPT后面的内网计算机主动向外网IP地址的计算机发起一个UDP数据包。外网IP地址的计算机利用收到的UDP数据包获取到NAPT的外网IP地址和映射的端口，以后就可以和内网IP的计算机透明的进行通讯了。&lt;br /&gt;&lt;br /&gt;现在我们再来分析一下我们最关心的两个NAPT后面的内网计算机如何实现直接通讯呢? 两者都无法主动发出连接请求，谁也不知道对方的NAPT的公网IP地址和NAPT上面映射的端口号。所以我们要靠一个公网IP地址的服务器帮助两者来建立连接。当两个NAPT后面的内网计算机分别连接了公网IP地址的服务器后，服务器可以从收到的UDP数据包中获取到这两个NAPT设备的公网IP地址和这两个连接建立的Session的映射端口。两个内网计算机可以从服务器上获取到对方的NAPT设备公网IP地址和映射的端口了。&lt;br /&gt;&lt;br /&gt;我们假设两个内网计算机分别为A和B，对应的NAPT分别为AN和 BN， 如果A在获取到B对应的BN的IP地址和映射的端口后，迫不急待的向这个IP 地址和映射的端口发送了个UDP数据包，会有什么情况发生呢？依据上面的原理和数据结构我们会知道，AN会在自己的数据结构中生成一条记录，标识一个新Session的存在。BN在收到数据包后，从自己的数据结构中查询，没有找到相关记录，因此将包丢弃。B是个慢性子，此时才慢吞吞的向着AN的IP地址和映射的端口发送了一个UDP数据包，结果如何呢？当然是我们期望的结构了，AN在收到数据包后，从自己的数据结构中查找到了记录，所以将数据包进行处理发送给了A。A 再次向B发送数据包时，一切都时畅通无阻了。OK, 大工告成！且慢，这时对于Cone NAPT而言，对于Symmetric NAPT呢？呵呵，自己分析一下吧...&lt;br /&gt;&lt;br /&gt;NAPT(The IP Network Address/Port Translator) 进行UDP穿透的具体情况分析!&lt;br /&gt;&lt;br /&gt;首先明确的将NAPT设备按照上面的说明分为: Symmetric NAPT 和 Cone NAPT, Cone NAPT 是我们需要的。Win9x/2K/XP/2003 自带的NAPT也为Cone NAPT。&lt;br /&gt;&lt;br /&gt;第一种情况, 双方都是Symmetric NAPT:&lt;br /&gt;&lt;br /&gt;此情况应给不存在什么问题，肯定是不支持UDP穿透。&lt;br /&gt;&lt;br /&gt;第二种情况, 双方都是Cone NAPT:&lt;br /&gt;&lt;br /&gt;此情况是我们需要的，可以进行UDP穿透。&lt;br /&gt;&lt;br /&gt;第三种情况, 一个是Symmetric NAPT, 一个是Cone NAPT:&lt;br /&gt;&lt;br /&gt;此情况比较复杂，但我们按照上面的描述和数据机构进行一下分析也很容易就会明白了, 分析如下,&lt;br /&gt;&lt;br /&gt;假设: A -&gt; Symmetric NAT, B -&gt; Cone NAT&lt;br /&gt;&lt;br /&gt;1. A 想连接 B, A 从服务器那儿获取到 B 的NAT地址和映射端口, A 通知服务器，服务器告知 B A的NAT地址和映射端口, B 向 A 发起连接，A 肯定无法接收到。此时 A 向 B 发起连接， A 对应的NAT建立了一个新的Session，分配了一个新的映射端口， B 的 NAT 接收到UDP包后，在自己的映射表中查询，无法找到映射项，因此将包丢弃了。&lt;br /&gt;&lt;br /&gt;2. B 想连接 A, B 从服务器那儿获取到 A 的NAT地址和映射端口, B 通知服务器, 服务器告知 A B的NAT地址和映射端口,A 向 B 发起连接, A 对应的NAT建立了一个新的Session，分配了一个新的映射端口B肯定无法接收到。此时 B 向 A 发起连接, 由于 B 无法获取 A 建立的新的Session的映射端口，仍是使用服务器上获取的映射端口进行连接， 因此 A 的NAT在接收到UDP包后，在自己的映射表中查询，无法找到映射项, 因此将包丢弃了。&lt;br /&gt;&lt;br /&gt;根据以上分析，只有当连接的两端的NAT都为Cone NAT的情况下，才能进行UDP的内网穿透互联。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NAPT(The IP Network Address/Port Translator) 进行UDP穿透如何进行现实的验证和分析!&lt;br /&gt;&lt;br /&gt;需要的网络结构如下:&lt;br /&gt;&lt;br /&gt;三个NAT后面的内网机器，两个外网服务器。其中两台Cone NAPT，一台 Symmetric NAPT。&lt;br /&gt;&lt;br /&gt;验证方法:&lt;br /&gt;&lt;br /&gt;可以使用本程序提供的源码，编译，然后分别运行服务器程序和客户端。修改过后的源码增加了客户端之间直接通过IP地址和端口发送消息的命令，利用此命令，你可以手动的验证NAPT的穿透情况。为了方便操作，推荐你使用一个远程登陆软件，可以直接在一台机器上操作所有的相关的计算机，这样很方便，一个人就可以完成所有的工作了。呵呵，本人就是这么完成的。欢迎有兴趣和经验的朋友来信批评指正，共同进步。&lt;br /&gt;&lt;br /&gt;作者Blog：&lt;a href="http://blog.csdn.net/lithe/"&gt;http://blog.csdn.net/lithe/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-1810030887317042616?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/1810030887317042616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=1810030887317042616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/1810030887317042616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/1810030887317042616'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/03/p2pudpnatshootingstars.html' title='P2P之UDP穿透NAT的原理与实现(shootingstars)'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-2813895425484559553</id><published>2007-03-03T15:40:00.000+08:00</published><updated>2008-12-11T11:23:25.850+08:00</updated><title type='text'>Your Freedom</title><content type='html'>&lt;p style="color:#f7f0e9; font-size: 12px"&gt;&lt;a style="color:#f7f0e9" href="http://spoondrift.blogspot.com"&gt;浪花&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a style="color:#f7f0e9" href="http://www.google.com/search?hl=en&amp;q=site%3Aspoondrift.blogspot.com&amp;btnG=Google+Search"&gt;SpoonDrift&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;既然中国没有审查互联网，那么唠点闲嗑:&lt;br /&gt;关于&lt;a href="http://tor.eff.org/"&gt;Tor&lt;/a&gt;，大家都比较熟悉了，现在为您介绍另外一款用于突破&lt;a href="http://en.wikipedia.org/wiki/Internet_censorship_in_mainland_China"&gt;GFW&lt;/a&gt;（也许你需要首先配置好YF，才能访问这个链接）的软件：&lt;a href="http://www.your-freedom.net/"&gt;Your Freedom&lt;/a&gt;，简称YF。&lt;br /&gt;&lt;br /&gt;自称为“The Internet's most sophisticated Proxy tunneling solution”的YF安装简便，支持二级代理，且可用于在局域网用户间共享（根据现行服务条款，Free package不包含Relaying）。最重要的，在海缆故障期间，欧洲通道优于北美通道，而YF的服务器多位于欧洲，因此YF的速度比Tor要快不少。&lt;br /&gt;&lt;br /&gt;下面开始正题：&lt;br /&gt;&lt;br /&gt;1、在YF的网站上注册一个用户，并通过电子邮件验证；&lt;br /&gt;2、下载并安装YF，YF构建得很勤，现在的版本是20070112；&lt;br /&gt;3、运行，使用向导建立最基本的配置，重要的是选择Freedom server时要根据实际的测试结果选一个最佳的，而不一定是使用默认的第一行；&lt;br /&gt;4、配置你的客户端程序，socks端口是1080，http端口是8080。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7npBWwAytiE/ReknN4YG3lI/AAAAAAAAACw/oyRTGiIDU7c/s1600-h/353857316_3370a26aa3.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_7npBWwAytiE/ReknN4YG3lI/AAAAAAAAACw/oyRTGiIDU7c/s320/353857316_3370a26aa3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5037600777615892050" /&gt;&lt;/a&gt;&lt;br /&gt;后记，与伟大的金盾工程相比，虽然SSH/VPN Tunneling技术让内容过滤变得困难，但是毕竟路由节点是有限的，即使是戴了套套也无济于事，所以只是还没到Net Nanny发脾气的时候。同时，听说已经有人民警察放出了&lt;a href="http://psiphon.civisec.org/"&gt;psiphon&lt;/a&gt;服务器的诱饵，就等你上钩了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-2813895425484559553?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/2813895425484559553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=2813895425484559553' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/2813895425484559553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/2813895425484559553'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/03/your-freedom.html' title='Your Freedom'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7npBWwAytiE/ReknN4YG3lI/AAAAAAAAACw/oyRTGiIDU7c/s72-c/353857316_3370a26aa3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-3551045822628877088</id><published>2007-02-25T13:27:00.000+08:00</published><updated>2007-03-01T00:20:36.219+08:00</updated><title type='text'>学习一下汽车的安全技术配置</title><content type='html'>&lt;strong&gt;&lt;u&gt;ABS&lt;/u&gt;&lt;/strong&gt;是Anti-lockBrakingSystem缩写。世界上最早的ABS系统是首先在飞 机上应用的，后来又成为高级轿车的标准配备，现在则大多数轿车都装有ABS。众所周知，刹车时不能一脚踩死，而应分步刹车，一踩一松，直至汽车停下，但遇 到急刹时，常需要汽车紧急停下来，很想一脚到底就把汽车停下，这时由于车轮容易发生抱死不转动，从而使汽车发生危险工况，比如前轮抱死引起汽车失去转弯能 力，后轮抱死容易发生甩尾事故等等。安装ABS就是为解决刹车时车轮抱死这个问题的，装有ABS的汽车，能有效控制车轮保持在转动状态而休会抱死不转，从 而大大提高了刹车时汽车的稳定性及较差路面涤件下的汽车制动性能。ABS是通过安装在各车轮或传动轴上的转速传感器等不断检铡各车轮的转速，由计算机计算 出当时的车轮滑移率(由滑移率拢了解汽车车轮是否已抱死)，并与理想的滑移率相比较，做出增大或减小制动器制动压力的决定，命令执行机构及时调整制动压 力，以保持车轮处于理想的制动状态。因此，ABS装置能够使车轮始终维持在有微弱滑移的滚动状态下制动，而不会抱死，达到提高制动效能的目的。&amp;nbsp;                &lt;p&gt;&lt;strong&gt;&lt;u&gt;EBD&lt;/u&gt;&lt;/strong&gt;能够根据由于汽车制动时产生轴荷转移的不同，而自动调节前、后轴的制动力分配比例，提 高制动效能，并配合ABS提高制动稳定性。汽车在制动时，四只轮胎附着的地面条件往往不一样。比如，有时左前轮和右后轮附着在干燥的水泥地面上，而右前轮 和左后轮却附着在水中或泥水中，这种情况会导致在汽车制动时四只轮子与地面的摩擦力不一样，制动时容易造成打滑、倾斜和车辆侧翻事故。EBD用高速计算机 在汽车制动的瞬间，分别对四只轮胎附着的不同地面进行感应、计算，得出不同的摩擦力数值，使四只轮胎的制动装置根据不同的情况用不同的方式和力量制动，并 在运动中不断高速调整，从而保证车辆的平稳、安全。&lt;br&gt;&lt;br&gt;&lt;strong&gt;&lt;u&gt;ASR&lt;/u&gt;&lt;/strong&gt;(Acceleration Slip Regulation)，防止车辆尤其是大马力车在起步、再加速时驱动轮打滑现象，以维持车辆行驶方向的稳定性。ASR与ABS的区别在于，ABS是防止 车轮在制动时被抱死而产生侧滑，而ASR则是防止汽车在加速时因驱动轮打滑而产生的侧滑，ASR是在ABS的基础上的扩充，两者相辅相成。&lt;br&gt;&lt;br&gt;&lt;strong&gt;&lt;u&gt;EDS&lt;/u&gt;&lt;/strong&gt;电子差速锁，英文全称为 ElectronicDifferentialSystem，又称为EDL(Electronic Differential　Locking Traction Control)。它是ABS的一种扩展功能，用于鉴别汽车的轮子是不是失去着地摩擦力，从而对汽车的加速打滑进行控制。&lt;br&gt;&lt;br&gt;&lt;strong&gt;&lt;u&gt;TCS&lt;/u&gt;&lt;/strong&gt;又称循迹控制系统。汽车在光滑路面制动时，车轮会打滑，甚至使方向失控。同样，汽车在起步或急加速时，驱动轮也有可能打滑，在冰雪等光滑路面上还会使方向失控而出危险。TCS就是针对此问题而设计的。&lt;br&gt;&lt;br&gt;&lt;strong&gt;&lt;u&gt;DSC&lt;/u&gt; &lt;/strong&gt;动态稳定控制系统，用于确保高速转弯时的最大安全性。&lt;br&gt;&lt;br&gt;&lt;strong&gt;&lt;u&gt;ESP&lt;/u&gt;&lt;/strong&gt;电子稳定装置(Electronic Stablity Program)是由奔驰汽车公司首先应用在它的A级车上的。ESP实际上是一种牵引力控制系统，与其他牵引力控制系统比较，ESP不但控制驱动轮，而且 可控制从动轮。如后轮驱动汽车常出现的转向过多情况，此时后轮失控而甩尾，ESP便会刹慢外侧的前轮来稳定车子；在转向过少时，为了校正循迹方向，ESP 则会刹慢内后轮，从而校正行驶方向。&lt;br&gt;&lt;br&gt;&lt;strong&gt;&lt;u&gt;ABD&lt;/u&gt;&lt;/strong&gt;-自动制动差速器是制动力系统的一个新产品，它的主要作用是缩短制动距 离，和ABS、EBD等配合适用。当紧急制动时，车会向下点头，车的重量前移，而相应的车的后轮所承担的重量就会减少，严重时可以使后轮失去抓地力，这时 相当于只有前轮在制动，会造成制动距离过长。而ABD可以有效防止这种情况，它可以通过检测全部车轮的转速发现这一情况，相应的减少后轮制动力，以使其与 地面保持有效的摩擦力，同时将前轮制动力加至最大，以达到缩短制动距离的目的。ABD与ABS的区别在于，ABS是保证在紧急制动时车轮不被抱死，以达到 安全操控的目的，并不能有效的缩短制动距离。而ABD则是通过EBD在保证车辆不发生侧滑的情况下，允许将制动力加至最大，以有效的缩短制动距离。 &amp;nbsp;&lt;/p&gt;      &lt;p&gt;&lt;strong&gt;&lt;u&gt;EBD/EBV&lt;/u&gt;&lt;/strong&gt;能够根据由于汽车制动时产生轴荷转移的不同，而自动调节前、后轴的制动力分配 比例，提高制动效能，并配合ABS提高制动稳定性。汽车在制动时，四只轮胎附着的地面条件往往不一样。比如，有时左前轮和右后轮附着在干燥的水泥地面上， 而右前轮和左后轮却附着在水中或泥水中，这种情况会导致在汽车制动时四只轮子与地面的摩擦力不一样，制动时容易造成打滑、倾斜和车辆侧翻事故。EBD用高 速计算机在汽车制动的瞬间，分别对四只轮胎附着的不同地面进行感应、计算，得出不同的摩擦力数值，使四只轮胎的制动装置根据不同的情况用不同的方式和力量 制动，并在运动中不断高速调整，从而保证车辆的平稳、安全。&lt;br&gt;&lt;br&gt;&lt;u&gt;&lt;strong&gt;ABC&lt;/strong&gt;&lt;/u&gt;（Active Body Control），ABC系统使汽车对侧倾、俯仰、横摆、跳动和车身高度的控制都能更加迅速、精确。车身的侧倾小，车轮外倾角度变化也小，轮胎就能较好地 保持与地面垂直接触，使轮胎对地面的附着力提高，以充分发挥轮胎的驱动制动作用。而ABC的出现克服了悬挂设定舒适性和操控性之间的矛盾，最大限度地接近 消费者对车辆在这两方面的要求。 &amp;nbsp;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;CBC&lt;/u&gt;&lt;/strong&gt;转弯制动控制，用于提高弯道制动的安全性。&lt;br&gt; &amp;nbsp;&lt;br&gt;&lt;u&gt;&lt;strong&gt;EBC&lt;/strong&gt;&lt;/u&gt;发动机制动控制&lt;br&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;车身稳定性控制系统&lt;/strong&gt;: 这个系统是以ABS为基础发展而成的。系统主要在大侧向加速度，大侧偏角的极限工况下工作，它利用左右两侧制动力之差产生的横摆力偶矩来防止出现难以控制 的侧滑现象，如在弯道行驶中因前轴侧滑而失去路径跟踪能力的驶出现象及后轴侧滑甩尾而失去稳定性的激转现象等危险工况。 &lt;br&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;ASC+T&lt;/u&gt;&lt;/strong&gt;(自动稳定及牵引力控制）&lt;br&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;ASL&lt;/u&gt;&lt;/strong&gt;自动换档锁止装置&lt;br&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;A-TRC&lt;/strong&gt;&lt;/u&gt;主动牵引力控制系统，在恶劣的路面环境下，可以为行驶提供良好的加速性和防陷功能。即使遇到非常泥泞的路面，也可以轻松通过。&lt;br&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;HDC&lt;/u&gt;&lt;/strong&gt;坡道自动控制系统是路虎独有的专利技术，该系统可以控制车辆从陡峭或较为光滑的大坡上 平稳驶下。使用时，只需把变速箱手柄置于1挡或倒挡，然后再按一下手柄旁边的HDC键，就会以每小时6公里的速度匀速下坡，这时驾驶者可以不踩刹车踏板， 只需控制好方向盘就能安全到达坡底。&amp;nbsp;&lt;br&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;u&gt;EBA&lt;/u&gt;&lt;/strong&gt;称为电控辅助制动系统，其作用是电控辅助制动系统可以感应驾驶者对制动踏板的动作需求程度，对于脚力较差的驾驶者，在规避紧急危险的制动时很有帮助。在非常紧急时，EBA可以使制动力更快速的自动产生，减少制动距离。&lt;br&gt;&lt;br&gt;&lt;u&gt;&lt;strong&gt;VDC&lt;/strong&gt;&lt;/u&gt;车辆行驶动力学调整系统（Vehicle Dynamic Control ，德国BOSCH公司又称之为Electronic Stability Program 简称ESP），是在ABS和TCS的基础上，增加汽车转向行驶时横向摆动的角速度传感器，通过ECU控制内外、前后车轮的驱动力和制动力，确保汽车行驶的 横向动力学稳定状态。VDC的开发成功使所有的工作状态下都能对驾驶员提供主动有效的行驶安全保证。 &lt;br&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-3551045822628877088?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/3551045822628877088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=3551045822628877088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/3551045822628877088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/3551045822628877088'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/02/blog-post.html' title='学习一下汽车的安全技术配置'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-82673456637283586</id><published>2007-02-15T13:57:00.000+08:00</published><updated>2007-02-15T14:00:59.625+08:00</updated><title type='text'>About "where" of SQL</title><content type='html'>&lt;p style="color:#f7f0e9; font-size: 12px"&gt;&lt;a style="color:#f7f0e9" href="http://spoondrift.blogspot.com"&gt;浪花&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a style="color:#f7f0e9" href="http://www.google.com/search?hl=en&amp;q=site%3Aspoondrift.blogspot.com&amp;btnG=Google+Search"&gt;SpoonDrift&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;关于SQL查询中的where&lt;br /&gt;我们通常不太注意SQL语句中Where子句的次序问题，但是这个次序往往会影响整个SQL语句的执行性能，举个例子吧。&lt;br /&gt;比如有一个表有3个列，分别是班级、学号、姓名。&lt;br /&gt;表中的数据共100条，其中1班50人，学号从1到50，二班50人，学号从1到50。&lt;br /&gt;那么现在的任务是在表中找到1班学号为10的学生，查询语句就有两种写法:&lt;br /&gt;"Select 姓名 From 学生表 Where 班级＝1 And 学号＝10"&lt;br /&gt;或者&lt;br /&gt;"Select 姓名 From 学生表 Where 学号＝10 And 班级＝1"&lt;br /&gt;虽然返回的结果一样，但是这两个到底那个好呢？&lt;br /&gt;衡量一个Sql语句好与坏，主要看性能，而影响Select语句的通常是Table Scan，我们来看看到底执行了几次Table Scan。&lt;br /&gt;1：100＋50＝150，首先扫描全表找到50个1班的，然后早扫描50次找到学号为10的。&lt;br /&gt;2：100＋2＝102，首先扫描全表找到2个10号的，然后扫描2次找到班级为1班的。&lt;br /&gt;呵呵，这就说明在Where子句中应该先处理查询范围大的，然后处理查询范围小的，就像开车下坡是越来越快的。&lt;br /&gt;当然这个也并不绝对，因为如果优化了索引，Table Scan就会减轻，并根据索引进行Where子句的优化，但是无论是否索引，我们都应该养成这个好习惯，难道不是吗？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-82673456637283586?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/82673456637283586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=82673456637283586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/82673456637283586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/82673456637283586'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/02/about-where-of-sql.html' title='About &quot;where&quot; of SQL'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-7757973894580043959</id><published>2007-02-05T18:03:00.000+08:00</published><updated>2008-12-11T11:23:26.616+08:00</updated><title type='text'>Citroen C4 Picasso</title><content type='html'>&lt;p style="color: rgb(247, 240, 233); font-size: 12px;"&gt;&lt;a style="color: rgb(247, 240, 233);" href="http://spoondrift.blogspot.com/"&gt;浪花&lt;/a&gt; | &lt;a style="color: rgb(247, 240, 233);" href="http://www.google.com/search?hl=en&amp;q=site%3Aspoondrift.blogspot.com&amp;amp;btnG=Google+Search"&gt;SpoonDrift&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;Following the successful launch of the Grand C4 Picasso (7-seater) visiospace, Citroën is continuing to extend its MPV range with the launch in first-quarter 2007 of its second visiospace, the uniquely styled C4 Picasso (5-seater).&lt;br /&gt;Citroën is the only manufacturer to market three compact MPVs, each with its distinctive personality and styling.&lt;br /&gt;&lt;br /&gt;With its dynamic, assertive and unique styling, together with its dimensions (4.47 m long, 1.83 m wide and 1.66 m high), road performance, and innovative visiospace features, the C4 Picasso fits naturally into Citroën’s compact MPV range between the Xsara Picasso and the Grand C4 Picasso.&lt;br /&gt;As with its saloon models, the Marque has created a real range of MPVs with differentiated design and specifications. The range now includes the compact MPVs, Xsara Picasso, C4 Picasso and Grand C4 Picasso, together with the large MPV, the C8.&lt;br /&gt;&lt;br /&gt;The vehicle is available from launch with four high-performance engines that are frugal on fuel and respect the environment :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;petrol engines include the 127 bhp DIN 1.8i 16V unit mated to a manual 5-speed gearbox, along with the 143 bhp DIN 2.0i 16V with the 6-speed electronic gearbox system or – depending on the country – a 4-speed automatic&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;two diesels, both fitted as standard with a particulate filter (DPFS), of which the 110 bhp HDi DPFS mated to a 5-speed manual gearbox or the 6-speed electronic gearbox system, and the 138 bhp HDi DPFS with the 6-speed electronic gearbox system or a 6-speed automatic gearbox.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;two diesels, both fitted as standard with a particulate filter (DPFS), of which the 110 bhp HDi DPFS mated to a 5-speed manual gearbox or the 6-speed electronic gearbox system, and the 138 bhp HDi DPFS with the 6-speed electronic gearbox system or a 6-speed automatic gearbox.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7npBWwAytiE/RccDbaHyiUI/AAAAAAAAAAY/uyTFBWXUFmU/s1600-h/06184017.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_7npBWwAytiE/RccDbaHyiUI/AAAAAAAAAAY/uyTFBWXUFmU/s320/06184017.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5027991278385793346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7npBWwAytiE/RccDbqHyiVI/AAAAAAAAAAg/3kHtDHNfwAE/s1600-h/06184009.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_7npBWwAytiE/RccDbqHyiVI/AAAAAAAAAAg/3kHtDHNfwAE/s320/06184009.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5027991282680760658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7npBWwAytiE/RccDbqHyiWI/AAAAAAAAAAo/LMdSgLdTPGw/s1600-h/06184018.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_7npBWwAytiE/RccDbqHyiWI/AAAAAAAAAAo/LMdSgLdTPGw/s320/06184018.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5027991282680760674" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7npBWwAytiE/RccDb6HyiXI/AAAAAAAAAAw/czLfHBQqrlU/s1600-h/07002008.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_7npBWwAytiE/RccDb6HyiXI/AAAAAAAAAAw/czLfHBQqrlU/s320/07002008.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5027991286975727986" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.citroen.com/CWW/en-US/RANGE/PrivateCars/C4Picasso5/default/PRESENTATION.htm"&gt;CITROËN - C4 Picasso Presentation&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-7757973894580043959?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/7757973894580043959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=7757973894580043959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/7757973894580043959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/7757973894580043959'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/02/citroen-c4-picasso.html' title='Citroen C4 Picasso'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7npBWwAytiE/RccDbaHyiUI/AAAAAAAAAAY/uyTFBWXUFmU/s72-c/06184017.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-8978369101398824501</id><published>2007-02-05T16:02:00.000+08:00</published><updated>2007-02-05T18:22:15.483+08:00</updated><title type='text'>Plan-B for OpenOffice.org</title><content type='html'>&lt;p style="color: rgb(247, 240, 233); font-size: 12px;"&gt;&lt;a style="color: rgb(247, 240, 233);" href="http://spoondrift.blogspot.com/"&gt;浪花&lt;/a&gt; | &lt;a style="color: rgb(247, 240, 233);" href="http://www.google.com/search?hl=en&amp;q=site%3Aspoondrift.blogspot.com&amp;amp;btnG=Google+Search"&gt;SpoonDrift&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://openoffice.screencast-tutorials.com/resources/images/find-using-wildcards.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://openoffice.screencast-tutorials.com/resources/images/find-using-wildcards.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://openoffice.screencast-tutorials.com/writer/topic/find-using-wildcards#screencast"&gt;Click here to see it live!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OpenOffice.org has become the second most popular Office Suite in the world. &lt;strong&gt;screencast-tutorials.com&lt;/strong&gt; provides online help for &lt;a href="http://www.openoffice.org/"&gt;OpenOffice.org&lt;/a&gt; in the form of Plan-B animated software manuals. Plan-B animated software manuals are on-demand documentation enhanced with screencasts. You will find that we provide help for specific functions, such as &lt;a href="http://openoffice.screencast-tutorials.com/writer/topic/insert-page-number-field#screencast"&gt;"How to insert the page number in the footer of a text document"&lt;/a&gt;, or &lt;a href="http://openoffice.screencast-tutorials.com/writer/topic/format-page-numbering#screencast"&gt;"How to format the page number in roman numerals"&lt;/a&gt;. We soon will add more complex tutorials to master specific tasks with OpenOffice.org, such as "Creating a page footer".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-8978369101398824501?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/8978369101398824501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=8978369101398824501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/8978369101398824501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/8978369101398824501'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/02/plan-b-for-openofficeorg.html' title='Plan-B for OpenOffice.org'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-536516616286902165</id><published>2007-01-30T09:28:00.000+08:00</published><updated>2007-02-05T18:22:55.593+08:00</updated><title type='text'>aiglx + Beryl</title><content type='html'>&lt;p style="color:#f7f0e9; font-size: 12px"&gt;&lt;a style="color:#f7f0e9" href="http://spoondrift.blogspot.com"&gt;浪花&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a style="color:#f7f0e9" href="http://www.google.com/search?hl=en&amp;q=site%3Aspoondrift.blogspot.com&amp;btnG=Google+Search"&gt;SpoonDrift&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;叹为观止......&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/i0ZtcxHUSDQ"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/i0ZtcxHUSDQ" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-536516616286902165?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/536516616286902165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=536516616286902165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/536516616286902165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/536516616286902165'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/01/aiglx-beryl.html' title='aiglx + Beryl'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-7229273918196898606</id><published>2007-01-09T20:00:00.001+08:00</published><updated>2007-01-09T20:04:40.513+08:00</updated><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;提出者：美国心理学家H·卢维斯&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;父"约翰·皮尔斯。&lt;br /&gt;点评：意识到无知,是有知的开始。&lt;br /&gt;&lt;br /&gt;怀特定律&lt;br /&gt;领导在群体外的声望有助于巩固他在群体中的地位，而他在群体中的地位又提高了他在外界的声望。&lt;br /&gt;提出者：美国社会学家S·怀特&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;忠诚定律&lt;br /&gt;忠诚起自上层。&lt;br /&gt;提出者：英国德尔塔工业金融公司前&lt;br /&gt;总裁L·凯特寇德&lt;br /&gt;点评：没有相互信任,不可能有相互忠诚。&lt;br /&gt;&lt;br /&gt;特里法则&lt;br /&gt;承认错误是一个人最大的力量源泉。&lt;br /&gt;提出者：美国田纳西银行前总经理L·特里&lt;br /&gt;点评：改正错误是走向正确的第一步。&lt;br /&gt;&lt;br /&gt;比伦定律&lt;br /&gt;若是你在一年中不曾有过失败的记载,你就未曾勇于尝试各种应该把握的机会。&lt;br /&gt;提出者:美国考皮尔公司前总栽F·比伦&lt;br /&gt;点评：害怕失败,即等于拒绝成功。&lt;br /&gt;&lt;br /&gt;统御&lt;br /&gt;&lt;br /&gt;克里夫兰法则&lt;br /&gt;成功的领导艺术的标志是，当事成之&lt;br /&gt;后，被领导者均认为"事情是我们自己做的"。&lt;br /&gt;提出者：美国政治学家H·克里夫兰&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;提出者：英国证券交易所前主管N·古狄逊&lt;br /&gt;点评：领导者的最大本事，是能让下属发挥最大本事。&lt;br /&gt;&lt;br /&gt;沃特曼定律&lt;br /&gt;重视就是一切。&lt;br /&gt;提出者：美国管理学家B·沃特曼&lt;br /&gt;点评：一心不重，万事皆轻。&lt;br /&gt;&lt;br /&gt;艾德华定理&lt;br /&gt;高级主管如果不能互相信任，任何集体领导都不会有好的效果。&lt;br /&gt;提出者：英国BL有限公司前总裁M·艾德华&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;提出者：美国内陆银行总裁D·拜伦&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;布朗法则&lt;br /&gt;有意义的对立是一种管理技巧。&lt;br /&gt;提出者：美国财星集团管理顾问S·布朗&lt;br /&gt;点评：只为对立而对立，无异于故意制造矛盾。&lt;br /&gt;&lt;br /&gt;沟通&lt;br /&gt;&lt;br /&gt;拉吉舍夫定律&lt;br /&gt;我们之所以会得到某些人的青睐，是由于我们的思想和行为能与他们的思想和行为彼此相似。&lt;br /&gt;提出者：前苏联经济学家A·H·拉吉舍夫&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;&lt;br /&gt;沟通的位差效应&lt;br /&gt;来自领导层的信息只有20%-25%被下级知道并正确理解，从下到上反馈的信息不超过10%，平行交流的效率则可达到90%以上。&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;&lt;br /&gt;欧弗斯托原则&lt;br /&gt;说服一个人的时候，开头就让他不反对，是实在要紧不过的事。&lt;br /&gt;提出者：英国心理学家E·S·欧弗斯托&lt;br /&gt;点评：要使人不反对,先令人不反感&lt;br /&gt;&lt;br /&gt;威尔德定理&lt;br /&gt;人际沟通始于聆听，终于回答。&lt;br /&gt;提出者：英国管理学家L·威尔德&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;提出者：美国心理学家P·F·古德&lt;br /&gt;点评：不知道别人想什么，你想什么也会不着边际。&lt;br /&gt;&lt;br /&gt;协调&lt;br /&gt;&lt;br /&gt;史提尔定律&lt;br /&gt;合作是一切团体繁荣的根本。&lt;br /&gt;提出者：英国前自由党领袖D·史提尔&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;苏普拉纳定律&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;提出者：英国伦敦经济政治学院前董事L·狄伦多&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;游离效应&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;提出者：美国历史学家J·M·伯恩斯&lt;br /&gt;点评:愈是善于使用自己手脚的人，愈不喜欢别人对他指手划脚。&lt;br /&gt;&lt;br /&gt;波特定理&lt;br /&gt;当遭受许多批评时，下级往往只记住开头的一些，其余就不听了，因为他们忙于思索论据来反驳开头的批评。&lt;br /&gt;提出者：英国行为科学家L·W·波特&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;提出者：美国福特汽车公司前总裁S·托伊&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;吉尔伯特法则&lt;br /&gt;工作危机最确凿的信号，是没有人跟你说怎样做。&lt;br /&gt;提出者：英国人力培训专家B·吉尔伯特&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;提出者：美国全国疾病研究中心教授L·杜嘉&lt;br /&gt;点秤：善喻,不言而喻；能求,有求必应。&lt;br /&gt;&lt;br /&gt;基调效应&lt;br /&gt;基调是音乐作品中主要的调，作品通常用基调开始或结束。&lt;br /&gt;点评：把好基调，不易跑调。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-7229273918196898606?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/7229273918196898606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=7229273918196898606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/7229273918196898606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/7229273918196898606'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/01/blog-post.html' title='管理定律完整版 第一编 领导'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-4686111356001142252</id><published>2007-01-09T19:44:00.001+08:00</published><updated>2007-01-09T19:44:36.386+08:00</updated><title type='text'>50 Beautiful CSS-Based Web-Designs in 2006</title><content type='html'>&lt;br&gt;&lt;a href="http://www.smashingmagazine.com/2006/12/19/50-beautiful-css-based-web-designs-in-2006/"&gt;原文地址&lt;/a&gt;&lt;br&gt;&lt;br&gt;叹为观止，建议Designner都去看一看。&lt;br&gt;另外这个网站上还有不少很有用的Design资源......&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-4686111356001142252?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/4686111356001142252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=4686111356001142252' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4686111356001142252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4686111356001142252'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/01/50-beautiful-css-based-web-designs-in.html' title='50 Beautiful CSS-Based Web-Designs in 2006'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-5587659960044556797</id><published>2007-01-09T19:42:00.001+08:00</published><updated>2007-01-09T19:42:22.777+08:00</updated><title type='text'>TOP 300 Freeware software!</title><content type='html'>&lt;br&gt;&lt;a href="http://www.winaddons.com/top-300-freeware-software/"&gt;原文地址&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;h1&gt;Office&lt;/h1&gt; &lt;p&gt;&lt;a href="http://www.openoffice.org/"&gt;OpenOffice&lt;/a&gt;&amp;nbsp;- office suite&lt;br&gt;&lt;a href="http://www.software602.com/products/pcs/"&gt;PC Suite 602&lt;/a&gt;&amp;nbsp;- office suite&lt;br&gt;&lt;a href="http://www.abisource.com/"&gt;AbiWord&lt;/a&gt; - text editor &lt;br&gt;&lt;a href="http://www.atlantiswordprocessor.com/"&gt;Atlantis Nova&lt;/a&gt; - text editor&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=048DC840-14E1-467D-8DCA-19D2A8FD7485&amp;amp;displaylang=en" target="_blank"&gt; Microsoft PowerPoint Viewer&lt;/a&gt;&amp;nbsp;- power point files viewer&lt;br&gt;&lt;a href="http://www.adobe.com/products/acrobat/readstep2.html"&gt;Adobe Reader&lt;/a&gt; - pdf reader&lt;br&gt;&lt;a href="http://www.foxitsoftware.com/"&gt;Foxit PDF Reader&lt;/a&gt; - pdf reader &lt;br&gt;&lt;a href="http://sector7g.wurzel6.de/pdfcreator/index_en.htm"&gt;PDFCreator&lt;/a&gt; - create pdf documents&lt;br&gt;&lt;a href="http://www.dbtalk.net/doc-convertor/" target="_blank"&gt;Doc Convertor&lt;/a&gt;&amp;nbsp;- document convertor&lt;br&gt;&lt;a href="http://joshmadison.net/software/convert/"&gt; Convert&lt;/a&gt; - unit convertor&lt;br&gt;&lt;a href="http://www.xyntec.com/converber.htm"&gt;Converber&lt;/a&gt; - unit convertor&lt;br&gt;&lt;a href="http://www.mozilla.org/projects/calendar/sunbird/"&gt;Sunbird&lt;/a&gt; - calendar/organizer&lt;br&gt;&lt;a href="http://www.essentialpim.com/"&gt; EssentialPIM Free&lt;/a&gt; - calendar/organizer&lt;br&gt;&lt;a href="http://www.phraseexpress.com/"&gt;PhraseExpress&lt;/a&gt; - speed up your writing&lt;br&gt;&lt;a href="http://atnotes.free.fr/"&gt;ATnotes&lt;/a&gt; - create notes on the desktop&lt;/p&gt; &lt;h1&gt;Archive managers&lt;/h1&gt; &lt;p&gt;&lt;a href="http://www.7-zip.org/"&gt;7-Zip&lt;/a&gt;&amp;nbsp;- compression program&lt;br&gt;&lt;a href="http://www.izarc.org/"&gt;IZArc&lt;/a&gt;&amp;nbsp;- compression program&lt;br&gt;&lt;a href="http://www.tugzip.com/"&gt;TugZIP&lt;/a&gt;&amp;nbsp;- compression program&lt;br&gt;&lt;a href="http://www.larshederer.homepage.t-online.de/english.htm" target="_blank"&gt; CabPack&lt;/a&gt; - compression program&lt;br&gt;&lt;a href="http://www.legroom.net/modules.php?op=modload&amp;amp;name=Open_Source&amp;amp;file=index&amp;amp;page=software&amp;amp;app=uniextract" target="_blank"&gt;Universal Extractor&lt;/a&gt; - extract files from any type of archive &lt;/p&gt; &lt;h1&gt;Internet&lt;/h1&gt; &lt;p&gt;&lt;a href="http://www.mozilla.com/firefox/"&gt;Firefox&lt;/a&gt; - web browser&lt;br&gt;&lt;a href="http://www.microsoft.com/windows/ie/default.mspx" target="_blank"&gt;Internet Explorer&lt;/a&gt;- web browser&lt;br&gt;&lt;a href="http://www.maxthon.com/"&gt; Maxthon&lt;/a&gt; - web browser&lt;br&gt;&lt;a href="http://www.opera.com/"&gt;Opera&lt;/a&gt; - web browser&lt;br&gt;&lt;a href="http://www.avantbrowser.com/"&gt;Avant Browser&lt;/a&gt; - web browser&lt;br&gt;&lt;a href="http://www.mozilla.com/thunderbird/"&gt;Thunderbird&lt;/a&gt;  - email client&lt;br&gt;&lt;a href="http://www.poptray.org/"&gt;PopTray&lt;/a&gt; - check for emails&lt;br&gt;&lt;a href="http://www.freedownloadmanager.org/"&gt;Free Download Manager&lt;/a&gt; - download manager&lt;br&gt;&lt;a href="http://www.flashget.com/" target="_blank"&gt; FlashGet&lt;/a&gt;&amp;nbsp;- download manager&lt;br&gt;&lt;a href="http://www.wellget.com/"&gt;WellGet&lt;/a&gt; - download manager&lt;br&gt;&lt;a href="http://www.westbyte.com/dm/"&gt;Download Master&lt;/a&gt; - download manager&lt;br&gt;&lt;a href="http://users.ugent.be/%7Ebpuype/wget/" target="_blank"&gt; WGET&lt;/a&gt; - commandline download manager&lt;br&gt;&lt;a href="http://www.httrack.com/"&gt;HTTrack&lt;/a&gt; - offline browser&lt;br&gt;&lt;a href="http://www.webreaper.net/"&gt;WebReaper&lt;/a&gt; - offline browser&lt;br&gt;&lt;a href="http://www.yeahreader.com/" target="_blank"&gt; Yeah Reader&lt;/a&gt;&amp;nbsp;- RSS reader&lt;br&gt;&lt;a href="http://www.curiostudio.com/" target="_blank"&gt;GreatNews&lt;/a&gt;&amp;nbsp;- RSS reader&lt;br&gt;&lt;a href="http://www.rssowl.org/" target="_blank"&gt;RSSOwl&lt;/a&gt; - RSS reader&lt;/p&gt; &lt;h1&gt;P2P&lt;/h1&gt; &lt;p&gt;&lt;a href="http://www.utorrent.com/"&gt;µTorrent&lt;/a&gt; - torrent client&lt;br&gt;&lt;a href="http://azureus.sourceforge.net/"&gt;Azureus&lt;/a&gt; - torrent client&lt;br&gt;&lt;a href="http://www.bitcomet.com/"&gt;BitComet&lt;/a&gt; - torrent client&lt;br&gt;&lt;a href="http://pingpong-abc.sourceforge.net/"&gt; ABC&lt;/a&gt; - torrent client&lt;br&gt;&lt;a href="http://www.bittornado.com/"&gt;BitTornado&lt;/a&gt; - torrent client&lt;br&gt;&lt;a href="http://www.emule-project.net/"&gt;eMule&lt;/a&gt; - p2p client&lt;br&gt;&lt;a href="http://www.slsknet.org/"&gt;SoulSeek&lt;/a&gt; - p2p client &lt;br&gt;&lt;a href="http://www.shareaza.com/" target="_blank"&gt;Shareaza&lt;/a&gt; - p2p client&lt;br&gt;&lt;a href="http://www.dcpp.net/"&gt;DC++&lt;/a&gt; - Direct Connect network client&lt;br&gt;&lt;a href="http://phoenixlabs.org/pg2/" target="_blank"&gt;PeerGuardian &lt;/a&gt; - IP blocker&lt;/p&gt; &lt;h1&gt;Chat&lt;/h1&gt; &lt;p&gt;&lt;a href="http://www.miranda-im.org/"&gt;Miranda&lt;/a&gt; - chat client&lt;br&gt;&lt;a href="http://messenger.msn.com/"&gt;MSN Messenger&lt;/a&gt; - chat client&lt;br&gt;&lt;a href="http://messenger.yahoo.com/"&gt;Yahoo Messenger&lt;/a&gt; - chat client&lt;br&gt;&lt;a href="http://www.qip.ru/"&gt; QIP&lt;/a&gt; - chat client&lt;br&gt;&lt;a href="http://gaim.sourceforge.net/"&gt;Gaim&lt;/a&gt; - chat client&lt;br&gt;&lt;a href="http://jajc.jrudevels.org/"&gt;JAJC&lt;/a&gt; - chat client&lt;br&gt;&lt;a href="http://hydrairc.com/"&gt;HydraIRC&lt;/a&gt; - IRC client&lt;br&gt;&lt;a href="http://www.talkative-irc.com/" target="_blank"&gt; Talkative IRC&lt;/a&gt; - IRC client&lt;br&gt;&lt;a href="http://icechat.net/"&gt;IceChat&lt;/a&gt; - IRC client&lt;br&gt;&lt;a href="http://www.skype.com/"&gt;Skype&lt;/a&gt; - VOIP client&lt;br&gt;&lt;a href="http://www.google.com/talk/"&gt;Google Talk&lt;/a&gt; -&amp;nbsp;VOIP client&lt;br&gt; &lt;a href="http://www.voipstunt.com/en/index.html"&gt;VoipStunt&lt;/a&gt; - VOIP client &lt;br&gt;&lt;a href="http://www.gizmoproject.com/" target="_blank"&gt;Gizmo&lt;/a&gt; - VOIP client&lt;br&gt;&lt;a href="http://www.wengo.com/" target="_blank"&gt;Wengo&lt;/a&gt; - VOIP client &lt;br&gt; &lt;/p&gt;&lt;h1&gt;Security&lt;/h1&gt; &lt;p&gt;&lt;a href="http://free.grisoft.com/"&gt;AVG Free&lt;/a&gt; - antivirus&lt;br&gt;&lt;a href="http://www.avast.com/"&gt;Avast Home Free&lt;/a&gt; - antivirus&lt;br&gt;&lt;a href="http://www.free-av.com/"&gt;AntiVir PersonalEdition&lt;/a&gt; - antivirus&lt;br&gt;&lt;a href="http://www.bitdefender.com/site/Main/view/Download-Free-Products.html?menu_id=21"&gt; BitDefender Free&lt;/a&gt; - antivirus&lt;br&gt;&lt;a href="http://clamwin.com/"&gt;ClamWin&lt;/a&gt; - antivirus&lt;br&gt;&lt;a href="http://www.cyberdefender.com/products.html" target="_blank"&gt;CyberDifender&lt;/a&gt;&amp;nbsp;- Internet Security Suite&lt;br&gt;&lt;a href="http://www.lavasoftusa.com/software/adaware/"&gt; Ad-aware&lt;/a&gt; - anti-spyware&lt;br&gt;&lt;a href="http://www.spybot.info/"&gt;Spybot: Search &amp;amp; Destroy&lt;/a&gt; - anti-spyware&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=435BFCE7-DA2B-4A6A-AFA4-F7F14E605A0D&amp;amp;displaylang=en" target="_blank"&gt; Windows Defender&lt;/a&gt; - anti-spyware&lt;br&gt;&lt;a href="http://www.javacoolsoftware.com/" target="_blank"&gt;SpywareBlaster&lt;/a&gt;&amp;nbsp;- anti-spyware&lt;br&gt;&lt;a href="http://www.spywareterminator.com/" target="_blank"&gt;Spyware Terminator&lt;/a&gt; - anti-spyware &lt;br&gt;&lt;a href="http://www.microsoft.com/technet/sysinternals/utilities/RootkitRevealer.mspx" target="_blank"&gt;Tootkit Reveaker&lt;/a&gt;&amp;nbsp;- rootkit detection utility&lt;br&gt;&lt;a href="http://winpooch.free.fr/page/home.php?lang=en&amp;amp;page=home"&gt; Winpooch&lt;/a&gt;&amp;nbsp;- system protection&lt;br&gt;&lt;a href="http://www.hijackfree.com/en/hijackfree/"&gt;HiJack Free&lt;/a&gt; - system protection&lt;br&gt;&lt;a href="http://www.spywareinfo.com/%7Emerijn/" target="_blank"&gt;HighJackThis&lt;/a&gt; - hijackers detector and remover &lt;br&gt;&lt;a href="http://www.filehippo.com/download_kerio_personal_firewall/?468" target="_blank"&gt;Kerio Personal Firewall&lt;/a&gt; - firewall&lt;br&gt;&lt;a href="http://www.filehippo.com/download_sygate_personal_firewall/" target="_blank"&gt; Sygate Personal Firewall&lt;/a&gt;&amp;nbsp;- firewall&lt;br&gt;&lt;a href="http://www.zonelabs.com/store/content/company/products/znalm/freeDownload.jsp?dc=12bms&amp;amp;ctry=%E2%8C%A9=bg" target="_blank"&gt;ZoneAlarm&lt;/a&gt;&amp;nbsp;- firewall&lt;br&gt;&lt;a href="http://axcrypt.axantum.com/" target="_blank"&gt; AxCrypt&lt;/a&gt; - file encryption&lt;br&gt;&lt;a href="http://www.scar5.com/" target="_blank"&gt;Simple File Shredder&lt;/a&gt; - securely delete files&lt;br&gt;&lt;a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/" target="_blank"&gt;PuTTy&lt;/a&gt; &amp;nbsp;- SSH client&lt;br&gt;&lt;a href="http://keepass.info/" target="_blank"&gt;KeePass&lt;/a&gt; - password manager&lt;br&gt;&lt;a href="http://locknote.steganos.com/" target="_blank"&gt;LockNote&lt;/a&gt; - password manager&lt;br&gt;&lt;a href="http://zeraha.org/dload.php?action=file&amp;amp;file_id=42" target="_blank"&gt; nPassword&lt;/a&gt; - password manager&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=4b4aba06-b5f9-4dad-be9d-7b51ec2e5ac9&amp;amp;DisplayLang=en" target="_blank"&gt;Microsoft Baseline Security Analyzer&lt;/a&gt; - identify security misconfigurations &lt;/p&gt; &lt;h1&gt;Network&lt;/h1&gt; &lt;p&gt;&lt;a href="http://www.hamachi.cc/"&gt;Hamachi&lt;/a&gt; - VPN client&lt;br&gt;&lt;a href="http://www.realvnc.com/"&gt;RealVNC&lt;/a&gt; - remote control&lt;br&gt;&lt;a href="http://ultravnc.sourceforge.net/" target="_blank"&gt;UltraVNC&lt;/a&gt; - remote control&lt;br&gt; &lt;a href="http://www.ethereal.com/"&gt;Ethereal&lt;/a&gt; - local area network administration&lt;br&gt;&lt;a href="http://www.mikrotik.com/thedude.php" target="_blank"&gt;The Dude&lt;/a&gt; - network administration&lt;br&gt;&lt;a href="http://www.wireshark.org/" target="_blank"&gt; Wireshark&lt;/a&gt; - network administration&lt;br&gt;&lt;a href="http://www.angryziber.com/ipscan/"&gt;Angry IP Scanner&lt;/a&gt; - IP scanner&lt;br&gt;&lt;a href="http://www.ks-soft.net/ip-tools.eng/" target="_blank"&gt;IP-Tools&lt;/a&gt;&amp;nbsp;- IP scanner&lt;br&gt;&lt;a href="http://www.nsauditor.com/network_tools/free_port_scanner.html" target="_blank"&gt; Free Port Scanner&lt;/a&gt; - IP scanner&lt;br&gt;&lt;a href="http://readerror.gmxhome.de/"&gt;NetMeter&lt;/a&gt; - network bandwidth monitoring&lt;/p&gt; &lt;h1&gt;Servers&lt;/h1&gt; &lt;p&gt;&lt;a href="http://filezilla.sourceforge.net/"&gt;FileZilla&lt;/a&gt; - FTP client&lt;br&gt;&lt;a href="http://filezilla.sourceforge.net/"&gt;FileZilla Server&lt;/a&gt; - FTP server&lt;br&gt;&lt;a href="http://www.encrypted-ftp.com/"&gt;EFTP&lt;/a&gt; - FTP client/server &lt;br&gt;&lt;a href="http://www.apachefriends.org/en/xampp-windows.html" target="_blank"&gt;XAMPP&lt;/a&gt; - integrated server package of Apache, mySQL, PHP and Perl&lt;br&gt;&lt;a href="http://www.en.wampserver.com/" target="_blank"&gt;WAMP&lt;/a&gt; - Apache, PHP5 and MySQL server &lt;/p&gt; &lt;h1&gt;Audio&lt;/h1&gt; &lt;p&gt;&lt;a href="http://www.foobar2000.com/"&gt;Foobar2000&lt;/a&gt; - audio player&lt;br&gt;&lt;a href="http://www.winamp.com/"&gt;WinAmp&lt;/a&gt; - audio player&lt;br&gt;&lt;a href="http://www.mpesch3.de/"&gt;1by1&lt;/a&gt; - audio player&lt;br&gt;&lt;a href="http://www.jetaudio.com/"&gt; JetAudio&lt;/a&gt; - audio player&lt;br&gt;&lt;a href="http://support.xmplay.com/"&gt;XMPlay&lt;/a&gt; - audio player&lt;br&gt;&lt;a href="http://xion.r2.com.au/" target="_blank"&gt;Xion&lt;/a&gt; - audio player&lt;br&gt;&lt;a href="http://koti.welho.com/hylinen/apollo/" target="_blank"&gt; Apollo&lt;/a&gt; - audio player&lt;br&gt;&lt;a href="http://www.mediamonkey.com/" target="_blank"&gt;MediaMonkey&lt;/a&gt; - music organizer&lt;br&gt;&lt;a href="http://users.otenet.gr/%7Ejtcliper/tgf/" target="_blank"&gt;The GodFather&lt;/a&gt; - music organizer &lt;br&gt;&lt;a href="http://www.dbpoweramp.com/"&gt;dBpowerAMP&lt;/a&gt; - audio converter&lt;br&gt;&lt;a href="http://audacity.sourceforge.net/"&gt;Audacity&lt;/a&gt; - audio converter&lt;br&gt;&lt;a href="http://www.nch.com.au/wavepad/index_b.html?ref=google&amp;amp;ref2=c18wavepadmp3&amp;amp;ref3=sale"&gt; WavePad&lt;/a&gt; - audio converter&lt;br&gt;&lt;a href="http://www.kreatives.org/kristal/"&gt;Kristal Audio Engine&lt;/a&gt; - audio editor&lt;br&gt;&lt;a href="http://www.exactaudiocopy.de/"&gt;Exact Audio Copy&lt;/a&gt; - CD ripper&lt;br&gt;&lt;a href="http://www.audiograbber.com-us.net/"&gt; Audiograbber&lt;/a&gt; - CD ripper&lt;br&gt;&lt;a href="http://sourceforge.net/projects/cdexos/"&gt;CDex&lt;/a&gt; - CD ripper&lt;br&gt;&lt;a href="http://massid3lib.sourceforge.net/"&gt;Mp3 Tag Tools&lt;/a&gt; - tag editor&lt;br&gt;&lt;a href="http://www.mp3tag.de/en/" target="_blank"&gt; Mp3tag&lt;/a&gt; - tag editor&lt;br&gt;&lt;a href="http://lazorsoftware.com/"&gt;Taggin' MP3&lt;/a&gt; - tag editor&lt;br&gt;&lt;a href="http://www.monkeysaudio.com/"&gt;Monkey's Audio&lt;/a&gt; - APE compressor/decompressor&lt;br&gt;&lt;a href="http://www.mptrim.com/" target="_blank"&gt; mpTrim&lt;/a&gt;&amp;nbsp;- mp3 editor&lt;br&gt;&lt;a href="http://www.mptrim.com/WavTrim.html" target="_blank"&gt;WavTrim&lt;/a&gt;&amp;nbsp;- wave editor&lt;br&gt;&lt;a href="http://www.guerillasoft.co.uk/encspot/" target="_blank"&gt;EncSpot Basic&lt;/a&gt; - analyse mp3 files&lt;/p&gt;  &lt;h1&gt;Video&lt;/h1&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/windows/windowsmedia/default.mspx" target="_blank"&gt;Windows Media Player&lt;/a&gt; - audio/video player&lt;br&gt;&lt;a href="http://www.videolan.org/"&gt;VLC&lt;/a&gt; - video player&lt;br&gt;&lt;a href="http://sourceforge.net/projects/guliverkli/"&gt; Media Player Classic&lt;/a&gt; - video player&lt;br&gt;&lt;a href="http://mv2.czweb.org/"&gt;MV2Player&lt;/a&gt; - video player&lt;br&gt;&lt;a href="http://www.crystalplayer.com/"&gt;CrystalPlayer 1.95&lt;/a&gt; - video player&lt;br&gt;&lt;a href="http://www.inmatrix.com/" target="_blank"&gt; Zoom Player&lt;/a&gt; - video player&lt;br&gt;&lt;a href="http://www.gomplayer.com/" target="_blank"&gt;GOM Player&lt;/a&gt; - video player&lt;br&gt;&lt;a href="http://www.urusoft.net/products.php?lang=1"&gt;viPlay&lt;/a&gt; - video player&lt;br&gt;&lt;a href="http://dsplayer.de/dspweb/"&gt; DSPlayer&lt;/a&gt; - video player&lt;br&gt;&lt;a href="http://www.virtualdub.org/"&gt;VirtualDub&lt;/a&gt; - video editor&lt;br&gt;&lt;a href="http://www.camstudio.org/"&gt;CamStudio&lt;/a&gt; - video screen recording&lt;br&gt;&lt;a href="http://www.bobyte.com/AviSplit/"&gt; AviSplit&lt;/a&gt; - Avi splitter&lt;br&gt;&lt;a href="http://www.geovid.com/Video_mp3_Extractor/"&gt;Video mp3 Extractor&lt;/a&gt; - rip audio from video files&lt;br&gt;&lt;a href="http://www.ipod-video-converter.org/" target="_blank"&gt;Free iPod Converter &lt;/a&gt; - convert all popular video formats to iPod video&lt;br&gt;&lt;a href="http://www.team-mediaportal.com/" target="_blank"&gt;MediaPortal&lt;/a&gt; - turning your PCinto a Media Center&lt;br&gt;&lt;a href="http://members.home.nl/thefilmmachine/" target="_blank"&gt; The FilmMachine&lt;/a&gt;&lt;/p&gt; &lt;h1&gt;Image&lt;/h1&gt; &lt;p&gt;&lt;a href="http://www.gimp.org/"&gt;Gimp&lt;/a&gt; - image editor&lt;br&gt;&lt;a href="http://www.photofiltre.com/" target="_blank"&gt;PhotoFiltre&lt;/a&gt; - image editor&lt;br&gt;&lt;a href="http://www.getpaint.net/"&gt;Paint.net&lt;/a&gt; - image editor&lt;br&gt;&lt;a href="http://www.ambientdesign.com/artrage.html" target="_blank"&gt; ArtRage&lt;/a&gt;&amp;nbsp;- image editor&lt;br&gt;&lt;a href="http://www.artweaver.de/index.php?id=59,141,0,0,1,0" target="_blank"&gt;Artweaver&lt;/a&gt; - image editor&lt;br&gt;&lt;a href="http://www.irfanview.com/"&gt;IrfanView&lt;/a&gt; -&amp;nbsp;image viewer&lt;br&gt;&lt;a href="http://www.picasa.com/"&gt; Picasa&lt;/a&gt; -&amp;nbsp;image viewer&lt;br&gt;&lt;a href="http://www.xnview.com/"&gt;XnView&lt;/a&gt; - image viewer&lt;br&gt;&lt;a href="http://faststone.org/"&gt;FastStone Image Viewer&lt;/a&gt; -&amp;nbsp;image viewer&lt;br&gt;&lt;a href="http://www.futurix.co.uk/imager/" target="_blank"&gt; FuturixImager&lt;/a&gt;&amp;nbsp;-&amp;nbsp;image viewer&lt;br&gt;&lt;a href="http://www.fookes.com/ezthumbs/"&gt;Easy Thumbnails&lt;/a&gt; - create thumbnails from images&lt;br&gt;&lt;a href="http://www.jojosoftware.de/jojothumb/english/default.htm" target="_blank"&gt;JoJoThumb &lt;/a&gt; - create thumbnails from images&lt;br&gt;&lt;a href="http://www.eunq.com/" target="_blank"&gt;iWebAlbum&lt;/a&gt;&amp;nbsp;- create web photo albums&lt;br&gt;&lt;a href="http://jalbum.net/" target="_blank"&gt;JAlbum&lt;/a&gt; - create web photo albums&lt;br&gt;&lt;a href="http://www.bosseye.com/boxshot/index.htm" target="_blank"&gt; 3D Box Shot Maker&lt;/a&gt;&amp;nbsp;- design quality box shot&lt;br&gt;&lt;a href="http://faststone.org/" target="_blank"&gt;FastStone Capture&lt;/a&gt;&amp;nbsp;- screen capture&lt;br&gt;&lt;a href="http://www.ntwind.com/software/winsnap.html" target="_blank"&gt;WinSnap&lt;/a&gt; &amp;nbsp;- screen capture&lt;/p&gt;  &lt;h1&gt;3D&lt;/h1&gt; &lt;p&gt;&lt;a href="http://www.blender.org/cms/Home.2.0.html"&gt;Blender3D&lt;/a&gt; - 3D renderer&lt;br&gt;&lt;a href="http://www.3delight.com/index.htm"&gt;3Delight Free&lt;/a&gt; - 3D renderer&lt;br&gt;&lt;a href="http://sketchup.google.com/product_suf.html" target="_blank"&gt; SketchUp&lt;/a&gt; - 3D modeling&lt;br&gt;&lt;a href="http://usa.autodesk.com/adsk/servlet/index?siteID=123112&amp;amp;id=7639525" target="_blank"&gt;Maya Learning Edition&lt;/a&gt; - 3D modeling&lt;/p&gt; &lt;h1&gt;Developers&lt;/h1&gt; &lt;p&gt;&lt;a href="http://www.autoitscript.com/autoit3/"&gt;AutoIt&lt;/a&gt; - task automation&lt;br&gt;&lt;a href="http://www.autoitscript.com/autoit3/scite/downloads.php"&gt;SciTE4AutoIt3&lt;/a&gt; -&amp;nbsp;text editor&amp;nbsp;for AutoIt&lt;br&gt;&lt;a href="http://www.autohotkey.com/" target="_blank"&gt; AutoHotkey&lt;/a&gt;&amp;nbsp;- task automation&lt;br&gt;&lt;a href="http://www.mpsoftware.dk/"&gt;PHP Designer&lt;/a&gt; - PHP editor&lt;br&gt;&lt;a href="http://notepad-plus.sourceforge.net/"&gt;Notepad++&lt;/a&gt; - text editor&lt;br&gt;&lt;a href="http://context.cx/component/option,com_docman/Itemid,48/"&gt; ConTEXT Editor&lt;/a&gt; - text editor&lt;br&gt;&lt;a href="http://www.pspad.com/en/"&gt;PSPad&lt;/a&gt; - text editor&lt;br&gt;&lt;a href="http://foxeditor.sourceforge.net/" target="_blank"&gt;FoxEditor&lt;/a&gt;&amp;nbsp;- text editor&lt;br&gt;&lt;a href="http://www.crimsoneditor.com/" target="_blank"&gt; Crimson Editor&lt;/a&gt;&amp;nbsp;- source code editor&lt;br&gt;&lt;a href="http://www.elfima.com/enotepad.php" target="_blank"&gt;Elfima Notepad&lt;/a&gt;&amp;nbsp;- text editor&lt;br&gt;&lt;a href="http://www.flos-freeware.ch/notepad2.html" target="_blank"&gt;Notepad2&lt;/a&gt;&amp;nbsp;- text editor &lt;br&gt;&lt;a href="http://www.nvu.com/"&gt;Nvu&lt;/a&gt; - HTML editor&lt;br&gt;&lt;a href="http://www.alleycode.com/" target="_blank"&gt;Alleycode&lt;/a&gt;&amp;nbsp;- HTML editor&lt;br&gt;&lt;a href="http://www.blocknote.net/" target="_blank"&gt;BlockNote&lt;/a&gt;&amp;nbsp;- web page editor &lt;br&gt;&lt;a href="http://www.weaverslave.ws/weaverslave.31.html" target="_blank"&gt;Weaverslave&lt;/a&gt; - web page editor&lt;/p&gt; &lt;h1&gt;CD/DVD&lt;/h1&gt; &lt;p&gt;&lt;a href="http://www.deepburner.com/"&gt;DeepBurner&lt;/a&gt; - CD/DVD burner&lt;br&gt;&lt;a href="http://www.cdburnerxp.se/"&gt;CDBurner XP Pro&lt;/a&gt; - CD/DVD burner&lt;br&gt;&lt;a href="http://www.burnatonce.net/"&gt;BurnAtOnce&lt;/a&gt; - CD/DVD burner&lt;br&gt; &lt;a href="http://www.nch.com.au/burn/index.html"&gt;Express Burn&lt;/a&gt; - CD/DVD burner&lt;br&gt;&lt;a href="http://www.zillasoft.ws/"&gt;Zilla CD-DVD Rip'n'Burn&lt;/a&gt; - CD/DVD burner&lt;br&gt;&lt;a href="http://www.imgburn.com/"&gt;ImgBurn&lt;/a&gt; - ISO, BIN burner &lt;br&gt;&lt;a href="http://www.daemon-tools.cc/"&gt;Daemon tools&lt;/a&gt; - virtual CD/DVD&lt;br&gt;&lt;a href="http://en.wikipedia.org/wiki/DVD_Decrypter/"&gt;DVD Decrypter&lt;/a&gt; - DVD ripper&lt;br&gt;&lt;a href="http://www.dvdshrink.org/"&gt;DVD Shrink&lt;/a&gt; - DVD ripper &lt;br&gt;&lt;a href="http://www.cdspeed2000.com/" target="_blank"&gt;Nero CD-DVD Speed&lt;/a&gt;&amp;nbsp;- CD/DVD info and quality test&lt;/p&gt; &lt;h1&gt;Codecs&lt;/h1&gt; &lt;p&gt;&lt;a href="http://www.headbands.com/gspot/" target="_blank"&gt;GSpot&lt;/a&gt;&amp;nbsp;- codec information&lt;br&gt;&lt;a href="http://ac3filter.net/"&gt;AC3Filter&lt;/a&gt; - audio codec&lt;br&gt;&lt;a href="http://www.koepi.org/"&gt;Xvid&lt;/a&gt; - video codec&lt;br&gt;&lt;a href="http://www.codecguide.com/"&gt; QuickTime Alternative&lt;/a&gt; - video codec&lt;br&gt;&lt;a href="http://www.codecguide.com/"&gt;Real Alternative&lt;/a&gt; - video codec&lt;br&gt;&lt;a href="http://www.free-codecs.com/download/K_Lite_Codec_Pack.htm" target="_blank"&gt;K-Lite Codec Pack&lt;/a&gt;  - all codecs&lt;/p&gt; &lt;h1&gt;System Ulilities&lt;/h1&gt; &lt;p&gt;&lt;a href="http://ccleaner.com/"&gt;CCleaner&lt;/a&gt; - system cleaner&lt;br&gt;&lt;a href="http://www.xp-antispy.org/"&gt;xp-AntiSpy&lt;/a&gt; - OS setup&lt;br&gt;&lt;a href="http://www.jv16.org/"&gt;jv16 Powertools&lt;/a&gt; - system utilities&lt;br&gt;&lt;a href="http://www.xtort.net/xtort/xpsyspad.php" target="_blank"&gt; XP SysPad&lt;/a&gt; - system monitoring utility&lt;br&gt;&lt;a href="http://www.whatsrunning.net/whatsrunning/"&gt;What's Running&lt;/a&gt; - process guard&lt;br&gt;&lt;a href="http://www.resplendence.com/"&gt;Registrar Lite&lt;/a&gt; - registry editor&lt;br&gt;&lt;a href="http://www.pkostov.com/wipcfg.html" target="_blank"&gt; WinIPConfig&lt;/a&gt; - replacement for "ipconfig.exe" and "route.exe"&lt;br&gt;&lt;a href="http://ccollomb.free.fr/unlocker/index.htm"&gt;Unlocker&lt;/a&gt; - file eraser&lt;br&gt;&lt;a href="http://www.heidi.ie/eraser/" target="_blank"&gt;Eraser&lt;/a&gt; - secure file eraser &lt;br&gt;&lt;a href="http://www.undelete-plus.com/" target="_blank"&gt;Undelete Plus&lt;/a&gt; - file recovery&lt;br&gt;&lt;a href="http://www.freecommander.com/" target="_blank"&gt;freeCommander&lt;/a&gt; - file manager&lt;br&gt;&lt;a href="http://www.explorerxp.com/" target="_blank"&gt; ExplorerXP&lt;/a&gt;&amp;nbsp;- file manager&lt;br&gt;&lt;a href="http://dff.nazrashid.com/" target="_blank"&gt;Duplicate File Finder&lt;/a&gt; - find all duplicate files&lt;br&gt;&lt;a href="http://www.antp.be/"&gt;Ant Renamer&lt;/a&gt; - file renaming&lt;br&gt;&lt;a href="http://www.den4b.com/" target="_blank"&gt; ReNamer&lt;/a&gt; - file renaming&lt;br&gt;&lt;a href="http://www.vlsoftware.net/exico/"&gt;Icons From File&lt;/a&gt; - icos extractor&lt;br&gt;&lt;a href="http://www.elgorithms.com/downloads/chaosmd5.php"&gt;Chaos MD5&lt;/a&gt; - MD5 generator&lt;br&gt;&lt;a href="http://www.beeblebrox.org/hashtab/" target="_blank"&gt; HashTab&lt;/a&gt;&amp;nbsp;- MD5, SHA1 and CRC-32 file hashes&lt;br&gt;&lt;a href="http://www.rainlendar.net/cms/index.php" target="_blank"&gt;Rainlendar Lite&lt;/a&gt; - desktop calendar&lt;br&gt;&lt;a href="http://www.singerscreations.com/"&gt;Weather Watcher&lt;/a&gt; - weather firecast &lt;br&gt;&lt;a href="http://www.urusoft.net/home.php?lang=1"&gt;Subtitle Workshop&lt;/a&gt; - subtitles editor&lt;br&gt;&lt;a href="http://www.antp.be/software/moviecatalog/"&gt;Ant Movie Catalog&lt;/a&gt; - movie organizer&lt;br&gt;&lt;a href="http://www.lyrasoftware.com/" target="_blank"&gt; Disclib&lt;/a&gt; - CD organizer&lt;br&gt;&lt;a href="http://www.dexpot.de/"&gt;Dexpot&lt;/a&gt; - virtual desktops&lt;br&gt;&lt;a href="http://www.runtime.org/"&gt;DriveImage XML&lt;/a&gt; - create partition images&lt;br&gt;&lt;a href="http://mozbackup.jasnapaka.com/"&gt;MozBackup &lt;/a&gt; - backup and restore bookmarks, etc.&lt;br&gt;&lt;a href="http://www.2brightsparks.com/syncback/"&gt;SyncBack&lt;/a&gt; - system backup&lt;br&gt;&lt;a href="http://www.worldtimeserver.com/atomic-clock/" target="_blank"&gt;Atomic Cock Sync&lt;/a&gt; - syncronize your clock &lt;br&gt;&lt;a href="http://www.ornj.net/citrus/" target="_blank"&gt;Citrus Alarm Clock&lt;/a&gt; - alarm clock&lt;br&gt;&lt;a href="http://www.ntwind.com/software/taskswitchxp.html?" target="_blank"&gt;TaskSwitchXP&lt;/a&gt; - Alt-Tab replacement&lt;br&gt;&lt;a href="http://www.launchy.net/" target="_blank"&gt; Launchy&lt;/a&gt; -&amp;nbsp;application launcher&lt;br&gt;&lt;a href="http://ca.geocities.com/ivanheckman@rogers.com/" target="_blank"&gt;allSnap&lt;/a&gt; - make all windows snap&lt;br&gt;&lt;a href="http://www.microsoft.com/technet/sysinternals/default.mspx" target="_blank"&gt; Sysinternals Tools&lt;/a&gt; - various system tools&lt;br&gt;&lt;a href="http://www.tcbmi.com/strokeit/" target="_blank"&gt;StrokeIt&lt;/a&gt;&amp;nbsp;- mouse gestures&lt;br&gt;&lt;a href="http://netprofiles.danielmilner.com/" target="_blank"&gt;Net Profiles&lt;/a&gt; - create profiles of your network settings &lt;br&gt;&lt;a href="http://www.angusj.com/resourcehacker/" target="_blank"&gt;ResourceHacker&lt;/a&gt; - view, modify, rename, add, delete&lt;br&gt;&lt;a href="http://www.sun.com/" target="_blank"&gt;Java Runtime Environment&lt;/a&gt; - java for Windows&lt;/p&gt;  &lt;h1&gt;UI Enhancements&lt;/h1&gt; &lt;p&gt;&lt;a href="http://www.punksoftware.com/rocketdock" target="_blank"&gt;RocketDock&lt;/a&gt;&amp;nbsp;- application launcher&lt;br&gt;&lt;a href="http://www.avedesk.org/" target="_blank"&gt;AveDesk&lt;/a&gt; - desktop enhancer&lt;br&gt;&lt;a href="http://www.virtualplastic.net/scrow/iphile.html" target="_blank"&gt; IconPhile&lt;/a&gt;&amp;nbsp;- customize windows's system icons&lt;br&gt;&lt;a href="http://www.stardock.com/products/cursorxp/" target="_blank"&gt;CursorXP Free&lt;/a&gt; - change mouse cursors&lt;br&gt;&lt;a href="http://landvermesser.tripod.com/MacSound.html" target="_blank"&gt; MacSound&lt;/a&gt; - volume control&lt;br&gt;&lt;a href="http://www.neowin.net/forum/index.php?showtopic=157465" target="_blank"&gt;LClock&lt;/a&gt;&amp;nbsp;- Windows Longhorn clock&lt;br&gt;&lt;a href="http://www.majorgeeks.com/download.php?det=2790" target="_blank"&gt; Y'z Dock&lt;/a&gt; - application launcher&lt;br&gt;&lt;a href="http://www.winmatrix.com/forums/index.php?showtopic=1161" target="_blank"&gt;Y'z Shadow&lt;/a&gt; - shadow effect to the&amp;nbsp;windows&lt;br&gt;&lt;a href="http://www.winmatrix.com/forums/index.php?showtopic=1161" target="_blank"&gt; Y'z Toolbar&lt;/a&gt; - change the toolbar icons in Explorer and Internet Explorer&lt;br&gt;&lt;a href="http://www.freewebs.com/nerdcave/taskbarshuffle.htm" target="_blank"&gt;Taskbar Shuffle&lt;/a&gt; - rearrange the programs on&amp;nbsp;the taskbar by dragging &lt;br&gt;&lt;a href="http://www.visualtasktips.com/" target="_blank"&gt;Visual Task Tips&lt;/a&gt; - thumbnail preview image for each task in the taskbar&lt;br&gt;&lt;a href="http://eng.softq.org/badges.htm" target="_blank"&gt;Badges&lt;/a&gt;&amp;nbsp;- put badges on any folder or file &lt;br&gt;&lt;a href="http://eng.softq.org/folderico" target="_blank"&gt;Folderico&lt;/a&gt;&amp;nbsp;- change icons of the folders&lt;br&gt;&lt;a href="http://www.foldermarker.com/" target="_blank"&gt;Folder Marker&lt;/a&gt; - mark your folders&lt;br&gt;&lt;a href="http://eng.softq.org/Folder2mypc" target="_blank"&gt; Folder2MyPC&lt;/a&gt; - add favourite locations to My Computer&lt;br&gt;&lt;a href="http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx" target="_blank"&gt;Microsoft TweakUI&lt;/a&gt; - system settings&lt;br&gt;&lt;a href="http://www.crystalxp.net/bricopack/" target="_blank"&gt; BricoPacks&lt;/a&gt; - shell packs&lt;br&gt;&lt;a href="http://www.trucsenvrac.com/home/shellpacks.html" target="_blank"&gt;ShellPacks&lt;/a&gt; - shell packs&lt;br&gt;&lt;a href="http://www.deviantart.com/deviation/27940418/" target="_blank"&gt;Tango Shell Patcher &lt;/a&gt; - shell patcher&lt;br&gt;&lt;a href="http://xpero.msfn.org/" target="_blank"&gt;XPize&lt;/a&gt; - GUI enhancer&lt;br&gt;&lt;a href="http://www.softpedia.com/get/System/OS-Enhancements/Vista-Transformation-Pack.shtml"&gt;Vista Transformation Pack&lt;/a&gt; &amp;nbsp;- complete visual style&lt;br&gt;&lt;a href="http://www.msfn.org/board/index.php?showtopic=71604" target="_blank"&gt;Vista Sound Scheme&lt;/a&gt; - Windows Vista sound scheme&lt;br&gt;&lt;a href="http://www.softpedia.com/get/Desktop-Enhancements/Themes/Royale-Theme-for-WinXP.shtml"&gt; Royale Theme&lt;/a&gt;&amp;nbsp;- visual style&lt;/p&gt; &lt;h1&gt;Hardware monitoring/Benchmarking&lt;/h1&gt; &lt;p&gt;&lt;a href="http://www.cpuid.com/cpuz.php" target="_blank"&gt;CPU-Z&lt;/a&gt;&amp;nbsp;- cpu information&lt;br&gt;&lt;a href="http://crystalmark.info/software/CrystalCPUID/index-e.html" target="_blank"&gt;CrystalCPUID&lt;/a&gt; - cpu information&lt;br&gt;&lt;a href="http://cbid.amdclub.ru/" target="_blank"&gt; Central Brain Identifier&lt;/a&gt; - cpu information&lt;br&gt;&lt;a href="http://www.lavalys.com/" target="_blank"&gt;Everest&lt;/a&gt; - system information&lt;br&gt;&lt;a href="http://www.sisoftware.co.uk/index.html?dir=&amp;amp;location=home&amp;amp;langx=en&amp;amp;a=" target="_blank"&gt; SiSoft Sandra&lt;/a&gt;&amp;nbsp;- system information&lt;br&gt;&lt;a href="http://www.almico.com/speedfan.php"&gt;SpeedFan&lt;/a&gt;&amp;nbsp;- hardware monitor&lt;br&gt;&lt;a href="http://www.memtest86.com/" target="_blank"&gt;Memtest86&lt;/a&gt; - memory test&lt;br&gt;&lt;a href="http://www.maxtor.com/portal/site/Maxtor/menuitem.3c67e325e0a6b1f6294198b091346068/?channelpath=%2Fen_us%2FSupport%2FSoftware%20Downloads%2FAll%20Downloads&amp;amp;downloadID=22" target="_blank"&gt; PowerMax&lt;/a&gt; - HDD test&lt;br&gt;&lt;a href="http://www.futuremark.com/products/3dmark06/" target="_blank"&gt;3Dmark 06&lt;/a&gt;&amp;nbsp;- 3D game performance benchmark&lt;br&gt;&lt;a href="http://www.softpedia.com/get/System/Benchmarks/AquaMark.shtml" target="_blank"&gt; Aquamark&lt;/a&gt;&amp;nbsp;- performance benchmark&lt;br&gt;&lt;a href="http://www.daionet.gr.jp/%7Emasa/rthdribl/" target="_blank"&gt;rthdribl&lt;/a&gt; - 3D benchmark&lt;br&gt;&lt;a href="http://www.beepa.com/" target="_blank"&gt;Fraps&lt;/a&gt;&amp;nbsp;-&amp;nbsp;3D benchmark, fps viewer and screen recorder &lt;br&gt;&lt;a href="http://www.mersenne.org/freesoft.htm"&gt;Prime 95&lt;/a&gt;&amp;nbsp;- cpu benchmarking&lt;br&gt;&lt;a href="http://files.extremeoverclocking.com/file.php?f=36" target="_blank"&gt;SuperPI&lt;/a&gt;&amp;nbsp;- cpu benchmarking&lt;br&gt;&lt;a href="http://cpu.rightmark.org/download.shtml"&gt; CPU Rightmark&lt;/a&gt;&amp;nbsp;- cpu overclock&lt;br&gt;&lt;a href="http://www.thecoolest.zerobrains.com/CoreTemp/" target="_blank"&gt;Core Temp&lt;/a&gt;&amp;nbsp;- cpu temperature&lt;br&gt;&lt;a href="http://www.techpowerup.com/downloads/8" target="_blank"&gt;ATiTool&lt;/a&gt; &amp;nbsp;- video overclock&lt;br&gt;&lt;a href="http://www.guru3d.com/article/atitraytools/189/" target="_blank"&gt;ATI Tray Tools&lt;/a&gt; - Radeon tweaker&lt;br&gt;&lt;a href="http://www.3dcenter.org/atuner/" target="_blank"&gt;aTuner&lt;/a&gt;&amp;nbsp;- GeForce and Radeontweaker &lt;br&gt;&lt;a href="http://www.guru3d.com/index.php?page=rivatuner" target="_blank"&gt;RivaTuner&lt;/a&gt; - video overclock&lt;br&gt;&lt;a href="http://www.construnet.hu/nokia/Monitors/TEST/monitor_test.html" target="_blank"&gt;Nokia Monitor Test&lt;/a&gt; &amp;nbsp;- monitor adjustmets&lt;br&gt;&lt;a href="http://udpix.free.fr/" target="_blank"&gt;UDPixel&lt;/a&gt; - fix dead pixels&lt;/p&gt; &lt;h1&gt;Games&lt;/h1&gt; &lt;p&gt;&lt;a href="http://www.123freesolitaire.com/" target="_blank"&gt;123 Free Solitaire&lt;/a&gt;&amp;nbsp;- solitaire games collection&lt;br&gt;&lt;a href="http://www.neowin.net/forum/index.php?showtopic=471360" target="_blank"&gt;Arcade Pack&lt;/a&gt;&amp;nbsp;- classic arcade games &lt;br&gt;&lt;a href="http://www.liveforspeed.net/" target="_blank"&gt;Live For Speed&lt;/a&gt; - online racing simulator&lt;br&gt;&lt;a href="http://www.nongnu.org/enigma/" target="_blank"&gt;Enigma&lt;/a&gt; - puzzle game&lt;br&gt;&lt;a href="http://www.freeciv.org/index.php/Freeciv" target="_blank"&gt; Freeciv&lt;/a&gt; - multiplayer strategy game&lt;br&gt;&lt;a href="http://tuxracer.sourceforge.net/" target="_blank"&gt;Tux Racer&lt;/a&gt; - race down steep, snow-covered mountains&lt;/p&gt; &lt;h1&gt;Education&lt;/h1&gt; &lt;p&gt;&lt;a href="http://www.speqmath.com/" target="_blank"&gt;SpeQ Mathematics&lt;/a&gt;&amp;nbsp;- mathematics program&lt;br&gt;&lt;a href="http://www.gnome.org/projects/dia/" target="_blank"&gt;Dia&lt;/a&gt; - diagram creation program&lt;br&gt;&lt;a href="http://earth.google.com/"&gt; Google Earth&lt;/a&gt; - explore the world&lt;br&gt;&lt;a href="http://sourceforge.net/projects/nasa-exp/" target="_blank"&gt;NASA World Wind&lt;/a&gt; - 3D virtual globe&lt;br&gt;&lt;a href="http://www.shatters.net/celestia/" target="_blank"&gt;Celestia&lt;/a&gt;  - explore the space&lt;br&gt;&lt;a href="http://www.stellarium.org/" target="_blank"&gt;Stellarium&lt;/a&gt; - planetarium&lt;/p&gt; &lt;h1&gt;Miscellaneous&lt;/h1&gt; &lt;p&gt;&lt;a href="http://www.nliteos.com/" target="_blank"&gt;nLite&lt;/a&gt; - Build your own custom Windows disk.&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=6d58729d-dfa8-40bf-afaf-20bcb7f01cd1&amp;amp;displaylang=en" target="_blank"&gt; VirtualPC&lt;/a&gt; - create virtual machines&lt;br&gt;&lt;a href="http://www.grabmotion.com/" target="_blank"&gt;grabMotion&lt;/a&gt;&amp;nbsp;- webcam capture&lt;br&gt;&lt;a href="http://www.splinterware.com/" target="_blank"&gt;iDailyDiary&lt;/a&gt; - simple page-for-a-day diary &lt;br&gt;&lt;a href="http://www.gold-software.com/PivotStickfigureAnimator-review5412.htm" target="_blank"&gt;Pivot Stickfigure Animator&lt;/a&gt; - create stick-figure animations&lt;br&gt;&lt;a href="http://www.debugmode.com/wink/" target="_blank"&gt; Wink&lt;/a&gt; - create presentations&lt;br&gt;&lt;a href="http://www.scribus.net/" target="_blank"&gt;Scribus&lt;/a&gt; - professional page layout&lt;br&gt;&lt;a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page" target="_blank"&gt;FreeMind&lt;/a&gt;  - midn mapping software&lt;br&gt;&lt;a href="http://windowslivewriter.spaces.live.com/blog/cns%21D85741BB5E0BE8AA%21174.entry" target="_blank"&gt;Windows Live Writer&lt;/a&gt; - WYSIWYG blog authoring&lt;/p&gt; &lt;h1&gt;Wallpapers&lt;/h1&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/mswanson/articles/wallpaper...." target="_blank"&gt;Michael Swanson&lt;/a&gt;&amp;nbsp;- 1920 x 1200; 1600 x 1200; amazing wallpapers&lt;br&gt;&lt;a href="http://www.arkhipov.com/Wallpaper/Wallpaper.aspx" target="_blank"&gt; Mikhail Arkhipov&lt;/a&gt;&amp;nbsp;- 1920 x 1200; 1600 x 1200; amazing wallpapers&lt;/p&gt;&lt;br&gt;&lt;p&gt;完了...... ：）&lt;br&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-5587659960044556797?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/5587659960044556797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=5587659960044556797' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5587659960044556797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5587659960044556797'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/01/top-300-freeware-software.html' title='TOP 300 Freeware software!'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-4328455879749475323</id><published>2007-01-09T18:36:00.000+08:00</published><updated>2007-01-09T18:37:04.128+08:00</updated><title type='text'>Mitsubishi Lancer Evolution IX</title><content type='html'>&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1rq1TioYEDM"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/1rq1TioYEDM" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;那种快速当然是无法限制的"质量"，正是一辆日本的拉力血统房车。那些大型的进气孔、招摇又爆宽后尾翼、还有巨大的轮圈...简直就摆明叫着大家来"偷我吧!"。 显然的三菱也认为他们的LAN Evo IX的确值得去偷，就像这部促销短片所示范的一样。看来他们的保全人员已经太过投入拉力转播的激情当中，监视被偷的画面反而当成精彩拉力赛，”专心地”看着偷儿从自己眼前溜走。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-4328455879749475323?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/4328455879749475323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=4328455879749475323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4328455879749475323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4328455879749475323'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/01/mitsubishi-lancer-evolution-ix.html' title='Mitsubishi Lancer Evolution IX'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-875045151126227429</id><published>2007-01-09T18:26:00.000+08:00</published><updated>2008-12-11T11:23:26.898+08:00</updated><title type='text'>Citroen Unveils 5 Seat Version of C4 Picasso</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7npBWwAytiE/RaNux2lZ6-I/AAAAAAAAAAM/cJgPGdjK0OA/s1600-h/citroen-unveils-5-seat-version-of-c4-picasso.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_7npBWwAytiE/RaNux2lZ6-I/AAAAAAAAAAM/cJgPGdjK0OA/s320/citroen-unveils-5-seat-version-of-c4-picasso.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5017976212565912546" /&gt;&lt;/a&gt;&lt;br /&gt;来自欧洲的优秀MPV——雪铁龙C4毕加索，今年三月将会缩水。根据Autoblog西班牙站报道，日内瓦车展的参观者将看到一个全新的车而不是大家已经耳闻的7座微型面包车，取而代之的新C4更小一点，只能搭载5人。&lt;br /&gt;&lt;br /&gt;我们所熟悉的7座版还会继续生产，传说还将更名为Grand Picasso。除了减掉两个座位和一点车身长度之外，新的短款C4在前后仪表盘上都做了修正，使之更加清楚，车顶部曲线更加平缓。内饰和引擎的可选配件不变。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-875045151126227429?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/875045151126227429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=875045151126227429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/875045151126227429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/875045151126227429'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/01/citroen-unveils-5-seat-version-of-c4.html' title='Citroen Unveils 5 Seat Version of C4 Picasso'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7npBWwAytiE/RaNux2lZ6-I/AAAAAAAAAAM/cJgPGdjK0OA/s72-c/citroen-unveils-5-seat-version-of-c4-picasso.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-268263957045759060</id><published>2007-01-09T18:14:00.001+08:00</published><updated>2007-01-09T18:14:27.395+08:00</updated><title type='text'>SQL Server 安装:以前的某个程序安装已在安装计算机上创建挂起的文件操作</title><content type='html'>&lt;br&gt;打开注册表编辑器，在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目，并删除它。这样就可以清除安装暂挂项目。&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-268263957045759060?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/268263957045759060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=268263957045759060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/268263957045759060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/268263957045759060'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/01/sql-server.html' title='SQL Server 安装:以前的某个程序安装已在安装计算机上创建挂起的文件操作'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-6889178291971769958</id><published>2007-01-09T15:56:00.001+08:00</published><updated>2007-01-09T15:56:40.166+08:00</updated><title type='text'>摄影是享受，小巧既是美，BS一切吓唬外行的大炮...</title><content type='html'>&lt;br&gt;&lt;a href="http://www.theinquirer.com.cn/read.php/1059.htm"&gt;摄影是享受，小巧既是美，BS一切吓唬外行的大炮...&lt;/a&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-6889178291971769958?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/6889178291971769958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=6889178291971769958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/6889178291971769958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/6889178291971769958'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2007/01/bs.html' title='摄影是享受，小巧既是美，BS一切吓唬外行的大炮...'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-4854120919748254980</id><published>2006-12-31T19:57:00.000+08:00</published><updated>2007-02-15T10:12:33.899+08:00</updated><title type='text'>WHY kill Doggy ?</title><content type='html'>为什么要杀死狗狗？&lt;br /&gt;人类最忠实的伙伴，做出过那么多的杰出贡献......&lt;br /&gt;Why kill dogs?&lt;br /&gt;Mankind's most faithful partner, has made so many outstanding contributions ......&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/2786/885/1600/WHY_to_kill_doggy_02.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/2786/885/320/WHY_to_kill_doggy_02.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/2786/885/1600/WHY_to_kill_doggy_01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/2786/885/320/WHY_to_kill_doggy_01.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/2786/885/1600/WHY_to_kill_doggy_03.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/2786/885/320/WHY_to_kill_doggy_03.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-4854120919748254980?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/4854120919748254980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=4854120919748254980' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4854120919748254980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4854120919748254980'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/why-kill-doggy.html' title='WHY kill Doggy ?'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-7851443391865128506</id><published>2006-12-29T12:01:00.001+08:00</published><updated>2006-12-29T12:01:56.668+08:00</updated><title type='text'>Thunderbird, Foxmail, 附件</title><content type='html'>&lt;br&gt;我的Thunderbird给Foxmail发送的附件全是乱码。&lt;br&gt;&lt;br&gt;mail.strictly_mime.parm_folding 由"2"，改为"0"即可&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-7851443391865128506?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/7851443391865128506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=7851443391865128506' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/7851443391865128506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/7851443391865128506'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/12/thunderbird-foxmail.html' title='Thunderbird, Foxmail, 附件'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-5205235108501191460</id><published>2006-12-20T20:00:00.001+08:00</published><updated>2006-12-20T20:00:08.964+08:00</updated><title type='text'>The Secret Source of Google's Power</title><content type='html'>&lt;br&gt; 			Much is being written about &lt;a href="http://gmail.google.com/"&gt;Gmail&lt;/a&gt;, Google&amp;#39;s free webmail system.  There&amp;#39;s something deeper to learn about Google from this product than the initial reaction to the product features, however. Ignore for a moment the observations about Google leapfrogging their competitors with more user value and a new feature or two. Or Google diversifying away from search into other applications; they&amp;#39;ve been doing that for a while.  Or the privacy red herring. &lt;p&gt; No, the story is about seemingly incremental features that are actually massively expensive for others to match, and the &lt;b&gt;&lt;i&gt;platform&lt;/i&gt;&lt;/b&gt; that Google is building which makes it cheaper and easier for them to develop and run web-scale applications than anyone else. &lt;/p&gt;&lt;p&gt; I&amp;#39;ve written &lt;span&gt;before&lt;/span&gt; about Google&amp;#39;s snippet service, which required that they store the entire web in RAM.  All so they could generate a slightly better page excerpt than other search engines. &lt;/p&gt;&lt;p&gt; Google has taken the last 10 years of systems software research out of university labs, and built their own proprietary, production quality system.  What is this platform that Google is building?  It&amp;#39;s a distributed computing platform that can manage web-scale datasets on 100,000 node server clusters.  It includes a petabyte, distributed, fault tolerant filesystem, distributed RPC code, probably network shared memory and process migration.  And a datacenter management system which lets a handful of ops engineers effectively run 100,000 servers.  Any of these projects could be the sole focus of a startup. &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;h4&gt;Speculation: Gmail&amp;#39;s Architecture and Economics&lt;/h4&gt; &lt;p&gt; Let&amp;#39;s make some guesses about how one might build a Gmail. &lt;/p&gt;&lt;p&gt; Hotmail has 60 million users.  Gmail&amp;#39;s design should be comparable, and should scale to 100 million users.  It will only have to support a couple of million in the first year though. &lt;/p&gt;&lt;p&gt;&amp;nbsp; The most obvious challenge is the storage.  You can&amp;#39;t lose people&amp;#39;s email, and you don&amp;#39;t want to ever be down, so data has to be replicated.  RAID is no good; when a disk fails, a human needs to replace the bad disk, or there is risk of data loss if more disks fail. One imagines the old ENIAC technician running up and down the isles of Google&amp;#39;s data center with a shopping cart full of spare disk drives instead of vacuum tubes.  RAID also requires more expensive hardware -- at least the hot swap drive trays.  And RAID doesn&amp;#39;t handle high availability at the server level anyway. &lt;/p&gt;&lt;p&gt; No.  Google has 100,000 servers. If a server/disk dies, they leave it dead in the rack, to be reclaimed/replaced later.  Hardware failures need to be instantly routed around by software. &lt;/p&gt;&lt;p&gt; Google has built their own distributed, fault-tolerant, petabyte filesystem, the &lt;a href="http://www.cs.rochester.edu/sosp2003/papers/p125-ghemawat.pdf"&gt;Google Filesystem&lt;/a&gt;. This is ideal for the job.  Say GFS replicates user email in three places; if a disk or a server dies, GFS can automatically make a new copy from one of the remaining two. Compress the email for a 3:1 storage win, then store user&amp;#39;s email in three locations, and their raw storage need is approximately equivalent to the user&amp;#39;s mail size. &lt;/p&gt;&lt;p&gt; The Gmail servers wouldn&amp;#39;t be top-heavy with lots of disk.  They need the CPU for indexing and page view serving anyway.  No fancy RAID card or hot-swap trays, just 1-2 disks per 1U server. &lt;/p&gt;&lt;p&gt; It&amp;#39;s straightforward to spreadsheet out the economics of the service, taking into account average storage per user, cost of the servers, and monetization per user per year.  Google apparently puts the operational cost of storage at $2 per gigabyte.  My napkin math comes up with numbers in the same ballpark.  I would assume the yearly monetized value of a webmail user to be in the $1-10 range. &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;h4&gt;Cheap Hardware&lt;/h4&gt; &lt;p&gt; Here&amp;#39;s an anecdote to illustrate how far Google&amp;#39;s cultural approach to hardware cost is different from the norm, and what it means as a component of their competitive advantage. &lt;/p&gt;&lt;p&gt; In a previous job I specified 40 moderately-priced servers to run a new internet search site we were developing.  The ops team overrode me; they wanted 6 more expensive servers, since they said it would be easier to manage 6 machines than 40. &lt;/p&gt;&lt;p&gt; What this does is raise the cost of a CPU second.  We had engineers that could imagine algorithms that would give marginally better search results, but if the algorithm was 10 times slower than the current code, ops would have to add 10X the number of machines to the datacenter.  If you&amp;#39;ve already got $20 million invested in a modest collection of Suns, going 10X to run some fancier code is not an option. &lt;/p&gt;&lt;p&gt; Google has 100,000 servers. &lt;/p&gt;&lt;p&gt; Any sane ops person would rather go with a fancy $5000 server than a bare $500 motherboard plus disks sitting exposed on a tray. But that&amp;#39;s a 10X difference to the cost of a CPU cycle.  And this frees up the algorithm designers to invent better stuff. &lt;/p&gt;&lt;p&gt; Without cheap CPU cycles, the coders won&amp;#39;t even consider algorithms that the Google guys are deploying.  They&amp;#39;re just too expensive to run. &lt;/p&gt;&lt;p&gt; Google doesn&amp;#39;t deploy bare motherboards on exposed trays anymore; they&amp;#39;re on at least the fourth iteration of their cheap hardware platform.  Google now has an institutional competence building and maintaining servers that cost a lot less than the servers everyone else is using.  And they do it with fewer people. &lt;/p&gt;&lt;p&gt; Think of the little internal factory they must have to deploy servers, and the level of automation needed to run that many boxes. Either network boot or a production line to pre-install disk images. Servers that self-configure on boot to determine their network config and load the latest rev of the software they&amp;#39;ll be running. Normal datacenter ops practices don&amp;#39;t scale to what Google has. &lt;/p&gt;&lt;h4&gt;What are all those OS Researchers doing at Google?&lt;br&gt;&lt;/h4&gt;&lt;span&gt; Rob Pike&lt;/span&gt;&lt;p&gt; has gone to Google.  Yes, that &lt;a href="http://en.wikipedia.org/wiki/Rob_Pike"&gt;Rob Pike&lt;/a&gt; -- the OS researcher, the member of the original Unix team from Bell Labs.  This guy isn&amp;#39;t just some labs hood ornament; he writes code, lots of it.  Big chunks of whole new operating systems like &lt;span&gt;Plan 9&lt;/span&gt;. &lt;/p&gt;&lt;p&gt; Look at the depth of the &lt;a href="http://labs.google.com/papers.html#os"&gt;research background&lt;/a&gt; of the Google employees in OS, networking, and distributed systems. Compiler Optimization.  Thread migration.  Distributed shared memory. &lt;/p&gt;&lt;p&gt; I&amp;#39;m a sucker for cool OS research.  Browsing papers from Google employees about distributed systems, thread migration, network shared memory, GFS, makes me feel like a kid in Tomorrowland wondering when we&amp;#39;re going to Mars.  Wouldn&amp;#39;t it be great, as an engineer, to have production versions of all this great research. &lt;/p&gt;&lt;p&gt; Google engineers do!  &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;h4&gt;Competitive Advantage&lt;/h4&gt; &lt;p&gt; Google is a company that has built a single very large, custom computer. It&amp;#39;s running their own cluster operating system.  They make their big computer even bigger and faster each month, while lowering the cost of CPU cycles.  It&amp;#39;s looking more like a general purpose platform than a cluster optimized for a single application. &lt;/p&gt;&lt;p&gt;While competitors are targeting the individual applications Google has deployed, Google is building a massive, general purpose computing platform for web-scale programming. &lt;/p&gt;&lt;p&gt; This computer is running the world&amp;#39;s top search engine, a social networking service, a shopping price comparison engine, a new email service, and a local search/yellow pages engine.  What will they do next with the world&amp;#39;s biggest computer and most advanced operating system?  &lt;/p&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-5205235108501191460?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/5205235108501191460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=5205235108501191460' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5205235108501191460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5205235108501191460'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/12/secret-source-of-googles-power.html' title='The Secret Source of Google&apos;s Power'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-5176680641651121537</id><published>2006-12-19T18:28:00.001+08:00</published><updated>2006-12-19T18:28:56.943+08:00</updated><title type='text'>Download Video From Youtube</title><content type='html'>&lt;br&gt;&lt;a href="http://www.youtube.com/" target="_blank"&gt;Youtube&lt;/a&gt;有很多有意思的视频，可 供娱乐或学习。如果我是英语老师，我觉得有些视频就可以用做听力课或者口语课的材料。但youtube本身不提供视频下载服务，它所使用的是FLV格式， 要用FLVplayer播放（据说最新版的暴风影音也可以）。下面我们就研究研究Youtube视频的下载、本地播放及格式转换。 &lt;br&gt;&lt;br&gt;&lt;b&gt;下载youtube视频：&lt;/b&gt;&lt;br&gt;&lt;br&gt;方法1：在线服务&lt;br&gt;&lt;a href="http://keepvid.com/lite/" target="_blank"&gt;Keepvid.com&lt;/a&gt;这个网站非常爽，只要把youtube相应视频的url填入，它就会自动提取出flv文件供下载了，而且速度还很快。keepvid支持大部分流行视频服务的下载，如google video,国内的tudou等。  &lt;br&gt;&lt;br&gt;注意事项：&lt;br&gt;1、有时候下载的文件名是get_video，没有扩展名.flv，需要手工加上扩展名（先确认&amp;quot;查看--文件夹选项--隐藏已知文件的扩展名，这个选项已经去掉&amp;quot;）&lt;br&gt;2、偶发现有时候用keepid下载的视频尺寸有点问题。不知道是不是rpwt&lt;br&gt;&lt;br&gt;方法2：YouTubio软件&lt;br&gt;&lt;a href="http://www.box.net/public/5pu6dqpm7u" target="_blank"&gt; YouTubio&lt;/a&gt;是个绿色软件，界面简单（也比较简陋），操作方法跟keepvid差不多，输入url后F5就开工下载了，但速度居然比keepvid慢。&lt;br&gt;&lt;br&gt;&lt;b&gt;播放.FLV&lt;/b&gt;&lt;br&gt;下载一个&lt;a id="14" href="http://www.onlinedown.net/soft/48421.htm" target="_blank"&gt;FLV Player&lt;/a&gt;或者&lt;a href="http://www.download.com/Riva-FLV-Encoder/3000-2140_4-10381392.html?tag=lst-0-2" target="_blank"&gt; Riva FLV Player&lt;/a&gt;。&lt;br&gt;&lt;br&gt;&lt;b&gt;转换.FLV&lt;/b&gt;&lt;br&gt;用&lt;a href="http://www.newhua.com/soft/35212.htm" target="_blank"&gt;Riva FLV encoder&lt;/a&gt;可把FLV文件转换为avi、mpeg、wmv等更为常见的格式（&lt;a href="http://www.rivavx.com/index.php?encoderhelp&amp;amp;L=3" target="_blank"&gt; more&lt;/a&gt;）。RivaFLVencoder同时也包括一个FLV播放器Riva FLV Player，但从功能、界面、资源消耗等方面考虑，还是FLV player强一点。 &lt;br&gt;&lt;br&gt;RivaFLVencoder的简单使用：&lt;br&gt;1、在input--input video里面打开要转换的FLV文件，或直接把文件拖拽到这里&lt;br&gt;2、在output--output directory里面选择输出文件的保存目录&lt;br&gt;3、在output--output video里面修输出文件的文件名和扩展名（如avi、wmv） &lt;br&gt;4、[可选]在右边栏可设置输出文件的各种设置&lt;br&gt;5、点击&amp;quot;encode&amp;quot;，速度挺慢，需要有点耐心 &lt;br&gt;&lt;br&gt;&lt;b&gt;参考资料：&lt;/b&gt;&lt;br&gt;1、&lt;a href="http://www.rivavx.com/index.php?encoderhelp&amp;amp;L=3" target="_blank"&gt;Riva FLV Encoder Help&lt;/a&gt;&lt;br&gt;2、&lt;a href="http://dengjie.com/weblog/comments.asp?post_id=1096" target="_blank"&gt; Flash 视频(FLV)编码,转换,录制,播放方案一网打尽&lt;/a&gt;&lt;br&gt;3、&lt;a href="http://forum.videohelp.com/viewtopic.php?t=259578" target="_blank"&gt;How to convert .flv (flash video) to .avi or .mpg&lt;/a&gt;&lt;br&gt;4、&lt;a href="http://daodao.org/article.asp?id=51" target="_blank"&gt; Keepvid-Youtube等视频的下载服务&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-5176680641651121537?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/5176680641651121537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=5176680641651121537' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5176680641651121537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5176680641651121537'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/12/download-video-from-youtube.html' title='Download Video From Youtube'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-1733231046357975060</id><published>2006-12-18T12:46:00.001+08:00</published><updated>2006-12-18T12:46:14.526+08:00</updated><title type='text'>link suggestion - blog banned by Google</title><content type='html'>&lt;br clear="all"&gt;&lt;br&gt;Hi. My name is Eugene Gershin. Perhaps we have met online, but more probably you don't know me from Adam. I monitor blogs for SamsonBlinded, and came across your post.&lt;br&gt;&lt;br&gt;I'd like to welcome you to look at Obadiah Shoher's blog. Obadiah - an anonymous Israeli politician - writes extremely controversial articles about Israel, the Middle East politics, and terrorism.&lt;br&gt;Shoher is equally critical of Jewish and Muslim myths, and advocates political rationalism instead of moralizing.&lt;br&gt;Google banned our site from the AdWords, Yahoo blocked most pages, and Amazon deleted all reviews of Obadiah's book, Samson Blinded: A Machiavellian Perspective on the Middle East Conflict.&lt;br&gt;Nevertheless, 170,000 people from 78 countries read the book.&lt;br&gt;&lt;br&gt;Various Internet providers ban us periodically, but you can look up the site on search engines. The mirror  &lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.terrorismisrael.net/blog" target="_blank"&gt;www.terrorismisrael.net/blog&lt;/a&gt; currently works.&lt;br&gt;&lt;br&gt;Please help us spread Obadiah's message, and mention the blog in one of your posts, or link to us from  &lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://spoondrift.blogspot.com/" target="_blank"&gt;spoondrift.blogspot.com&lt;/a&gt;. I would greatly appreciate your comments.&lt;br&gt;&lt;br&gt;Best wishes,&lt;br&gt;Eugene Gershin &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-1733231046357975060?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/1733231046357975060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=1733231046357975060' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/1733231046357975060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/1733231046357975060'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/12/link-suggestion-blog-banned-by-google.html' title='link suggestion - blog banned by Google'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-5217291356027747087</id><published>2006-12-14T20:16:00.001+08:00</published><updated>2006-12-14T20:16:39.240+08:00</updated><title type='text'>来自自由世界的消息</title><content type='html'>&lt;br&gt;这些个月来中宣部正在旗帜鲜明地&lt;a href="http://www.gmw.cn/CONTENT/wseg.htm"&gt;反对恶搞&lt;/a&gt;，可是顶风作案的却大有人在，从广电总局、信产部到中国电信，这次轮到国务院新闻办公室了。&lt;br&gt;&lt;br&gt;自从信誓旦旦地宣称&lt;a href="http://www.flypig.org/002004.html"&gt;我们不搞网络审查&lt;/a&gt;之后，我们的官员再度宣称，&lt;a href="http://tech.163.com/06/1110/05/2VHVG1BM000915BF.html"&gt; 中国的网民实际上是世界上最自由的&lt;/a&gt;。有文为证：&lt;br&gt;&lt;br style="color: rgb(128, 128, 128);"&gt;&lt;span&gt;记 者昨天从刚刚结束的第五届亚太地区媒体与科技和社会发展研讨会上获悉，目前，我国也正在研究如何对互联网进行高度统一的管理模式。 国务院新闻办公室主任蔡武在闭幕式上做报告指出，中国的网民实际上是世界上最自由的。根据国 务院新闻办对全球20多个国家的调查，所有国家对互联网都是有管理的，都要求在本国宪法和法律范围内。"由于隐私权的问题，英国至今没有开放博客；韩国则 必须使用网络实名制，这个我国才刚提出"，蔡武表示， &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;大多数国家网上不许跟帖&lt;/span&gt;&lt;/span&gt;&lt;span&gt;，但我国这种现象却普遍存在。蔡表示，网络这样有高度融合性的技术需要高度统 一的管理，对此国家也正在研究。&lt;/span&gt;&lt;br&gt;&lt;br&gt;对于中央的声明，我当然是一如既往地坚决拥护，我对我们身处的自由世界深信不疑，正如我们应该坚信世界上还有三分之二的苦难人民等待我们去解救一样。我们必须相信，所谓 &lt;a href="http://blog.donews.com/daibaw/archive/2006/08/26/1018152.aspx"&gt;撞墙&lt;/a&gt;只是我们没睡醒时候的幻觉，那些突然人间蒸发的&lt;a href="http://zh.wikipedia.org/wiki/%E4%B8%80%E5%A1%8C%E7%B3%8A%E6%B6%82BBS"&gt;论坛&lt;/a&gt;其实根本从来都没有存在过。而在这里比在任何国度都成长得更为茁壮的流氓、SP和推送广告，则是自由世界的鲜活见证。 &lt;br&gt;&lt;br&gt;什么叫和谐？这就叫和谐。和谐的最终奥义，不在于真的有多和谐，而在于每个人有多相信这个世界的和谐。在和谐的世界里面，我们都是沐浴着自由阳光的花朵，哇哈哈，哇哈哈，每个人的脸上都笑开颜。&lt;br&gt;&lt;br&gt;&lt;span style="font-weight: bold;"&gt;Updated&lt;/span&gt;: 短暂的复活以后Wikipedia再次被封，这次连改host文件都不好使了。身为和谐国度的一个光荣国民还真他m的自由。&lt;br clear="all"&gt; &lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-5217291356027747087?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/5217291356027747087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=5217291356027747087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5217291356027747087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5217291356027747087'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/12/blog-post.html' title='来自自由世界的消息'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-3631880761022896352</id><published>2006-12-05T12:51:00.001+08:00</published><updated>2006-12-05T13:07:27.919+08:00</updated><title type='text'>About SYN Flood</title><content type='html'>SYN Flood是当前最流行的DoS（拒绝服务攻击）与DdoS（分布式拒绝服务攻击）的方式之一，这是一种利用TCP协议缺陷，发送大量伪造的TCP连接请求，从而使得被攻击方资源耗尽（CPU满负荷或内存不足）的攻击方式。&lt;br /&gt;&lt;br /&gt;要明白这种攻击的基本原理，还是要从TCP连接建立的过程开始说起：&lt;br /&gt;&lt;br /&gt;大家都知道，TCP与UDP不同，它是基于连接的，也就是说：为了在服务端和客户端之间传送TCP数据，必须先建立一个虚拟电路，也就是TCP连接，建立TCP连接的标准过程是这样的：&lt;br /&gt;&lt;br /&gt;首先，请求端（客户端）发送一个包含SYN标志的TCP报文，SYN即同步（Synchronize），同步报文会指明客户端使用的端口以及TCP连接的初始序号；&lt;br /&gt;&lt;br /&gt;第二步，服务器在收到客户端的SYN报文后，将返回一个SYN+ACK的报文，表示客户端的请求被接受，同时TCP序号被加一，ACK即确认（Acknowledgement）；&lt;br /&gt;&lt;br /&gt;第三步，客户端也返回一个确认报文ACK给服务器端，同样TCP序列号被加一，到此一个TCP连接完成。&lt;br /&gt;以上的连接过程在TCP协议中被称为三次握手（Three-way Handshake）。&lt;br /&gt;&lt;br /&gt;问题就出在TCP连接的三次握手中，假设一个用户向服务器发送了SYN报文后突然死机或掉线，那么服务器在发出SYN+ACK应答报文后是无法收到客户端的ACK报文的（第三次握手无法完成），这种情况下服务器端一般会重试（再次发送SYN+ACK给客户端）并等待一段时间后丢弃这个未完成的连接，这段时间的长度我们称为SYN Timeout，一般来说这个时间是分钟的数量级（大约为30秒-2分钟）；一个用户出现异常导致服务器的一个线程等待1分钟并不是什么很大的问题，但如果有一个恶意的攻击者大量模拟这种情况，服务器端将为了维护一个非常大的半连接列表而消耗非常多的资源----数以万计的半连接，即使是简单的保存并遍历也会消耗非常多的CPU时间和内存，何况还要不断对这个列表中的IP进行SYN+ACK的重试。实际上如果服务器的TCP/IP栈不够强大，最后的结果往往是堆栈溢出崩溃——即使服务器端的系统足够强大，服务器端也将忙于处理攻击者伪造的TCP连接请求而无暇理睬客户的正常请求（毕竟客户端的正常请求比率非常之小），此时从正常客户的角度看来，服务器失去响应，这种情况我们称作：服务器端受到了SYN Flood攻击（SYN洪水攻击）。&lt;br /&gt;&lt;br /&gt;目前流行的网络攻击手段还有：&lt;br /&gt;&lt;br /&gt;Syn Attach（同步攻击）、ICMP flood（ICMP 泛滥）、UDP flood（UDP泛滥）、Ping of death （死亡ping）、IP spoofing（IP欺骗）、 Port Scan（端口扫描）、Land attack（陆地攻击）、Tear drop attack （撕毁攻击）、Filter IP source route option（过滤IP源路由选项）、IP address sweep option（IP地址扫描攻击）、WinNuke attack（WinNuke攻击）、Java/ActiveX/ZIP/EXE（）、 Default packet deny（预设封包拒绝）、User-defined Malicious URL（用户可预设的恶意URL ）、Per-source session limiting（每源口的会话限制）、Syn fragments（同步碎片）、Syn and Fin bit set （Syn和Fin位设置（bit set ））、No flags in TCP（TCP无标记）、FIN with no ACK （无确认FIN）、ICMP fragments（ICMP碎片）、Large ICMP（大型 ICMP）、IP source route（IP始发路由）、 IP record route（IP记录路由）、IP security options（IP安全选项）、IP timestamp（ IP时间戳）、IP stream（IP流）、IP bad options（IP损害选项）、Unknown protocols（不明协议）等。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-3631880761022896352?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/3631880761022896352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=3631880761022896352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/3631880761022896352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/3631880761022896352'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/12/about-syn-flood.html' title='About SYN Flood'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-1188842169511676202</id><published>2006-12-04T19:59:00.001+08:00</published><updated>2006-12-04T19:59:40.766+08:00</updated><title type='text'>Windows Live Messenger 8.1</title><content type='html'>&lt;br&gt;虽然&lt;a href="http://spoondrift.blogspot.com/2006/09/windows-live-messenger-81-beta.html"&gt;Microsoft拒绝了我的Live Messenger 8.1试用请求&lt;/a&gt;，但是我还是从Ideas.live.com那里下载到了，事先我没有看网上对于8.1版本的评价，用了几个月，除了联系人卡片，没有发现其他的变化......&lt;br&gt;&lt;br&gt;在2006年6月20日正式推出。Windows Live Messenger包括MSN Messenger的全部功能并再加上新的连接和共享文件方法，例如支持了MSN Messenger所不支持的离线消息以及离线共享文件。同时,微软也从Windows Live OneCare中提取出一个杀毒组件，专供MSN用于扫描接收到的文件。 &lt;br&gt;&lt;br&gt;2006年7月13日起，Windows Live Messenger的用户可以传送讯息给Yahoo! Messenger的用户。同时，也可互留Offline Messages（离线留言），互传振动提示（WLM 称为Nudge，而Yahoo! messenger 则称为Buzz），加入MSN用户及看见双方的上线（Online），繁忙（Busy），离线（Offline）等状态。&lt;br&gt;&lt;br&gt;我并不是WLM的忠实用户，相比之下，我更喜欢Gaim。 &lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-1188842169511676202?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/1188842169511676202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=1188842169511676202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/1188842169511676202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/1188842169511676202'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/12/windows-live-messenger-81.html' title='Windows Live Messenger 8.1'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-5622344047424746298</id><published>2006-11-30T20:41:00.000+08:00</published><updated>2006-11-30T21:05:52.036+08:00</updated><title type='text'>创意产业</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger2/2786/885/1600/272613/spoondrift_graigslist.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger2/2786/885/320/202451/spoondrift_graigslist.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;一年前，麦克唐纳在Craigslist网站的“物物交换区”发布信息，希望用一枚红色别针换“更大更好”的东西，并宣布终极目标是一栋房子。通过互联网，麦克唐纳首先换到了一支鱼形笔，然后又用笔换来一个陶瓷门把手，接下来的交换品更是五花八门，包括一个野营用的炉子、一台发电机、一只装啤酒的桶、一个“百威”啤酒广告牌。此后，麦克唐纳的收获越来越大，先后是一辆雪地车、一趟加拿大落基山脉之旅、一辆老货车和一份唱片合约。到今年4月，麦克唐纳几经易物换到了美国菲尼克斯城一套公寓的一年免费居住权。但这还未达到他的目标。&lt;br /&gt;&lt;br /&gt;麦克唐纳此后用公寓的免费居住权换成了与摇滚歌星艾丽斯•库珀共度下午时光，并再用这一下午时光换了个以KISS乐队为模型的雪花水晶球。&lt;br /&gt;&lt;br /&gt;因为好莱坞知名导演科尔宾•伯恩森喜欢收集雪花水晶球，麦克唐纳因此换来了伯恩森新片中的一个角色。麦克唐纳的传奇经历此后又引起了加拿大萨斯喀彻温省吉普灵镇人的注意。该镇政府在梅恩街买下一栋面积为99平方米的新房，向麦克唐纳发出交换请求。尽管罗奇没有公布房屋的售价，但这所房子的市场价大约为5万加元（约合4．5万美元）。&lt;br /&gt;&lt;br /&gt;对吉普灵小镇而言，这笔交易换来的不仅仅是一个电影角色。小镇政府还计划在高速公路服务站里立一个巨型红色曲别针，并在9月举行电影演员的海选活动，由胜出者出演伯恩森执导的新片。不过，条件是参赛选手必须向镇上的公共服务部门或慈善机构捐款。&lt;br /&gt;&lt;br /&gt;麦克唐纳上星期点头同意这笔交易。至此，他那长达一年的换货经历终于圆满落幕。&lt;br /&gt;&lt;br /&gt;相关链接：&lt;a href="http://spoondrift.blogspot.com/2005/09/million-dollar-homepage-own-piece-of.html"&gt;The Million Dollar Homepage - Own a piece of internet history!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-5622344047424746298?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/5622344047424746298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=5622344047424746298' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5622344047424746298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5622344047424746298'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/blog-post_5989.html' title='创意产业'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-6863275059589841639</id><published>2006-11-30T20:05:00.000+08:00</published><updated>2006-11-30T20:19:14.246+08:00</updated><title type='text'>创意海报</title><content type='html'>为什么国外的产品又如此的创意？&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger2/2786/885/1600/875794/spoondrift_image_01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger2/2786/885/320/820018/spoondrift_image_01.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger2/2786/885/1600/987904/spoondrift_image_02.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger2/2786/885/320/736453/spoondrift_image_02.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-6863275059589841639?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/6863275059589841639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=6863275059589841639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/6863275059589841639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/6863275059589841639'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/blog-post_30.html' title='创意海报'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-2886239090601809754</id><published>2006-11-30T19:47:00.001+08:00</published><updated>2006-11-30T19:47:31.405+08:00</updated><title type='text'>JSON on the new Blogger</title><content type='html'>&lt;br&gt;From &lt;a href="http://googledataapis.blogspot.com/2006/11/calling-all-web-hackers-json-support.html"&gt;Michael Bolin's post on the GData APIs blog&lt;/a&gt;:&lt;br&gt;&lt;blockquote&gt;For those of you who have been trying to build client-side GData mashups but have been thwarted by the same-origin policy, we have some good news for you: you can now get public Base, Blogger, and Calendar feeds as JSON! This means that you can start displaying GData in your web page with a little JavaScript.&lt;br&gt;&lt;/blockquote&gt;This means you can take any feed from the new version of Blogger, add &lt;code&gt;alt=json-in-script&lt;/code&gt; and &lt;code&gt;callback&lt;/code&gt; query parameters, and get a &lt;a href="http://www.json.org/"&gt; JSON&lt;/a&gt; representation of the feed that you can manipulate with JavaScript on any web page.&lt;br&gt;&lt;br&gt;If you hack up something cool, post about it on the &lt;a href="http://groups.google.com/group/blogger-help"&gt;discussion group &lt;/a&gt; or link to this post so we'll see it in the backlinks. Extra points if you share it as a widget with our new &lt;a href="http://help.blogger.com/bin/answer.py?answer=53219"&gt;Add to Blogger API&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-2886239090601809754?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/2886239090601809754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=2886239090601809754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/2886239090601809754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/2886239090601809754'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/json-on-new-blogger.html' title='JSON on the new Blogger'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-5603704611478394551</id><published>2006-11-27T18:49:00.001+08:00</published><updated>2006-11-27T18:49:35.439+08:00</updated><title type='text'>PSP 2.71 Special Edition - Revision C custom firmware</title><content type='html'>&lt;br&gt;&lt;span class="header"&gt;Dark_AleX&lt;/span&gt;&lt;br&gt;&lt;span class="subheader"&gt;PSP Developer&lt;br&gt;&lt;br&gt;&lt;table class="general" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="subheader"&gt;Projects&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/hense_sdk.rar"&gt;SDK for HEN-D and SE-C&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/sec.rar"&gt;2.71 Special Edition - Revision C custom firmware&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/hend.rar"&gt;Homebrew Enabler for 2.71 (Revision D) (devhook version also included)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/seb3.rar"&gt;2.71 Special Edition - Revision B'' custom firmware&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/271_SEB2.RAR"&gt;2.71 Special Edition - Revision B' custom firmware&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/271_SEB.RAR"&gt;2.71 Special Edition - Revision B custom firmware&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/decryptertest.rar"&gt;Decrypter Test (makes Ridge Racer 2 pbp demo playable on 2.71 hen/SE/devhook)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/271SE_A.RAR"&gt;2.71 Special Edition - Revision A custom firmware&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/updateflasher.rar"&gt;Update Flasher (generic downgrader) for 2.71&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/hen_c.rar"&gt;Homebrew enabler for 2.71 (Revision C)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/hen_dh.rar"&gt;Homebrew Enabler version for Devhook&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/devlauncher271_2.rar"&gt;Devhook launcher port to 2.71 (now with support of 2.71 flash)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/devlauncher271.rar"&gt;Devhook launcher port to 2.71&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/henb2.rar"&gt;Homebrew enabler for 2.71 (Revision B) with better binary loading&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/hen_b.rar"&gt;Homebrew enabler for 2.71 (Revision B)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/hen_a.rar"&gt;Homebrew enabler for 2.71 (Revision A)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/psardumpmodwithsigcheck.rar"&gt;PSAR dumper mod with 2.60-2.80 decryption and &amp;quot;signature check&amp;quot; generation&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;br&gt;相关联接：&lt;a href="http://spoondrift.blogspot.com/2006/11/darkalex.html"&gt; &lt;span&gt;向伟大的 Dark_AleX 致敬&lt;/span&gt;&lt;/a&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-5603704611478394551?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/5603704611478394551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=5603704611478394551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5603704611478394551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5603704611478394551'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/psp-271-special-edition-revision-c.html' title='PSP 2.71 Special Edition - Revision C custom firmware'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-7746158928910814440</id><published>2006-11-23T18:42:00.001+08:00</published><updated>2006-11-23T19:56:35.075+08:00</updated><title type='text'>Limited 50 mp/h</title><content type='html'>&lt;br&gt;&lt;br /&gt;&lt;object width="400" height="342"&gt;&lt;br /&gt;&lt;param name="movie" value="http://5x5m.com/files/speedbandits/speedbandits.swf "&gt;&lt;br /&gt;&lt;/param&gt;&lt;br /&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;br /&gt;&lt;embed src="http://5x5m.com/files/speedbandits/speedbandits.swf " type="application/x-shockwave-flash" allowScriptAccess="always" width="400" height="342"&gt;&lt;br /&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br&gt;WOW&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-7746158928910814440?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/7746158928910814440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=7746158928910814440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/7746158928910814440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/7746158928910814440'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/limited-50-mph.html' title='Limited 50 mp/h'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-7191586867522429677</id><published>2006-11-10T16:25:00.001+08:00</published><updated>2006-11-10T16:25:42.286+08:00</updated><title type='text'>BlueScreen Screen Saver v3.2</title><content type='html'>&lt;br&gt;&lt;a href="http://www.microsoft.com/technet/sysinternals/Miscellaneous/BlueScreen.mspx"&gt;&lt;span&gt;http://www.microsoft.com/technet/sysinternals/Miscellaneous/BlueScreen.mspx&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;h2&gt;&lt;font size="2"&gt;Introduction&lt;/font&gt; &lt;/h2&gt;&lt;p&gt; One of the most feared colors in the NT world is blue. The infamous Blue Screen of Death (BSOD) will pop up on an NT system whenever something has gone terribly wrong. Bluescreen is a screen saver that not only authentically mimics a BSOD, but will simulate startup screens seen during a system boot. &lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="listBullet" valign="top"&gt;•&lt;/td&gt;&lt;td class="listItem"&gt;&lt;p&gt;On NT 4.0 installations it simulates chkdsk of disk drives with errors! &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="listBullet" valign="top"&gt;•&lt;/td&gt;&lt;td class="listItem"&gt;&lt;p&gt;On Win2K and Windows 9x it presents the Win2K startup splash screen, complete with rotating progress band and progress control updates!&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="listBullet" valign="top"&gt;•&lt;/td&gt;&lt;td class="listItem"&gt;&lt;p&gt;On Windows XP and Windows Server 2003 it present the XP/Server 2003 startup splash screen with progress bar! &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt; Bluescreen cycles between different Blue Screens and simulated boots every 15 seconds or so. Virtually all the information shown on Bluescreen's BSOD and system start screen is obtained from your system configuration - its accuracy will fool even advanced NT developers. For example, the NT build number, processor revision, loaded drivers and addresses, disk drive characteristics, and memory size are all taken from the system Bluescreen is running on. &lt;/p&gt;&lt;p&gt; 				Use Bluescreen to amaze your friends and scare your enemies! 			&lt;/p&gt;&lt;p&gt; 				Bluescreen runs on Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 and Windows 9x (it requires DirectX). &lt;br&gt;&lt;/p&gt;&lt;h2&gt;&lt;font size="2"&gt;Installation and Use&lt;/font&gt;&lt;/h2&gt;&lt;p&gt; Note: before you can run Bluescreen on Windows 9x, you must copy \winnt\system32\ntoskrnl.exe from a Windows 2000 system to your \Windows directory.Simply copy Sysinternals BLUESCRN.SCR to your \system32 directory if on Windows NT/2K, or \Windows\System directory if on Windows 9x. Right click on the desktop to bring up the Display settings dialog and then select the &amp;quot;Screen Saver&amp;quot; tab. Use the pull down list to find &amp;quot;Sysinternals Bluescreen&amp;quot; and apply it as your new screen saver. Select the &amp;quot;Settings&amp;quot; button to enable fake disk activity, which adds an extra touch of realism! &lt;br&gt;&lt;/p&gt;&lt;h2&gt;&lt;font size="2"&gt;More Information&lt;/font&gt;&lt;/h2&gt;&lt;p&gt; 				You can find out how real Blue Screen's are generated, and what the information on the Blue Screen means in my December     1997 &lt;a href="http://www.winntmag.com/"&gt;Windows NT Magazine&lt;/a&gt; NT Internal's column, &amp;quot;Inside the Blue Screen&amp;quot;. &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;br&gt;&lt;p&gt;&lt;a href="http://download.sysinternals.com/Files/BlueScreen.zip"&gt;&lt;img src="http://img.microsoft.com/library/media/1033/technet/images/sysinternals/icons/55x55_download.gif" alt="" border="0" height="55" width="55"&gt; &lt;/a&gt;&lt;a href="http://download.sysinternals.com/Files/BlueScreen.zip"&gt;&lt;b&gt;Download Bluescreen (64 KB)&lt;/b&gt;&lt;/a&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-7191586867522429677?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/7191586867522429677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=7191586867522429677' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/7191586867522429677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/7191586867522429677'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/bluescreen-screen-saver-v32.html' title='BlueScreen Screen Saver v3.2'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-5550469584824765911</id><published>2006-11-09T17:28:00.000+08:00</published><updated>2006-11-10T10:35:43.851+08:00</updated><title type='text'>再说OSCache</title><content type='html'>&lt;br&gt;&lt;span&gt;OSCache标记库由OpenSymphony设计，它是一种开创性的JSP定制标记应用，提供了在现有 JSP页面之内实现快速内存缓冲的功能。&lt;br&gt;OSCache是个一个广泛采用的高性能的J2EE缓存框架，OSCache能用于任何Java应用程序的普通的 缓存解决方案。&lt;br&gt;OSCache有以下特点：缓存任何对象，你可以不受限制的缓存部分jsp页面或HTTP请求，任何java对象都可以缓存。&lt;br&gt;拥有全面的API--OSCache API给你全面的程序来控制所有的OSCache特性。&lt;br&gt;永久缓存--缓存能随意的写入硬盘，因此允许昂贵的创建（expensive-to-create）数据来保持缓存，甚至能让应用重启。&lt;br&gt;支持集群--集群缓存数据能被单个的进行参数配置，不需要修改代码。 &lt;br&gt;缓存记录的过期--你可以有最大限度的控制缓存对象的过期，包括可插入式的刷新策略（如果默认性能不需要时）。&lt;br&gt;&lt;br&gt;详细说明请看&lt;a href="http://spoondrift.blogspot.com/2005/10/oscache.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;这里&lt;/a&gt;&lt;br&gt;&lt;/span&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-5550469584824765911?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/5550469584824765911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=5550469584824765911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5550469584824765911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5550469584824765911'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/oscache.html' title='再说OSCache'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-4476061470676620322</id><published>2006-11-09T14:57:00.001+08:00</published><updated>2006-11-09T14:57:09.529+08:00</updated><title type='text'>Google’s 56 forgotten (secret) pages Part_2</title><content type='html'>&lt;br&gt;I was writing &lt;a href="http://spoondrift.blogspot.com/2006/11/googles-secret-andor-forgotten-places.html"&gt;Google's Secrets part 1&lt;/a&gt;. Time to show everybody, other Google things that most of us don't see/get. &lt;p&gt;Again, some of these pages are indeed still public, but either have not been seen by many people, have been missed or are just very hard to find. The rest are just NOT public anymore and can be found either by searching the search engines for keywords, or by consulting the sitemap.xml and the robots.txt files:&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.google.com/downloads/holidaycertificate_holly.pdf"&gt;Holiday Certificate: Enjoy the gift of Google&lt;/a&gt; (&lt;a href="http://www.seopedia.org/wp-content/uploads/2006/10/holidaycertificate_holly.pdf"&gt; local mirror&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/cookies.html"&gt;Enable Cookies help page&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/dilbert.html"&gt;Google and Dilbert Doodle&lt;/a&gt; created by cartoonist &lt;a href="http://www.dilbert.com/"&gt; Scott Adams&lt;/a&gt; for &lt;a href="http://www.google.com/holidaylogos.html"&gt;Google's Holiday Logos&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://wk.koreaherald.co.kr/SITE/data/html_dir/2002/03/22/200203220003.asp"&gt;About Dennis Hwang (Hwang Jung-moak) &lt;/a&gt; - the designer of almost all of Google's doodles. He's a 28 years old Korean artist.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/grants/"&gt;Google Grants&lt;/a&gt; returns the 404. I guess Google's tired to give money for free, or someone made a bubu. Also look at these Google Grants PDF documents from 2004 : &lt;a href="http://www.google.com/grants/refguide/02_AccountBasics.pdf"&gt;Account Basics&lt;/a&gt; (&lt;a href="http://www.seopedia.org/wp-content/uploads/2006/10/02_accountbasics.pdf"&gt; local mirror&lt;/a&gt;), &lt;a href="http://www.google.com/grants/refguide/03_Keywords.pdf"&gt;Keywords&lt;/a&gt; (&lt;a href="http://www.seopedia.org/wp-content/uploads/2006/10/03_keywords.pdf"&gt;local mirror&lt;/a&gt;), &lt;a href="http://www.google.com/grants/refguide/04_Ads.pdf"&gt; Ads&lt;/a&gt; (&lt;a href="http://www.seopedia.org/wp-content/uploads/2006/10/04_ads.pdf"&gt;local mirror&lt;/a&gt;), &lt;a href="http://www.google.com/grants/refguide/05_ExtraHelp.pdf"&gt;Extra Help&lt;/a&gt; (&lt;a href="http://www.seopedia.org/wp-content/uploads/2006/10/05_extrahelp.pdf"&gt; local mirror&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/honestresults.html"&gt;Why we sell advertising, not search results.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/customlogos.html"&gt;Google Fan Logos&lt;/a&gt; - great collection of Google logos, made by fans all around the world. I don't think this page is public. &lt;/li&gt;&lt;li&gt;&lt;a href="http://investor.google.com/conduct.html"&gt;Google's code of conduct&lt;/a&gt; -  &lt;em&gt;Our informal corporate motto is "Don't be evil"&lt;/em&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://investor.google.com/fin_data.html"&gt;Google's financial data &lt;/a&gt; where we learn that they actually made a dedicated row for "Settlement of dispute with Yahoo" for the &lt;a href="http://www.washingtonpost.com/wp-dyn/articles/A52880-2004Aug9.html"&gt;2004 Google - Yahoo dispute&lt;/a&gt;. Funny thing is that the WSJ reports a figure of $328 million and Google reports a figure of $201 million (which represented about 6% of all of Google's 2004 income).&lt;/li&gt;&lt;li&gt;&lt;a href="http://googlepress.blogspot.com/"&gt;Google Press Blog&lt;/a&gt; -YES, very few knew about it, I know. It even has a feed, so you can be up to date. None of the &lt;a href="http://googleblog.blogspot.com/"&gt; regular Google Blogs&lt;/a&gt; link to it anyway.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/corporate/history.html"&gt;Google Milestones&lt;/a&gt; - A history of Google's achievements.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/tm_complaint.html"&gt; Trademark Complaint Procedures&lt;/a&gt; -  If you have concerns about the use of your trademark in their advertiser's ads or in a parked domain name.&lt;/li&gt;&lt;li&gt;Some older pages on a &lt;a href="http://www.google.com/tour/services/index.html"&gt; Google Tour&lt;/a&gt; and &lt;a href="http://www.google.com/tour/services/query.html"&gt;Building a better query&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/labjobs/why-google.html"&gt;The 2004 version of Google Labs: Why should you work at Google &lt;/a&gt; versus the &lt;a href="http://labs.google.com/why-google.html"&gt;2006 (current) one&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/explanation.html"&gt;Explanation&lt;/a&gt; - Google's explanation of their &lt;em&gt;very disturbing&lt;/em&gt; search results when searching for "Jew" (2004). &lt;/li&gt;&lt;li&gt;Google Store, &lt;a href="http://www.googlestore.com/"&gt;Americas&lt;/a&gt; and &lt;a href="http://www.google-store.com/"&gt;Worldwide&lt;/a&gt; - Buy stuff branded with Google, like a &lt;a href="http://www.google-store.com/product_info.php?products_id=55"&gt; Google beach towel&lt;/a&gt; or a &lt;a href="http://www.google-store.com/product_info.php?products_id=32"&gt;White Google Polo Shirt&lt;/a&gt; for your wife. And yes, the Google stores are developed using Microsoft Technology (ASP).&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.google.com/googlegulp/"&gt;Google Gulp&lt;/a&gt; - They are pleased to announce Google Gulp (BETA)™ with Auto-Drink™ (LIMITED RELEASE), a line of "smart drinks" designed to maximize your surfing efficiency by making you more intelligent, and less thirsty.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/Easter/feature_easter.html"&gt;2000 Google Easter Animation&lt;/a&gt; -  Catch the eggs in order to spell "Google" (if you complete the game twice, there's a suprise). Very funny and UGLY :) &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/adwords/ausprobieren.html"&gt;Some 100 Euro Adwords coupon for Google.de&lt;/a&gt; - Wrote in german.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/advertising/10Tips_Ent_Search.pdf"&gt;10 Tips for Enterprise Search &lt;/a&gt; - A best practices tip sheet (&lt;a href="http://www.seopedia.org/wp-content/uploads/2006/10/10tips_ent_search.pdf"&gt;local mirror&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/corporate/tenthings.html"&gt;10 things about Google's Philosophy &lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/corporate/software_principles.html"&gt;Google's fight spyware information page&lt;/a&gt; - In the footer, they recommend some anti-spyware programs.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/googlefriends/alert1_2000.html"&gt; Google Alert #1&lt;/a&gt;: June 26, 2000, Google Launches World's Largest Search Engine (is that right ? ;) )&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/googlegroups/archive_announce_20.html"&gt;20 Year Usenet Timeline&lt;/a&gt; - "Google has fully integrated the past 20 years of Usenet archives into Google Groups, which now offers access to more than 800 million messages dating back to 1981. This is by far the most complete collection of Usenet articles ever assembled and a fascinating first-hand historical account."&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/grants/tour/1.html"&gt;How to create a successful Google Grants campaign&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/heart/feature_cons.html"&gt;Bouncing Heart Applet &lt;/a&gt; - See the &lt;a href="http://www.google.com/heart/credit.html"&gt;2000&lt;/a&gt; and &lt;a href="http://www.google.com/heart/credit01.html"&gt;2001&lt;/a&gt; credits.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/help/cheatsheet.html"&gt;Google Cheatsheet &lt;/a&gt;. FYI, did you knew that &lt;em&gt;"~auto loan"&lt;/em&gt; will allow auto to match car, truck, etc ?. Here's an extended &lt;a href="http://www.googleguide.com/advanced_operators_reference.html"&gt;Cheat Sheet&lt;/a&gt; from &lt;a href="http://www.googleguide.com/"&gt; GoogleGuide&lt;/a&gt; and another &lt;a href="http://www.feedsforme.com/google/"&gt;PDF Cheat Sheet for print&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/support/jobs/bin/static.py?page=students.html&amp;amp;sid=intern"&gt;Google Jobs Internship Opportunities &lt;/a&gt; - They're looking for students pursuing degrees in computer science (or closely related areas), who love to problem-solve, code, and design.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/jobs/reasons.html"&gt;Google Jobs: Top 10 Reasons to Work at Google&lt;/a&gt;. I especially like #7 :&lt;br&gt; &lt;blockquote&gt;&lt;p&gt;7. Good company everywhere you look. Googlers range from former neurosurgeons, CEOs, and U.S. puzzle champions to alligator wrestlers and former-Marines. No matter what their backgrounds Googlers make for interesting cube mates.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;I mean, who the heck at Google is an alligator wrestler ? &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://video.google.com/videoplay?docid=-8618166999532839788"&gt;Video: An Inside Look at Google&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/logos/googlelogo.png"&gt;Some funked up Google Logo&lt;/a&gt;, live on Google's servers, from (insert unknown year and ocasion here): &lt;p&gt;&lt;img id="image323" src="http://www.seopedia.org/wp-content/uploads/2006/10/googlelogo.png" alt="Unknown Google Logo"&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;2001 Google Search Guide PDFs - &lt;a href="http://www.google.com/pdf/GoogleSearchGuide-front.pdf"&gt;Front&lt;/a&gt; (&lt;a href="http://www.seopedia.org/wp-content/uploads/2006/10/googlesearchguide-front.pdf"&gt;local mirror &lt;/a&gt;) and &lt;a href="http://www.google.com/pdf/GoogleSearchGuide-back.pdf"&gt;back&lt;/a&gt; (&lt;a href="http://www.seopedia.org/wp-content/uploads/2006/10/googlesearchguide-back.pdf"&gt;local mirror&lt;/a&gt;). From the content:&lt;br&gt; &lt;blockquote&gt;&lt;p&gt;DIRECTORIES VS. SEARCH ENGINES&lt;br&gt; If you have a general idea of the subject in which you're interested, but are not sure exactly what you're looking for, &lt;strong&gt;a directory is a great place to start&lt;/strong&gt;. Directories like Yahoo! use human editors to organize information in broad categories, such as finance, sports, or travel. Think of them as giant card catalogs.&lt;/p&gt;&lt;/blockquote&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/press/funfacts.html"&gt;10 Google fun facts&lt;/a&gt;:&lt;br&gt; &lt;blockquote&gt;&lt;p&gt;Googlers are multifaceted. One operations manager, who keeps the Google network in good health is a former neurosurgeon. One software engineer is a former rocket scientist. And the company's chef formerly prepared meals for members of The Grateful Dead and funkmeister George Clinton.&lt;/p&gt;&lt;/blockquote&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/press/timeline.html"&gt;Google Timelines from 2001&lt;/a&gt; (mentioned in the &lt;a href="http://www.seopedia.org/internet-marketing-and-seo/googles-secret-andor-forgotten-places/"&gt;previous article &lt;/a&gt; too) and &lt;a href="http://www.google.com/press/timeline2002.html"&gt;from 2002&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/press/zeitgeist-election04.html"&gt;Google Zeitgeist Special Edition - Election 2004&lt;/a&gt; - A bit of insight into people's 2004 campaign interests. &lt;/li&gt;&lt;li&gt;Hi resolution TIF images (zip archived) with Google Executives like &lt;a href="http://www.google.com/press/images/larry_page.zip"&gt;Larry Page&lt;/a&gt;, &lt;a href="http://www.google.com/press/images/sergey_brin.zip"&gt;Sergey Brin &lt;/a&gt;, &lt;a href="http://www.google.com/press/images/page_brin.zip"&gt;Larry AND Sergey&lt;/a&gt;, &lt;a href="http://www.google.com/press/images/eric_schmidt.zip"&gt;Eric Schmidt&lt;/a&gt;, &lt;a href="http://www.google.com/press/images/cindy_mccaffrey.zip"&gt; Cindy Mccaffrey&lt;/a&gt;, &lt;a href="http://www.google.com/press/images/craig_silverstein.zip"&gt;Craig Silverstein&lt;/a&gt;, &lt;a href="http://www.google.com/press/images/david_drummund.zip"&gt;David Drummund&lt;/a&gt;, &lt;a href="http://www.google.com/press/images/george_reyes.zip"&gt; George Reyes&lt;/a&gt;, &lt;a href="http://www.google.com/press/images/jonathan_rosenberg.zip"&gt;Jonathan Rosenberg&lt;/a&gt;, &lt;a href="http://www.google.com/press/images/omid_kordestani.zip"&gt;Omid Kordestani&lt;/a&gt; and others. Here is the full list of zip archives: &lt;br&gt; &lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.google.com/press/guides/picasa2_overview_highres.zip"&gt;http://www.google.com/press/guides/picasa2_overview_highres.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/cindy_mccaffrey.zip"&gt;http://www.google.com/press/images/cindy_mccaffrey.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/craig_silverstein.zip"&gt;http://www.google.com/press/images/craig_silverstein.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/david_drummund.zip"&gt;http://www.google.com/press/images/david_drummund.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/mini.zip"&gt;http://www.google.com/press/images/mini.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/es_results.zip"&gt;http://www.google.com/press/images/es_results.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/george_reyes.zip"&gt;http://www.google.com/press/images/george_reyes.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/francais.zip"&gt;http://www.google.com/press/images/francais.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/google_eps.zip"&gt;http://www.google.com/press/images/google_eps.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/google_hi_res.zip"&gt;http://www.google.com/press/images/google_hi_res.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/google_homepage.zip"&gt;http://www.google.com/press/images/google_homepage.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/google_omid.zip"&gt;http://www.google.com/press/images/google_omid.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/google_search_appliance2.zip"&gt;http://www.google.com/press/images/google_search_appliance2.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/google_search_results.zip"&gt;http://www.google.com/press/images/google_search_results.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/google_tabs_homepage.zip"&gt;http://www.google.com/press/images/google_tabs_homepage.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/jonathan_rosenberg.zip"&gt;http://www.google.com/press/images/jonathan_rosenberg.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/larry_page.zip"&gt;http://www.google.com/press/images/larry_page.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/page_brin.zip"&gt;http://www.google.com/press/images/page_brin.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/omid_kordestani.zip"&gt;http://www.google.com/press/images/omid_kordestani.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/sergey_brin.zip"&gt;http://www.google.com/press/images/sergey_brin.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/toolbar_hires.zip"&gt;http://www.google.com/press/images/toolbar_hires.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/toolbar_screenshot.zip"&gt;http://www.google.com/press/images/toolbar_screenshot.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/toolbar_screenshot_hires.zip"&gt;http://www.google.com/press/images/toolbar_screenshot_hires.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/shona_brown.zip"&gt;http://www.google.com/press/images/shona_brown.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/eric_schmidt.zip"&gt;http://www.google.com/press/images/eric_schmidt.zip&lt;/a&gt;&lt;br&gt; &lt;a href="http://www.google.com/press/images/alan_eustace.zip"&gt;http://www.google.com/press/images/alan_eustace.zip&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/press/zeitgeist/archive.html"&gt;Zeitgeist Archive&lt;/a&gt; from 2001 to the present day, including searches done for &lt;a href="http://www.google.com/press/zeitgeist/cnn.html"&gt;CNN&lt;/a&gt; or &lt;a href="http://www.google.com/press/zeitgeist/attack.html"&gt; World Trade Center, Pentagon, Nostradamus or Bin La Den&lt;/a&gt; on Sep. 11. Other &lt;a href="http://www.google.com/press/zeitgeist/9-11.html"&gt;Search Statistics Related to September 11, 2001&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/corporate/address.html"&gt; Corporate Information: Google Offices around the world&lt;/a&gt; featuring phones and addresses for each office, including &lt;a href="http://www.google.com/corporate/address.html#directions"&gt;driving directions&lt;/a&gt; - Page not public anymore. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/services/ct.html"&gt;Google Content-Targeted Advertising&lt;/a&gt; - The ancestor of Adsense. From the page:&lt;br&gt; &lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;How do you get started?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;It's easy. If you're a web publisher who sells advertising inventory, and your site receives more than 20 million page views a month, you may be a great fit for Google's content-targeted ads.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;20 Million ? Really ? :) &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/services/premium_adsense_overview.pdf"&gt;Premium Service for AdSense PDF&lt;/a&gt; (&lt;a href="http://www.seopedia.org/wp-content/uploads/2006/10/premium_adsense_overview.pdf"&gt;local mirror &lt;/a&gt;) - A 2003 PDF presentation of the Google Adsense Premium service. See the &lt;a href="http://www.google.com/services/premium_adsense_overview.html"&gt;HTML version&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;A 2004 &lt;a href="http://www.google.com/services/adsense_tax.pdf"&gt; Adsense Tax PDF&lt;/a&gt; (&lt;a href="http://www.seopedia.org/wp-content/uploads/2006/10/adsense_tax.pdf"&gt;local mirror&lt;/a&gt;). Look, we have a fax and a telephone number in the header :)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/services/charity_ads.html"&gt; Google AdSense Charity Ad Formats&lt;/a&gt; proposals and feedback requests. Amongst the questions asked by Google in this particular feedback page:&lt;br&gt; &lt;blockquote&gt;&lt;p&gt;1. What is your overall feedback about the proposed changes?&lt;br&gt; 2. The Public Service Announcements are no longer Google branded. What is your feedback about this specific change? &lt;/p&gt;&lt;/blockquote&gt; &lt;/li&gt;&lt;li&gt;The results &lt;a href="http://www.google.com/services/psa.html"&gt;was this page&lt;/a&gt;. They were named PSA too (from &lt;em&gt;charity ads&lt;/em&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/services/ad_examples.html"&gt;Google AdSense Charity ad formats &lt;/a&gt; example (when there were only 6 formats available). Funny thing (if you look in the source code) about these "charity" ads, is the PUB ID and the fact that all those ID's are live :&lt;br&gt; &lt;blockquote&gt;&lt;p&gt;&lt;a href="http://pagead2.googlesyndication.com/pagead/adclick?sa=l&amp;amp;ai=A0tJUlyc8_UJ8KIrzt8u3QG8AK_NVUnqLRIABAEAAFm-AEQwYh1ycsF2coR2b091NygDe5ADAseYVAAAA3IDO4lDMfF2cAIA&amp;amp;num=4&amp;amp;adurl="&gt;http://pagead2.googlesyndication.com/pagead/adclick?sa=l&amp;amp; ai=A0tJUlyc8_UJ8KIrzt8u3QG8AK_NVUnqLRIABAEAAFm-AEQwYh1ycsF2coR2b0 91NygDe5ADAseYVAAAA3IDO4lDMfF2cAIA&amp;amp;num=4&amp;amp;adurl=&lt;/a&gt; &lt;a href="http://www.unitedway.org/%3Fas_grant&amp;amp;client="&gt;http://www.unitedway.org/%3Fas_grant&amp;amp;client=&lt;/a&gt;&lt;strong&gt;ca-slashdot_728×90&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;So &lt;a href="http://slashdot.org/"&gt;SlashDot&lt;/a&gt; used Adsense in the past ? Or was it a charity website ? :) &lt;/p&gt;&lt;/li&gt;&lt;li&gt;A certain &lt;a href="http://www.google.com/services/frankfurtprint_tour/"&gt;Frankfurt Print Tour&lt;/a&gt; by &lt;a href="http://www.course.com/"&gt;Thomson Course Technology&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;A &lt;a href="http://www.google.com/services/adsense_tour/"&gt; cool 2004 Adsense Tour&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/mail/help/tour/start.html"&gt;Google Gmail tour from 2005&lt;/a&gt; - It's movie based. Great tour BTW.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/mail/help/program_policies_redline.html"&gt; 2005 Gmail Program Policies Redline version&lt;/a&gt; (???) - updated June 28, 2004.&lt;/li&gt;&lt;li&gt;A page with &lt;a href="http://www.google.com/mail/help/blogs_more.html"&gt;bloggers that wrote (reviews) about Gmail&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/mail/help/tps_error.html"&gt; Gmail's Third Party Software Error page&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/mail/help/bulk_mail.html"&gt;Bulk e-mail sending tips and information from Gmail&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;3 Gmail XMLs :  &lt;a href="http://www.google.com/gmail/help/clips/en/spam-0.xml"&gt; spam-0&lt;/a&gt;, &lt;a href="http://www.google.com/gmail/help/clips/en/trash-0.xml"&gt;trash-0&lt;/a&gt; and &lt;a href="http://www.google.com/mail/help/clips/en/trash-0.xml"&gt;trash-1&lt;/a&gt;. Don't ask me what they are.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/enterprise/healthcare_presentation.zip"&gt; A Google Healthcare Powerpoint presentation&lt;/a&gt; (zip) by Kevin Gough (Product Marketing Manager - Google Enterprise).&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/enterprise/sweepstakes_rules.html"&gt;Google Mini Sweepstakes Rules &lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/enterprise/gsa/555_google_gsa.html"&gt;A 2005 Google Search appliance flash presentation&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/enterprise/mini/554_google_mini.html"&gt;Google Mini Administration Interface presentation &lt;/a&gt;. I always wondered how the Admin interface for a Mini looks like :)&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;IF, for some weird, unheard of reason I included here some URLs which were present in the old &lt;a href="http://spoondrift.blogspot.com/2006/11/googles-secret-andor-forgotten-places.html"&gt;secret Google pages&lt;/a&gt; post too, don't take it personally. &lt;/p&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-4476061470676620322?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/4476061470676620322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=4476061470676620322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4476061470676620322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4476061470676620322'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/googles-56-forgotten-secret-pages-part2.html' title='Google’s 56 forgotten (secret) pages Part_2'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-1335796416032035093</id><published>2006-11-09T14:49:00.001+08:00</published><updated>2006-11-09T14:49:27.047+08:00</updated><title type='text'>Google’s secret and/or forgotten places</title><content type='html'>&lt;br&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;lr=&amp;amp;safe=off&amp;amp;output=googleabout&amp;amp;q=Philipp+Lenssen&amp;amp;btnG=Search+our+site"&gt;Basic Google search WITHOUT ADS&lt;/a&gt; - This has got to be my nicest find, and I'll be sure to bookmark it and use it a lot more than the usual Google. Don't remove the &lt;em&gt;&amp;amp;output=googleabout&lt;/em&gt; from the URL, because it will not work otherwise. &lt;p&gt;&lt;a href="http://www.google.com/ads/tech.html"&gt;An old advertisment page&lt;/a&gt; - An old advertisment page where we find the first &lt;em&gt;Google AdWords Select&lt;/em&gt; program.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/ads/metrics_fin.html"&gt;Solutions for Financial Services (metrics)&lt;/a&gt; - A page with some really interesting Google stats, dated November 2005.&lt;/p&gt; &lt;p&gt;&lt;a href="https://adwords.google.com/select/jumpstartwelcome?sourceid=awo&amp;amp;subid=us-ets-ads-vert-cpg"&gt;Jumpstart&lt;/a&gt; - If you're a new advertiser planning to spend at least 50 U.S. dollars a day on AdWords, our Jumpstart specialists will use their extensive knowledge of AdWords to create a customized campaign that you can modify and use as a model for future campaigns.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/ads/library/index.html"&gt;Advertising Demos and Guides&lt;/a&gt; - Some really nice advertising tutorials, demos and guides.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/advertising/10Tips_Ent_Search.pdf"&gt;10 Tips for Enterprise Search&lt;/a&gt; - Use these tips to find, index, and rank pages on your company websites more effectively as you improve your users' search experience.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/adwords/newsletter/index.html"&gt;The last Adwords newsletter&lt;/a&gt; - dated July 2004, with some really nice sidebar stats.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/permissions/guidelines.html"&gt;Guidelines for Third Party Use of Google Brand Features&lt;/a&gt; - ALL the Google trademarks for all their services. The page also provides guidelines for the use of Google's brand features. &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/contact/dir.html"&gt;The Google Web Directory&lt;/a&gt; - A page which is not public anymore, listing some nice infos and facts about the Google Directory.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/contact/corporate.html"&gt;Google Corporate contact page&lt;/a&gt; - Which is not public anymore, for some time now, and where we find some OTHER phone numbers than the ones used these days in their &lt;a href="http://www.google.com/contact/"&gt;current contact page&lt;/a&gt; (go ahead and compare the phones below with the ones that are now in their contact pages): &lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;Google Inc.&lt;br&gt; 1600 Amphitheatre Parkway&lt;br&gt; Mountain View CA 94043&lt;br&gt; &lt;strong&gt;phone: (650) 623-4000&lt;br&gt; fax: (650) 618-1499&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a href="http://www.google.com/contact/security.html"&gt;Security Issues E-mails&lt;/a&gt; - You will find e-mails and send reports regarding security problems with any of Google's services, systems, or networks. Quite useful.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/googledance2002/1.html"&gt;Google dance 2002&lt;/a&gt; and &lt;a href="http://www.google.com/googledance2003/index.html"&gt;Google Dance 2003&lt;/a&gt; - A funny Dance competition Google organized back then. Lots of never before seen photos of Googler's and the Plex. &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/googlegroups/mydeja-cancellation.html"&gt;Notification of Account Termination for My-Deja Email Accounts&lt;/a&gt; - I actually don't know what &lt;em&gt;exactly&lt;/em&gt; the heck this is (I do have a basic ideea), but I'll mention it anyway. &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/jobs/britney.html"&gt;Google Jobs@Britney&lt;/a&gt; - I think it's some test page of their spelling suggestion system. Anyway, I think I should report that page in the &lt;a href="http://www.google.com/contact/spamreport.html"&gt; right spam report place&lt;/a&gt;, because it uses keyword stuffing :D&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/jobs/lunar_job.html"&gt;Google Lunar Jobs&lt;/a&gt; - Google is interviewing candidates for engineering positions at their lunar hosting and research center, opening late in the spring of 2007. Nice huh ?&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/jobs/lunar_jobs_results.html"&gt;Some Lunar jobs test page&lt;/a&gt; - A test/saved page which (I think) got left on the server. ANyway, you can re-see the old Google interface.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/options/buttons.html"&gt;Add Google buttons to Netscape&lt;/a&gt; - Some really old page with info's on how to put favourite bookmarks in Netscape's browser (page not public anymore).&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/permissions/google_brand.pdf"&gt;PDF Form&lt;/a&gt; Request your permission to use Google's brand features.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/plex/event.html"&gt;Googlers in the Halloween Spirit&lt;/a&gt; - Some cool pictures with Googlers from 2000's Halloween Party.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/press/newyorker.html"&gt;SEARCH AND DEPLOY - The race to build a better search engine&lt;/a&gt; -  The New Yorker, May 29, 2000 &amp;copy; Michael Specter 2000. May not be reprinted without permission.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.google.com/press/timeline.html"&gt;Google's Zeitgeist 2001 Timeline&lt;/a&gt; - A neat Zeitgeist 2001 press timeline with some nice coverage and info's. Offcourse it's not public anymore ;)&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/press/pressrel/3billion.html"&gt;Google's 3 Billion mark&lt;/a&gt; - Google offers immediate access to 3 billion web documents (December 11, 2001)&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/press/pressrel/6billion.html"&gt;Google's 6 Billion mark&lt;/a&gt; - Google offers immediate access to 6 billion web documents (February 17, 2004)&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/press/pressrel/adsense.html"&gt;Google's Adsense launch&lt;/a&gt; - Google, developer of the award-winning Google search engine, today announced a new self-service option for Google AdSense, a program that enables website publishers to serve ads precisely targeted to the specific content of their individual web pages (June 18, 2003).&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/press/pressrel/askjeeves.html"&gt;ASK.com begins using Google's PPC program&lt;/a&gt; - Ask Jeeves and Google sign $100 million three-year deal (July 18, 2002).&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/press/pressrel/everywhere.html"&gt;Yahoo! and Google Join Forces&lt;/a&gt; - (Now that's a FIRST) Yahoo! Everywhere and Google join forces to offer award-winning search technology to wireless Internet users (April 10, 2001).&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/press/zeitgeist/attackgraphs.html"&gt;Google Searches Related to &lt;em&gt;America Under Attack&lt;/em&gt;&lt;/a&gt; - Google searches, stats and graphs from the 9/11/01 event (page not public anymore).&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/puzzles/index.html"&gt;Google US Puzzle Championship&lt;/a&gt; - Is your brain feeling under utilized? Not enough mental challenge in your day job? &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/services/fade_houseads.html"&gt;Fade PSAs&lt;/a&gt; - A suggestion gone extinct.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/labjobs/papers.html"&gt;Papers written by Googlers&lt;/a&gt; - A partial list of papers written by people now at Google, showing the range of backgrounds of people in Google Engineering.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/onlinebusiness/index.html"&gt;Online Business presentation page&lt;/a&gt; - Google can help your business make more money (yeah right)… Page not public anymore.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/downloads/CDinsert_blueorange.pdf"&gt;1&lt;/a&gt;, &lt;a href="http://www.google.com/downloads/CDinsert_greenpink.pdf"&gt;2&lt;/a&gt;, &lt;a href="http://www.google.com/downloads/CDinsert_pinkpink.pdf"&gt;3&lt;/a&gt;, &lt;a href="http://www.google.com/downloads/CDinsert_redgreen.pdf"&gt; 4&lt;/a&gt; - What the heck are these PDF documents ?&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/adwordsreview04/index.html"&gt;Improving Google Adwords&lt;/a&gt; - The ideas and the engineers that drive online advertising innovation.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/googleorg/index.html"&gt;Google.org mirror&lt;/a&gt; - Exactly that. This page is a perfect mirror of &lt;a href="http://Google.org"&gt;Google.org&lt;/a&gt;.&lt;/p&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-1335796416032035093?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/1335796416032035093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=1335796416032035093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/1335796416032035093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/1335796416032035093'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/googles-secret-andor-forgotten-places.html' title='Google’s secret and/or forgotten places'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-4619659073395510177</id><published>2006-11-08T09:29:00.000+08:00</published><updated>2006-11-10T22:59:14.227+08:00</updated><title type='text'>再说OSCache</title><content type='html'>&lt;br&gt;&lt;span class="style7"&gt;OSCache标记库由OpenSymphony设计，它是一种开创性的JSP定制标记应用，提供了在现有 JSP页面之内实现快速内存缓冲的功能。&lt;br&gt;OSCache是个一个广泛采用的高性能的J2EE缓存框架，OSCache能用于任何Java应用程序的普通的 缓存解决方案。&lt;br&gt;OSCache有以下特点：缓存任何对象，你可以不受限制的缓存部分jsp页面或HTTP请求，任何java对象都可以缓存。&lt;br&gt;拥有全面的API--OSCache API给你全面的程序来控制所有的OSCache特性。&lt;br&gt;永久缓存--缓存能随意的写入硬盘，因此允许昂贵的创建（expensive-to-create）数据来保持缓存，甚至能让应用重启。&lt;br&gt;支持集群--集群缓存数据能被单个的进行参数配置，不需要修改代码。 &lt;br&gt;缓存记录的过期--你可以有最大限度的控制缓存对象的过期，包括可插入式的刷新策略（如果默认性能不需要时）。&lt;br&gt;&lt;br&gt;详细说明请看&lt;a href="http://spoondrift.blogspot.com/2005/10/oscache.html"&gt;这里&lt;/a&gt;&lt;br&gt;&lt;/span&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-4619659073395510177?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/4619659073395510177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=4619659073395510177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4619659073395510177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/4619659073395510177'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/oscache_08.html' title='再说OSCache'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-1093862554006530973</id><published>2006-11-07T11:29:00.000+08:00</published><updated>2006-11-07T11:49:31.547+08:00</updated><title type='text'>10大恐怖游戏</title><content type='html'>十大最恐怖的游戏，前三名的仍然是《寂静岭》、《零》和《生化危机》：&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vRVhwwh4278"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/vRVhwwh4278" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-1093862554006530973?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/1093862554006530973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=1093862554006530973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/1093862554006530973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/1093862554006530973'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/10.html' title='10大恐怖游戏'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-2989935245043953142</id><published>2006-11-07T10:54:00.000+08:00</published><updated>2006-11-07T10:56:31.919+08:00</updated><title type='text'>Vegetable Projectiles</title><content type='html'>The Jonny and Pumkin Chunkin Weekend Projects - Make Podcast:&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/uDFkCeWPMCU"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/uDFkCeWPMCU" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-2989935245043953142?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/2989935245043953142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=2989935245043953142' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/2989935245043953142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/2989935245043953142'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/vegetable-projectiles.html' title='Vegetable Projectiles'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-8059847333970012448</id><published>2006-11-06T19:45:00.000+08:00</published><updated>2006-12-04T20:13:50.207+08:00</updated><title type='text'>Vegetable Projectiles</title><content type='html'>&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/uDFkCeWPMCU"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/uDFkCeWPMCU" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-8059847333970012448?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/8059847333970012448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/8059847333970012448'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2003/11/vegetable-projectiles.html' title='Vegetable Projectiles'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-5880344322463574636</id><published>2006-11-06T18:05:00.001+08:00</published><updated>2006-11-06T18:05:26.514+08:00</updated><title type='text'>Wikipedia Hijacked to Spread Malware</title><content type='html'>&lt;br&gt;Computer users are being warned against opening unsolicited mails after hackers took advantage of the popular Wikipedia encyclopedia in their attempt to spread malicious code.&lt;br&gt;&lt;br&gt;Wikipedia allows anyone to create and modify articles, a policy of openness which has often been abused by mischief-makers in the past. Taking advantage of this fact, an article on the German edition of Wikipedia, &lt;a href="http://de.wikipedia.org"&gt;de.wikipedia.org&lt;/a&gt;, was created by hackers claiming to include a link to a fix for a supposedly new version of the Blaster worm. However, the 'fix' was actually a piece of malicious code, designed to infect visitors' PCs.&lt;br&gt;&lt;br&gt;Hackers then spammed out an email to German computer users, claiming to come from Wikipedia, and directing them to information about the 'new worm'.&lt;br&gt;&lt;br&gt;&amp;quot;The good news is that the authorities at Wikipedia quickly identitifed and edited the article on their site,&amp;quot; said Graham Cluley, senior technology consultant for Sophos. &amp;quot;Unfortunately, however, the previous version of the page was still present in the archive and was continuing to point to malicious code. The hackers were thus able to send out spam pointing people to the page on Wikipedia, and try and lead them into infection.&amp;quot;&lt;br&gt;&lt;br&gt;Wikipedia has now confirmed that it has permanently erased the archived version of the page.&lt;br&gt;&lt;br&gt;&amp;quot;The very openness of websites like Wikipedia—which allow anyone to edit pages—makes them terrific, but can also make them less trustworthy. In this case, it wasn't just that the information posted in Wikipedia's articles was misleading, it was downright malicious,&amp;quot; continued Cluley. &amp;quot;Everyone should exercise caution and ensure they have appropriate defenses in place to protect their computer systems. Additionally, people should remember that if there really is a new threat on the internet, you're likely to hear about it first from the security companies, not an online encyclopedia.&amp;quot;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-5880344322463574636?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/5880344322463574636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=5880344322463574636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5880344322463574636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5880344322463574636'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/wikipedia-hijacked-to-spread-malware.html' title='Wikipedia Hijacked to Spread Malware'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-5344552179137649145</id><published>2006-11-06T13:17:00.001+08:00</published><updated>2006-11-06T18:16:57.286+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PSP - PSP'/><category scheme='http://www.blogger.com/atom/ns#' term='Develop - 开发'/><title type='text'>向伟大的 Dark_AleX 致敬</title><content type='html'>&lt;br&gt;&lt;span class="header"&gt;Dark_AleX&lt;/span&gt;&lt;br&gt;&lt;span class="subheader"&gt;PSP Developer&lt;br&gt;&lt;br&gt;&lt;table class="general" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="subheader"&gt;Projects&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/seb3.rar"&gt;2.71 Special Edition - Revision B'' custom firmware&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/271_SEB2.RAR"&gt;2.71 Special Edition - Revision B' custom firmware&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/271_SEB.RAR"&gt;2.71 Special Edition - Revision B custom firmware&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/decryptertest.rar"&gt;Decrypter Test (makes Ridge Racer 2 pbp demo playable on 2.71 hen/SE/devhook)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/271SE_A.RAR"&gt;2.71 Special Edition - Revision A custom firmware&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/updateflasher.rar"&gt;Update Flasher (generic downgrader) for 2.71&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/hen_c.rar"&gt;Homebrew enabler for 2.71 (Revision C)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/hen_dh.rar"&gt;Homebrew Enabler version for Devhook&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/devlauncher271_2.rar"&gt;Devhook launcher port to 2.71 (now with support of 2.71 flash)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/devlauncher271.rar"&gt;Devhook launcher port to 2.71&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/henb2.rar"&gt;Homebrew enabler for 2.71 (Revision B) with better binary loading&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/hen_b.rar"&gt;Homebrew enabler for 2.71 (Revision B)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/hen_a.rar"&gt;Homebrew enabler for 2.71 (Revision A)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://dax.lan.st/psardumpmodwithsigcheck.rar"&gt;PSAR dumper mod with 2.60-2.80 decryption and &amp;quot;signature check&amp;quot; generation&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;br&gt;2006_11_06&lt;br&gt;tO bE cOnTiNuE......&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-5344552179137649145?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/5344552179137649145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=5344552179137649145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5344552179137649145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/5344552179137649145'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/darkalex.html' title='向伟大的 Dark_AleX 致敬'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116247326177730468</id><published>2006-11-02T21:14:00.000+08:00</published><updated>2006-11-03T09:32:09.998+08:00</updated><title type='text'>标记主题 - Web 网页安全色谱</title><content type='html'>&lt;br&gt;&lt;a href="http://spoondrift.blogspot.com/2005/09/web.html"&gt;Web 网页安全色谱&lt;/a&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116247326177730468?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116247326177730468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116247326177730468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116247326177730468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116247326177730468'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/web.html' title='标记主题 - Web 网页安全色谱'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116244444357335339</id><published>2006-11-02T13:14:00.000+08:00</published><updated>2006-11-03T09:32:09.918+08:00</updated><title type='text'>非常重要的安全提示</title><content type='html'>&lt;p align="left"&gt;《北京 7台》的节目披露：&lt;/p&gt; &lt;p align="left"&gt;　　1、手机通讯录的秘密&lt;/p&gt; &lt;p align="left"&gt;　　有一妇女手提包被偷，里面有手机、银行卡、钱包等。 20分钟后，当她打电话告诉老公被偷的事，老公惊呼：啊，我刚才收到你的短信问咱家卡的密码，我立马就回了！ 赶到银行时已被告知里面所有的钱都已被提走。&lt;/p&gt; &lt;p align="left"&gt;　　 小偷通过用偷来的手机发送短信给 "亲爱的老公" 而获取了密码，然后在短短20分钟内把钱取走了。&lt;/p&gt;  &lt;p align="left"&gt;　　教训：不要在手机通讯录暴露本人与联系人的关系，忌用 "家" 、" 老公"、 "爸" 、" 妈"等定义联系人。　　&lt;/p&gt; &lt;p align="left"&gt;　　2、一个您不能不知道的 ,１１２专线&lt;/p&gt; &lt;p align="left"&gt;　　日前有三位护士不慎连人带车跌落一百五十公尺深的山谷，于受困四日三夜后始获救。其间，她们曾尝试以手机向外求救；无奈一支摔坏，一支无电，一支收讯不良。&lt;/p&gt; &lt;p align="left"&gt;　　她们亦曾移动位置以寻找较佳的收讯处，但都未能成功。如果这三位护士平常就知道１１２专线，紧急时刻也能记得以那支即使收讯不良的手机拨出１１2专线，相信她们应可很快地获救。&lt;/p&gt; &lt;p align="left"&gt;　　全国各地通用的１１２专线，在手机打开后即使没有接收讯号，甚至电力极为微弱，任何厂牌的手机在任何地点皆可拨通。 拨出１１２后，马上会进入语音说明如下∶这里是行动电话１１２紧急救难专线，如果您要报案，请拨0，我们将会为您转接pol.ice局；如果您需要救助， 请拨９，我们将会为您转接消防局。中文讲完后，会以英文重述一遍。此时只要拨0或９，一定会有人接听。以三位护士所处的情况，或登山迷途与山难时，应拨 ９，将可获得即时的救助。&lt;/p&gt;  &lt;p align="left"&gt;　　为测试此项功能，本人曾数次至偏远深山等收讯不良处实地测试，结果是百试皆灵。希望全国每个人都能知到１１２这项手 机功能，也希望每个人能尽量与大家分享，周遭如有外国朋友也应告知他们。并且每个人应实地至荒郊野外测试三次以上，以增加印象与记忆力。我相信如果这三位 护士于发生灾难当时知道这项功能，应可不至于受困三夜始被救出。　　&lt;/p&gt; &lt;p align="left"&gt;　　3、不要直接用碗面、杯面所附的容器&lt;/p&gt; &lt;p align="left"&gt;　　请大家注意身体, 爱吃方便面的一定要看 , 不要直接用碗面、杯面所附的容器食用。&lt;/p&gt; &lt;p align="left"&gt;　　文章所说的是写这封信的这个人的同事的侄子在英国念书大约一年半，而这位侄子呢，他喜欢吃杯面的速食面。结果猜怎么着？这位侄子的医生发现他的胃壁附着一层蜡！因为，杯面的容器里包含一种可食用的蜡！&lt;/p&gt; &lt;p align="left"&gt;　　各位下次吃杯面的时候摸摸看杯壁是不是觉得滑滑的，那就是了，而长时间的食用杯面后造成我们的肝脏无法分解这种毒，最后这位侄子也就在寻求手术治疗移除这层蜡时死了。&lt;/p&gt; &lt;p align="left"&gt;　　所以各位以后吃泡面的时候，尽量把面拿出来，另外用自己的碗来泡，不要直接用碗面、杯面所附的容器食用。&lt;/p&gt;  &lt;p align="left"&gt;　　为了自己的身体，不要偷懒啊！知道吗 ??　　&lt;/p&gt; &lt;p align="left"&gt;　　4、非常重要！在烤肉，或任何有可能接触到火源的地方，请将你的隐形眼镜拿掉！&lt;/p&gt; &lt;p align="left"&gt;　　我《紧缺人才》的同学听过一件很可怕的事……事情发生在有一天，一个 21岁男生戴着隐形眼镜去叁加一个烤肉聚会！就在他开始以木炭生火之後的几分钟内，他突然大叫，然後很痛苦的跳来跳去，在地上打滚 ……全场的人都吓呆了，没人知道究竟发生了什麽事？大家赶紧送他到医院，医生说，他永远都看不见了！&lt;/p&gt; &lt;p align="left"&gt;　　原因是：隐形眼镜是用塑胶制成的，而就在他生火的同时，过热的温度熔化了他的隐形眼镜！&lt;/p&gt; &lt;p align="left"&gt;　　所以，请告诉你身边的朋友：烤肉及接触火源时，请不要戴着隐形眼镜！！&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116244444357335339?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116244444357335339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116244444357335339' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116244444357335339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116244444357335339'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/blog-post.html' title='非常重要的安全提示'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116244005106074200</id><published>2006-11-02T12:00:00.001+08:00</published><updated>2008-04-01T20:41:42.752+08:00</updated><title type='text'>Download pictures from Yahoo or 163</title><content type='html'>从yahoo或者163下载照片&lt;br /&gt;&lt;br&gt;&lt;p&gt;1：打开&lt;a href="http://163.zpoo.com/"&gt;http://163.zpoo.com/&lt;/a&gt;&amp;nbsp;输入你要下载的用户名 就会拉出相册里面的文件夹列表；&lt;br&gt; 点要下的文件夹进去,如果要密码的,就多输一次密码,这时就可以看到文件夹里面所有图片的真实地址&lt;/p&gt; &lt;p&gt;2：在网页靠中下的地方,有一个长条的按钮,写着"保存此列表为原文件名lst文件"，按一下，然后把接下来要下载的文件保存在桌面等等你觉得方便的地方，不用改什么名的，反正这个文件等会儿用过后就可以删除了&lt;/p&gt; &lt;p&gt;3：然后打开&lt;span&gt;网际快车&lt;/span&gt;或者其他下载工具&lt;span&gt;&lt;/span&gt;&lt;font color="#dc143c"&gt; &lt;/font&gt;，在"文件"菜单下选择"导入下载列表"，然后选择开打你刚刚保存下来的那个文件，这时网际快车或都迅雷就会跳出熟悉的批量下载对话框，然后选择下载文件夹开始下载&lt;/p&gt; &lt;p&gt;另外此网站还提供YAHOO相册批量下载 地址是&lt;a href="http://yahoo.zpoo.com/"&gt;http://yahoo.zpoo.com&lt;/a&gt;&amp;nbsp;操作方法和上面类似。 &lt;/p&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116244005106074200?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116244005106074200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116244005106074200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116244005106074200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116244005106074200'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/163.html' title='Download pictures from Yahoo or 163'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116238373194059983</id><published>2006-11-01T20:22:00.000+08:00</published><updated>2006-11-03T09:32:08.302+08:00</updated><title type='text'>eBay - Storage，eBay的数据量</title><content type='html'>&lt;br&gt;&lt;a href="http://www.dbanotes.net/database/ebay_storage.html"&gt;原文地址&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.dbanotes.net/database/ebay_storage.html"&gt;&lt;/a&gt;                                                                                    &lt;p&gt;作为电子商务领头羊的 &lt;a href="http://www.ebay.com/"&gt;eBay&lt;/a&gt; 公司，数据量究竟有多大? 很多朋友可能都会对这个很感兴趣。在这一篇  	&lt;br&gt; &lt;a href="http://www.eweek.com/article2/0,1895,2047252,00.asp"&gt;Web 2.0: How High-Volume eBay Manages Its Storage&lt;/a&gt;（从&lt;a href="http://www.dbafan.com/blog/?p=55"&gt;+1 GB/1 min&lt;/a&gt;得到的线索）报道中，eBay 的存储主管 Paul Strong 对数据量做了一些介绍，管中窥豹，这些数据也给我们一个参考。 &lt;/p&gt;  &lt;h3&gt;站点处理能力&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;平均每天的 PV 超过 10 亿 ; &lt;/li&gt;&lt;li&gt;每秒钟交易大约 1700 美元的商品 ; &lt;/li&gt;&lt;li&gt;每分钟卖出一辆车A ;&lt;/li&gt;&lt;li&gt;每秒钟卖出一件汽车饰品或者配件 ; &lt;/li&gt;&lt;li&gt;每两分钟卖出一件钻石首饰 ;&lt;/li&gt;&lt;li&gt;6 亿商品，2 亿多注册用户; 超过 130 万人把在 eBay 上做生意看作是生活的一部分。&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;在这样高的压力下，&lt;a href="http://www.dbanotes.net/review/maintain_level.html"&gt;可靠性&lt;/a&gt;达到了 99.94%，也就是说每年 5 个小时多一点的服务不可用。从业界消息来看，核心业务的可用性要比这个高。&lt;/p&gt;  &lt;p&gt;数据存储工程组控制着 eBay 的 2PB （1Petabyte=1000TeraBytes） 可用空间。这是一个什么概念，对比一下&lt;a href="http://blog.cathayan.org/item/1438"&gt;Google 的存储&lt;/a&gt;就知道了。每周就要分配 10T 数据出去，稍微算一下，一分钟大约使用 1G 的数据空间。&lt;/p&gt;  &lt;h3&gt;计算能力&lt;/h3&gt; eBay 使用一套传统的网格计算系统。该系统的一些特征数据： &lt;ul&gt;&lt;li&gt;170 台 Win2000/Win2003 服务器；&lt;/li&gt;&lt;li&gt;170 台 Linux （RHES3）  服务器；&lt;/li&gt;&lt;li&gt;三个 Solaris 服务器: 为 &lt;acronym title="Quality Assurance"&gt;QA&lt;/acronym&gt; 构建与部署 eBay.com; 编译优化 Java / C++ 以及其他 Web 元素 ;&lt;/li&gt;&lt;li&gt;Build 整个站点的时间：过去是 10 个小时，现在是 30 分钟; &lt;/li&gt;&lt;li&gt;在过去的2年半, 有 200 万次 Build，很可怕的数字。&lt;/li&gt;&lt;/ul&gt;  &lt;h3&gt;存储硬件&lt;/h3&gt; 每个供货商都必须通过严格的测试才有被选中的可能，这些厂家或产品如下： &lt;ul&gt;&lt;li&gt;交换机: Brocade  &lt;/li&gt;&lt;li&gt;网管软件：IBM Tivoli&lt;/li&gt;&lt;li&gt;NAS： Netapp（占总数据量的 5%，2P*0.05, 大约 100 T）&lt;/li&gt;&lt;li&gt;阵列存储：HDS （95%，这一份投资可不小，HDS 不便宜, EMC 在 eBay 是出局者）负载均衡与 Failover: Resonate ;&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;&lt;br&gt; 搜索功能： Thunderstone indexing system ;&lt;br&gt; 数据库软件：Oracle 。大多数 DB 都有 4 份拷贝。数据库使用的服务器 Sun E10000。另外据我所知, eBay 购买了 Quest SharePlex 全球 Licence 用于数据复制.&lt;/p&gt;  &lt;h3&gt;应用服务器&lt;/h3&gt; 应用服务器有哪些特点呢?  &lt;ul&gt;&lt;li&gt;使用单一的两层架构(这一点有点疑问，看来是自己写的应用服务器)&lt;/li&gt;&lt;li&gt;330 万行的 C++ ISAPI DLL （二进制文件有 150M）&lt;/li&gt;&lt;li&gt;数百名工程师进行开发&lt;/li&gt;&lt;li&gt;每个类的方法已经接近编译器的限制 &lt;/li&gt;&lt;/ul&gt;  &lt;h3&gt;其他信息&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;集中化存储应用程序日志; &lt;/li&gt;&lt;li&gt;全局计费：实时的与第三方应用集成（就是eBay 自己的 PayPal 吧?）&lt;/li&gt;&lt;li&gt;业务事件流：使用统一的高效可靠消息队列. 并且使用 Cookie-cutter 模式用于优化用户体验(这似乎是大型电子商务站点普遍使用的用于提高用户体验的手法)。&lt;/li&gt;&lt;/ul&gt;  &lt;h3&gt;后记&lt;/h3&gt; 零散作了一点流水帐。作为一个 &lt;acronym title="Database Administrator"&gt;DBA&lt;/acronym&gt;, 或许有一天也有机会面对这样的数据量。到那一天，再回头看这一篇电子垃圾。&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116238373194059983?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116238373194059983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116238373194059983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116238373194059983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116238373194059983'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/ebay-storageebay.html' title='eBay - Storage，eBay的数据量'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116236596489880818</id><published>2006-11-01T15:26:00.000+08:00</published><updated>2006-11-03T09:32:08.217+08:00</updated><title type='text'>My Blog Crashed</title><content type='html'>&lt;br&gt;Microsoft Windows [版本 5.2.3790]&lt;br&gt;(C) 版权所有 1985-2003 Microsoft Corp.&lt;br&gt;&lt;br&gt;C:\Documents and Settings\Administrator&amp;gt;ping &lt;a href="http://spoondrift.blogspot.com"&gt;spoondrift.blogspot.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;Pinging &lt;a href="http://blogspot.l.google.com"&gt; blogspot.l.google.com&lt;/a&gt; [&lt;a href="http://72.14.219.191"&gt;72.14.219.191&lt;/a&gt;] with 32 bytes of data:&lt;br&gt;&lt;br&gt;Request timed out.&lt;br&gt;Request timed out.&lt;br&gt;Request timed out.&lt;br&gt;Request timed out.&lt;br&gt;&lt;br&gt;Ping statistics for &lt;a href="http://72.14.219.191"&gt; 72.14.219.191&lt;/a&gt;:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),&lt;br&gt;&lt;br&gt;C:\Documents and Settings\Administrator&amp;gt;tracert &lt;a href="http://spoondrift.blogspot.com"&gt;spoondrift.blogspot.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;Tracing route to  &lt;a href="http://blogspot.l.google.com"&gt;blogspot.l.google.com&lt;/a&gt; [&lt;a href="http://72.14.219.191"&gt;72.14.219.191&lt;/a&gt;]&lt;br&gt;over a maximum of 30 hops:&lt;br&gt;&lt;br&gt;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;1 ms&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;1 ms&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;1 ms&amp;nbsp; &lt;a href="http://192.168.0.1"&gt; 192.168.0.1&lt;/a&gt;&lt;br&gt;&amp;nbsp; 2&amp;nbsp;&amp;nbsp; 269 ms&amp;nbsp;&amp;nbsp; 231 ms&amp;nbsp;&amp;nbsp; 199 ms&amp;nbsp; &lt;a href="http://10.1.34.1"&gt;10.1.34.1&lt;/a&gt;&lt;br&gt;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 ms&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 ms&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 ms&amp;nbsp; &lt;a href="http://10.0.0.129"&gt;10.0.0.129&lt;/a&gt;&lt;br&gt;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 ms&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 ms&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 ms&amp;nbsp; &lt;a href="http://203.86.64.98"&gt; 203.86.64.98&lt;/a&gt;&lt;br&gt;&amp;nbsp; 5&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; Request timed out.&lt;br&gt;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp; 31 ms&amp;nbsp;&amp;nbsp; 240 ms&amp;nbsp;&amp;nbsp; 179 ms&amp;nbsp; &lt;a href="http://159.226.254.181"&gt;159.226.254.181&lt;/a&gt;&lt;br&gt;&amp;nbsp; 7&amp;nbsp; 8.198 [&lt;a href="http://159.226.254.102"&gt;159.226.254.102 &lt;/a&gt;]&amp;nbsp; reports: Destination host unreachable.&lt;br&gt;&lt;br&gt;Trace complete.&lt;br&gt;&lt;br&gt;C:\Documents and Settings\Administrator&amp;gt;telnet &lt;a href="http://spoondrift.blogspot.com"&gt;spoondrift.blogspot.com&lt;/a&gt; 80&lt;br&gt;正在连接到spoondrift.blogspot.com.. .不能打开到主机的连接， 在端口 80: 连接失败&lt;br&gt;&lt;br&gt;C:\Documents and Settings\Administrator&amp;gt;telnet &lt;a href="http://72.14.219.191"&gt;72.14.219.191&lt;/a&gt; 80&lt;br&gt;正在连接到72.14.219.191...不能打开到主机的连接， 在端口 80: 连接失败&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116236596489880818?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116236596489880818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116236596489880818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116236596489880818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116236596489880818'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/11/my-blog-crashed.html' title='My Blog Crashed'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116166318425126358</id><published>2006-10-24T12:13:00.000+08:00</published><updated>2006-11-06T18:21:06.367+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='others - 其他'/><title type='text'>七龙珠中主要人物战斗力分析</title><content type='html'>&lt;br&gt;原作 &lt;a href="http://sonicbbs.eastday.com/userdetail.asp?UserName=%25C9%25DF%25D3%25EF%25D5%25DF"&gt;蛇语者&lt;/a&gt;&lt;br&gt;&lt;br&gt;下面来讨论一下七龙珠里主要人物的战斗力问题。&lt;br&gt;第一次出现在故事里的战斗力探测器是拉蒂斯带来的，第一次测孙悟空和短笛的战斗力分别是334和 323，第二次两人将负重除下后的探测数值是416和408，值得一提的是，此时毫无武功的孙悟饭的爆发战斗力是710，战斗中，孙悟空把战斗力集中在一 点的冲击波战斗力是924，而短笛的魔贯光杀炮的战斗力是1330，暴怒的孙悟饭瞬间战斗力达到1307，拉蒂斯对后两者的数据都相当恐惧，据此可以推算 出他的战斗力可能不到1300，后来事实也证明，拉蒂斯对于超过1300的攻击毫无防御力，即使是毫无战斗经验的武饭的头锤也能将其击伤，魔贯光杀炮更把 他打个对穿。&lt;br&gt;贝吉塔和那巴来到地球的时候，使用了栽培人。栽培人的战斗力是1200，由此可见，拉蒂斯确实是赛亚人中的废柴，竟然比奴隶兵也高不 到哪里。而此时贝吉塔的战斗力，按照后面杜利安的说法，应该是18000，至于那巴，在书中没有正面提到，在贝吉塔说孙悟空的战斗在5000左右时，他吓 得不轻，但后来仍敢于与孙悟空对战，而孙悟空把战斗力提到8000时，可以轻易对付那巴，基本可以认为他的战斗力在5000以上不多8000以下很多，估 计在6000上下。&lt;br&gt;这里要提一下的是短笛，他可以轻易击碎栽培人，却被那巴奋力一击格毙，而且后来悟饭爆发2800战斗力的时候那巴显得很惊讶，由此可以推断的是，短笛当时的战斗力大致介于1200到2800之间，认为2000左右可能比较合理。&lt;br&gt;在孙悟空与贝吉塔的战斗中，孙悟空使用3倍界王拳，即24000点战斗力只能勉强占一点上风，可见贝吉塔之强悍，这个赛亚人王子果然不是白当的。&lt;br&gt;到那美克星以后，我们可以顺着贝吉塔的经历看一看他的战斗力是怎么样成长的： &lt;br&gt;在 地球时战斗力18000的贝吉塔，回到弗利萨星治疗后到达那美克星，击败阿乔的时候被测得的战斗力是24000，增加了33%，按照这个比例推算，他被萨 波打成烂泥又治好后，战斗力应该升至32000。但是这个战斗力仍然不是基纽特种部队力高的对手，贝吉塔又被那个变态打成烂泥。孙悟空到达后给贝吉塔吃了 一颗仙豆，恢复后的他战斗力应该升至43000，比那个唯一的战斗型那美克星人尼路略高，他是42000，从这点上说，尼路可能轻易杀死杜利安和萨波，从 后来贝吉塔比较从容地杀死捷斯来看，尼路可能比捷斯略强一点……说回贝吉塔，这个白痴后来让小林把他打成重伤，又被丹迪治好，这时的战斗力也就 57000，对面那个弗利萨第一状态是530000，差距太大了。真可怜呐，在强手如云的那美克星战场，他这点儿战斗力实在是渣啊。&lt;br&gt;短笛的战斗力 则不太容易推算。短笛来到那美克星遇到尼路的时候，尼路非常惊讶，对短笛的战斗力"难以置信"，至少可以说明他的战斗力远比尼路多，我们假设为X，虽然知 道尼路的战斗力是42000，但是那美克星人合体的战斗力加成却不知道。能够作为依据的是，短笛在穿着负重的情况下（当然那种份量对他们这个层次的人恐怕 没多少意义），能够和一变的弗利萨打成平手，而一变的弗利萨"战斗力在100万以上"，简单推算的话，融合了尼路的短笛的战斗力也在100万左右。&lt;br&gt;&lt;br&gt;翻回头再看看孙悟空。孙悟空在界王星把400多一点的战斗力提升到8000，我认为这里头主要是环境因素，界王星那种类似赛亚星的10倍重力环境可能把孙悟空潜藏的真正赛亚人实力刺激了出来。&lt;br&gt;孙 悟空被治好以后，按照战斗力恢复率33%计算，当时战斗力应该是10600，他带着七颗仙豆乘飞船赶往那美克星的途中锻炼，到达以后还剩3颗仙豆，也就是 说他在100倍重力下濒死复苏4次，考虑到极高重力环境对战斗力回复有刺激作用（后面贝吉塔也是在百倍重力下锻炼成超赛的），把悟空在飞船里的战斗力恢复 率升到50%和70%，得出了接近书中数据的数值：&lt;br&gt;&lt;br&gt;与贝吉塔战斗时的战斗力8000&lt;br&gt;恢复后的战斗力10600(恢复效率33%)&lt;br&gt;濒死后复活战斗力恢复效率表:&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; 战斗力恢复效率&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 33%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50%&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; 70%&lt;br&gt;第一颗&amp;nbsp; 14000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 18000&lt;br&gt; 第二颗&amp;nbsp; 18600&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30600&lt;br&gt;第三颗&amp;nbsp; 24700&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 52000&lt;br&gt;第四颗&amp;nbsp; 32850&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 54000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 88400&lt;br&gt;&lt;br&gt;漫画里在到达那美克星之后，基纽队长估计孙悟空的战斗力在85000左右，而且孙悟空使用界王拳后战斗力到达180000，证明他的本底战斗力在90000上下，那么就说明在100倍重力下，70%的战斗力恢复效率比较可信。 &lt;br&gt;打基纽队长的时候，孙悟空的肉体被贝吉塔打至重伤，放到弗利萨的飞船里去治疗，治好后的实力在120000左右。&lt;br&gt;120000 本底战斗力的孙悟空开着十倍界王拳和三变的弗利萨对打只能占下风，而此时的弗利萨"只用了一半的力量"（界王语）。由此推算，三变弗利萨的战斗力在250 万左右。而超级赛亚人状态的孙悟空的战斗力则不得而知，不过既然他能如此轻松的KO三变+爆发状态的弗利萨，想必他的战斗力应该在300万以上。&lt;br&gt;&lt;br&gt;另外想说一说赛亚-地球混血儿的问题。&lt;br&gt;从悟饭、特兰克斯到悟天，混血儿似乎非常容易突破超级赛亚人状态。我个人的感觉是，这和基因有关系。&lt;br&gt;赛 亚人在濒死状态复苏后战斗力会飚升，我认为原因是在受到致命的巨大打击后战斗精神崩溃，而在肉体复原时战斗精神也即随之复原，而且进行了一定程度上的补 偿，就如同肌肉纤维断裂后再长好，会长得更粗一般，战斗精神的增长导致战斗力的增长。而因为赛亚人是奇特的战斗种族，战斗精神终其一生持续不断，只有在被 打至重伤时才会受挫。&lt;br&gt;而混血儿的精神里不仅存在赛亚人的战斗精神，大多数时间占统治地位的更是平和的地球人性格，只有在修炼、战斗的时候战斗精神 才会突现出来，而在修炼、战斗结束后，战斗精神则被人性压制，在某种程度上，相当于战斗精神受挫。这样，在肉体不经历残酷打击的情况下，战斗精神却在日常 生活中一而再、再而三的受挫，相当于一次又一次突破极限，最终在不知不觉的情况下发展出远超过纯种赛亚人的战斗力。&lt;br&gt;孙悟饭，是一个特殊的例子。在 他0-4岁的这一段时间，受到琦琦的严格管理，一心想成为一个学者。一个人的婴幼儿时代接受的讯息，往往会刻入他的潜意识中并在他一生中持续发挥影响。孙 悟饭幼年这样一个和战斗者完全相反的定位，使得他的战斗精神受到的压制比别的混血儿更强，造成了两个现象，一是他在愤怒――也即战斗精神爆发――的情况 下，拥有超凡的战斗力；二是每次战斗精神崩溃得比别人更严重，受压制更厉害，使得他最终再次突破极限，成为超越超级赛亚人。&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116166318425126358?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116166318425126358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116166318425126358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116166318425126358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116166318425126358'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/blog-post_116166318425126358.html' title='七龙珠中主要人物战斗力分析'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116159154559823120</id><published>2006-10-23T16:19:00.000+08:00</published><updated>2006-11-03T09:32:07.968+08:00</updated><title type='text'>El Alamein - 血战阿拉曼</title><content type='html'>&lt;br&gt;上个礼拜的事情了......&lt;br&gt;大概是礼拜二吧，LP告诉我周六晚上一起看CCTV6的《血战阿拉曼》，很郑重地说，还特地写了便签。&lt;br&gt;当然我也很是重视，在手机里设置了备忘......网上看看资料，似乎是很不错的片子。&lt;br&gt;一切具备，就等周六晚上22点多开演了......&lt;br&gt;&lt;br&gt;可是周六吃完晚饭的时候，打电话给老高，问了一下最近有什么恐怖片，推荐给我《恶魔的艺术I、II》。&lt;br&gt;结果放下电话就和LP直奔白堤路买DVD去了，到家就看，彻底把《血战阿拉曼》忘一干净...... &lt;br&gt;&lt;br&gt;因为LP一直关注二战的片子，我不想让她错过这个期望度很高的电影。&lt;br&gt;去VeryCD搜索了一下，有结果，但是可能时间太久了，没有源了......遗憾......&lt;br&gt;&lt;br&gt;后来还是以"ED2K      El Alamein"为关键字搜索才找到了有不少源的连接。&lt;br&gt;可是，只有E文字幕......（顺便说一下，shooter.cn的搜索功能似乎不能用了......）&lt;br&gt;&lt;br&gt;将就着看吧，谁知道越看越迷糊，影片并不是以场景和效果来表现战争的残酷......&lt;br&gt;只能从勉强看懂的只言片语的E文对白中揣摩......那叫一个痛苦......&lt;br&gt;&lt;br&gt;El Alamein（2002）&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;&lt;br&gt;意大利将军说："他当我的勤务兵有15年了，我得亲手埋葬他。"……然后开枪自杀。 &lt;br&gt;&lt;br&gt;意大利军医说："你们走吧，我留在这儿等英国人，他们会把伤员照顾的更好。"&lt;br&gt;&lt;br&gt;在一名新来大学生志愿者的角度，去解读这场战争，没有眩目的大场面，却把战争的残酷表现的淋漓尽致，对人物刻画相当成功，能够"活着回家"是每一个士兵的目标……最后中尉和中士把唯一的机会留给了新兵。&lt;br&gt;&lt;br&gt;据说隆美尔的非洲军军纪严明，跟党卫军之流有着天壤之别，在现在的阿拉曼，还保留着非常完好的德军墓地，德国人帮助当地人打井、修路、架桥，做了不少好事，当地人对德国人也很尊敬。 &lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116159154559823120?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116159154559823120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116159154559823120' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116159154559823120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116159154559823120'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/el-alamein.html' title='El Alamein - 血战阿拉曼'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116125811037233693</id><published>2006-10-19T19:39:00.000+08:00</published><updated>2006-11-03T09:32:07.890+08:00</updated><title type='text'>WinRAR 3.60 Serial Number</title><content type='html'>&lt;br /&gt;&lt;br /&gt;Save this to rarreg.key&lt;br /&gt;&lt;br /&gt;&lt;font color="#f7f0e9"&gt;&lt;br /&gt;RAR registration data&lt;br /&gt;Lukacs Attila&lt;br /&gt;Single PC usage license&lt;br /&gt;UID=dd76e8c0878a5faedb1f&lt;br /&gt;6412212250db1f16c88a5a28c655e3f9bbdeb10b0a350840870baf&lt;br /&gt;c7ba5e24a1112dbd00d06035c6ab9048e2c5c62f0238f183d28519&lt;br /&gt;aa87488bf38f5b634cf28190bdf438ac593b1857cdb55a7fcb0eb0&lt;br /&gt;c3e4c2736090b3dfa45384e08e9de05c5860442b4e3ffa2493a000&lt;br /&gt;63785b67243ffce7b9d52b73d5839bbd56a589e2288c870f976ca6&lt;br /&gt;03a95bf4e93ce60d53603ec42295d488e7f6323ce4cedba860155b&lt;br /&gt;6c7f3067ffe03a05f087719735241b8c76ba697124921324600686&lt;br /&gt;f1727e42fa94012284cff1ebcdfcd2844b17f7715e280221297371&lt;br /&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116125811037233693?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116125811037233693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116125811037233693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116125811037233693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116125811037233693'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/winrar-360-serial-number.html' title='WinRAR 3.60 Serial Number'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116122855325323129</id><published>2006-10-19T11:26:00.000+08:00</published><updated>2006-11-03T09:32:07.730+08:00</updated><title type='text'>Wikimedia Come Back</title><content type='html'>&lt;br /&gt;&lt;br /&gt;今天发现&lt;a href="https://secure.wikimedia.org/wikipedia/zh/wiki/%E9%A6%96%E9%A1%B5"&gt;中文维基百科&lt;/a&gt;居然可以访问了：&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/810/437/1600/secure_wikimedia_org.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/810/437/320/secure_wikimedia_org.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116122855325323129?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116122855325323129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116122855325323129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116122855325323129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116122855325323129'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/wikimedia-come-back.html' title='Wikimedia Come Back'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116122257570866963</id><published>2006-10-19T09:45:00.000+08:00</published><updated>2006-11-03T09:32:07.650+08:00</updated><title type='text'>New version of the Google Translate</title><content type='html'>&lt;br /&gt;&lt;br /&gt;Google本地化的工作一直在进行，昨日，发现其对Language Tools，做了更新：&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/810/437/1600/New_version_of_the_Google_Translate.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/810/437/320/New_version_of_the_Google_Translate.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116122257570866963?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116122257570866963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116122257570866963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116122257570866963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116122257570866963'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/new-version-of-google-translate.html' title='New version of the Google Translate'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116117118320484389</id><published>2006-10-18T19:33:00.000+08:00</published><updated>2006-11-03T09:32:07.567+08:00</updated><title type='text'>经历了北京地铁早高峰</title><content type='html'>&lt;br&gt;路线（大致时间）：&lt;br&gt;北京站（08:30）&amp;gt;建国门（08:45）&amp;gt;永安里&amp;gt;国贸（09:00）&lt;br&gt;&lt;br&gt;不愧是国际大都市，那场面，真是太壮观了！不知道是不是周一的原因......&lt;br&gt;可惜没有相机，在网上也搜索不到相关的图片。&lt;br&gt;&lt;br&gt;生活在北京的TX们应该深有感触，我不得不佩服......&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116117118320484389?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116117118320484389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116117118320484389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116117118320484389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116117118320484389'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/blog-post_18.html' title='经历了北京地铁早高峰'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116108659197140656</id><published>2006-10-17T20:03:00.000+08:00</published><updated>2006-11-03T09:32:07.481+08:00</updated><title type='text'>I Started A Blog Nobody Read</title><content type='html'>&lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;歌词：&lt;/div&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;I started a blog which nobody read.. When I went to work, I blogged there instead..I started a blog which nobody view..&lt;/p&gt; &lt;p&gt;I started a blog but nobody came; no issues were raised, no comments were made;&lt;/p&gt; &lt;p&gt;I started a blog which nobody read.. all I did wasn't that great but you must know here's what is said..&lt;/p&gt; &lt;p&gt;I started a blog; I sent you the link; I wanted you the world to know what I think..&lt;/p&gt; &lt;p&gt;I started a blog but when I read yours; it made me forget what I had started my for..&lt;/p&gt;&lt;/blockquote&gt;&lt;a href="http://www.live-share.com/files/15180/blog.mp3.html"&gt;下载地址&lt;/a&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116108659197140656?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116108659197140656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116108659197140656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116108659197140656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116108659197140656'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/i-started-blog-nobody-read.html' title='I Started A Blog Nobody Read'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116097555684260831</id><published>2006-10-16T13:12:00.000+08:00</published><updated>2006-11-03T09:32:07.385+08:00</updated><title type='text'>搜索MP3 — Google就是Napster</title><content type='html'>&lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;其实下面的方法google advanced search operators上都有涉及，只不过一般人不太会运用而已。&lt;/div&gt; &lt;div&gt;简单介绍一下如何用google来搜索网上可以下载的mp3.&lt;/div&gt; &lt;div&gt;拿Bon Jovi举个例子，在google搜索栏中输入&lt;br&gt;&lt;a title="Search Google for Nirvana Mp3s" href="http://www.google.com/search?hl=en&amp;amp;lr=&amp;amp;q=-inurl%3A%28htm%7Chtml%7Cphp%29+intitle%3A%22index+of%22+%2B%22last+modified%22+%2B%22parent+directory%22+%2Bdescription+%2Bsize+%2B%28wma%7Cmp3%29+%22Bon+Jovi%22&amp;amp;btnG=Search" target="blank_"&gt;-inurl:(htm|html|php) intitle:"index of" +"last modified" +"parent directory" +description +size +(wma|mp3) "Bon Jovi"&lt;/a&gt;&lt;br&gt;（可用其他歌手或歌名替代Bon Jovi）&lt;br&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116097555684260831?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116097555684260831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116097555684260831' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116097555684260831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116097555684260831'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/mp3-googlenapster.html' title='搜索MP3 — Google就是Napster'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116063648297617643</id><published>2006-10-12T15:01:00.000+08:00</published><updated>2006-11-03T09:32:07.227+08:00</updated><title type='text'>ScatterChat，加密IM谈话内容</title><content type='html'>&lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;先看看几件事情：&lt;br&gt;某银行技术部门监视着每个员工的MSN通话内容，女职员莉莎和其男友在MSN上的私房话成了同事当中的流行语，这让莉莎愤怒不已。与技术部门交涉未果，她愤然辞去了工作。事实上，监控与反监控的话题一直在不断讨论中。你担心自己和莉莎一样，遭遇MSN被监控的尴尬吗？监控者有没有权利实施这样的监控呢？&lt;br&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;前段时间，国家公安部加强了对互联网安全的管制，不仅要求个人网站备案还要求所有公司必须使用监控设备或软件来记录公司员工所有的网络访问活动，强制要求 至少保留60天的日志记录。&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;这里再推荐能够保护谈话内容的另一款工具：ScatterChat，能同时连同多款IM，并在聊天中加密。&lt;br&gt;在政府、公司等监控的环境下，如果你们有什么内容不希望让别人知道，最好选用它，这也是开发者的苦心：&lt;br&gt;ScatterChat is unique in that it is intended for non-technical human rights activists and political dissidents operating behind oppressive national firewalls. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116063648297617643?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116063648297617643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116063648297617643' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116063648297617643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116063648297617643'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/scatterchatim.html' title='ScatterChat，加密IM谈话内容'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116063381027616089</id><published>2006-10-12T14:16:00.000+08:00</published><updated>2006-11-03T09:32:07.140+08:00</updated><title type='text'>PixSense</title><content type='html'>&lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;a href="http://beta.pixsense.com/index.ps"&gt;http://beta.pixsense.com/index.ps&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="whatIsH4"&gt;&lt;font face="Verdana" color="#ffffff" size="2"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;span class="whatIsH1"&gt;&lt;strong&gt;&lt;font face="Verdana" color="#000066" size="2"&gt;What is PixSense? &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span class="whatIsH4"&gt;&lt;br&gt;&lt;font face="Verdana" color="#000066" size="2"&gt;PixSense is a new way of taking, sharing, and managing pictures and videos captured with your camera phone. PixSense makes taking, sharing, and managing pictures with camera phones really easy; it makes it so simple, that all you do is Click, and then you're Done. &lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="whatIsH4"&gt;&lt;font face="Verdana" color="#000066" size="2"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH2"&gt;&lt;font face="Verdana" color="#000066"&gt;&lt;strong&gt;&lt;img height="85" alt="" hspace="9" src="http://beta.pixsense.com/images/wi-upload.gif" width="54" align="left"&gt;&lt;span class="whatIsH2"&gt; &lt;font face="Verdana" color="#000066"&gt;Upload &lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH2"&gt;&lt;font face="Verdana" color="#000066"&gt;&lt;span class="whatIsH4"&gt;&lt;font face="Verdana" color="#000066" size="2"&gt;Photos and videos captured from your camera phone get automatically uploaded to the PixSense Web Gallery &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH2"&gt;&lt;font face="Verdana" color="#000066" size="2"&gt;&lt;span class="whatIsH4"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH4"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH4"&gt;&lt;font color="#000066"&gt;&lt;span class="whatIsH2"&gt;&lt;strong&gt;&lt;font face="Verdana"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt; &lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH4"&gt;&lt;font color="#000066"&gt;&lt;span class="whatIsH2"&gt;&lt;strong&gt;&lt;font face="Verdana"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH4"&gt;&lt;font color="#000066"&gt;&lt;span class="whatIsH2"&gt;&lt;strong&gt;&lt;font face="Verdana"&gt;&lt;font color="#000066"&gt;&lt;img height="79" alt="" hspace="9" src="http://beta.pixsense.com/images/wi-share.gif" width="60" align="left"&gt; &lt;span class="whatIsH2"&gt;&lt;strong&gt;&lt;font face="Verdana"&gt;Share with friends and family&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br&gt;&lt;span class="whatIsH4"&gt;&lt;font face="Verdana" size="2"&gt;Share your photos and videos with your friends and family directly from your phone or the web via email or SMS. &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH4"&gt;&lt;font face="Verdana" color="#000066" size="2"&gt;&lt;span class="whatIsH4"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH4"&gt;&lt;font face="Verdana" color="#000066" size="2"&gt;&lt;span class="whatIsH4"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH4"&gt;&lt;font face="Verdana" color="#000066" size="2"&gt;&lt;span class="whatIsH4"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH4"&gt;&lt;font face="Verdana" color="#000066" size="2"&gt;&lt;span class="whatIsH4"&gt;&lt;img height="71" alt="" hspace="5" src="http://beta.pixsense.com/images/wi-globe.gif" width="70" align="left"&gt; &lt;font color="#000066"&gt;&lt;span class="whatIsH2"&gt;&lt;strong&gt;&lt;font face="Verdana"&gt;Publish to everyone&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;/font&gt;&lt;span class="whatIsH4"&gt;&lt;br&gt;&lt;font face="Verdana" color="#000066" size="2"&gt;Publish photos and videos from your phone for public viewing. Click here to register and start sharing your photos and videos now! You can also read the FAQ to learn more about PixSense.  &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH4"&gt;&lt;font face="Verdana" color="#000066" size="2"&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH4"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH4"&gt;&lt;font face="Verdana" color="#000066" size="2"&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH4"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH4"&gt;&lt;font face="Verdana" color="#000066" size="2"&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH4"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH4"&gt;&lt;font face="Verdana" color="#000066" size="2"&gt;&lt;span class="whatIsH4"&gt;&lt;span class="whatIsH4"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116063381027616089?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116063381027616089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116063381027616089' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116063381027616089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116063381027616089'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/pixsense.html' title='PixSense'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116062950999753534</id><published>2006-10-12T13:02:00.000+08:00</published><updated>2006-11-03T09:32:07.063+08:00</updated><title type='text'>神奇的MICHELIN® TWEEL™</title><content type='html'>&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The MICHELIN® TWEEL™ amazing invention November 2005&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;Accolades continue to roll in for Michelin innovation&lt;/em&gt;&lt;br /&gt;NEW YORK, N.Y. (November 14, 2005) – Time magazine has selected Michelin's Tweel™ innovation as "One of the Most Amazing Inventions of 2005." The honor is reported in the Nov. 21 issue of the magazine, which hit newsstands today.&lt;br /&gt;&lt;br /&gt;"Michelin innovation is the fuel that drives our market-leading products and customer satisfaction," said Terry Gettys, president of Michelin Americas Research and Development Corp. "Tweel has certainly captured the imagination of the transportation world with its potential to radically transform mobility. We are honored to have been recognized by the editors of Time magazine for Michelin's success in improving mobility in every form."&lt;br /&gt;&lt;br /&gt;November has been a month filled with accolades for Michelin innovation.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;On Nov. 1, 2005, the inventors of the radial tire, Marius Mignol and Pierre Bourbon, were inducted into the Tire Industry Association (TIA) Hall of Fame for their invention that improved the safety, performance and efficiency of tires.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;On Nov. 8, Michelin's Tweel innovation was named to Popular Science's "Best of What's New" honor in the Automotive Technology category.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;On Nov. 9, Michelin received its second InnoVision Hall of Fame Award for its extraordinary Tweel breakthrough.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;On Nov. 14, Time magazine named Michelin's Tweel Innovation as "One of the Most Amazing Inventions of 2005."&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Michelin Tweel, the revolutionary non-pneumatic tire and wheel assembly invented at Michelin's North American research center in Greenville, S.C., is quite simply a tire without air. Michelin is developing a variety of applications for the innovation ranging from the iBOT wheelchair to construction equipment to military vehicles and more. &lt;br /&gt;&lt;br /&gt;The world's largest tire maker, Michelin (www.michelin.com) manufactures and sells tires for every type of vehicle, including airplanes, automobiles, bicycles, earthmovers, farm equipment, heavy-duty trucks, motorcycles and the space shuttle. The company also publishes travel guides, maps and atlases covering Europe, Asia, Africa and North America. Headquartered in Greenville, S.C., Michelin North America employs more than 23,000 and operates 20 plants in 16 locations.&lt;br /&gt;&lt;br /&gt;Photo:&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/810/437/1600/michelin_tweek_airless_tire.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/810/437/320/michelin_tweek_airless_tire.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/810/437/1600/111111.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/810/437/320/111111.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/810/437/1600/tweel3.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/810/437/320/tweel3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Video:&lt;br /&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fqRJ9GfIJtI"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/fqRJ9GfIJtI" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116062950999753534?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116062950999753534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116062950999753534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116062950999753534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116062950999753534'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/michelin-tweel.html' title='神奇的MICHELIN® TWEEL™'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116057165146969234</id><published>2006-10-11T21:00:00.000+08:00</published><updated>2006-11-03T09:32:06.982+08:00</updated><title type='text'>Host your images</title><content type='html'>&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt; &lt;div&gt;一些图片空间：&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;a href="http://www.imageshack.us/"&gt;&lt;font color="#000000"&gt;http://www.imageshack.us&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://pixup.xpuser.net/"&gt;&lt;font color="#000000"&gt;http://pixup.xpuser.net&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://xs.to/"&gt; &lt;font color="#000000"&gt;http://xs.to&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.mytempdir.com/"&gt;&lt;font color="#000000"&gt;http://www.mytempdir.com/&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.imgtank.com/"&gt;&lt;font color="#000000"&gt;http://www.imgtank.com &lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.imagevenue.com/"&gt;&lt;font color="#000000"&gt;http://www.imagevenue.com&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://tinypic.com/"&gt;&lt;font color="#000000"&gt;http://tinypic.com&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.imgspot.com/"&gt; &lt;font color="#000000"&gt;http://www.imgspot.com/&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.2and2.net/index.php?i=upload"&gt;&lt;font color="#000000"&gt;http://www.2and2.net/index.php?i=upload&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.allyoucanupload.com/"&gt; &lt;font color="#000000"&gt;http://www.allyoucanupload.com&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://pix.nofrag.com/"&gt;&lt;font color="#000000"&gt;http://pix.nofrag.com&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.putfile.com/"&gt;&lt;font color="#000000"&gt;http://www.putfile.com/ &lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.ihostphotos.com/index.php"&gt;&lt;font color="#000000"&gt;http://www.ihostphotos.com/index.php&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.pixpond.com/"&gt;&lt;font color="#000000"&gt;http://www.pixpond.com/&lt;/font&gt; &lt;/a&gt;&lt;br&gt;&lt;a href="http://www.imgspot.com/"&gt;&lt;font color="#000000"&gt;http://www.imgspot.com/&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.uploadyourimages.com/"&gt;&lt;font color="#000000"&gt;http://www.uploadyourimages.com/&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.parkyourpic.com/"&gt; &lt;font color="#000000"&gt;http://www.parkyourpic.com/&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.uploadtemple.com/"&gt;&lt;font color="#000000"&gt;http://www.uploadtemple.com/&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.picsplace.to/"&gt;&lt;font color="#000000"&gt; http://www.picsplace.to/&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.myimagedepot.com/"&gt;&lt;font color="#000000"&gt;http://www.myimagedepot.com/&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://uploadpixels.com/"&gt;&lt;font color="#000000"&gt;http://uploadpixels.com &lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.dateihosting.de/"&gt;&lt;font color="#000000"&gt;http://www.dateihosting.de&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.bilder-hosting.de/"&gt;&lt;font color="#000000"&gt;http://www.bilder-hosting.de&lt;/font&gt;&lt;/a&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;u&gt;register requirement:&lt;/u&gt;&lt;/b&gt; （需要注册）&lt;br&gt;&lt;br&gt;&lt;a href="http://www.flickr.com/"&gt;&lt;font color="#000000"&gt;http://www.flickr.com&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://photobucket.com/"&gt;&lt;font color="#000000"&gt;http://photobucket.com &lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.uploadnext.com/"&gt;&lt;font color="#000000"&gt;http://www.uploadnext.com/&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.imageviper.com/"&gt;&lt;font color="#000000"&gt;http://www.imageviper.com/&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.superimagehost.com/"&gt; &lt;font color="#000000"&gt;http://www.superimagehost.com&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.imgboot.com/"&gt;&lt;font color="#000000"&gt;http://www.imgboot.com&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://upl.silentwhisper.net/"&gt;&lt;font color="#000000"&gt; http://upl.silentwhisper.net/&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.thefilebucket.com/"&gt;&lt;font color="#000000"&gt;http://www.thefilebucket.com/&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.filesupload.com/"&gt;&lt;font color="#000000"&gt;http://www.filesupload.com/ &lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://quizilla.com/quiz/image/upload/"&gt;&lt;font color="#000000"&gt;http://quizilla.com/quiz/image/upload/&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.uploadit.org/"&gt;&lt;font color="#000000"&gt;http://www.uploadit.org/&lt;/font&gt; &lt;/a&gt;&lt;br&gt;&lt;a href="http://www.pix8.net/"&gt;&lt;font color="#000000"&gt;http://www.pix8.net&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.zoto.com/"&gt;&lt;font color="#000000"&gt;http://www.zoto.com&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116057165146969234?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116057165146969234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116057165146969234' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116057165146969234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116057165146969234'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/host-your-images.html' title='Host your images'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116056908655489846</id><published>2006-10-11T20:17:00.000+08:00</published><updated>2006-11-03T09:32:06.901+08:00</updated><title type='text'>CG Art</title><content type='html'>&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/810/437/640/DNA%20priority.jpg"&gt;&lt;img style="DISPLAY: block; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/810/437/320/DNA%20priority.jpg" border="0" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/810/437/640/The%20Fly.jpg"&gt;&lt;img style="DISPLAY: block; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/810/437/320/The%20Fly.jpg" border="0" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/810/437/640/Sexy%20CG%20Girl.jpg"&gt;&lt;img style="DISPLAY: block; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/810/437/320/Sexy%20CG%20Girl.jpg" border="0" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/810/437/640/Song%20Hye%20kyo%20.jpg"&gt;&lt;img style="DISPLAY: block; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/810/437/320/Song%20Hye%20kyo%20.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasa.google.com/blogger/" target="ext"&gt;&lt;img style="BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: 0% 50%; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial" alt="Posted by Picasa" src="http://photos1.blogger.com/pbp.gif" align="middle" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116056908655489846?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116056908655489846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116056908655489846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116056908655489846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116056908655489846'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/cg-art_11.html' title='CG Art'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116056590207758286</id><published>2006-10-11T19:23:00.000+08:00</published><updated>2006-11-03T09:32:06.733+08:00</updated><title type='text'>很久没看到这么搞笑的视频了</title><content type='html'>&lt;p align="canter"&gt;&lt;br /&gt;不知道那些被测试的人会怎样......&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8RYwQzMOn0s"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/8RYwQzMOn0s" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116056590207758286?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116056590207758286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116056590207758286' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116056590207758286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116056590207758286'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/blog-post_116056590207758286.html' title='很久没看到这么搞笑的视频了'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116056486163630887</id><published>2006-10-11T19:06:00.000+08:00</published><updated>2006-11-03T09:32:06.647+08:00</updated><title type='text'>令人惊叹的大难不死</title><content type='html'>&lt;p align="center"&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tth9krDtxII"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/tth9krDtxII" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116056486163630887?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116056486163630887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116056486163630887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116056486163630887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116056486163630887'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/blog-post_11.html' title='令人惊叹的大难不死'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116045785272178739</id><published>2006-10-10T13:24:00.000+08:00</published><updated>2006-11-03T09:32:06.562+08:00</updated><title type='text'>Windows下得到整数分区</title><content type='html'>&lt;br&gt;大家分区的时侯都会输入数字，比如你想得到一个2G的分区你也许会输入2000M或者2048M其实你输入的这些数字所分出来的区在Windows下面都 不会被认成整数的2G，而是1.9xG，想要得到Windows下的整数G分区，你必须知道一个公式，通过这个公式算出的值就是被Windows认成整数 G的值。 &lt;br&gt;&lt;br&gt;整数G计算公式：(X－1)*4+1024*X=Y&lt;br&gt;&lt;br&gt;其中X就是你想要得到的整数分区的数值，单位是G，Y是你分区时应该输入的数字，单位是M。&lt;br&gt;例如我想得到Windows下的3G整数空间，那么我分区时 就应该输入(3－1)*4＋1024*3＝3080。&lt;br&gt;同理欲分出10G的空间则应该是(10－1)*4 ＋1024*10＝10276&lt;br&gt;&lt;br&gt;例：&amp;nbsp;&lt;br&gt;（5－1）*4+1024*5=5136&amp;nbsp;&amp;nbsp;&amp;nbsp; 5G &lt;br&gt;（10－1）*4+1024*10=10276&amp;nbsp; 10G&amp;nbsp;&lt;br&gt;（15－1）*4+1024*15=15416&amp;nbsp; 15G&amp;nbsp;&lt;br&gt;（20－1）*4+1024*20=20556&amp;nbsp; 20G&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116045785272178739?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116045785272178739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116045785272178739' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116045785272178739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116045785272178739'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/windows.html' title='Windows下得到整数分区'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116045035161787373</id><published>2006-10-10T11:19:00.000+08:00</published><updated>2006-11-03T09:32:06.475+08:00</updated><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;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;寂寞是因为思念谁&lt;br /&gt;你知不知道思念一个人的滋味&lt;br /&gt;就像喝了一杯冰冷的水&lt;br /&gt;然后用很长很长的时间&lt;br /&gt;一颗一颗流成热泪&lt;br /&gt;&lt;br /&gt;神以七日创世，而你是神以其血所铸，不是天使，却拥有羽翼，不是神灵，却拥有是非之心，你是最接近于神的存在。&lt;br /&gt;你就是我的天使，我的神灵，weier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116045035161787373?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116045035161787373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116045035161787373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116045035161787373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116045035161787373'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/blog-post_10.html' title='寂寞是因为思念你'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116039028849049800</id><published>2006-10-09T18:37:00.000+08:00</published><updated>2006-11-03T09:32:06.393+08:00</updated><title type='text'>有趣的计算</title><content type='html'>&lt;br /&gt;&lt;br /&gt;如果令A、B、C、D......X、Y、Z这6个英文字母，分别等于百分之1、2、3、4......24、25、26这26个数值，那么我们就能得出如下有趣的结论：&lt;br /&gt;&lt;br /&gt;　　HARD WORK（努力工作）：H+A+R+D+W+O+R+K＝8+1+18+4+23+15+18+11＝98%&lt;br /&gt;　　KNOWLEDGE（知识）：K+N+O+W+L+E+D+G+E＝11+14+15+23+12+5+4+7+5＝96%&lt;br /&gt;　　LOVE（爱情）：L+O+V+E＝12+15+22+5＝54%&lt;br /&gt;　　LUCK（好运）：L+U+C+K＝12+21+3+11＝47%&lt;br /&gt;&lt;br /&gt;　　这些我们通常非常看重的东西都不是最完满的，虽然它们非常重要，那么，究竟什么能使得生活变得圆满？&lt;br /&gt;　　是MONEY（金钱）吗？&lt;br /&gt;　　不！M+O+N+E+Y＝13+15+14+5+25＝72%&lt;br /&gt;&lt;br /&gt;　　是LEANERSHIP（领导能力）吗？&lt;br /&gt;　　不！L+E+A+N+E+R+S+H+I+P＝12+5+1+4+5+18+19+8+9+16＝97%&lt;br /&gt;&lt;br /&gt;　　是SEX（性）吗？&lt;br /&gt;　　更不是！S+E+X＝19+5+24＝48%&lt;br /&gt;&lt;br /&gt;　　那么，什么能使生活变得圆满呢？&lt;br /&gt;　　是ATTITUDE（心态）。&lt;br /&gt;　　A+T+T+I+T+U+D+E＝1+20+20+9+20+21+4+5＝100%&lt;br /&gt;　　正是我们对待工作，生活的态度能够使我们的生活达到100%的圆满！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116039028849049800?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116039028849049800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116039028849049800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116039028849049800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116039028849049800'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/blog-post_09.html' title='有趣的计算'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116037911802831100</id><published>2006-10-09T15:30:00.000+08:00</published><updated>2006-11-03T09:32:06.308+08:00</updated><title type='text'>Picasa2 Teddy Bears</title><content type='html'>Press "Ctrl+Shift+Y".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/810/437/640/Google_Picasa2_Bears.jpg"&gt;&lt;img src="http://photos1.blogger.com/blogger/810/437/320/Google_Picasa2_Bears.jpg" alt="" style="display: block; text-align: center;" border="0" /&gt;&lt;/a&gt;  &lt;a href="http://picasa.google.com/blogger/" target="ext"&gt;&lt;img src="http://photos1.blogger.com/pbp.gif" alt="Posted by Picasa" style="border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="middle" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116037911802831100?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116037911802831100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116037911802831100' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116037911802831100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116037911802831100'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/picasa2-teddy-bears.html' title='Picasa2 Teddy Bears'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116037834804023399</id><published>2006-10-09T15:17:00.000+08:00</published><updated>2006-11-03T09:32:06.233+08:00</updated><title type='text'>支持正版，抵制盗版</title><content type='html'>&lt;br /&gt;&lt;br /&gt;我说的是DVD......&lt;br /&gt;&lt;br /&gt;&lt;A HREF='http://photos1.blogger.com/blogger/810/437/640/211107_1635954478_xDstH.jpg'&gt;&lt;IMG SRC='http://photos1.blogger.com/blogger/810/437/320/211107_1635954478_xDstH.jpg' border=0 alt='' style='display:block;margin 0px auto 10px; cursor:hand; text-align:center'&gt;&lt;/A&gt;&amp;nbsp;&lt;br /&gt;&lt;A HREF='http://photos1.blogger.com/blogger/810/437/640/211107_148343765_FJDkd.jpg'&gt;&lt;IMG SRC='http://photos1.blogger.com/blogger/810/437/320/211107_148343765_FJDkd.jpg' border=0 alt='' style='display:block;margin 0px auto 10px; cursor:hand; text-align:center'&gt;&lt;/A&gt;&amp;nbsp;&lt;br /&gt;&lt;A HREF='http://photos1.blogger.com/blogger/810/437/640/211107_1753635007_fENlt.jpg'&gt;&lt;IMG SRC='http://photos1.blogger.com/blogger/810/437/320/211107_1753635007_fENlt.jpg' border=0 alt='' style='display:block;margin 0px auto 10px; cursor:hand; text-align:center'&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;a href='http://picasa.google.com/blogger/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /&gt;&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116037834804023399?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116037834804023399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116037834804023399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116037834804023399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116037834804023399'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/blog-post.html' title='支持正版，抵制盗版'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116037405988049709</id><published>2006-10-09T14:06:00.000+08:00</published><updated>2006-11-03T09:32:06.153+08:00</updated><title type='text'>Daily Tarot Reading</title><content type='html'>&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/810/437/1600/Daily%20Tarot%20Reading_2006-10-09.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/810/437/320/Daily%20Tarot%20Reading_2006-10-09.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116037405988049709?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116037405988049709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116037405988049709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116037405988049709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116037405988049709'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/daily-tarot-reading.html' title='Daily Tarot Reading'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116037062038789485</id><published>2006-10-09T13:10:00.000+08:00</published><updated>2006-11-03T09:32:06.071+08:00</updated><title type='text'>Cool Javascript</title><content type='html'>&lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin (R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5); void(0);&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116037062038789485?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116037062038789485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116037062038789485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116037062038789485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116037062038789485'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/cool-javascript.html' title='Cool Javascript'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116019994148796098</id><published>2006-10-07T13:45:00.000+08:00</published><updated>2006-11-03T09:32:05.989+08:00</updated><title type='text'>Test</title><content type='html'>&lt;br /&gt;&lt;br /&gt;this is a test.&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/810/437/1600/Switch_Blog.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/810/437/320/Switch_Blog.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116019994148796098?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116019994148796098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116019994148796098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116019994148796098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116019994148796098'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/test.html' title='Test'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-116014685292561229</id><published>2006-10-06T23:00:00.000+08:00</published><updated>2006-11-03T09:32:05.911+08:00</updated><title type='text'>Perty Doggy</title><content type='html'>&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align:center; width:194px; font-family:arial,sans-serif;font-size:83%;"&gt;&lt;div style="height:194px;background:url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat left;"&gt;&lt;a href="http://picasaweb.google.com/shinexus/NiuniuSPhoto"&gt;&lt;img src="http://lh4.google.com/shinexus/RJoBkZfZABE/AAAAAAAAAHc/PsV4E-idNLI/NiuniuSPhoto.jpg?imgmax=160&amp;amp;crop=1" width="160" height="160" style="border:none;padding:0px;margin-top:16px;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://picasaweb.google.com/shinexus/NiuniuSPhoto"&gt;&lt;div style="color:#4D4D4D;font-weight:bold;text-decoration:none;"&gt;Niuniu&amp;#39;s Photo&lt;/div&gt;&lt;/a&gt;&lt;div style="color:#808080"&gt;Jun 22, 2006 - 22 Photos&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-116014685292561229?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/116014685292561229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=116014685292561229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116014685292561229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/116014685292561229'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/10/perty-doggy.html' title='Perty Doggy'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-115942551903640081</id><published>2006-09-28T14:38:00.000+08:00</published><updated>2006-11-03T09:32:05.613+08:00</updated><title type='text'>Web 2.0 编程思想：16条法则</title><content type='html'>&lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;div class="entry"&gt; &lt;p&gt;原文：&lt;a href="http://web2.wsj2.com/thinking_in_web_20_sixteen_ways.htm"&gt;&lt;font color="#dc5e04"&gt;Thinking in Web 2.0: Sixteen Ways&lt;/font&gt;&lt;/a&gt;&lt;br&gt;作者：&lt;a href="http://web2.wsj2.com/"&gt;&lt;font color="#dc5e04"&gt;Dion Hinchcliffe&lt;/font&gt; &lt;/a&gt;&lt;/p&gt; &lt;p&gt;1、&lt;strong&gt;在你开始之前，先定一个简单的目标&lt;/strong&gt;。 无论你是一个Web 2.0应用的创建者还是用户，请清晰的构思你的目标。就像"我需要保存一个书签"或者"我准备帮助人们创建可编辑的、共享的页面"这样的目标，让你保持最 基础的需求。很多Web 2.0应用的最初吸引之处就是它的简单，避免并隐藏了那些多余的复杂性。站在创建者的立场，可以想象Google的几乎没有内容的主页，还有&lt;a href="http://del.icio.us/"&gt; &lt;font color="#dc5e04"&gt;del.icio.us&lt;/font&gt;&lt;/a&gt;的简单的线条。从最终用户的角度来看，与之齐名的就是&lt;a href="http://diggdot.us/"&gt;&lt;font color="#dc5e04"&gt;Diggdot.us&lt;/font&gt;&lt;/a&gt;所提供的初始化页面。你能够并且希望加入更多功能，但是先做好最开始的。在一个时候只做一个特性，完成一个目标。这听起来很太过于单纯化了，但它将使你更加专注，而且你也会明白我的意思。 &lt;/p&gt; &lt;p&gt;2、&lt;strong&gt;链接是最基础的思想&lt;/strong&gt;。这就是我们称之为Web的一个理由。链接是把Web中各种实体连接起来的最基本的元素。你的信息、你的关系、你的导航，甚至是能够被写成URL的任何内容。这里有一个链接应该遵循的规则（其实你也不必严格的遵守）：&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;1. Web上的任何东西都是可以被URI或者是URL所连接的。&lt;br&gt;2. 把所有的链接都保存为他的原始出处，这样可以让你与任何人、在任何地方、任何时候都能分享它。&lt;br&gt;3. 第二条中任何时候的前提是链接必须是持久的，它不会在没有任何缘由的情况下被改变或者是消失。&lt;br&gt;4. 链接应该是人类可读的、稳定的、并且能够自我诠释的。&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;3、&lt;strong&gt;数据应该属于创建它的人&lt;/strong&gt;。是的，你听我的。任何用户创建的、贡献 的或分享的都是他们自己的，除非他们很明显的放弃这个权力来让你自由处置。他们贡献到Web上的任何信息都应该是可编辑的、能被删除的、并且能够取消共 享，无论在任何时候，只要用户愿意。这也包含了那些间接的数据，像他们所关心的记录、日志、浏览历史、网站访问信息，或者是任何可以被跟踪的信息。所有的 网站必须清晰简单的陈诉那些信息是用户创建的，并且提供他们停止创建的方法，甚至是清除的方法。 &lt;/p&gt; &lt;p&gt;4、&lt;strong&gt;数据优先，体验与功能其次&lt;/strong&gt;。 无论它是文本、图片、音频还是视频，Web最终还是把这些解析为数据。换句话说，你无法脱离数据去呈现内容。所有这些数据都通过那些易于发现的URL来定 位（参见第2条）。通过另一种形式来看待这些，Web最终是名词优先，动词其次，虽然最近正在向动词偏移。来看看名词的例子：日历的条目、家庭照片、股票 价格。还有一些动词的例子：定一个约会、共享一张图片、买一份股票。&lt;/p&gt; &lt;p&gt;5、&lt;strong&gt;做好积极分享一切的准备&lt;/strong&gt;。 尽可能的分享一切，你所拥有的所有数据，你所提供的所有服务。鼓励不遵循原有意图的使用，提倡贡献，不要那些需要分享的内容坚持设置为私有的。在分享与发 现之后，提供易于使用的浏览方式是显而易见的需求。为什么呢：话说回来，你会从别人的共享之中受益匪浅。注意：这里没有许可让你去侵犯版权保护的法律，你 不能够去分享你刻录的DVD或者是拥有商业版权音乐，因为你已经同意不会去分享这些东西。但是你可以发现并分享那些完全开放的媒体内容。一个小小的建议， 你可以学习一下 &lt;a href="http://creativecommons.org/"&gt;&lt;font color="#dc5e04"&gt;Creative Commons license&lt;/font&gt;&lt;/a&gt;（共创协议）.&lt;/p&gt; &lt;p&gt;6、&lt;strong&gt;Web是一个平台；要让它成长&lt;/strong&gt;。 当然，我们还有很多其他的平台（Windows、Linux、Mac），但是那些已经不是重点了。换句话说，Web是无法脱离的平台，不会中断的平台，你 可以通过各种方式去扩展的平台。你在Web上提供的数据与服务将会成为Web一部分，最终你会在Web平台的某一处扮演你的角色。扮演好你的角色并照顾好 后来者。&lt;/p&gt; &lt;p&gt;7、&lt;strong&gt;理解与信奉"阶梯性"&lt;/strong&gt;。现在的Web越来越大，几乎蔓延到了全世界的所有国家，并且 已经拥有了10亿用户。我的观点是Web的各个组成部分存在着细微的区别和不同，就像不同地方的用户那样。例如Web的设计部分：易用性永远优先于速度、 可靠性、重用性与可集成性。你也应该提供同样的体验给你的用户。它已经被一次又一次的被人们在文档中强调，忠诚的用户很快会成为专业的用户，他们期待更快 的速度还有更多。退一步支持他们。同样，也有很多很多的用户会进入这个阶梯的底端，如你所期待的那样。他们可能不会说你的语言，不熟悉你的文化，甚至不知 道是如何到这里的。所以你需要向他们表达清楚。 &lt;/p&gt; &lt;p&gt;8、&lt;strong&gt;任何东西都是可编辑的&lt;/strong&gt;。或者是它应该被编织的 更好。要确定的是，只有很少的东西是不能被编辑的，剩下的都可以，这是一个可写的Web。这并不意味着原始内容的丢失，而通常被理解为用户能够很容易的对 内容加以评论，或者评注内容是在那里发现的。如果你对此应用的好，他们能够比你所想象的做的更多（把内容串起来并且给予原始内容来创建自己的，等等）。&lt;/p&gt; &lt;p&gt;9、&lt;strong&gt;Web上的身份是神圣的&lt;/strong&gt;。 不幸的是，这并不意味着你能够得到更多的隐私（这完全是上个世纪的想法）。但对身份的验证是必要的，你应该感谢那些只需一个邮件地址就能确定你身份的服 务。这意味只要你对你的用户承诺了，你就必须保证他们的隐私安全。必要的时候，在这个世界的某处你还得为你的用户挺身而出，向当地的权威挑战。如果你没有 打算那样做，你就得把实际情况告诉你的用户。另一方面，如果身份是必须的，不要试图伪装它，不然在某一天我们将会在Web上放弃我们的最后一点点隐私的权 利。 &lt;/p&gt; &lt;p&gt;10、&lt;strong&gt;了解流行的标准并且使用他们&lt;/strong&gt;。从一个消费者或者是创作者的立场来看，数据将会以不同的 格式与任何一个人交换。同时这样的数据也会反过来促进标准的完善与采纳。这通常意味像RSS、 OPML、XHTML、Simple XML、JSON等简单标准的流行，而避免SOAP、XSD，还有RDF、ATOM也一样，使用它们会给我的内心带来痛苦。请你也为你所钟爱的标准投上一 票来支持它们。&lt;/p&gt; &lt;p&gt;11、&lt;strong&gt;遵循无意使用的规律&lt;/strong&gt;。如果你把非常有趣的数据和服务用广泛使用的格式开放和 共享出去，你将会得到你所应得的，其他人也将会基于你的那一块Web平台来构建。或许还会从别人那里得到更多，所以为这个做一下准备比较好。我已记不清有 多少次我看到一个播客（podcasting）服务因为流行过渡而导致服务垮掉，就是因为他们被 Slashdot和del.icio.us给收录了。这一点要知道：网络上的大量化意味着如果一个内容非常有趣，即使是一个很小的角落也会得到惊人的访问 量。鼓励使用这种方式，它还是非常有价值的，前提是你要有所准备。 &lt;/p&gt; &lt;p&gt;12、&lt;strong&gt;粒化你的数据与服务&lt;/strong&gt;。我 们应该在很早以前就明白这些，大规模集成的数据仅仅适用于无需管理的下载与批量操作。分解你的数据，让他们独立成可描述的URL地址，对你的服务也一样。 反过来说，你不要创建一些巨大的、复杂的、像圣诞树那样的数据结构和服务。保持简单，要非常的简单。让这些分离的片断能够容易的被重组和发现。&lt;/p&gt; &lt;p&gt;13、&lt;strong&gt;提供用户能够单独受益的数据和服务&lt;/strong&gt;。渐渐依赖于这种社会化参与是存在风险的，你需要让你的用户有一点点动机来贡献时间、热情和信息，除非他们能够直接受益。社会化分享比个体行为的利益大很多，除非你能够激发用户的个人动机，否这你将无法享受这份厚礼。&lt;/p&gt; &lt;p&gt;14、&lt;strong&gt;让用户组织并过滤信息&lt;/strong&gt;。 不一定是必须的，但却是非常重要的。让用户以他们自己的方式来标注和组织数据，因为你自己是永远无法及时的处理他们的。用户会按照他们自己理解的最佳方式 来处理并构建。要保证你的Web服务能够按照用户所需所想的方式来工作。这也是标签（tagging）和通俗分类（folksonomies ）的方式如此成功的主要因素。&lt;/p&gt; &lt;p&gt;15、&lt;strong&gt;提供丰富的用户体验&lt;/strong&gt;。Web一直都在和本地的应用程序进行着激烈的竞争。为什么？因为本地程序还是感觉上好一些，速度也快一些。但是这不会长久的（确信在5年或者15年后，这种竞争就不存在了）。是的，我在谈论&lt;a href="http://blogs.zdnet.com/Hinchcliffe/index.php?p=11"&gt;&lt;font color="#dc5e04"&gt;Rich Internet Applications &lt;/font&gt;&lt;/a&gt;, Ajax, 还有那些不可思议的交互应用。他们让Web成为了一个真正的"无平台"的平台，如果你知道我是怎么想的。&lt;/p&gt; &lt;p&gt;16、&lt;strong&gt;信奉并支持快速改进和反馈&lt;/strong&gt;。 这个通常意味着加快步伐，但也意味着使用轻量级的工具、技术和不要做出那些适得其反的痛苦决定（例如使用一个被层层环绕的Ajax框架来代替可以通过混合 来实现的，或者用C++来构建所有的东西，其实使用Ruby会更好一些）。这同时也意味着需要一个非常快速的方式来处理错误报告，修复Bug，释放新版 本。从一个用户的角度来看，报告你所发现的任何问题，还有那些你经常抱怨的地方，甚至那些都不是一个Bug。 &lt;/p&gt; &lt;p&gt;当然，Web 2.0是一个极其广泛和深奥的话题，没有一个人能够列举出它的所有重点和特征。如果你对此充满了兴趣，请花一点时间来补充我没有提到的地方。我想这就是Web 2.0的参与性吧！&lt;/p&gt; &lt;p&gt;原作者的这个标题借鉴了&lt;strong&gt;&lt;a href="http://www.codeguru.com/java/tij/"&gt;&lt;font color="#dc5e04"&gt;Bruce Eckel&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;的两本畅销书的名字：《Thinking in C++》和《Thinking in Java》，《C++编程思想》与《Java编程思想》，在此说明一下为什么要这样翻译这个题目:) &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-115942551903640081?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/115942551903640081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=115942551903640081' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/115942551903640081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/115942551903640081'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/09/web-20-16.html' title='Web 2.0 编程思想：16条法则'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-115935545550070451</id><published>2006-09-27T19:10:00.000+08:00</published><updated>2006-11-03T09:32:05.526+08:00</updated><title type='text'>补充一些关于Youtube的有趣数据</title><content type='html'>&lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;我们知道YouTube是毫无疑问的视频网站老大，它上面的视频平均每天被观看次数达到了1亿次。然而这些都不是最恐怖的统计数据，&lt;a href="http://www.computers.net/2006/08/youtube_stats_r.html" target="_blank"&gt;&lt;font color="#0095ea"&gt;computers&lt;/font&gt;&lt;/a&gt;向我们展示了YouTube另外一些更惊人的。&lt;br&gt;&lt;br&gt;1.YouTube上面一共有超过600万个视频， 并且每个月增长20%；&lt;br&gt;&lt;br&gt;2.YouTube上面所有的视频所占的容量大概是45TB（1TB=1024GB）；&lt;br&gt;&lt;br&gt;3.自从YouTube上线以来，上面的视频被观看的时间总计大概为9305年；&lt;br&gt;&lt;br&gt;4.YouTube每个月花在视频带宽上的费用高达数百万美元；&lt;br&gt;&lt;br&gt;5.YouTube上面最热门的视频的标题一般包含&amp;quot;love&amp;quot;、&amp;quot;music&amp;quot;或&amp;quot;girl&amp;quot;。 &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-115935545550070451?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/115935545550070451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=115935545550070451' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/115935545550070451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/115935545550070451'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/09/youtube_27.html' title='补充一些关于Youtube的有趣数据'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-115935537740503182</id><published>2006-09-27T19:09:00.000+08:00</published><updated>2006-11-03T09:32:05.445+08:00</updated><title type='text'>Youtube视频的下载、本地播放及格式转换</title><content type='html'>&lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;img src="http://www.youtube.com/img/logo_tagline_sm.gif"&gt;&lt;br&gt;&lt;a href="http://www.youtube.com/" target="_blank"&gt;Youtube&lt;/a&gt;有很多有意思的视频，可供娱乐或学习。如果我是英语老师，我觉得有些视频就可以用做听力课或者口语课的材料。但youtube本身不提供视频下载服务，它所使用的是FLV格式，要用FLVplayer播放（据说最新版的暴风影音也可以）。下面我们就研究研究Youtube视频的下载、本地播放及格式转换。 &lt;br&gt;&lt;br&gt;&lt;b&gt;下载youtube视频：&lt;/b&gt;&lt;br&gt;&lt;br&gt;方法1：在线服务&lt;br&gt;&lt;a href="http://keepvid.com/lite/" target="_blank"&gt;Keepvid.com&lt;/a&gt;这个网站非常爽，只要把youtube相应视频的url填入，它就会自动提取出flv文件供下载了，而且速度还很快。keepvid支持大部分流行视频服务的下载，如google video,国内的tudou等。 &lt;br&gt;&lt;br&gt;注意事项：&lt;br&gt;1、有时候下载的文件名是get_video，没有扩展名.flv，需要手工加上扩展名（先确认&amp;quot;查看--文件夹选项--隐藏已知文件的扩展名，这个选项已经去掉&amp;quot;）&lt;br&gt;2、偶发现有时候用keepid下载的视频尺寸有点问题。不知道是不是rpwt&lt;br&gt;&lt;br&gt;方法2：YouTubio软件&lt;br&gt;&lt;a href="http://www.box.net/public/5pu6dqpm7u" target="_blank"&gt;YouTubio&lt;/a&gt;是个绿色软件，界面简单（也比较简陋），操作方法跟keepvid差不多，输入url后F5就开工下载了，但速度居然比keepvid慢。&lt;br&gt;&lt;br&gt;&lt;b&gt;播放.FLV&lt;/b&gt;&lt;br&gt;下载一个&lt;a id="14" href="http://www.onlinedown.net/soft/48421.htm" target="_blank"&gt;FLV Player&lt;/a&gt;或者&lt;a href="http://www.download.com/Riva-FLV-Encoder/3000-2140_4-10381392.html?tag=lst-0-2" target="_blank"&gt;Riva FLV Player&lt;/a&gt;。&lt;br&gt;&lt;br&gt;&lt;b&gt;转换.FLV&lt;/b&gt;&lt;br&gt;用&lt;a href="http://www.newhua.com/soft/35212.htm" target="_blank"&gt;Riva FLV encoder&lt;/a&gt;可把FLV文件转换为avi、mpeg、wmv等更为常见的格式（&lt;a href="http://www.rivavx.com/index.php?encoderhelp&amp;amp;L=3" target="_blank"&gt;more&lt;/a&gt;）。RivaFLVencoder同时也包括一个FLV播放器Riva FLV Player，但从功能、界面、资源消耗等方面考虑，还是FLV player强一点。 &lt;br&gt;&lt;br&gt;RivaFLVencoder的简单使用：&lt;br&gt;1、在input--input video里面打开要转换的FLV文件，或直接把文件拖拽到这里&lt;br&gt;2、在output--output directory里面选择输出文件的保存目录&lt;br&gt;3、在output--output video里面修输出文件的文件名和扩展名（如avi、wmv）&lt;br&gt;4、[可选]在右边栏可设置输出文件的各种设置&lt;br&gt;5、点击&amp;quot;encode&amp;quot;，速度挺慢，需要有点耐心 &lt;br&gt;&lt;br&gt;&lt;b&gt;参考资料：&lt;/b&gt;&lt;br&gt;1、&lt;a href="http://www.rivavx.com/index.php?encoderhelp&amp;amp;L=3" target="_blank"&gt;Riva FLV Encoder Help&lt;/a&gt;&lt;br&gt;2、&lt;a href="http://dengjie.com/weblog/comments.asp?post_id=1096" target="_blank"&gt;Flash 视频(FLV)编码,转换,录制,播放方案一网打尽&lt;/a&gt;&lt;br&gt;3、&lt;a href="http://forum.videohelp.com/viewtopic.php?t=259578" target="_blank"&gt;How to convert .flv (flash video) to .avi or .mpg&lt;/a&gt;&lt;br&gt;4、&lt;a href="http://daodao.org/article.asp?id=51" target="_blank"&gt;Keepvid-Youtube等视频的下载服务&lt;/a&gt;&lt;br&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-115935537740503182?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/115935537740503182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=115935537740503182' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/115935537740503182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/115935537740503182'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/09/youtube.html' title='Youtube视频的下载、本地播放及格式转换'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-115935349842628430</id><published>2006-09-27T18:38:00.000+08:00</published><updated>2006-11-03T09:32:05.365+08:00</updated><title type='text'>网页不需要漂亮</title><content type='html'>&lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;终于有了深刻感触为什么&lt;a href="http://www.useit.com/" target="_blank"&gt;Jakob&lt;/a&gt;, &lt;a href="http://www.jnd.org/" target="_blank"&gt;Norman&lt;/a&gt;等人要把网站做他们的样子，原来我看问题还是太复杂，虽然一直在试图简单。 &lt;br&gt;&lt;br&gt;&lt;strong&gt;漂亮与质量&lt;/strong&gt;&lt;br&gt;&lt;br&gt;记得某论坛曾帖出一份国外某机构评选出的顶尖网站名单，很快大家都跟帖抱怨或者心中怒骂来表达对作品的不屑一顾，这种人往往把视觉打分的权重放的很高，他可能忘了自己看网站的目的是什么，也没去想人家做网站的目的。&lt;br&gt;&lt;br&gt; 有一种观点就认为CSS写的页面都不怎么漂亮，建议你去看看&lt;a href="http://awards.cssmania.com/2006/07/07/css-world-awards-winners-2006.php" target="_blank"&gt;CSS World Awards Winners 2006&lt;/a&gt;的作品，某些虽然貌似平庸，但也不至于难看，其中不乏&lt;a href="http://www.haveamint.com/" target="_blank"&gt;Haveamint&lt;/a&gt;这样的经典视觉作品。借用&lt;a href="http://www.mezzoblue.com/" target="_blank"&gt;Dave&lt;/a&gt;的话：我不认为使用CSS设计出的作品注定都是丑陋的。只不过用好CSS的人现在还没理解到它的妙处而已。&lt;br&gt;&lt;br&gt;视觉只是一个无关紧要的标准，比如很多人会认同&lt;a href="http://www.k10k.net/" target="_blank"&gt;K10k&lt;/a&gt;图形上的精致，却只有少数能看懂&lt;a href="http://www.stopdesign.com/" target="_blank"&gt;Stopdesign&lt;/a&gt;代码上的巧妙。如果你还认为页面只有漂亮和不漂亮两种标准，那说明你对"网页设计"还很陌生，没有理解她蕴含的深意。 &lt;br&gt;&lt;br&gt;对于网站质量来说，漂亮只可用来加分，但不能打分。&lt;br&gt;&lt;br&gt;&lt;strong&gt;漂亮还是舒服&lt;/strong&gt;&lt;br&gt;&lt;br&gt;网站是一个平台，网页只是一个界面，替用户服务的媒介，如果成为纯粹的艺术品，那就失去了本身的意义。所以我更认同界面最高的赞誉是舒服，而不是漂亮。注意你每一次界面视觉的体验，本能的会把舒服和漂亮两个概念分开，肯定是两种不同境界的感受。&lt;br&gt;&lt;br&gt;漂亮是用户对作品的主观评判，我认为这个作品很漂亮。&lt;br&gt; 舒服是作品对用户的客观影响，这个作品让我感觉很舒服。&lt;br&gt;&lt;br&gt;相对耳熟能详的&lt;a href="http://www.csszengarden.com/" target="_blank"&gt;禅意花园&lt;/a&gt;，我可能更推崇&lt;a href="http://www.cssplay.co.uk/" target="_blank"&gt;CssPlay&lt;/a&gt;，站长是一位60高龄的工程师，我感兴趣的不是他网站&lt;a href="http://www.alexa.com/data/details/?url=www.cssplay.co.uk" target="_blank"&gt;全球1w内&lt;/a&gt;的排名，而是平均高达9.0的PageViews，这是现在很多高排名商业网站都达不到的高度。曾经跟踪过前四次改版，视觉上一版比一版简单、舒服，内容也更丰富，整体更好用和耐用，看得出站长的观念也在变，需求分析和定位也日趋精准。&lt;br&gt;&lt;br&gt;对于视觉体验来说，舒服是比漂亮更高层次的艺术。&lt;br&gt;&lt;br&gt;&lt;em&gt;&lt;strong&gt;Expand&lt;/strong&gt;&lt;/em&gt;&lt;br&gt; &lt;br&gt;舒服是漂亮的更高层艺术&lt;a href="http://blog.sina.com.cn/u/469ca01a010005ii" target="_blank"&gt;http://blog.sina.com.cn/u/469ca01a010005ii&lt;/a&gt;&lt;br&gt; 风格，我让谁满意？ &lt;a href="http://www.ucdchina.com/angela/article.asp?id=11" target="_blank"&gt;http://www.ucdchina.com/angela/article.asp?id=11&lt;/a&gt;&lt;br&gt;我们倒底需要多么美丽的网页&lt;a href="http://www.chouyu.com.cn/article.asp?id=11" target="_blank"&gt;http://www.chouyu.com.cn/article.asp?id=11&lt;/a&gt;&lt;br&gt;&lt;br&gt;消息来源：&lt;a href="http://www.rexsong.com/blog/article.asp?id=463" target="_blank"&gt;http://www.rexsong.com/blog/article.asp?id=463&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-115935349842628430?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/115935349842628430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=115935349842628430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/115935349842628430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/115935349842628430'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/09/blog-post_27.html' title='网页不需要漂亮'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-115935175885427371</id><published>2006-09-27T18:08:00.000+08:00</published><updated>2006-11-03T09:32:05.287+08:00</updated><title type='text'>Google 8th Birthday Logo</title><content type='html'>&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/810/437/1600/Google_Logo.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/810/437/320/Google_Logo.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2006.09.27&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-115935175885427371?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/115935175885427371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=115935175885427371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/115935175885427371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/115935175885427371'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/09/google-8th-birthday-logo.html' title='Google 8th Birthday Logo'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-115864937781490196</id><published>2006-09-19T15:02:00.000+08:00</published><updated>2006-11-03T09:32:05.207+08:00</updated><title type='text'>Windows Server 2003 BlueScreen</title><content type='html'>&lt;br&gt;单位的计算机，使用Windows Server 2003 Enterprise Editon系统。&lt;br&gt;莫名其妙的频繁出现蓝屏死机的现象，而且信息提示涵盖了硬件、硬件驱动、虚拟内存、物理内存等各个方面......&lt;br&gt;&lt;br&gt;一时之间搞不明白到底怎么回事，从操作系统本身来说，如果硬件问题，那么是不会完成安装的，硬件驱动也是如此......&lt;br&gt;物理内存是名牌大厂的256 M * 2，出问题的可能性极小，但是根据我以往的经验，这种操作系统如果出问题，也只能是硬件问题...... &lt;br&gt;&lt;br&gt;自相矛盾了很长时间，今天终于无法忍受，打开机箱一看，原来如此：&lt;br&gt;&lt;br&gt;CPU风扇的电源线没有接上，自个儿在那里耷拉着，这真是个天大的玩笑......&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-115864937781490196?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/115864937781490196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=115864937781490196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/115864937781490196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/115864937781490196'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/09/windows-server-2003-bluescreen.html' title='Windows Server 2003 BlueScreen'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7252706.post-115864439219986379</id><published>2006-09-19T13:39:00.000+08:00</published><updated>2006-11-03T09:32:05.119+08:00</updated><title type='text'>IKEA</title><content type='html'>&lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;在宜家里面坐着休息的时候，老婆看到邻桌一个人在用一个像摄像机(那种很小巧的立式的，一侧的LCD可以翻出来的)一样的手机，问我是不是诺基亚的，我肯定的说不是。因为按照瑞典芬兰人的思维方式，他们决不会去做这种东西出来，能做出这种东西的肯定是日本人。&lt;br&gt;宜家体现出来的正是北欧人的这种生活和思维方式，他们做的每一样东西都很实在的去完成一件任务。而日本人则想方设法让一样东西具有尽可能多的功能，就像现在的手机，可以拍照、摄像，现在又可以听音乐，看电影，这些功能都是日韩厂商的发明创造，Nokia自己的理念是去设计手机的style，所以他们会去推72xx系列；而Siemens甚至会去专门做一个Xelibri系列出来。在中国日韩厂商设计手机的思维更吃香一些，而家居方面这个潮流正好想反。 &lt;br&gt;IKEA和其他的家居卖场的最大不同是他卖的东西都是由IKEA自己设计的，而其他卖场仅仅去采购。这就让IKEA的东西有统一的风格，如果你爱上这种风格的话，你会从厨房买到卧室，家里无一处幸免。这种风格就像前面我说的，在IKEA每件商品都只负责一个功能，这句话可以从两个方面来看。&lt;br&gt;如果你买了一个电脑桌，那么你其实买的是一个桌面，四个桌腿，一个键盘托盘和一个机箱架。你还可以配一个键盘垫，安装一个台灯，充分发挥想象，设计出自己需要的配置，选择自己喜欢的外观。这就是让普通的产品具有差异化和个性。 &lt;br&gt;在IKEA你会发现很多意想不到的商品，比如专门压蒜头的夹子，专门的计时铃，专门安装在桌角防止小孩磕碰的塑料套，等等。这就是为了用户的特定需要甚至是为用户创造需求而设计独特的产品。&lt;br&gt;不过，IKEA在让你惊奇连连的时候，同时也在限制着各位的想象力。这个变化莫测的世界，IKEA永远无法让所有的潜在需求都变成一个对应的产品，当你沉浸在IKEA给你带来的欢乐和享受的时候，总有一天你突然发觉一件事情用IKEA的东西搞不定，那时你会痛恨自己已经被IKEA宠坏的想象力了。 &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7252706-115864439219986379?l=spoondrift.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spoondrift.blogspot.com/feeds/115864439219986379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7252706&amp;postID=115864439219986379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/115864439219986379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7252706/posts/default/115864439219986379'/><link rel='alternate' type='text/html' href='http://spoondrift.blogspot.com/2006/09/ikea.html' title='IKEA'/><author><name>shine</name><uri>http://www.blogger.com/profile/16949742378203398331</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
