第一卷 航向骇客 第二十三章 中间级测验

  宇成检视屏幕上的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

  ~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让我看看吧。」

  宇成照做,秀出了读取数据库的页面。

  检查员说:「设计得不错,功能也符合要求,不过你还花真多的时间。算了,反正不管怎么样,你也是在时限之前通过了。但是我要给你一个忠告,如果你继续用这样的方式进行测验,绝对不可能有机会让你侥幸通过特级的。」

  宇成虽然了解他的话,但毕竟好不容易通过了测验,还是满心欢喜的收拾东西。

  「还好还有两分钟...」宇成一边走一边想,要是自己再慢一点就真的来不及了。看著铃声响起,一遍哀嚎,又有许多人在中间级被中止继续向前进。

  宇成通过中间级之门自言自语:「到底高手级那边有多困难呢?我真是等不及要好好看一看了。来吧,范建仁,我不会输你的,我一定要比你早通过。」...待续

  (幕后画面!范建仁:「这位小姐,你也来参加这场考试吗?你好,我叫范建仁,虽然我们可能是竞争的对手,但是没关系,考试是一时的,彼次交换个电话吧!以后我们也能一起讨论计算机问题喔!」女孩:「我只是来找我哥哥,我的哥哥是这里的考官,我会请他特别『注意』你的。你说你名字叫范建仁是吗?」)