我不想安慰自己說(shuō)今天是由于第一次將pc2用于實(shí)際的比賽經(jīng)驗(yàn)不足而導(dǎo)致的今天出現(xiàn)種種問(wèn)題,我想說(shuō)的是自從我開(kāi)始干后臺(tái)我所做的每一件事都是第一次,所以這絕對(duì)不是讓自己免去責(zé)備的理由;我想說(shuō)的是如果我今天是為某個(gè)公司辦事的話,明天我就可以滾蛋了!
今天真是對(duì)不住沛爺了;給全哥又丟人了;馬前輩我也不好意思去問(wèn)了。
由于今天要用pc2進(jìn)行訓(xùn)練賽,所以從昨天晚上開(kāi)始就一直在作準(zhǔn)備。根據(jù)我以前自己在實(shí)驗(yàn)室pc2的經(jīng)驗(yàn)和不足,昨晚的準(zhǔn)備工作有以下幾個(gè)重點(diǎn):
1.如何實(shí)現(xiàn)將省賽的排名機(jī)制用于今天的比賽(很明顯今天沒(méi)有實(shí)現(xiàn),用的是pc2自帶的rank);
2.如何實(shí)現(xiàn)team賬號(hào)的自動(dòng)生成和密碼隨機(jī)生成,并且導(dǎo)入到pc2里(這個(gè)難點(diǎn)在于導(dǎo)入文件到底是個(gè)什么樣的格式);
3.504機(jī)房在沒(méi)有安裝路由器的情況下實(shí)現(xiàn)限網(wǎng)(這個(gè)其實(shí)已經(jīng)糾結(jié)很久了);
但是昨晚一晚只實(shí)現(xiàn)了自動(dòng)生成賬號(hào)和密碼這一點(diǎn),省賽的排名機(jī)制在沛爺電腦上成功了,但是在別的機(jī)子上一直沒(méi)成功。(昨天耽擱沛爺一晚上)
今天早上本來(lái)要早起去接著去504弄的,由于誰(shuí)的比較晚八點(diǎn)半起的床直奔504;按照往常一樣:我開(kāi)了兩臺(tái)機(jī)子,一臺(tái)弄客戶端,一臺(tái)弄server、admin什么的,配置好以后測(cè)試了一些題目,沒(méi)有問(wèn)題。時(shí)間:9點(diǎn)20左右,我又試著布置了一次省賽的排名機(jī)制,還是404 錯(cuò)誤。此時(shí)限網(wǎng)的問(wèn)題還是沒(méi)有頭緒(很多人在實(shí)驗(yàn)室里做題),我也只是在交換機(jī)那兒看了半天然后百度了一下,未果。
接下來(lái)我開(kāi)始思考下午一點(diǎn)比賽的具體事宜:
1.配置客戶端:這個(gè)只要將電腦上已經(jīng)有的pc2配置文件改成服務(wù)器的ip,然后寫(xiě)一個(gè)打開(kāi)平常pc2team的c程序編譯出來(lái)放到桌面就可以;
遇到的問(wèn)題:
(1).原來(lái)全哥放的pc2team的快捷方式打不開(kāi),而且pc2team的配置文件存在權(quán)限問(wèn)題(也就是打不開(kāi));
(2)看似簡(jiǎn)單的幾個(gè)步驟要在20多臺(tái)電腦上一臺(tái)一臺(tái)弄的話時(shí)間的耗費(fèi)也是不少的,而且ubuntu上全哥弄了自動(dòng)清理程序,也就是說(shuō)上面的步驟弄完以后如果重新開(kāi)機(jī)的話又得重新弄,于是我在想用網(wǎng)絡(luò)同傳的方法;
(3)開(kāi)啟講臺(tái)上的機(jī)子直接進(jìn)硬盤(pán)保護(hù)系統(tǒng),又是第一次弄這玩意兒(雖然前段時(shí)間看過(guò)很長(zhǎng)很長(zhǎng)的使用教程),好吧,我又懵了,沒(méi)敢亂動(dòng)(一來(lái)是還不怎么懂,二來(lái)是還有很多人在做題,同傳的話他們就只能干坐著了)、、、
2.服務(wù)器的配置,以及人員名單和賬號(hào)密碼導(dǎo)入的問(wèn)題:
下去跟鵬哥要了份下午參賽人員的名單,自動(dòng)生成賬號(hào)密碼后改了一下name保存,百度了半天原來(lái)導(dǎo)入賬號(hào)密碼的文件格式為.jt(我擦,坑爹啊!昨晚試了全部知道的格式怪不得都不成功!)還有一個(gè)細(xì)節(jié):導(dǎo)入之前得先在admin下生成一批賬號(hào),然后才能導(dǎo)入將其覆蓋(不知道為什么,反正你不這么干它就不給你導(dǎo)入,坑!)
我不知道下午的題目是弄成紙質(zhì)的還是pdf格式的(如果弄成pdf格式的讓他們自己拷,這事我也沒(méi)問(wèn),想著讓鵬哥自己搞定吧!)
10點(diǎn)半左右,對(duì)于上述未解決的問(wèn)題手足無(wú)措的我又再次直奔一樓考研專(zhuān)用教室找到了沛爺,說(shuō)明了大概的情況,沛爺說(shuō)十一點(diǎn)左右上來(lái)幫我。
11點(diǎn)左右,清場(chǎng)后我再一次開(kāi)始倒騰網(wǎng)絡(luò)同傳,此時(shí)客戶端,服務(wù)器端均未配置,限網(wǎng)問(wèn)題還沒(méi)有解決,可以說(shuō)什么都還沒(méi)準(zhǔn)備還,當(dāng)然除了生成的賬號(hào)密碼;距離一點(diǎn)開(kāi)始比賽還有兩個(gè)小時(shí)(此時(shí)我已經(jīng)我已經(jīng)開(kāi)始亂了,我還是太依懶沛爺了,我在想:待會(huì)沛爺上來(lái)三下五除二把這些問(wèn)題搞定后再選臺(tái)機(jī)子當(dāng)服務(wù)器,加題加數(shù)據(jù)什么的十多分鐘應(yīng)該能搞定,應(yīng)該來(lái)得及吧)
幾分鐘以后,沛爺上來(lái)了,我把所有未解決的問(wèn)題描述了一遍;首先開(kāi)始解決的是限網(wǎng)的問(wèn)題:找到鏈接外網(wǎng)的網(wǎng)線后,將其拔下(按照昨晚沛爺?shù)睦碚摚喝绻话蔚翩溄油饩W(wǎng)的網(wǎng)線,然后整個(gè)機(jī)房的機(jī)子通過(guò)交換機(jī)鏈接形成一個(gè)局域網(wǎng),互相之間能夠鏈接,只要這樣,pc2的鏈接就沒(méi)有問(wèn)題),但是拔了網(wǎng)線后發(fā)現(xiàn)機(jī)房里的電腦相互之間ping不通,查看了很多的機(jī)子的ip后沛爺說(shuō)這些機(jī)子不是通過(guò)一個(gè)路由的而是兩個(gè),所以ping不通。半天,沒(méi)有頭緒。|
時(shí)間已經(jīng)不多,此問(wèn)題先擱置,開(kāi)始解決客戶端的批量配置的問(wèn)題還是得同傳入手;配置好講臺(tái)上的電腦以后準(zhǔn)備直接同傳到所有機(jī)子上,點(diǎn)擊增量同傳(當(dāng)時(shí)也沒(méi)弄明白什么事增量同傳,反正就是同傳管他呢沒(méi)時(shí)間了),半天感覺(jué)沒(méi)反應(yīng),沛爺退出來(lái)?yè)Q成硬盤(pán)數(shù)據(jù)同傳(當(dāng)時(shí)我應(yīng)經(jīng)陣腳全亂了,沒(méi)注意到這一下,后來(lái)沛爺跟我說(shuō)的);一看時(shí)間要兩個(gè)多小時(shí)才能傳完,這不坑爹嗎!不管了,沒(méi)時(shí)間了,強(qiáng)制結(jié)束同傳,準(zhǔn)備用最后一招也是最不愿意用的一招:
把所有需要用的機(jī)子一臺(tái)一臺(tái)的配置!
一開(kāi)始我想法是用講臺(tái)的那臺(tái)電腦做server端,于是開(kāi)始把pc2配置文件的ip;這過(guò)程中發(fā)現(xiàn)雖然外網(wǎng)網(wǎng)線連著,但是雖有504的電腦都上不了網(wǎng)了,發(fā)現(xiàn)機(jī)子的ip都成自動(dòng)分配了,ifconfig直接就不顯示ip了;坑爹啊!工作量有增加了一倍!沛爺配置了一下網(wǎng)絡(luò),能夠上網(wǎng),拔掉網(wǎng)線后能ping通實(shí)驗(yàn)室其他機(jī)子。
于是,我和沛爺分工:
沛爺負(fù)責(zé)配置網(wǎng)絡(luò),我負(fù)責(zé)配置pc2客戶端;就這樣一臺(tái)一臺(tái)的弄,把前幾排能用的機(jī)子全給弄上!(此時(shí)的ip是講臺(tái)上電腦的ip,時(shí)間12點(diǎn)40左右了吧)
集訓(xùn)隊(duì)的人員已經(jīng)陸續(xù)的到了,配制也再十幾分鐘之后完成了。這時(shí)老師也來(lái)了,server端還沒(méi)配;開(kāi)始配置講臺(tái)上的機(jī)子,出了一個(gè)小問(wèn)題,致命的小問(wèn)題,這個(gè)問(wèn)題我以前在樓下的時(shí)候也出過(guò):
U盤(pán)里的東西怎么也拷貝不到電腦上了,不管哪一個(gè)U盤(pán),拷貝這個(gè)文件就是出錯(cuò),以前我遇到的時(shí)候重啟幾下機(jī)子就好了;于是重啟,沒(méi)用!
沛爺懷疑是文件的問(wèn)題(但我不這么認(rèn)為,以前我也這么想過(guò),也去試過(guò),換個(gè)文件源也不行),去樓下再拷一份上來(lái)果然還是不行。
這時(shí)老師已經(jīng)來(lái)504十多分鐘了,來(lái)比賽的大伙兒也來(lái)齊了,此時(shí)12點(diǎn)五十多了,server端還什么也沒(méi)弄:賬號(hào)密碼沒(méi)導(dǎo)入,題目數(shù)據(jù)沒(méi)導(dǎo)入,比賽題目鵬哥說(shuō)要放到網(wǎng)站上讓他們下載,賬號(hào)密碼還沒(méi)打印出來(lái)分發(fā)出去、、、、、、、、
從沛爺?shù)恼Z(yǔ)氣中我已經(jīng)明顯感覺(jué)到他也開(kāi)始有點(diǎn)亂,有點(diǎn)煩躁了,這讓我更著急了,但沛爺是個(gè)脾氣好的人。
要是我是沛爺我早就罵這個(gè)絲毫不會(huì)辦事還整天給自己添亂的人了吧!(現(xiàn)在我所做的事其實(shí)都跟沛爺沒(méi)關(guān)系,這些事都是我的事,可我還是一直在麻煩他);想想這些,感覺(jué)對(duì)不住沛爺,感覺(jué)完全對(duì)自己沒(méi)了信心。
哎。。。再看看下面坐著的人都在那兒等著開(kāi)比賽呢,雖然大家都沒(méi)說(shuō)什么,老師也只是耐心的在后面坐著,但這讓我感覺(jué)到了相當(dāng)?shù)膲毫Γ何以诶速M(fèi)大家的時(shí)間啊!哎。。。
一個(gè)pc2壓力已經(jīng)至此了,若要是真的到了明年舉辦校賽那會(huì)兒,我這壓力可想而知。
此時(shí)的我已經(jīng)開(kāi)始懷疑我了,我甚至都覺(jué)得自己壓根就不適合干后臺(tái),我根本就沒(méi)有那個(gè)縝密的心思和成熟穩(wěn)重的操控能力,我真的不適合!還是辭了吧。到底該怎么跟曉紅老師說(shuō)呢!哎。。。此時(shí)的我簡(jiǎn)直無(wú)地自容啊。
就在那么一瞬間,我的腦子里閃現(xiàn)出了上面所有的畫(huà)面;但現(xiàn)在沒(méi)空去想這些,先把今天這比賽弄完了,不想干也得過(guò)了今天再說(shuō),愛(ài)咋咋地,弄完再說(shuō)!
于是,重新找一臺(tái)機(jī)子重新配置server端,我去一臺(tái)一臺(tái)的再把客戶端配置文件ip改一下,又是十多分鐘,修改完畢;
此時(shí)我這從中午就一直鬧騰的肚子再也不聽(tīng)使喚了,肚子疼,坑爹啊!
迅速解決鬧肚子問(wèn)題,開(kāi)始在admin中加題:此時(shí)應(yīng)該已經(jīng)1點(diǎn)半多了吧,比賽還沒(méi)開(kāi)是,大家也有點(diǎn)著急了吧。
導(dǎo)入數(shù)據(jù)的過(guò)程中還出了不少小插曲,都是餓的吧,沒(méi)吃早飯到現(xiàn)在,沛爺和我都市饑?yán)Ы黄劝。X子也開(kāi)始不好使了。在配置server過(guò)成中要么少開(kāi)了judge,要么少加了language,要么就是提供rank的網(wǎng)頁(yè)服務(wù),只好苦笑。一一配置好后,最后把題目掛在rank服務(wù)里提供下載,差不多了,此時(shí)已經(jīng)快兩點(diǎn);鵬哥下去打印賬號(hào)密碼列表,準(zhǔn)備發(fā)給大家,第一遍還打印少了team,他也糊涂了?:<
解決了個(gè)別登陸不上的問(wèn)題之后,語(yǔ)重心長(zhǎng)的點(diǎn)了start,比賽終于開(kāi)始了!此時(shí)下午兩點(diǎn)零幾分!整整比預(yù)計(jì)晚了一小時(shí),還好第一場(chǎng)比賽鵬哥說(shuō)只要四小時(shí)。
接下就是各種數(shù)據(jù)問(wèn)題,改來(lái)改去,然后重判,(這些知識(shí)細(xì)節(jié)了,反正比賽已經(jīng)開(kāi)始了,一切運(yùn)行的也基本正常),查看代碼,哪一題重判什么的讓鵬哥他們自己倒騰把,現(xiàn)在我很累很困很餓。。。
我靠在椅子上幾乎睡著,昨晚睡的實(shí)在有點(diǎn)太晚了,迷迷糊糊解決了幾個(gè)登陸不上客戶端的問(wèn)題后看著鵬哥他們?cè)诿创a,重判什么的。
坐了20多分鐘,沛爺說(shuō)想去弄點(diǎn)飯吃,我說(shuō)給我弄盒泡面上來(lái)吧;十幾分鐘后,沛爺給我?guī)Щ貎蓚€(gè)肉夾饃,我呼呼沖到四樓在走道里囫圇吞棗的啃了一個(gè),說(shuō)實(shí)話,雖然俄但是吃不下,第二個(gè)啃了一嘴直接扔了,一口氣喝了一瓶水繼續(xù)回到504,直到比賽結(jié)束,沒(méi)在出什么大問(wèn)題。
下午六點(diǎn)零幾分比賽結(jié)束;
當(dāng)時(shí)還在糾結(jié)一個(gè)問(wèn)題:怎么把所有源代碼導(dǎo)出來(lái)?
今天比賽期間一直在找這個(gè)功能:沒(méi)發(fā)現(xiàn)有。
各種百度,未果。
下午六點(diǎn)四十:騎車(chē)回宿舍取點(diǎn)錢(qián);去長(zhǎng)廊吃了碗蓋飯,吃不下。
七點(diǎn)回到504,問(wèn)全哥,馬前輩都說(shuō)沒(méi)有弄過(guò)導(dǎo)出源代碼的,沒(méi)辦法,開(kāi)始手動(dòng)拷貝源代碼,驚醒分類(lèi)保存,拷了十多份以后我再也受不了這種折磨人的重復(fù)操作了;我想到了一個(gè)好主意,把整個(gè)今天用的pc2的原配置文件全部保存起來(lái),以后要查數(shù)據(jù)代碼什么的花一分鐘把server admin judge什么的再開(kāi)一下,什么都可以查了,機(jī)智!就這么干,搞定。
七點(diǎn)半到十點(diǎn),沛爺我兩又看了一下省賽排名機(jī)制的配置:還是他那臺(tái)機(jī)子成功,別的機(jī)子不成功的情況;
用三臺(tái)機(jī)子重新試了一下重新配置的同傳效果,時(shí)間需要16哥小時(shí),坑爹啊!未果。。
討論決定打算直接把快捷方式加到清除程序的保護(hù)目錄里,這樣就不用每次開(kāi)機(jī)都弄一次了,等著四次比賽弄完再找時(shí)間好好弄一下504里的機(jī)子。
今天下午和晚上,沛爺一直在504,他晚上沒(méi)吃飯,說(shuō)是要晚上去吃;十點(diǎn)零幾分,離開(kāi)504,沛爺又說(shuō)不去北門(mén)吃了,好吧。他在小賣(mài)部買(mǎi)了點(diǎn)東西,我搶著給了錢(qián);我去北門(mén)買(mǎi)了點(diǎn)給他送過(guò)去,說(shuō)什么他也說(shuō)吃不了了。好吧,我說(shuō)改天請(qǐng)客吃飯,這頓說(shuō)什么也要吃的。
簡(jiǎn)單總結(jié):
1.以后要盡量早早提前把自己能想到的都先布置好:比如客戶端,server什么的;
2.多注意細(xì)節(jié)的考慮并盡早弄清楚要求:比如題目到底使用紙質(zhì)的還是pdf?如果用pdf的怎么掛在到網(wǎng)站上提供下載?還有像打印賬號(hào)密碼什么的應(yīng)該提前弄好;
3.一定要沉著冷靜的思考問(wèn)題,不要一遇到問(wèn)題就慌張,不要太依賴(lài)前輩們,如果時(shí)間允許一定要自己搞明白。
以前搭pc2時(shí)總結(jié)的問(wèn)題今天沒(méi)有再遇到,這也算有一點(diǎn)點(diǎn)的進(jìn)步吧,希望今天總結(jié)的一些細(xì)節(jié)以后再也不要再遇到。
接下來(lái)還有三天,三場(chǎng)比賽,我需要自己干了,除非有什么重大問(wèn)題,否則不能再去麻煩沛爺了。
恩,就先這些吧,今天有點(diǎn)亂可能總感覺(jué)還漏了些細(xì)節(jié),想起來(lái)再加上吧,晚安了!