第二十三集:中間級測驗
宇成檢視螢幕上的SQL資料庫內容:「題目一、安裝區域網路電腦三裡的JAVA SDK並編寫一個加總的CLASS,執行該CLASS可以加總於命令列後面一併輸入的數字參數。題目二、抓取電腦三裡的pits目錄中的兩張圖片,將騎士合成到大草原上。電腦三的PROG目錄中有多套影像處理軟體,可任意使用。」
宇成可遇到麻煩事了,合成圖片可是以前沒玩過的東西。雖然明昂和雲飛曾經教過一些軟體的操作並示範給他看,但要合成圖片,恐怕難度還是相當的大。
宇成繼續看著SQL資料庫的內容:「題目三、請先找評分員評測您的前兩項題目,然後他會交給你一張磁片與光碟,並加時半小時。磁片中有一個exam4n.txt,請開啟,將其內容更新至本資料表題目四的info欄位,將exam5n.txt的內容更新至本資料表題目五的info欄位,這也是您的第四題題目與第五題題目。」
宇成心想:「沒有辦法了,看來只好先搞定JAVA和合成這兩題了。」
宇成開始動作,安裝好JAVA SDK之後,便開啟記事本,接著輸入程式碼
~ public class EX {
~ public static void main(String[] args) {
~ int sum = 0;
~ for (int i=0; i<args.length; i++) {
~ sum += Integer.parseInt(args[i]);
~ }
~ System.out.println("加總後是 " + sum);
~ }
~ }
輸入完成後,先執行javac EX.java,程式順利被編譯成CLASS檔。接著執行
java EX 4 10 25 61 100
程式很快秀出4+10+25+61+100的結果為200,測試成功。
「好,太好了。」宇成完成了第一題,接著馬上抓下兩張圖片,以及軟體。
「該抓那一套程式比較好呢?」宇成不知道要使用那一套影像處理軟體較好,看了看目錄中的程式後決定:「還是抓PhotoImpact好了,反正這套軟體看起來檔案比較小的樣子。PhotoShop要一百多MB,這才44MB,沒時間了!」
很快抓完PhotoImpact,這是友立公司出的一套好用的軟體,宇成除了因為它檔案小之外,對它的映像也比較深刻一點。安裝上也很順利,沒有意外。
「可惡,打開這兩張圖也不知道該做什麼。」宇成面對兩張圖片呆望,想不出要做什麼。不久,他心想:「反正合成就是把騎士丟到草原上嘛,我把騎士圈起來丟過去不就好了?」於是很直覺的使用圈選工具把騎士圈了起來。
「唉呀!」宇成丟了過去,才發現把騎士背景的城堡磚塊也圈到了。「可惡,不管怎麼圈都是方方的,難道沒有別的工具嗎?」宇成一氣之下亂按,卻不小心按出了一個套索工具。「奇怪,這工具好像可以圈輪廓?好,那我就先把它圈選起來。」宇成仔細的用套索工具再圈了一次。
宇成嘗試把圖片合到大草原上:「這次好多了,不過周圍好像還是有點不自然的感覺,不知道有沒有什麼好辦法?對了...雲飛和明昂說過不知道要做什麼時就按滑鼠右鍵,往往會有意外的收穫。」
宇成按下滑鼠右鍵,出現一個選單,裡面有一個去除邊緣功能。宇成嘗試修改裡面的設定,取樣了要取除的牆磚色彩將之透明化後,整個圖片變得融合的多了。
宇成興奮的自言自語:「太棒了,我可以叫評分員來了。」隨即按下桌子左上方的評分員招喚按鈕,評分員馬上從後面敲了他,宇成嚇一跳。
評分員問:「年輕人,幹啥嚇一跳?」
宇成說:「對不起...只是我以為你會從別的地方走過來,沒想到你會真的像按鈕說的招喚一樣,一下子就出現在我旁邊了...太神奇了!」
評分員笑說:「呵呵,你別太意外。我評分的範圍就只有你還沒有通過而已,其他人都已經檢查通過了,剛剛我一直在你後面看你操作,對圖片的評分還算及格。好了,不打擾你繼續考試,你已經比別人慢上許多了,磁片和光碟片交給你。」
宇成說:「謝謝。」然而卻想:「沒想到我慢了別人這麼多,我得再加快速度了,不然來不及,到底後面的題目會是什麼呢?」
宇成打開磁片的兩個檔案一看:「備份第三題做完的資料庫檔案到磁片。安裝評分員交給你的Linux安裝光碟片,需重新格式化硬碟。需安裝Apache+PHP+MySQL,其他軟體可有可無。」
宇成又看了看第五題:「寫一個PHP的首頁讀取本考題資料表,並且要在Apache上運行本檔案,使用瀏覽器瀏覽時要注意中文顯示的正確。執行正確便可請檢查員檢查通過,通過後可往高手級考場繼續測驗。」
宇成很快的先輸入SQL語法將這兩題的題目UPDATE進資料表裡。
UPDATE examtb1 SET info=' 備份第三題做完的資料庫檔案到磁片。安裝評分員交給你的Linux安裝光碟片,需重新格式化硬碟。需安裝Apache+PHP+MySQL,其他軟體可有可無。' where exno='第四題';
UPDATE examtb1 SET info=' 寫一個PHP的首頁讀取本考題資料表,並且要在Apache上運行本檔案,使用瀏覽器瀏覽時要注意中文顯示的正確。執行正確便可請檢查員檢查通過,通過後可往高手級考場繼續測驗。' where exno='第五題';
宇成又執行了一次SELECT * FROM examtb1;確定資料庫的更新沒有問題後,便備份修改過的檔案到磁片,接著重新開機後放入Linux的光碟進行安裝。
正在安裝中,宇成忽然聽到考生甲和考生乙的小聲談話。
考生甲:「奇怪,我裝了那麼久的Linux都沒裝好,你怎麼那麼快?」
考生乙:「笨喔,你把預設的套件都裝進去當然要裝很久。」
宇成偷聽到後,趕緊將不需要的套件都取消掉,賺取寶貴的時間。安裝並設定完Linux後,時間已經所剩不多,只約一個小時而已。設定完httpd.conf與php.ini,宇成便著手編輯最後的PHP首頁,這是最後的題目了。
看著又一個考生通過中間級之門,宇成心想:「為什麼這些人這麼快?為什麼我的速度還跟不上他們呢?我已經拼命把打字練習的速度練到很快了還是追不上去。我的打字應該不慢吧?」
剛剛的評分員走過來說:「哈哈,小兄弟你的動作變快了喔!已經設定完Linux準備要寫PHP網頁了嗎?不錯不錯,看不出來你後面越做越順手喔!」
宇成一邊編輯一邊問:「請問,你評分了那麼多人,我是最後一個才過的,那你知不知道為什麼他們這麼快呢?我拼命的加快打字速度卻追不上他們。」
評分員說:「呵呵,我評的都是老面孔了,只有你是新手。他們已經考過好幾次了,但是卻在中間級敗下來。每年考的都不一樣,今年的題目他們在四年前有做過一些,算是經驗吧。不過,你跟他們比起來,雖然你的打字速度讓我感到驚訝,但光是速度夠快是不夠的。你的氣不夠沉著,思考並不像他們一樣銳利,你有太多多餘的動作和思考浪費了你的時間。好了我不能再跟你說了,專心吧。」
宇成一邊打字一邊想:「多餘的動作..氣..銳利的思考..心..」
宇成無法明白那是什麼意思,只有硬幹了下去。開始編輯PHP後,卻因為心靜不下來而錯誤連連,甚至連保留字都給當成變數,只有重新再打過一次。
宇成一邊看程式碼一邊想:「可惡啊,為什麼這裡就是不能正常連線MySQL呢?我明明設定了$dbs="localhost";為什麼還是無法連線到本機的MySQL?啊!對了!糟糕,我忘記要設定密碼,可惡,剛剛root進MySQL時新增的帳號那個密碼是...忘了!?對了,是lqsym,我是倒寫mysql來當密碼。好,設定$dbpwd="lqsym";,這樣應該可以了。」
宇成終於把MySQL和PHP網頁連上線了,卻仍然沒有辦法正常顯示:「我明明已經連線了啊?再檢查一次。糟糕,這一段應該是$showdb = mysql_db_query($db,"SELECT * FROM examtb1");。奇怪為什麼迴圈有錯誤?可惡,for($i=0; $i<5;$i++)後面少打一個{了。天啊我怎麼多打一個}。」
弄了好一會兒半天,終於可以正常在PHP上秀出MySQL資料庫的內容了,雖然心一直無法平靜專心下來,氣也無法穩定下來,宇成還是硬把網頁完成了。
宇成趕緊找按鈕:「按鈕在那裡?招喚檢查員....好,找到了。」
宇成按下後,心想:「該不會我又是最後一個吧?」隨即轉頭到後面一看,卻沒有半個蹤影。往左一看卻發現:「疑,是范建仁@@”!真沒有想到他也來參加這場測驗了。想不到,他居然比我早通過了。我的實力還比不上范建仁嗎?不行,從上次的比賽來看,范建仁的實力應該還遠遠落後雲飛。那場考試,根本測驗不出他們的實力,但范建仁卻也是輸了。如果我無法超越范建仁,我就根本不可能追上雲飛的腳步。不能再這樣下去了,我不能繼續這樣下去!」
范建仁一邊走往中間級之門,也看見了宇成,心裡想著:「奇怪,周宇成這小子怎麼也出現在這裡?他明明就什麼都不懂,為什麼會出現在這裡?怎麼回事?應該是我看錯了吧!我明明記得,他的實力沒有辦法應付這種成度的測驗。」
宇成看著范建仁,心裡想著:「可惡,我不會輸的!」
「考生0035你在想什麼?」一個聲音傳來宇成的耳朵中,原來是檢查員來了。檢查員說:「只剩兩分鐘,你快點用瀏覽器程式,輸入http://localhost讓我看看吧。」
宇成照做,秀出了讀取資料庫的頁面。
檢查員說:「設計得不錯,功能也符合要求,不過你還花真多的時間。算了,反正不管怎麼樣,你也是在時限之前通過了。但是我要給你一個忠告,如果你繼續用這樣的方式進行測驗,絕對不可能有機會讓你僥倖通過特級的。」
宇成雖然了解他的話,但畢竟好不容易通過了測驗,還是滿心歡喜的收拾東西。
「還好還有兩分鐘...」宇成一邊走一邊想,要是自己再慢一點就真的來不及了。看著鈴聲響起,一遍哀嚎,又有許多人在中間級被中止繼續向前進。
宇成通過中間級之門自言自語:「到底高手級那邊有多困難呢?我真是等不及要好好看一看了。來吧,范建仁,我不會輸你的,我一定要比你早通過。」...待續
(幕後畫面!范建仁:「這位小姐,妳也來參加這場考試嗎?妳好,我叫范建仁,雖然我們可能是競爭的對手,但是沒關係,考試是一時的,彼次交換個電話吧!以後我們也能一起討論電腦問題喔!」 女孩:「我只是來找我哥哥,我的哥哥是這裡的考官,我會請他特別『注意』你的。你說你名字叫范建仁是嗎?」) |