Friday, July 20, 2007

Wii [攻略] 波斯王子 簡易文字流程攻略(转)

(波斯王子这个游戏我一直都觉得很不错,动作性很强,最有特点的是那能回转时间的沙子。嗯,有机会自己试试吧。)
《波斯王子》隱藏武器按法及六個加血點位置
在暫停的時候輸入以下按鍵(右邊的方向鍵):
啾啾大榔頭→左左右右上下下上上下
悲傷的電話→右左右左下下上上上下上上下下
殺人電鋸→上上下下左右左右上下上下


轉於巴哈,以下攻略由yalans編撰

第一部分:序幕


片頭動畫過完,開始教你一些基本的戰鬥操作。遵照遊戲上的按鍵提示,就能輕鬆走完這些地圖。目前手無寸鐵的情況下,是不會有敵人來攪局的。
不過這裡還是稍稍提示一下:由一開始的出發點滾進小洞,看到著火的第一個場景,這裡需要配合跳躍+飛簷走壁,最後抓牆壁的角向左移動到安全地,下梯,看到第二個場景,需要配合抓柱子,柱子可以換方向,換取到正確方向電腦便會提示按Space即可跳躍。來到存點─The Ramparts[壁壘]儲存。往後看到這類的洗手台,按右鍵王子即會喝水,補滿血也順便儲存。


從存盤點出發,注意,跟以往一二代不一樣的,三代必須螢幕左下角有出現眼睛的符號,才能按Q來檢視廣視角,平常只能使用第二人稱X,或者第一人稱F來觀察地形。上梯,拿起桌子上的匕首,王子碎碎念了一番以後,開始瞬殺的教學。瞬殺成立的關鍵:背對敵人,不可被發現,緩緩接近直到畫面出現向外擴散的白光,以及心跳聲,此時請按E,開始瞬殺的第一步驟─擒拿;接著就是要在正確的時機按下滑鼠左鍵,當你看到畫面稍稍泛黃,王子的匕首發出強烈光芒時,就按下滑鼠左鍵,只要每一個都在正確的時間點按對,就能完成瞬殺,注意一點,過早按或者過晚按,都會造成瞬殺失敗。瞬殺的好處我不用多說吧。解決掉第一位白老鼠後,接下來兩名也可以作為試驗品。大部分敵人趴街後都會噴武器,只要王子手中只持有匕首,地上的武器便能按C撿起來當做副武器。主要武器攻擊為滑鼠左鍵,副武器攻擊為E,遊戲中的戰鬥招式以在這兩顆鍵為基礎。單武器雙武器各有利弊,想要讓副武器脫手,除了讓他損壞之外,按C也能投擲出去,C按久一點似乎還有蓄力功能。來到有水有火的地方,這裡需要飛簷走壁走到快底的時候按Space跳走。上梯,爬牆至窗口。動畫過,由紅布上滑下,按住滑鼠右鍵就能安全滑下。出現三個小兵殺之,前進,上三樓梯,可以看到巴比倫美麗街景。遇到一名弓箭手,下樓梯,遇一戰一弓,遊戲教學告訴你可以先暫時躲在牆壁上的梁,以躲避敵人的視線,不過就算如此還是得解決敵人。上梯來到存點─The Harbor District[海港區域]。


繼續前進,接著抓橫樑來到平衡木上,跳躍過兩個以後滾進狗洞,下面那些可憐民眾就暫且沒辦法舊他們了,除非你想摔死。遇一戰一弓,假使你站在木條上的話,只要背對敵人也是可以進行瞬殺。垂直距離不太長的兩木條,可以按Space跳上去。接著由平衡木跳到兩個相隔狹窄的牆壁,往後遇到此地形,都可以自由上下移動,只是王子的手應該很痛,咳咳。繼續做兩次手痛的動作,遇一戰一弓,上梯,跳平衡木,來到存點─The Street of Babylon[巴比倫街道]。


從有著火的牆攀上去,開Q來看廣角,走走走來到兩面牆相隔不遠的地方,一樣可以開Q,這裡要用Z字跳跳上去,所謂Z字跳就是先做攀牆動作,然後 Space、在接觸到另外一面牆的時候再按Space,如此持續下去抓出節奏就能上的去。跳過一堆平衡木後,來到存點─The Palace Balcony[宮殿露臺]。


接著映入眼簾的就是失傳已久的一代華麗皇宮景象。解決一戰兩弓,跳到貢桌上,看到牆壁上有圓形洞,使用攀牆上去然後按滑鼠左鍵,就能以匕首固定位置,接著再由你判斷要往左往右(配合滑鼠右鍵),或者可以再往上跳,切記一定要記得按左鍵才能固定,否則以後地形一高就等著看loading。插兩次洞以後見牆上有彈簧裝置,飛簷走壁到該位置後按Space,就會跳到命運所安排的降落點,放心王子不會亂飛。安全著落採地上機關,進門。由那個倒楣鬼附近的位置有兩根柱子,其中一根爬到最底可以跳到另外一方的平衡木。來到一個可以用彈簧機關殺人的地方,這次遇到彈簧不按Space改按E,輕輕一按就能讓敵人死的莫名奇妙。由該地點上平衡木,跳至另外一個,然後上層。另外若是有破壞傾向的玩家,你眼前所見的瓷器桌椅都能砍爆,波斯國王不會跟你要賠償的,況且以後你缺沙子的時候,看到東西就砍,通常會有意外的驚喜,特別是當你變成黑暗王子時,找不到沙子時你會碎碎念的。踩上牆上的機關,進門到存點─The Palace[宮殿]。


再來會出現的機關跟陷阱,請小心通過,不要被刺到(廢話)。通過重重機關,看到地上旋轉的木桿,按右鍵然後控制方向鍵,就能旋轉木桿打開門,進門走走走,接著在附近牆上找到棕色長方形的齒輪機關,請攀牆後按滑鼠左鍵,就能將匕首當鑰匙啟動機關,等待石柱出現,跳上去,來到存點─The Throne room[王座間]。


恭喜你快完成第一部分的關卡了,到目前為止戰鬥教學已經將所有的操作都告訴玩家了。以存點方位看來第一個左邊的石台為出發點,解決三名弓箭手來到上面王座,接著是最後的瞬殺教學了,在兩名敵人相隔不遠且背對你的情況下,可以使用雙重瞬殺→就是一次殺兩個。殺完爽過以後,看動畫吧!


第二部份:逃離崩毀的宮殿


動畫過後取得時之匕首,一代只夠格充當副武器的時之匕首,現在終於有出頭天了。目前王子所僅有的一個能力─Recall 時光倒流。繼續前進,請小心會掉落的地板,請快速通過。從紅布滑下來到存點─The Tapped Hallway[玄關]。


經過一堆機關,踩牆上開關進門,爬柱子,小心某些地板還是會掉下。跳到最上面,由紅布滑下,按照提示按Space。來到存點─The Ruined Palace[崩毀的宮殿]。


走阿走跳阿跳,居然還有不知死活的敵人,把他送上西天。咦兩名戰士出來的地方有個寶箱,不好意思我收下了。三代的寶箱除了可以補充時之沙之外,也具有跟二代一樣,開啟主選單中Gallery的功能,這次的開啟條件是收集到夠多的Sand Credit,拿現金來比喻吧,一般你戰鬥中收集到的時之沙也會算在裡面,不過寶箱通常的獎賞比較優沃(10個而且是強制加入)。到上層存點─The Royal Chambers[王室]。


動畫過後旁邊有存點─The Sewers[下水道]。下去遇到下水道生物,由於一開始只有單武器,這裡熟析一下按Space跳至敵人背後攻擊,或者E啟動背負投擲技系列技能。開啟牆上齒輪機關,下去。看見一個緊閉的門但沒有看到開關,卻驚見一個漏水中空柱子,任務就是從上面把它拉下來,如此門就會開了。持續走走到王子變身為止。黑暗王子的特性,副武器均固定為Daggertail,我們叫鎖鍊好了,按C可以小範圍旋轉,E則可以配合滑鼠左鍵作出連續技,道理跟光明王子一樣;鎖鏈在手打遍天下無敵手,大多數情況下鍊子隨便揮一揮,敵人應聲倒地、俯首稱臣、無體投地,號稱恐怖殺人名器。但黑暗王子血會一直下降,比二代嚴苛的是,開減速並不會扣的比較慢,而且黑暗王子是扣血扣到死,所幸,路上看到沙子,請不忘過去收集一下,保證身體棒,牙口好。這裡有兩個選擇,一個是解決完所有廢渣後按E 拉石棺進門,要不然就是不要理他們直接拉石棺進門,建議還是打一下熟析一下黑暗王子的性能。過門下柱,又是一群廢渣。解決後前進,只要是變成黑暗王子,大部分的大距離跳躍都要需要用到鎖鏈來當作媒介,在正確的時間按E,就能利用鎖鏈來進行大距離輔助跳躍。三次大跳躍後,下去拉石棺,進門。上梯,拉齒輪機關,盪兩次桿,Z字跳上去。到有水的地方,王子變回來。前進至存盤點The Tunnels[隧道]。從存盤點看,總共有兩條路,有機關的是通往第一個加血點的路。本遊戲總共有六個加血點,全部拿齊你的生命力會是現在的兩倍。


拿完加血點後從剛才的存點出發。接著是前所未有的新機關...小心躲過就好,射箭要補充的時間很長,不難過。遇兩弓,繼續上爬,到最頂點存點─The Fortress[堡壘]。進動畫。


第三部份:巴比倫的街道→神殿


從崩塌的宮殿逃出來這裡,離市中心已經非常遙遠了。按Q開廣角,即使不開也看的道光柱。下去以後建議先殺沙之守衛,穿紅色鎧甲的,他會召喚出很多小兵,想速戰速決的話就先幹掉他。解決光柱旁的敵人後,靠近光柱可得新的沙漏槽一個。除此之外站在缺口那邊可以無限補充沙子,請先整裝準備好再出發吧。途中遇到鐵鍊,可以在上面自由上下移動,但是王子腳會很痛-_-。這塊區域的某個武器架旁有個寶箱。上去遇一戰一弓,轉機關開第一道門。接著黑暗覺醒,與其說覺醒還不如說是該輪他上場了。這裡可以訓練一下黑暗王子的瞬殺,其實比光明王子來的簡單,瞬殺被成立以後,狂按E勒死敵人就好。下到下面,出現敵人讓他們成為鎖鏈下的祭品吧。牆上的齒輪機關因為太高,所以需要靠甩桿子上去。開了門以後,看到潺潺流水,卻不見存點,咦,馬車。一上馬,衝衝衝,撞倒了幾名士兵,活該,但中間的籠子裏面好像有人,這裡先埋個伏筆。


接著要開車了。馬車操縱基本上就是左跟右,車子會自己前進,如一般競賽遊戲,必須閃躲障礙物,敵人要是爬上車子了請按滑鼠左鍵讓他們跳車,王子的交通意外險依照時之沙存量多寡,萬一發生摔車或者車禍,R鍵不要客氣。若中途有人要跟你競賽,請先求自身安全,再想怎麼去陷害他。中間會有幾次岔路,王子其實之前會先跟你講,但怕反應來不及然後摔車:第一次→右,第二次→左,第三次,左右都可以,但小心右邊有敵人推車擋路請往左邊閃,然後要跳躍一次;左邊的話不用跳但是路很窄。途中要是遇到有斷掉路的地方不要怕,系統會自動跳躍,這裡猛按Space是不會跳的比較高的。最後王子的車也爆了(劇情所需),騎著馬進門。話說下馬以後過門的那些動作遊戲中按不出來,玩家們就懷著怨念繼續往前走吧。伴隨著兩個人的辯論中往上爬。來到存點─The Lower City[都市下層]。


又聽到善良村民被拷問,做玩家的真是心有餘而力不足,只能殺些怪物祭祭刀。利用彈簧瞬殺兩名敵人,從該高台用匕首插住原型洞下去。下到光柱附近,如果位置正確可以瞬殺兩名戰士,剩下那個守衛就嘿嘿嘿。解決完插光柱,得到100 Credits。走走走,遇到兩隻狼,這些狼非同小比,不速戰速決的話沙子可是會被他們吸走的。幹掉以後從他們出來的附近有兩個洞穴,其中一個有寶箱。往上走到一個很多火的房間,變成黑暗王子。此時突然出現在後面的狼大可不要理,假使你沒有足夠沙子還是稍微照顧他們一下吧。接下來的路比較不好走,走到一個桿子以後,死命盪盪不過去,怎麼辦?咱的王子體脂肪低於3%,按Space就可以站在桿子上,還不會斷掉喔XD,事實上之前在下水道就可以,只是沒必要這樣做,這裡就一定得站上去才能繼續往上跳。看到外面的光以後遇到水,王子跳一跳機械舞又變回於來的樣子。如此發現,大部分的時候,該環境有很多火的地方黑暗王子會覺醒,但遇到水他就沒輒了。跳過兩個彈簧,進動畫。接著要在高樓大廈頂端跳來跳去,請小心弓箭手的遠距攻擊,一但被發現,他們可以在空中狙擊你,讓你在跳躍中墜樓。我們也可以予以以牙還牙,把他們丟下樓讓他們明天上頭條新聞,真是愉快。來到有齒輪機關的地方,拉下去發現開兩道門,其中比較遠的那一道是通往第二個加血點的路線。過這麼長一段路途終於看到存點The Arena[競技場]。


往右定神一看,一個肥仔在那邊刮刀,真噁心,啤酒喝這麼多還沒有下巴,趕快把它解決掉才是。




Boss戰─KLOMPA─啤酒肚之神


打贏此Boss分兩個階段,第一階段要從競技場周圍找到路爬上去,給予他的上半身Speed Kill,總共兩回,每回三下,沒有先行這個步驟所有攻擊無效,爬上去的地方共有兩處,請在迴避他攻擊的時候一邊尋找,個人感覺是他不會刻意攻擊,適時出拳反而是幫我們開路,另外瞬殺成功過一次的路會被擊毀,請找兩條路殺。兩次瞬殺以後進入第二階段,他會跳舞給你看,你就在他腳邊亂砍吧,被腳踩到還不會扣太多,但是被踢到或者被大刀揮到會沒命,請小心。等他最後快沒血時,請在時間限制內砍到兩隻腳,最後給他致命的Speed Kill。進動畫。




瞬間又變成黑暗王子,並自動儲存─The Arena Tunnel[競技場隧道]。接下來有好一段路要走了。途中要拉石棺,時間限制緊迫,似乎只有滾的一途。友情提示,離開這道門之前請補好血,到有水之前都不會有沙子出現。出到戶外到存盤點─The Balconies[陽台]。存點附近有個寶箱下去到有光柱的地方,幹掉守衛,插光柱得The Strom eyes暴風眼。暴風眼的效果可以減低周圍時光流逝速度,俗稱減速,自己行動則是正常,接下來的這個門就需要開暴風眼來通過。過門滾過洞,來到存點 ─The Dark Alley[暗巷]。


Z字跳上去,直到看到街景。跟公主精神喊話以後,起初公主不想甩王子,最後王子又證明了他的勇猛(就是繼續往前走殺怪),公主終於答應要一起去找魔頭,並且幫王子開門。滑下兩次紅布,上上上,來到存點─The Temple Roomtops[神殿室]。


第四部份:神殿→王室工房


看動畫提示,想辦法跳到對面的齒輪機關去吧。下到地面上會出現隱形的敵人,請亂劍砍砍,我們看的不是很清楚沒關係,反正咱的王子還是會自動拔刀,這裡就別擔心了。另外這種敵人會噴隱形小刀,沒特殊作用但是永固,不會損壞,可是威力很低,請自行斟酌,有拿起來的話可以看王子左手空空也把敵人爆頭,可見有偷偷練六脈神劍。以中央的石柱為出發點,跳到某個平台公主會把大鐘射下來,請把他推到可以攀牆上去的地點,拉下齒輪開關然後進門。爬過一堆懸崖,殺掉幾隻狼,這裡開始須要觀察地形了。利用1/4圓形離心力跳躍到桿子上拉下齒輪開關升起石台,從石台上面飛簷走壁到中央,怎麼跳到桿子上前面會這裡一定會,上上上,來到光柱處。得到一個沙漏槽。(待補完)


接著要幫公主開路,總共有三個轉盤,以廣角來看的話,順序為:右、上、中、中、中、右。公主射下鐘,遵循古法將鐘推到他該墊腳的位置,拉機關進門。注意這段期間三者對話,非常有意思。來到存點─The Temple[神殿]。


看完動畫,變身黑暗王子。從這裡一直出發需要用到很多次大輔助跳躍,這裡不多說明,來到某處需要踩地上機關開門,又出現一堆廢物,甩甩鍊子了事,這個地方有個寶箱。過門來到有水的地方,又變回原來的樣子。首先先抽水,轉動機關就能把水抽掉,由機關的角度看來靠近左邊的柱子上去,如果地上冒出兩個丟飛刀的可以不用理。一直往上跳看到有兩邊有兩根桿子,其中一邊有個有用旗子遮住的洞穴,那邊通往第三個加血點。到存點為止路線應該不成問題,來到存點─The Marketplace[市集]。


從存點下去,遇到一個連開暴風眼都過不去的門,找到一個箱子壓住機關即可。這裡也有死路,提示:不要太相信牆上的東西。幫公主打開門之後他會寄包裹給你。跳阿跳來到存點─The Market District[市集區域]。


與公主對話後來到下面,找齒輪機關,進門。來到光柱,得150 credits。拉出一個箱子觸動動畫,由此可見公主的臂力也是超強,身材比例可是棒的不的了...我真怕他手折斷。來到存點The Bowery[種植園]。


過沒剛多久,看到那牆上熟悉的掛燈,黑暗王子又出現了。來到一個宮室,突然出現幾個持刀舞女,打倒他們很少會有沙子,請小心應付。由柱子爬上。來到有水的地方變回來,來到存點─The Brothel[妓院]。發生劇情附近有個武器架,可以先下去拿再儲存,接著要打Boss了。




Boss戰─MAHASTI─飛天舞女


玩過二代的應該馬上有印象,腦中浮出黑衣女的樣子,基本上就是他的翻版,連把玩家打到趴街的笑聲都很...難聽。這個Boss分兩階段:第一階段,用二刀攻擊你,當他攻擊時你只有防禦一途,可以適時使用防禦反擊→防禦的時候看到火光或者聽到劍接觸聲音,那瞬間馬上按滑鼠左鍵就能成功反擊(滑鼠右鍵要繼續保持),太早太晚按都會露出更大破綻,另外他有時候會用下盤攻擊,還有用屁股坐你的這個更痛QQ,偶爾會使出佛山無影腳,不小心被踢下樓請按R。打到某個階段會需要比力氣,這時狂按滑鼠左鍵就能把boss推倒。當Boss血降到一定程度,又會比一次力氣,依然要用力比,但這次一定會輸,別擔心,因為Boss 待會倒大楣了。變成黑暗王子,此時要做的就是對付那個只會跳來跳去的Boss,因為沙子無限,請別擔心,Boss只會投一些沒用的小刀,只需注意不要被他空中擊中就好。在爬上Boss所在的平台之前開暴風眼,就可以在Boss跳走之前給予實質傷害。Boss快沒血時比最後一次力氣。再來自動儲存─The Plaza[廣場]。




再來進行路線應該都沒問題,解決宮殿裡的兩名戰士,踩牆上機關進門,走阿走看到公主,卻被前面的沙袋擋住,又沒發生水災幹嘛堆起來,繼續前進。前進到有水的地方,儲存─The Upper City[都市上層]。


從這裡開始有些小型解機關的考驗。先上去轉開關,讓那個大木樁可以移動,將其拉到妥當位置後在上去轉一次機關,觀察哪裏有所動靜,去那個地方,爬上去,到最高點轉機關開門。看到公主,看來王子還不夠格啊,公主又落跑了,王子正下去卻又出現一堆垃圾兵,唉,真是不知死活。解決完以後附近有個寶箱。追隨公主的路過去。找到有光柱的地方,得到The Wind of Sand沙之風。王子持刀狀態按防禦後敲一下R,需要一點集氣時間,然後就會以自身為中心點發生大爆炸,敵人會全部震開並且震懾倒地,需要消耗兩個沙漏槽。繼續來到存點─The City Gardens[城市庭園]。


走走走,解決一堆雜兵以後,拉齒輪機關,依動畫提示走到你該去的地方。到光柱處,得到新的沙漏槽。如果從頭到尾都有乖乖的去插光柱,現在沙漏槽應該是六個全滿。沿途會經過一個廣場,就是待會會出現驚喜的那個地方,其周圍走廊有個寶箱。另外這裡風景很美,請不忘駐足觀賞。美好時光不長,跳下去突然出現龐然大物,簡直是二代的...大猩猩翻版。他其實也不能算一個boss,只因沒有血條。擊倒他的方法,砍他的腳,砍到他跪下來orz為止,然後從背後按 Space跳上他頭(待補完),給他一擊Speed Kill,開始我們的大怪獸之旅,你要騎著這個大怪物開路。方向鍵只有左右,就只是轉彎而已,途中有幾次需要180大轉彎,請把方向盤打到底以免發生追撞事故。騎完怪獸讓他撞壁,到存點─The Canal[河渠]。存點右邊有個小洞,通往第四個加血點。一直下去,來到下個存點也沒有問題─The Promenade[周遊道]。


遇到有水的地方卻不見路可以過,請想起"凡走過必留下痕跡"。走走走看到火事,王子碎碎念一番變成了黑暗王子。從那邊出發到有水的地方有好一段路,請常常補血,若不小心卡住,請隨時注意牆上的東西。變回來,看到光柱,殺掉上面守衛,插光柱得200 Credits。另外守衛附近有寶箱。走到下個存點─The Royal Workshop[王室工房]。


來到這裡建議大家腦筋休息一下,如果你要一口氣玩下去,再來的東西有你傷腦筋。


第五部份:王室工房→宮殿


看動畫提示。這裡稍微說明一下。整個廣場有幾個重要部分,第一是大神像,第二是在地面上可滑行的木條,三是上面的兩個控制機關,還有一些可以跳或不可以跳的地形。用來移動神像用的。這關目的是使用大神像大門撞破。別聽動畫說民眾的胡言亂語,說什麼這裡著火你上不去的,咱的王子要是上不去那些民眾也別想活了。這裡想動腦筋的玩家慢慢想,轉法我留在文章底部。


轉完看完動畫,自動儲存─The King's Road[王者之路]。再來的馬車比以前難很多。這裡多死幾次沒關係,為的是保留一些沙子以備之後之需。從一開始到瀑布為止遇到三名不速之客,請用實際行動告訴他們─他們只有跳車的命;過瀑布之後小心追車,開過只能一個車子通過的地方以後,遇到兩次空洞,第一次左右邊都可以,第二次先走中間再偏左偏右,建議左邊因為右邊還要急轉彎;大跳躍以後還有兩個空洞,第一個安全通過以後第二個方向盤往右轉一點點就可以安全通過,到目前為止第一階段通過,看動畫;王子被路人甲撞到左邊,門是一定得撞的,遇到第一次跳躍靠左,再來請往右邊一點,順利過去可以看到路人甲的下場;接著看到路上擋路的盾牌牆,這樣閃:右、右、左、左、右、左,再來看到盾牌牆別理了,彎左邊,途中遇到未持票旅客給予相同待遇;開到中央有柱子的地方,再撐一會兒,戰鬥沒有結束,再來的更嚴苛。




Boss戰─TWIN WARRIORS─重裝二人組


由於沒辦法儲存,再加上若是剛才沒有開的很好,而花掉一些沙子的話這關會變的不好打。二打一簡直是不公平,王子還只有一個匕首,他們手上的武器比我還要大...不說廢話。這兩隻Boss正面攻擊均無效,想翻過背面沒辦法,拉開距離,抱歉,他們腳好像有裝彈簧,超會跳。對拿斧的正面攻擊反而會被踹倒,但對拿劍的正面攻擊似乎只會防禦,而且打個幾下,拿斧的會過來友情援助,其實電腦畫面會提示,會故意放慢速度,這時請滾開迴避,迴避成功的話拿斧的會因為利量過猛而拔不起來斧頭,這個時候可以先攻擊拿斧頭的,但小心身邊隨時有大刀揮來揮去,挺痛的。拿斧的血量降到一定程度,且三個人站在一定的位置上,即可發動 Speed Kill,不好按且時間很短加上心理因素,請集中精神打。經過觀察拿斧的血量差不多在3/4的時候可以發動第一次Speed Kill,成功以後的結果是拿劍的勝下一半的血,拿斧的剩5/8;繼續同樣的方法打,只是拿劍的會防比較多次斧頭才會過來援救,差不多把斧頭打到1/8左右,發動第二次Speed Kill,樂勝;另外別想開暴風眼偷懶,一砍下去暴風眼效果會消失,留著拿來撿命用吧。為了犒賞玩家們的努力,接下來的動畫令人精神振奮!


動畫過變成黑暗王子。這次要殺完所有敵人才能過門了。上去來到存點─The Palace Entrace[宮殿入口]。


第六部份:正式進入宮殿


看完動畫提示,先從出發點附近找到一個寶箱。本地圖目的就是讓電梯上升。在第二次轉機關的地方,有兩條路,一個是打開的門,另外一個是牆上有三個圓形洞+ 按鈕,那是通往第五個加血點的路。另外舞女的副武器現在終於可以入手了,除了永固之外威力也不錯。最後跳上電梯與公主上...上樓。途中公主問王子喜歡什麼顏色,王子問公主喜歡吃什麼,就是沒人理黑暗王子。來到空中花園,同樣的戲碼又上演,咱的公主好動無比,又被門關起來,王子定神一看,卻發現身後冒出令人遐想的聲音...解決兩名舞女轉機關。再來的地形要算石柱的時間差,走走走來到存點─The Hanging Garden[空中花園]。


從存點出發,經過兩次公主射下門解決雜兵,插光柱得到The Sand Strom沙之暴風,按法跟沙之風一樣,威力更強,但消耗四個沙漏槽我實在不建議,太浪費了。找牆上圓形洞上去,伸縮木條用暴風眼爭取時間吧,來到存點 ─The Structure's mind[]。接著又要解謎,不過比之前那個還要容易些。解謎的地圖構造一目了然,轉法留在下面。另外這張地圖有個寶箱。轉完看動畫。


變身,自動儲存─The Well of Ancestors[]。一直下去,中途會有幾個補給點,別忘記進去探險一下。來到算是下層地帶,開始要躲機關了,從該地點開始到最後壓機關過門,總共三次沙子補給,請好好利用。經過黑暗王子一番冷潮熱諷,滾過了門進動畫,拿起老爹的劍,王子恢復正常。王子老爹的劍威力之強,輕鬆揮一揮待會就看地上噴斧頭,還永不損壞,待會還得靠這把刀照明,他光線好強。接下來的門要用副武器蓄力破開,持刀狀態E按久一點就可以,跟二代類似。另外以後再也不用怕一直扣血了,剛剛是最後一次使用黑暗王子,應該說慶幸還是不捨呢。破門來到存點─The Well of Ancestors(別懷疑跟剛是一樣的地圖名)


接下來的黑暗迷宮要小心,除了沒什麼光線之外還有隱藏敵人,小心應付即可。這個迷宮分上下層,下層靠左邊牆的某個平台有寶箱。來到上層存點─The Labyrinth[迷宮]。再來路線也沒問題,再度破門來到存點─The undergrond cave[地下洞穴]。


從這裡開始就要猛力往上爬了。前面都過的了接下來的地圖都沒問題了,遇到敵人不要猶豫,EEE狂砍,體驗一擊殺的快感。來到存點─The Royal Kitchen[皇室廚房]。進廚房要不要清敵人看你,清掉當然比較好找路啦,踩牆上機關進門來到─The Passage[通道]。意外的通暢無阻來到─The Lower tower[塔底層]。


第七部份:目標是中央塔頂


爬爬爬死命的爬,大家加油吧!需要注意的是有些機關需要運送石頭,反正只有一條路,只要不要摔死應該都不是大礙。還有這裡很可惜不能把敵人丟下樓,王子老爹的劍上似乎有強力膠...。途中經過─The Middle Tower[塔中層],到達塔頂存點─The Upper Tower[塔上層]之間,牆上有個洞是通往第六個加血點。老話一句,沙子省著點用。


爬完咱們王子累壞了,來到存盤點─The Terrace[庭園露臺]。這是最後一個存點。


坐電梯上去...看到偽‧聖鬥士星矢居然在調戲公主,咱的王子怎能嚥的下這口氣呢?機哩咕嚕說了一些話,開始進入最終戰。




最終Boss─VIZIER─維瑟爾


這個王共分三階段:


※第一階段:在地面上飛來飛去,在可攻擊的範圍內他會揮舞他的左右手攻擊,這時候你只有閃躲的份,當他攻擊完有極短暫的硬直時間,請趁機砍他幾刀,當你兩刀打中他以後,第三刀他一定會防禦起來,這時請馬上後退閃躲。如果不幸打到,損一點血,但是他會馬上飄走,這王動作很快,沒有抓好時機要花很多時間才能摸掉一些血,而且場景又都是沙,視角也會一直換,請多留意。當他血損到一定程度,他會飛起來然後召喚幾顆石頭砸你,這個時候請你先有方向的滾滾滾(跑也可以),看他的翅膀,等到一往上張開,馬上換反方向滾或跑,沒有這樣做被石頭砸到的機率很高,因為角度關係所以軌道很難算。總共根跟子對話兩次以後(飛上去的時間),當他降落你再多砍幾刀,就進入第二階段。


※第二階段:崩壞的上層石柱,會以類似離心式洗衣機的旋轉(?),初期待在中央只需要閃躲火鳥彈了事,但沒辦法給予傷害。這裡要做的就是爬到與王同樣位置的柱子上,攀牆之間給予Speed Kill。總共三次、每次三下。但惱人的是那些石頭,瞬殺失敗被丟下來就算了,痛的是爬不起來而被石頭撞到,連續撞下來可真是要送醫。給予三次Speed Kill以後,進入第三階段。


※第三階段:王看起來好像要絕地大反攻,把石頭擺好給你爬。沒什麼難度,小心越爬越高不要被火鳥彈射中就好,只有一條路可以走。




當你跳到最後一個頂端,往王那個方向一跳,突然...黑客帝國(駭客任務)出現了...請在最後一次機會觀賞完360全廣角巴比倫市街景後,舞動你右手的食指,結束這一切。


對了,如果你第一階段想偷懶,不想照上面的打法也沒關係,你用副武器一刀一刀砍(不要用連技),他會乖乖給你打,你只要顧著閃石頭就能直接進入第二階段。別怪我說為什麼不早說(我沒死過這麼多遍也沒辦法分析第一階段的攻擊模式),我倒覺得這是遊戲設定之外的東西。既然都知道了,那就用這個方法打吧,把血留到後面損。


死的好,終於被老爹的劍殺死了吧,殺人者人恆殺之,乃千古不變道理。看完動畫,然後還沒結束。


大神像轉法 (請反白)
前、右轉、右轉、前、前、右轉、後、右轉、前、右轉、前、左轉、前。除了爬上機關的地形之外,其他都是誤導你的。個人覺得這是繼一代轉月亮柱子之後,可以媲美的解謎關卡。另外我玩PC版時發現好像有個bug,這裡時之沙會無限回復,真是好,就不用怕摔死了。


畫面突然轉為極為現代感的領域─The Mental Realm[精神領域]
這裡,交給玩家們自行解決了,除非你戀戰。
-----------
上升座檯 (請反白)
以公主的角度來看:右上、左上、左上、右下、左下、上上、上上、左上、右上、左下、上下、右上、上上、左上。有可能有別種解法,不知道還有沒有更簡便的方法。


再來就看結局動畫吧,Fin。

wii和 wii sports的魅力

前几天买了WII, 感觉真是很棒,最主要看到爸爸妈妈玩的样子真是从心眼里感到不可议也。呵呵。妈妈笑到快不行了都 ,一次次在拳击里把爸爸打倒在地。呵呵。真是名不须传啊,可以把他们都带进来的游戏机和游戏。
爸爸还说买专用的游戏手柄的网球拍什么的。呵呵。这样每天他们吃完晚饭也不会老坐那了。

快点出中文版的啊,神游你简直就是天下最傻的。

Tuesday, July 3, 2007

美国的银行

花旗银行英文叫citi bank...
解释如下:
很久很久以前....
人们看到花旗银行的logo是以一面美国国旗...(对拉!!!就是那面很花的旗帜)
所以....就称其为花旗银行...
之后官方在翻译的时候根据使用原则...就翻译为:花旗银行...

HSBC: 汇丰银行
HSBC是汇丰银行的英文缩写,汇丰银行的全称是The Hongkong and Shanghai Banking Corporation,汇丰集团是世界规模最大的银行和金融业务机构之一。

Wednesday, May 23, 2007

找APARTMENT记

从昨天开始就找APARTMENT住的地,到今天最后都要放弃了,终于找到了。真是幸运,而且最主要的从三点多到五点全部搞定。真是LUCKY啊。最主要是还是2 BEDROOM 2 BATH WITH A DAN. 虽然要多交半月的房租,但是已经很好了。唉。明天要做飞机今天完全搞定,真是太牛了。呵呵。

找电话,谈谈

Thursday, May 10, 2007

JAVA 格式化输出问题(转)

JAVA Formatter class 的文档

System.out.printf("10.3s","teststring");
System.out.format("10.3s","teststring");


FORMATTING OUTPUT WITH THE NEW FORMATTER

J2SE 5.0 introduces a new way to format output that is similar to that of the C language's printf. In this approach, each argument to be formatted is described using a string that begins with % and ends with the formatted object's type. This tip introduces you to the new Formatter class and to the syntax of the formatting that you perform with the class.

It's likely that you will most often use the new formatting approach in a call similar to either of the following:

System.out.format("Pi is approximately %f", Math.Pi);
System.out.printf("Pi is approximately %f", Math.Pi);

The printf() and the format() methods perform the same function. System.out is an instance of java.io.PrintStream. PrintStream, java.io.PrintWriter, and java.lang.String each have four new public methods:

format( String format, Object... args);
printf( String format, Object... args);
format( Locale locale, String format, Object... args);
printf( Locale locale, String format, Object... args);

These correspond to the format() method in the underlying worker class java.util.Formatter class:

format(String format, Object... args)
format(Locale l, String format, Object... args)

Although you'll likely use these methods from String, PrintStream, and PrintWriter, you'll find the documentation for the various available formatting options in the documentation for the Formatter class.

Let's begin with the following example of the format() method:

formatter.format("Pi is approximately %1$f," +
"and e is about %2$f", Math.PI, Math.E);

The format() method requires some of the new language features introduced in J2SE 5.0. One is varargs, which simplifies the way that an arbitray number of arguments can be passed to a method. Notice that a variable number of Object instances can be entered for formatting. Also notice that the objects in the example are autoboxed and unboxed. Autoboxing/Unboxing is also a new feature in J2SE 5.0. Autoboxing eliminates the need for manually converting a primitive type (such as int) to a wrapper class (such as Integer), unboxing automates the reverse process. In the example, Math.PI is a double which is autoboxed to a Double (to be treated as an Object). In addition, in the example the formatted output is written to java.lang.StringBuilder, yet another new feature introduced in J2SE 5.0.

The format itself is a String that includes zero or more formatting elements, each beginning with a %. Each formatting element is applied to one of the Objects passed in. Each formatting element has the general form:

%[argument_index$][flags][width][.precision]conversion

The argument index is a positive integer that indicates the position of the argument in the argument list. The numbering begins with 1 for the first position, not with 0. So the first position in the previous code snippet is occupied by Math.PI, and is indicated by using 1$. The second position is occupied by Math.E, and is indicated by using 2$.

The width specifies the minimum number of characters to be written as output.

The precision is used to restrict the number of non-zero characters.

The conversion describes the type of the object being formatted. Much of this should be familiar to C programmers because this is a Java implementation of printf(). Common types include f for float, t for time, d for decimal, o for octal, x for hexadecimal, s for general, and c for a Unicode character. The following sample application, UsingFormatter, allows you to enter different formats from the command line and view the output. Notice that the application instantiates a destination -- in this example, a StringBuilder. It then instantiates a Formatter and associates it with the destination. The Formatter then formats some String and sends the output to the destination. The results of the conversion are then displayed to standard out.

package format;

import java.util.Formatter;

public class UsingFormatter {

public static void main(String[] args) {
if (args.length != 1) {
System.err.println("usage: " +
"java format/UsingFormatter ");
System.exit(0);
}
String format = args[0];

StringBuilder stringBuilder = new StringBuilder();
Formatter formatter = new Formatter(stringBuilder);
formatter.format("Pi is approximately " + format +
", and e is about " + format, Math.PI, Math.E);
System.out.println(stringBuilder);
}
}

Compile and run this with the command line argument %f:

java format/UsingFormatter %f

You should get the result:

Pi is approximately 3.141593, and e is about 2.718282

Rerun this and set the precision to be two decimal places:

java format/UsingFormatter %.2f

You should see the following:

Pi is approximately 3.14, and e is about 2.72

Notice that the numbers are not just truncated. The value of e is rounded off to two decimal places. You can additionally specify the width by supplying the command line argument %6.2f. This time leading spaces are inserted because you specified that the number should use six characters, even though the precision restricts it to using only three characters and a decimal place. If you enter the command:

java format/UsingFormatter %6.2f

You should see this:

Pi is approximately 3.14, and e is about 2.72

The position can be used to specify which argument to format. Rerun UsingFormatter with the command line argument %1$.2f. This specifies that you want to use Math.PI twice. You should see the following output:

Pi is approximately 3.14, and e is about 3.14

You can change the Locale used to format the numbers by adding an import statement and calling a different constructor. Here's an example:

package format;

import java.util.Formatter;
import java.util.Locale;

public class UsingFormatter {

public static void main(String[] args) {
if (args.length != 1) {
System.err.println("usage: " +
"java format/UsingFormatter ");
System.exit(0);
}
String format = args[0];

StringBuilder stringBuilder = new StringBuilder();
Formatter formatter = new Formatter(stringBuilder,
Locale.FRANCE);
formatter.format("Pi is approximately " + format +
", and e is about " + format, Math.PI, Math.E);
System.out.println(stringBuilder);
}
}

Compile and run this with the argument %.2f and you should see the decimal points changed to commas.

Pi is approximately 3,14, and e is about 2,72

As previously mentioned, you will typically not use the Formatter class explicitly. Instead, for example, you can directly use the printf() and format() methods in the PrintStream class. The following program, UsingSystemOut, is a rewritten version of the UsingFormatter program to use standard out:

package format;

public class UsingSystemOut {

public static void main(String[] args) {
if (args.length != 1) {
System.err.println("usage: " +
"java format/UsingSystemOut ");
System.exit(0);
}
String format = args[0];

System.out.format("Pi is approximately " + format +
", and e is approximately " + format, Math.PI, Math.E);
}
}

The behavior of UsingSystemOut is slightly different than that of UsingFormatter. The UsingFormatter program uses println(), the UsingSystemOut program does not. Because of that, if you run UsingSystemOut from the command line, you will notice that your next command prompt is on the same line as your output. You need to insert a new line. You can do this using formatted output by adding %n. Run UsingSystemOut with the command line argument %.2f%n:

java format/UsingSystemOut %.2f%n

You will see the following result:

Pi is approximately 3.14
, and e is about 2.72

You can replace the last method call with printf() if you prefer. There is no difference between System.out.format() and System.out.printf().

As a final example, let's take a look at how date and time objects can be formatted. These objects have the conversion type t or T. That letter is followed by a second letter that indicates which part of the time should be displayed and how it should be displayed. For example, you can display the hour in a variety of forms using tH, tI, tk, or tl, and the minute within the hour using tM. These can also be combined with tr, which displays tH:tM. Similarly, you can display the day of the week, the name of the month, and so on, using the format conversion keys detailed in the Formatter API.

Here is an example that displays the date by formatting the current time using tr for the hour and minute, tA for the day of the week, tB for the name of the month, te for the number of the day of the month, and tY for the year. These could all be preceded by 1$ to point to the first position. Instead, the %tr points to the first position. The < in the other format strings refers back to the position formatted previously.

package format;

import java.util.Calendar;

public class FormattingDates {

public static void main(String[] args) {
System.out.printf("Right now it is %tr on " + "% Calendar.getInstance());
}
}

Compile and run the FormattingDates program. You will see output that looks something like this:

Right now it is 01:55:19 PM on Wednesday, September 22, 2004.

This tip is intended to get you started using the new Formatter facility for formatting output. In some ways, the options should feel familiar to you from the old printf() days. Here as before, there are many possibilities available. You will only learn them by trying out different options and deciding which ones meet your needs.

For more information about formatting with the new formatter, see the documentation for the Formatter class.

Monday, May 7, 2007

SQL*Plus系统环境变量有哪些?如何修改?(转)

软件环境:
1、Windows NT4.0+ORACLE 8.0.4
2、ORACLE安装路径为:C:\ORANT

实现方法:
show和set命令是两条用于维护SQL*Plus系统变量的命令

SQL> show all --查看所有68个系统变量值

SQL> show user --显示当前连接用户

SQL> show error                --显示错误

SQL> set heading off --禁止输出列标题,默认值为ON

SQL> set feedback off --禁止显示最后一行的计数反馈信息,默认值为"对6个或更多的记录,回送ON"

SQL> set timing on --默认为OFF,设置查询耗时,可用来估计SQL语句的执行时间,测试性能

SQL> set sqlprompt "SQL> " --设置默认提示符,默认值就是"SQL> "

SQL> set linesize 1000 --设置屏幕显示行宽,默认100

SQL> set autocommit ON --设置是否自动提交,默认为OFF

SQL> set pause on --默认为OFF,设置暂停,会使屏幕显示停止,等待按下ENTER键,再显示下一页

SQL> set arraysize 1 --默认为15

SQL> set long 1000 --默认为80

说明:
long值默认为80,设置1000是为了显示更多的内容,因为很多数据字典视图中用到了long数据类型,如:

SQL> desc user_views
列名 可空值否 类型
------------------------------- -------- ----
VIEW_NAME NOT NULL VARCHAR2(30)
TEXT_LENGTH NUMBER
TEXT LONG

SQL> define a = '''20000101 12:01:01''' --定义局部变量,如果想用一个类似在各种显示中所包括的回车那样的常量,
--可以用define命令来设置
SQL> select &a from dual;
原值 1: select &a from dual
新值 1: select '20000101 12:01:01' from dual

'2000010112:01:01
-----------------
20000101 12:01:01


问题提出:
1、用户需要对数据库用户下的每一张表都执行一个相同的SQL操作,这时,一遍、一遍的键入SQL语句是很麻烦的

实现方法:
SQL> set heading off --禁止输出列标题
SQL> set feedback off --禁止显示最后一行的计数反馈信息

列出当前用户下所有同义词的定义,可用来测试同义词的真实存在性
select 'desc '||tname from tab where tabtype='SYNONYM';

查询当前用户下所有表的记录数
select 'select '''||tname||''',count(*) from '||tname||';' from tab where tabtype='TABLE';

把所有符合条件的表的select权限授予为public
select 'grant select on '||table_name||' to public;' from user_tables where 《条件》;

删除用户下各种对象
select 'drop '||tabtype||' '||tname from tab;

删除符合条件用户
select 'drop user '||username||' cascade;' from all_users where user_id>25;

快速编译所有视图
----当在把数据库倒入到新的服务器上后(数据库重建),需要将视图重新编译一遍,
----因为该表空间视图到其它表空间的表的连接会出现问题,可以利用PL/SQL的语言特性,快速编译。

SQL> SPOOL ON.SQL
SQL> SELECT'ALTER VIEW '||TNAME||' COMPILE;' FROM TAB;
SQL> SPOOL OFF
然后执行ON.SQL即可。
SQL> @ON.SQL
当然,授权和创建同义词也可以快速进行,如:
SQL> SELECT 'GRANT SELECT ON '||TNAME||' TO 用户名;' FROM TAB;
SQL> SELECT 'CREATE SYNONYM '||TNAME||' FOR 用户名.'||TNAME||';' FROM TAB;

SQL*PLUS常用命令列表

[ 天堂之水 2002年9月18日,阅读人数36人 ]




软件环境:
1、Windows 98 第二版
2、Oracle数据库版本为:Personal Oracle7 Release 7.3.4.0.0
3、Oracle安装路径为:C:\ORAWIN95

命令列表:
假设当前执行命令为:select * from tab;

(a)ppend     添加文本到缓冲区当前行尾    a order by tname 结果:select * from tab order by tname;
                                      (注:a后面跟2个空格)
(c)hange/old/new 在当前行用新的文本替换旧的文本 c/*/tname     结果:select tname from tab;
(c)hange/text  从当前行删除文本        c/tab       结果:select tname from ;
del       删除当前行
del n      删除第n行
(i)nput 文本   在当前行之后添加一行
(l)ist      显示缓冲区中所有行
(l)ist n     显示缓冲区中第 n 行
(l)ist m n    显示缓冲区中 m 到 n 行
run       执行当前缓冲区的命令
/        执行当前缓冲区的命令
r        执行当前缓冲区的命令
@文件名     运行调入内存的sql文件,如:

SQL> edit s<回车>
如果当前目录下不存在s.sql文件,则系统自动生成s.sql文件,
在其中输入“select * from tab;”,存盘退出。

SQL> @s<回车>
系统会自动查询当前用户下的所有表、视图、同义词。

@@文件名     在.sql文件中调用令一个.sql文件时使用

save 文件名   将缓冲区的命令以文件方式存盘,缺省文件扩展名为.sql
get 文件名    调入存盘的sql文件
start 文件名   运行调入内存的sql文件

spool 文件名   把这之后的各种操作及执行结果“假脱机”即存盘到磁盘文件上,默认文件扩展名为.lst
spool      显示当前的“假脱机”状态
spool off    停止输出

例:
SQL> spool a
SQL> spool
正假脱机到 A.LST
SQL> spool off
SQL> spool
当前无假脱机


exit       退出SQL*PLUS
desc 表名    显示表的结构
show user    显示当前连接用户
show error    显示错误
show all     显示所有68个系统变量值
edit       打开默认编辑器,Windows系统中默认是notepad.exe,把缓冲区中最后一条SQL语句调入afiedt.buf文件中进行编辑
edit 文件名   把当前目录中指定的.sql文件调入编辑器进行编辑

clear screen   清空当前屏幕显示

Saturday, May 5, 2007

因为一个超还罚单警察局破产了呵呵

话说我的哈佛同学Bob,这Bob先生是一个典型的英国贵族,无论做什么事情都是一副慢条斯理的样子,为人温文尔雅,有条不紊,是个很有风度的男士。但他有一个致命的毛病,就是喜欢开快车。只要一上公路,汽车就象飞一般。为此他吃了不少罚单,还险些被吊销了驾照。后来,Bob先生听说有商店在卖雷达侦测器,可以提前侦测到警察使用的雷达测速器。于是Bob先生就立即到商店花1000多美元买了一套最高级的雷达侦测器,装在他的汽车上。这套雷达侦测器有6 个探头,不仅可以侦测前后和两侧,而且可以侦测天上巡逻直升飞机的雷达测速器。一旦他的侦测器侦察到警察使用的雷达,测速器就会发出“小心啊,有警察,小心啊,有警察”的信号。自从Bob先生安装了这台机器,还真是安静了几年,再没有被警察抓到。

一日,Bob先生带全家人度假,一看公路上没有多少车辆,就又开起了飞车。经过一个小城,公路的标示是限速60英里,可是Bob先生却开到了120英里。不久就见一辆警车尾随而来,而且灯闪笛鸣。Bob先生一见,忙将汽车停在路旁,接受警察检查。警察上前:“对不起先生,你超速了。”

Bob先生心中有数,自己有雷达侦测器,机器没有反应,说明警察没有打开雷达测速器,警察只是根据自己的判断行事,没有真正的证据。于是问:“我的速度是多少,你可以告诉我吗?”

警察说:“122英里。”

Bob先生有些奇怪:“你可以让我看测速器的记录吗?”

警察说:“当然。”说着领Bob先生来到警车跟前,让他看车中的雷达测速器记录。只见荧光屏上赫然显示着122英里。

Bob先生有些奇怪了,明明侦测器没有响,他怎么被抓到了呢?但没有办法,还是老老实实地接受了罚单。一看罚单,要罚600多美元,合超速一英里10美元。Bob想不通测速器这次为何没发挥作用,心中气愤起来。

第二天,他找到了商店,生气地将罚单交给商店老板看,说:“你保证这台侦测器可以在全美国有效,为什么我还会被抓到?”

老板一听,说道:“不可能啊,我卖了好几万台,从没有人发生这样的事情,你一定是将机器搞坏了。”

Bob说:“你保证五年不出问题,现在还没到五年,你要检修,并替我付罚款。”

老板忙让员工检查机器,员工拿着仪器和工具检查了半天,说:“没有问题,完好准确。”

“这是怎么回事?”老板一看机器没有问题,态度就有了一些强硬。“我想你一定是将汽车里音响的声音开得太大,警告声你没有听见。我的侦测器扫描的频道是全美国所有的警用频道,不可能有问题,而且我刚检查了,机器很好。”

这样一来,二人就闹得很不愉快。Bob先生一气之下,将商店老板告上了法庭。

三个月后,Bob先生赢得了官司。理由很简单,商店出售的商品没有能达到标示的功能,是欺诈行为。为此,Bob先生不仅赢得了原机器退款和汽车罚款,而且还赢得了对商店惩罚性的赔款二万美元。

这个商店的老板一看不对劲了,机器已经卖了数万台,如果其他人都来索赔,岂不是要将老本都赔光。于是找人调查Bob的超速被罚事件。没多久,侦探社就告诉了他调查结果。原来,那家小城使用的是新从日本买来的雷达测速器,他们使用的频道不是政府规定的警用频道。难怪Bob没能侦测出来,老板一想,这个气啊,转身找了个律师将警察局告上法庭。

官司一打就是二年,从地方法院打到巡回法院,结果是商店老板胜诉。理由是,警察局使用违法的器具行使权力不合法。但这警察局的败诉可了不得,不仅要将全部因为使用这种测速器而罚的超速罚款退回,而且还要补偿利息和损失。平均每个人要退1000多美元,总计有两万多人,退款达到了二千多万,加上法院对警察局的行政罚款200万美元,总金额高达三千万美元。这小城警察局每年的经费才数百万美元,怎么能承受这样的罚款和赔偿。

过了不久,该警察局向法院申请了财政破产。据说,当地的城市税也增加了不少。可怜的警察局长和市长都在不久后被市民罢免。

哎,可怜的警察局只有借债度日。

Friday, May 4, 2007

超速之后可以做的事

The best way to beat one is NOT to get one, so we'll deal with that first.

WHAT NOT TO DO:

1. Don't act like a dick. If you act like a belligerent idiot, you will end up with a lot more than just a speeding ticket. More likely you will end up in jail with your car impounded!

2. Do not admit guilt. Say nothing, if possible. The cop can use your admission against you in court. Better to say nothing or act dumb (see below)

WHAT YOU MUST DO:

1. Say "yes Officer, no Officer" to everything. You want this over with - fast!

2. Act stupid. It helps, even cops don't want to torture the stupid!

3. Act scared! As if the tickets means the end of your life! Again, cops waver at this point. They may not write it if they feel sorry for you.

4. Act ignorant about what you did. Even if they give you a ticket at least you didn't admit you were speeding, which they will use in court against you later.

IF YOU GET A TICKET:

1. Don't argue the situation out on the road - you will not win! You don't want them to remember you when you do go to court. SAY NOTHING - then drive away.

2. Remember everything about the situation! How much traffic, the weather, which lane you were in. Write it down if you are too stoned to remember this stuff.

AFTER YOU GET THE TICKET/PRE-TRIAL PLEA OR APPEARANCE

1. Always plead 'not guilty.' This may be a pre-trial appearance, or you may be able to send in the ticket with 'not guilty' plea. Try to delay a pre-trial appearance if possible. There will be a specified date if you have to mail in the plea.

AS THE COURT DATE APPROACHES:

1. Very important. DELAY, DELAY, DELAY!!!!!! Keep putting off that court date! You don't want to go to court! You want to make it so the cop thinks the case is so far in the past he'll never remember anything. A small story: When John Hussar, the director of The Blur of Insanity went to college he got a speeding ticket (90 mph in a 55 mph zone) from a New York State Trooper. He successfully put off going to court for two and a half years (mainly by lying about going on various trips to Europe)!! When he final did show up in court he discovered that the Trooper had been transferred out of the area! The case was immediately dismissed!
The Lesson? The longer you wait the better chance the cop won't show up!

2. Request information (optional, it can work for you, or make them want to nail you more!) Also they may or may not give you any of this depending on local laws!:

a.Copies of manufacturers names, including makes, models and serial numbers of all radar/laser guns in use by the Town/City/State Police Department.

b. Copies of manufacturers recommended maintenance for all of the above stated radar guns.

c. Copies of any manufacturer literature as it relates to the correct use, including but not limited to mounting, aiming, weather and traffic limitations, for all radar guns in use by the Town/City/State Police Department.

d. A copy of the past six months' maintenance records for all of the above stated radar guns, including, but not limited to, calibration specifications.

e. A copy of the Authorized Certification of Training, issued to the Officer who gave you the ticket, in the proper use of all radar guns in use by that Town/City/State Police Department he/she works for.

f. A copy of the patrol car assignments for the date you got the ticket.

This should give you something to work with, and also make the cop not want to show up to deal with all this crap!

COURT - A FRIGHTENING PLACE

What happens in court:


Go check in with the clerk.
See if your officer arrives, if he doesn't that will often be the end right there.
The judge will call your case.
The officer will testify first.
You then question the officer
You then call any witnesses you have
The officer can make a closing statement
You can make a closing statement
The judge decides.
1. Wear a suit, if you own one. If you look like a derelict, you will be treated like a derelict. We don't care if you think that is unfair! The world is not fair - grow up.

2. Be nice. Again, being a dick will just get you in trouble and solves nothing.

3. IT is the officers duty to prove you GUILTY. If he fails to prove your guilt the case will be dismissed.

BE confident that you will win the case!

Check the actual wording of the code you violated. If the officer fails to prove guilt in any part of the code then you should be dismissed.

BEFORE an officer can use the radar/laser reading as evidence, he has to establish a few things Jurisdiction Certification, up to date, accurate, traffic and engineering survey, radar/laser properly calibrated, tuning forks calibrated (with radar), FCC license, radar/laser unit appears on that FCC license

If the officer attempts to use the radar reading before establishing those things above, politely interrupt and say "objection your honor, inadmissible evidence."

Then tell the judge why. If the officer fails to prove your guilt at the end of his testimony don't question him, move to have the case dismissed. And explain what he failed to prove.

If the officer was moving when was his speedometer last calibrated? Have the records to see if he contradicts himself. If officer guesses your speed. throw something and ask him how fast it was going. If he is off by 3 MPH at 15 MPH speed then think about how far off he is at 35 MPH.

Were the speed limits prima facie? or Absolute? If prima facie then prove the speed you were traveling at wasn't unsafe.

ASK questions like: what color clothes was I wearing? did I have any passengers?

What was the weather like? To see how well versed the officer is.

See if you can attend traffic school in exchange for a dismissal of the charge (never bothers your insurance.)

OFTEN the worst part of a ticket is the increase in your insurance. By beating the ticket you don't have to worry about that...

Hopefully the cop won't show up - in which case you will ask that the case be dismissed - 99% of the time it will.

Anyway - there you have it. Good Luck. And if you beat a speeding ticket with any of this advice you have to make ten people you know go and see the movie!
good_luck
12-20-2006, 02:24 PM
The best way to beat one is NOT to get one, so we'll deal with that first.

WHAT NOT TO DO:

1. Don't act like a dick. If you act like a belligerent idiot, you will end up with a lot more than just a speeding ticket. More likely you will end up in jail with your car impounded!

2. Do not admit guilt. Say nothing, if possible. The cop can use your admission against you in court. Better to say nothing or act dumb (see below)

WHAT YOU MUST DO:

1. Say "yes Officer, no Officer" to everything. You want this over with - fast!

2. Act stupid. It helps, even cops don't want to torture the stupid!

3. Act scared! As if the tickets means the end of your life! Again, cops waver at this point. They may not write it if they feel sorry for you.

4. Act ignorant about what you did. Even if they give you a ticket at least you didn't admit you were speeding, which they will use in court against you later.

IF YOU GET A TICKET:

1. Don't argue the situation out on the road - you will not win! You don't want them to remember you when you do go to court. SAY NOTHING - then drive away.

2. Remember everything about the situation! How much traffic, the weather, which lane you were in. Write it down if you are too stoned to remember this stuff.

AFTER YOU GET THE TICKET/PRE-TRIAL PLEA OR APPEARANCE

1. Always plead 'not guilty.' This may be a pre-trial appearance, or you may be able to send in the ticket with 'not guilty' plea. Try to delay a pre-trial appearance if possible. There will be a specified date if you have to mail in the plea.

AS THE COURT DATE APPROACHES:

1. Very important. DELAY, DELAY, DELAY!!!!!! Keep putting off that court date! You don't want to go to court! You want to make it so the cop thinks the case is so far in the past he'll never remember anything. A small story: When John Hussar, the director of The Blur of Insanity went to college he got a speeding ticket (90 mph in a 55 mph zone) from a New York State Trooper. He successfully put off going to court for two and a half years (mainly by lying about going on various trips to Europe)!! When he final did show up in court he discovered that the Trooper had been transferred out of the area! The case was immediately dismissed!
The Lesson? The longer you wait the better chance the cop won't show up!

2. Request information (optional, it can work for you, or make them want to nail you more!) Also they may or may not give you any of this depending on local laws!:



a.Copies of manufacturers names, including makes, models and serial numbers of all radar/laser guns in use by the Town/City/State Police Department.



b. Copies of manufacturers recommended maintenance for all of the above stated radar guns.

c. Copies of any manufacturer literature as it relates to the correct use, including but not limited to mounting, aiming, weather and traffic limitations, for all radar guns in use by the Town/City/State Police Department.

d. A copy of the past six months' maintenance records for all of the above stated radar guns, including, but not limited to, calibration specifications.

e. A copy of the Authorized Certification of Training, issued to the Officer who gave you the ticket, in the proper use of all radar guns in use by that Town/City/State Police Department he/she works for.

f. A copy of the patrol car assignments for the date you got the ticket.



This should give you something to work with, and also make the cop not want to show up to deal with all this crap!



COURT - A FRIGHTENING PLACE

What happens in court:

Go check in with the clerk.
See if your officer arrives, if he doesn't that will often be the end right there.
The judge will call your case.
The officer will testify first.
You then question the officer
You then call any witnesses you have
The officer can make a closing statement
You can make a closing statement
The judge decides.
1. Wear a suit, if you own one. If you look like a derelict, you will be treated like a derelict. We don't care if you think that is unfair! The world is not fair - grow up.

2. Be nice. Again, being a dick will just get you in trouble and solves nothing.

3. IT is the officers duty to prove you GUILTY. If he fails to prove your guilt the case will be dismissed.



BE confident that you will win the case!



Check the actual wording of the code you violated. If the officer fails to prove guilt in any part of the code then you should be dismissed.

BEFORE an officer can use the radar/laser reading as evidence, he has to establish a few things Jurisdiction Certification, up to date, accurate, traffic and engineering survey, radar/laser properly calibrated, tuning forks calibrated (with radar), FCC license, radar/laser unit appears on that FCC license

If the officer attempts to use the radar reading before establishing those things above, politely interrupt and say "objection your honor, inadmissible evidence."

Then tell the judge why. If the officer fails to prove your guilt at the end of his testimony don't question him, move to have the case dismissed. And explain what he failed to prove.

If the officer was moving when was his speedometer last calibrated? Have the records to see if he contradicts himself. If officer guesses your speed. throw something and ask him how fast it was going. If he is off by 3 MPH at 15 MPH speed then think about how far off he is at 35 MPH.

Were the speed limits prima facie? or Absolute? If prima facie then prove the speed you were traveling at wasn't unsafe.

ASK questions like: what color clothes was I wearing? did I have any passengers?

What was the weather like? To see how well versed the officer is.

See if you can attend traffic school in exchange for a dismissal of the charge (never bothers your insurance.)

OFTEN the worst part of a ticket is the increase in your insurance. By beating the ticket you don't have to worry about that...



Hopefully the cop won't show up - in which case you will ask that the case be dismissed - 99% of the time it will.



Anyway - there you have it. Good Luck. And if you beat a speeding ticket with any of this advice you have to make ten people you know go and see the movie!

在美国高速路上超速被抓

刚看完SPIDERMAN 3到家,刚才在回来的路上因为超速被抓,要交160的罚款。唉,早想着会这一天,没想到会是在今天。说实话,感觉挺爽的呵呵。 一开始我在玩定速,唉,想来如果不超前面那辆车也不会被抓了。结果限速55,开到83。主要是路上没车啊,都1点多了。警车就呆在快车道边上熄了灯守株待我啊 ,唉, 我一开始还以为是一个车坏了呢, 刚来是真坏(心坏, 躲着测速)。我快看到它时,车就起动了,然后跟着我,一开始我说怎么一直跟着我啊,我让右边让你过吧,结果还跟着我,我就意识到不好了,然后往右边靠,这时警灯也打开了,我知道彻底完蛋了。

停在路边,乖乖呆车里等警察出来找你。 首先让我把车玻璃完全低下去,然后说官话啊,说什么是什么玛里兰警察,你超速的情况都被录下来了。然后说什么55 83 。 然后还问我为什么要开那么快,我说刚看完SPIDERMAN3,只是想早点回不家休息,这家伙还问我怎么样,我说好呗。接着给他看驾照(才拿到一个多月啊,之前用的国内的)然后看车的注册材料,因为第一次登记的时候住址一个单词拼错了,他又回车察资料 ,警车里还真是什么都有啊。唉, 我还想问下第一次能不能免,结果告我说可以上法庭,我心想唉上了也没用,最主要太麻烦,估计得交钱了。

唉,今天刚收到SSN OFFICE 来信说两周内给我寄SSN CARD ,我都等两个多月了,朋友都两周办下来的,结果刚有一个好消息,刚有接到这个罚单。

不过男人对速度还是都有追求的,不过下次不会了,该是做个遵纪守法的好司机了。

(说实话,警灯真是闪得很厉害)

Monday, April 30, 2007

ORCALE

create table m
(
id1 number,
id2 number,
c varchar2(100),
constraint pk_m primary key (id1,id2)
);

create table d
(
id1 number,
id2 number,
d varchar2(10),
constraint fk_d foreign key (id1,id2) references m(id1,id2)
);
组合主键、外键都需要你指定其约束名称,如 pk_m, fk_d 等,
而单一的主键、外键就可以不指定而让系统自动产生约束名称。

也可以创建完表后再加主键:alter table 表名 add constraint 主键名 primary key(列名1、列名2)或在建表的sql语句后添加CONSTRAINT 主键名PRIMARY KEY (列名1、列名2、、、)

CREATE TABLE SPJ
(s_num VARCHAR(5) NOT NULL,
p_num VARCHAR(5) NOT NULL,
j_num VARCHAR(5) NOT NULL,
qty INT NOT NULL,
FOREIGN KEY(s_num) REFERENCES S(s_num),
FOREIGN KEY(p_num) REFERENCES P(p_num),
FOREIGN KEY(j_num) REFERENCES J(j_num),
CONSTRAINT PK_SPJ PRIMARY KEY(s_num,p_num,j_num));

Friday, April 27, 2007

西方文化是理性的,而佛却相反,他本身是个人,是个有觉悟的人,通过长时间的修行达到了觉悟,然后呢,


我们称他为佛,而且佛不止一个,众生皆有佛相,大家只要努力,都能达到他的境界。中国佛教禅宗的修行是为了自己见性成佛,自己可以主宰自己,不是靠哪一个外来力量,不是靠什么神,

所以说现在佛教就讲究自己去实践,自己去做。自度度人、普度众生。

Thursday, April 26, 2007

看韩寒写出来大家的心声

今天赶巧看到韩寒的BLOG 真是忍JUN不禁啊,大快人心真是,

最有意思的是这段
————————————————————————————————————————————————————————————
现在公布正确答案。
昨天我的车挂不上两档,今天维修后,问题还是存在,所以基本上一直用1档和3,4档在跑。但还好车速还是比较快,加上退出比赛的朋友帮我把车调的操控比昨天好了很多,所以名次还排在第3,领先了第4名一分钟。
(挑四个错,每个一分)
答案
1:车挂不上两档——应该为二档(够二吧)
2:一直用1档和3,4档在跑(标点应该是顿号,还好老师没觉得车是只能开不能跑的)
3:退出比赛的朋友帮我把车调的操控比昨天好了很多(此处应该把“操控”去掉,可能是老师没见过什么叫操控,或者老师不知道“操控”在汽车用语中属于绝对的名词。还有一说是应该改为操控性,我支持改为操控性。本来操和性是必须联系在一起的。)
4:但还好车速还是比较快——此处“但还好”后面要加逗号。是啊,不加谁能看得懂,还以为是“好车”呢。

据说还有一个错,就是“领先了第4名一分钟”的“了”字应该去掉。真是一了百了。

虽然这只是随手写的一个混乱的没有文采可言的记叙,但我个人觉得是没有错的。甚至那个标点符号。只要一个作者高兴,大家看得明白,文章又不是新华社通稿,所有的标点都可以是句号。但不料这个方法被小资们先用了去。况且就算错了也所谓,错了便是错了,有个标准答案是更加的错。随便看看这张试卷,还有一些题目,比如别的作者写的一篇文章的分析:
文章最后,作者为什么说“我开始解了‘落尽繁华见真纯’的真义。
中国的语文很喜欢由出题人来大肆揣摩作者的含义,并且以出题人的揣摩为正确,所有学生,包括作者本人,如果揣摩有异,就错了。这要是我,我的回答就是,因为作者想找句装孙子的话来结尾。
还有——下面两条标语不够得体,请依循其表达的意图,重新拟写
1:计划生育宣传标语:农民要想富得快,少生孩子多养猪。
我就觉得这个标语非常得体,唯一的遗憾就是,可以改的压韵一点,比如,农民要想快致富,少生孩子多养猪。养猪要养老母猪,读书不读语文书。
但这个答案肯定是错的。

如果你觉得有问题,是不能上诉的。虽然连法律都有很多解释,但语文只有一种答案。
当然,最可笑的一次是我的文章作为正面教材被分析。我错了大部分的题目,其中包括,划线句作者想表达的意思是什么。




————————————————————————————————————————————————
使我又回想到高中考语文的时候,现在想来真她妈的是那么回事,出题的人怎么就知道作者当时写的是什么意思,是作者肚里蛔虫吧,日。

Saturday, April 21, 2007

今天帮人搬家

今天帮人搬家,虽说没什么大关系,但总算帮过我忙,甭管大小,再说找人也找不到多少人,最后想想还是去吧。
不过真是觉得搬家太累了,那么多家具,最重的是一个带电动的沙发,里面全是钢的,沉死了,还有恶心的是,她家的房子楼道窄的要死,不过还好,最后往外搬的时候还没太累,大家休息一会再搬下。搬出来的时候有五个男的,搬到新家的时候只有三个男的帮忙。不过还好新搬的APRATMENT 楼道很宽。好多了。

Thursday, April 19, 2007

最简便的备份MySql数据库方法(转)

使用MYSQL进行数据库备份,又很正规的数据库备份方法,同其他的数据库服务器有相同的概念,但有没有想过,MySQL会有更简捷的使用文件目录的备份方法,而且又快有好。

一、数据备份捷径
因为这个方法没有得到官方正式文档的验证,我们暂称为试验吧。

目的:备份hostA主机中一个mysql数据库TestA,并恢复到到hostB机中
试验环境:
操作系统:WinNT4.0,Mysql3.22.34,phpMyAdmin 2.1.0

在hostA中安装mysql数据库并建立TestA数据库
hostB机安装mysql数据库,没有TestA数据库


方法步骤:
启动phpMyAdmin察看HostA和HostB中的数据库列表,在HostB中没有TestA数据库
找到HostA中mysql的安装目录,并找到数据库目录data
在我的试验环境中,这个目录是
C:mysqldata
找到对应数据库名称的子目录
C:mysqldataTestA
粘贴拷贝到HostB的Data目录下,是HostA同HostB Mysql数据目录下的文件相同

刷新HostB的phpMyAdmin察看一下数据库列表,我们看到TestA已经出现,并且作查询修改等操作都正常,备份恢复恢复成功

试验结论:Mysql的数据库可以通过文件形式保存,备份,恢复只要将相应文件目录恢复即可,无需使用其它工具备份。

二、正规的方法(官方建议):

导出要用到MySQL的mysqldump工具,基本用法是:

mysqldump [OPTIONS] database [tables]

如果你不给定任何表,整个数据库将被导出。

通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。

注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。

mysqldump支持下列选项:

--add-locks
在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL)。
--add-drop-table
在每个create语句之前增加一个drop table。
--allow-keywords
允许创建是关键词的列名字。这由在列名前面加表名的方法做到。
-c, --complete-insert
使用完整的insert语句(用列名字)。
-C, --compress
如果客户和服务器均支持压缩,压缩两者间所有的信息。
--delayed
用INSERT DELAYED命令插入行。
-e, --extended-insert
使用全新多行INSERT语法。(给出更紧缩并且更快的插入语句)
-#, --debug[=option_string]
跟踪程序的使用(为了调试)。
--help
显示一条帮助消息并且退出。
--fields-terminated-by=...
--fields-enclosed-by=...
--fields-optionally-enclosed-by=...
--fields-escaped-by=...
--fields-terminated-by=...
这些选择与-T选择一起使用,并且有相应的LOAD DATA INFILE子句相同的含义。
LOAD DATA INFILE语法。
-F, --flush-logs
在开始导出前,洗掉在MySQL服务器中的日志文件。
-f, --force,
即使我们在一个表导出期间得到一个SQL错误,继续。
-h, --host=..
从命名的主机上的MySQL服务器导出数据。缺省主机是localhost。
-l, --lock-tables.
为开始导出锁定所有表。
-t, --no-create-info
不写入表创建信息(CREATE TABLE语句)
-d, --no-data
不写入表的任何行信息。如果你只想得到一个表的结构的导出,这是很有用的!
--opt
同--quick --add-drop-table --add-locks --extended-insert --lock-tables。
应该给你为读入一个MySQL服务器的尽可能最快的导出。
-pyour_pass, --password[=your_pass]
与服务器连接时使用的口令。如果你不指定“=your_pass”部分,mysqldump需要来自终端的口令。
-P port_num, --port=port_num
与一台主机连接时使用的TCP/IP端口号。(这用于连接到localhost以外的主机,因为它使用 Unix套接字。)
-q, --quick
不缓冲查询,直接导出至stdout;使用mysql_use_result()做它。
-S /path/to/socket, --socket=/path/to/socket
与localhost连接时(它是缺省主机)使用的套接字文件。
-T, --tab=path-to-some-directory
对于每个给定的表,创建一个table_name.sql文件,它包含SQL CREATE 命令,和一个table_name.txt文件,它包含数据。注意:这只有在mysqldump运行在mysqld守护进程运行的同一台机器上的时候才工作。.txt文件的格式根据--fields-xxx和-- lines--xxx选项来定。
-u user_name, --user=user_name
与服务器连接时,MySQL使用的用户名。缺省值是你的Unix登录名。
-O var=option, --set-variable var=option
设置一个变量的值。可能的变量被列在下面。
-v, --verbose
冗长模式。打印出程序所做的更多的信息。
-V, --version
打印版本信息并且退出。
-w, --where='where-condition'
只导出被选择了的记录;注意引号是强制的!
"--where=user='jimf'" "-wuserid>1" "-wuserid<1"

最常见的mysqldump使用可能制作整个数据库的一个备份:

mysqldump --opt database > backup-file.sql

但是它对用来自于一个数据库的信息充实另外一个MySQL数据库也是有用的:

mysqldump --opt database | mysql --host=remote-host -C database

由于mysqldump导出的是完整的SQL语句,所以用mysql客户程序很容易就能把数据导入了:

mysqladmin create target_db_name
mysql target_db_name < backup-file.sql

Monday, April 16, 2007

Access 技巧

设置组合主键:
将字段属性中的索引都改为 索引(有重复) 再同时选择两个字段设置成主键就可以了。

设置日期格式为 YYYY-MM-DD
在控制面板里把短日期格式显示自定义为YYYY-MM-DD 即可。

Saturday, April 14, 2007

从美国打电话

打往中国:固定电话 01186 + 10位号码。区号加号码。 从后边算起。一般需要去掉每一个位0,
例如打往北京 01186+ 11+12345678
打往别的地方 01186+ 370 +1234567

打手机都一样了就。01186+手机号码(11位)

打往法国 01133+区号+号码
打手机 01133+九位号码。 十位的话去掉每一个0

Friday, April 13, 2007

在美国的教训

不会花钱买教训的方法:
一,干什么事情多问,仔细不会有错的。
二,不要贪任何小便宜,天下没有的午餐。


我的经历

一,花钱买了教训,39美元的花费。
RETURN CHECK FEE。意思是你给别人开了支票,但是你的账户里没那么多钱,那你就会被charge这个费用。
我这次是因为把信用卡公司给寄的CHECK 当成是CHECKING ACCOUNT的支票用了。开了550的房租,而信用卡只是300多额度。唉,花钱买教训。
二,
电话,超过PLAN后一分钟0.45$,国际漫游更离谱,等着看账单吧。
三,
停错车位。罚款。


要避免的。
一,
闯红灯,75$。
撞别人车。后果更差。

Tuesday, April 10, 2007

JSP MySql 相关

classpath 设置
.;D:\Program Files\Java\jdk1.6.0\lib\tools.jar;D:\Program Files\Java\mysqlforjdbc\mysql-connector-java-5.0.3-bin.jar;D:\Program Files\Java\jdk1.6.0\lib

最好还是用相关的软件。
to start :
mysql -u root -p

password: root

use database you need :
SOURCE thaipenny.sql;


String userName = "dbcustomer";
String password = "shopping";

5.为数据库设置权限(用户和密码)
  命令:grant all privileges on thaipenny.* to vasabi@localhost identified by "forget";
  当你执行完这个命令以后,只要你再以用户名:test,密码:123456登录时你就只可以对shujuku这个数据库操作,这样避开使用root,对数据库的安全有很大帮助.


1、使用mysqldump备份和拷贝数据库

  当你使用mysqldumo程序产生数据库备份文件时,缺省地,文件内容包含创建正在倾倒的表的CREATE语句和包含表中行数据的INSERT语句。换句话说,mysqldump产生的输出可在以后用作mysql的输入来重建数据库。
  你可以将整个数据库倾倒进一个单独的文本文件中,如下:

  %mysqldump samp_db >/usr/archives/mysql/samp_db.1999-10-02

  输出文件的开头看起来象这样:

  # MySQL Dump 6.0
  #
  # Host: localhost Database: samp_db
  #---------------------------------------
  # Server version 3.23.2-alpha-log

JAVA 相关

JDK: JavaTM Platform, Standard Edition 6 Development Kit
JRE: The Java Runtime Environment (JRETM)

 J2ME:Java Micro Edition,嵌入式Java消费电子平台。
 J2SE:Java Standard Edition,用于工作站、PC机的Java标准平台。
 J2EE:Java Enterprise Edition,可扩展的企业级应用Java 2平台。J2EE是分布式企业软件组件架构的规范,具有Web性能,具有更高的灵活性、简化的集成性、便捷性,以及J2EE服务器之间的互操作性。


下载地址
安装说明

环境变更设置:

JAVA_HOME,CLASSPATH,PATH.

只有这三个java环境变量。前两个现在已经不必要设置。

JAVA_HOME指向的是JDK的安装路径,如C:\j2sdk1.4.2_09,在这路径下你应该能够找到bin、lib等目录。当然,你愿意放哪里,就放哪里。我的是放在c盘根目录

JAVA_HOME=C:\j2sdk1.4.2_09;

PATH环境变量,目的是为了指向JDK的bin目录,这里面放的是各种编译执行命令。

我的设置是:

PATH=C:\j2sdk1.4.2_09\bin;

C:\j2sdk1.4.2_09\jre\bin;

需要说明,系统中本身就有PATH环境变量,只要把C:\j2sdk1.4.2_09\bin;C:\j2sdk1.4.2_09\jre\bin;直接放到后面即可,中间有分号间隔。

如果你的JAVA_HOME是别的目录,就对照着该吧。

CLASSPATH最重要。

CLASSPATH=.;C:\j2sdk1.4.2_09\lib;C:\j2sdk1.4.2_09\lib\tools.jar;这时我的设置。这是类的路径。前面加上点和分号,意为首先在当前目录查找,以后你自己编写类的时候自然明白这点。

.; 这个很重要,如果你实在需要CLASSPATH的话,一定不要忘了加上。
那么为什么要设置环境变量,以前编写c语言的时候怎么不设置呢?

由于WINDOWS默认的搜索顺序,先搜索当前目录的,再搜索系统目录的,再搜索PATH环境变量设定的。你在编写java程序时,在一个指定目录,这里没有编译执行命令,而系统目录里面,也没有编译执行命令。所以放在环境变量里面,从这里你应该可以看出,环境变量是干什么用的了。简单说就是告诉操作系统到那里去找指定的文件。你要是把系统目录给改了,看你用dos命令还好不好使。

配置完后,在命令提示符下,键入java -version,如果出现java的一些信息,说明配置成功。

Tuesday, April 3, 2007

玛里兰驾照考试小攻略

网友的心得


Applying for a New License 需要的信息



DMV Locations & Hours


DMV Practice Test


练习平趴的小游戏

先考酒精考试这是肯定的。我在国内有驾照所以不用在这边上DRIVER SCHOOL 。 还有更好的一点是考完笔试通过的话当天就可以考路考,当然得用你自己的车。如果第一次路考没过,下次就得预约了。
笔试第一次只能在计算机上考,挂了从第二次开始可以先用纸的PAPER TEST 。不能错超过三道题,内容全在两个手册。
路考最难的是平趴,所以考官上来就会上你先考这个。所以的细节都得自己去感受,具体步骤手册上都有。首先把车与前车平行,不过我的经验是停车时一定要与边上的车留个足够的距离,大约一个车门。 然后往右打死, 与路边45度的时候打直倒,慢下来。 这里很重要,大约右后视镜过了前车的左边一点的时候就可以往左打死了,但要保证车头能进来。 一般前边停车的时候留的距离不是很小的话是没问题的。 第三个重点,这时看右后视镜,当看到车身与路边平行的时候就说明车平行了,这时再看距离怎么样,一般看不到CURBE 就说明位置离的够近了。
祝大家好运!