我不想安慰自己说今天是由于第一次将pc2用于实际的比赛经验不足而导致的今天出现种种问题,我想说的是自从我开始干后台我所做的每一件事都是第一次,所以这绝对不是让自己免去责备的理由;我想说的是如果我今天是为某个公司办事的话,明天我就可以滚蛋了!
今天真是对不住沛爷了;给全哥又丢人了;马前辈我也不好意思去问了。
由于今天要用pc2进行训练赛,所以从昨天晚上开始就一直在作准备。根据我以前自己在实验室pc2的经验和不足,昨晚的准备工作有以下几个重点:
1.如何实现将省赛的排名机制用于今天的比赛(很明显今天没有实现,用的是pc2自带的rank);
2.如何实现team账号的自动生成和密码随机生成,并且导入到pc2里(这个难点在于导入文件到底是个什么样的格式);
3.504机房在没有安装路由器的情况下实现限网(这个其实已经纠结很久了);
但是昨晚一晚只实现了自动生成账号和密码这一点,省赛的排名机制在沛爷电脑上成功了,但是在别的机子上一直没成功。(昨天耽搁沛爷一晚上)
今天早上本来要早起去接着去504弄的,由于谁的比较晚八点半起的床直奔504;按照往常一样:我开了两台机子,一台弄客户端,一台弄server、admin什么的,配置好以后测试了一些题目,没有问题。时间:9点20左右,我又试着布置了一次省赛的排名机制,还是404 错误。此时限网的问题还是没有头绪(很多人在实验室里做题),我也只是在交换机那儿看了半天然后百度了一下,未果。
接下来我开始思考下午一点比赛的具体事宜:
1.配置客户端:这个只要将电脑上已经有的pc2配置文件改成服务器的ip,然后写一个打开平常pc2team的c程序编译出来放到桌面就可以;
遇到的问题:
(1).原来全哥放的pc2team的快捷方式打不开,而且pc2team的配置文件存在权限问题(也就是打不开);
(2)看似简单的几个步骤要在20多台电脑上一台一台弄的话时间的耗费也是不少的,而且ubuntu上全哥弄了自动清理程序,也就是说上面的步骤弄完以后如果重新开机的话又得重新弄,于是我在想用网络同传的方法;
(3)开启讲台上的机子直接进硬盘保护系统,又是第一次弄这玩意儿(虽然前段时间看过很长很长的使用教程),好吧,我又懵了,没敢乱动(一来是还不怎么懂,二来是还有很多人在做题,同传的话他们就只能干坐着了)、、、
2.服务器的配置,以及人员名单和账号密码导入的问题:
下去跟鹏哥要了份下午参赛人员的名单,自动生成账号密码后改了一下name保存,百度了半天原来导入账号密码的文件格式为.jt(我擦,坑爹啊!昨晚试了全部知道的格式怪不得都不成功!)还有一个细节:导入之前得先在admin下生成一批账号,然后才能导入将其覆盖(不知道为什么,反正你不这么干它就不给你导入,坑!)
我不知道下午的题目是弄成纸质的还是pdf格式的(如果弄成pdf格式的让他们自己拷,这事我也没问,想着让鹏哥自己搞定吧!)
10点半左右,对于上述未解决的问题手足无措的我又再次直奔一楼考研专用教室找到了沛爷,说明了大概的情况,沛爷说十一点左右上来帮我。
11点左右,清场后我再一次开始倒腾网络同传,此时客户端,服务器端均未配置,限网问题还没有解决,可以说什么都还没准备还,当然除了生成的账号密码;距离一点开始比赛还有两个小时(此时我已经我已经开始乱了,我还是太依懒沛爷了,我在想:待会沛爷上来三下五除二把这些问题搞定后再选台机子当服务器,加题加数据什么的十多分钟应该能搞定,应该来得及吧)
几分钟以后,沛爷上来了,我把所有未解决的问题描述了一遍;首先开始解决的是限网的问题:找到链接外网的网线后,将其拔下(按照昨晚沛爷的理论:如果只拔掉链接外网的网线,然后整个机房的机子通过交换机链接形成一个局域网,互相之间能够链接,只要这样,pc2的链接就没有问题),但是拔了网线后发现机房里的电脑相互之间ping不通,查看了很多的机子的ip后沛爷说这些机子不是通过一个路由的而是两个,所以ping不通。半天,没有头绪。|
时间已经不多,此问题先搁置,开始解决客户端的批量配置的问题还是得同传入手;配置好讲台上的电脑以后准备直接同传到所有机子上,点击增量同传(当时也没弄明白什么事增量同传,反正就是同传管他呢没时间了),半天感觉没反应,沛爷退出来换成硬盘数据同传(当时我应经阵脚全乱了,没注意到这一下,后来沛爷跟我说的);一看时间要两个多小时才能传完,这不坑爹吗!不管了,没时间了,强制结束同传,准备用最后一招也是最不愿意用的一招:
把所有需要用的机子一台一台的配置!
一开始我想法是用讲台的那台电脑做server端,于是开始把pc2配置文件的ip;这过程中发现虽然外网网线连着,但是虽有504的电脑都上不了网了,发现机子的ip都成自动分配了,ifconfig直接就不显示ip了;坑爹啊!工作量有增加了一倍!沛爷配置了一下网络,能够上网,拔掉网线后能ping通实验室其他机子。
于是,我和沛爷分工:
沛爷负责配置网络,我负责配置pc2客户端;就这样一台一台的弄,把前几排能用的机子全给弄上!(此时的ip是讲台上电脑的ip,时间12点40左右了吧)
集训队的人员已经陆续的到了,配制也再十几分钟之后完成了。这时老师也来了,server端还没配;开始配置讲台上的机子,出了一个小问题,致命的小问题,这个问题我以前在楼下的时候也出过:
U盘里的东西怎么也拷贝不到电脑上了,不管哪一个U盘,拷贝这个文件就是出错,以前我遇到的时候重启几下机子就好了;于是重启,没用!
沛爷怀疑是文件的问题(但我不这么认为,以前我也这么想过,也去试过,换个文件源也不行),去楼下再拷一份上来果然还是不行。
这时老师已经来504十多分钟了,来比赛的大伙儿也来齐了,此时12点五十多了,server端还什么也没弄:账号密码没导入,题目数据没导入,比赛题目鹏哥说要放到网站上让他们下载,账号密码还没打印出来分发出去、、、、、、、、
从沛爷的语气中我已经明显感觉到他也开始有点乱,有点烦躁了,这让我更着急了,但沛爷是个脾气好的人。
要是我是沛爷我早就骂这个丝毫不会办事还整天给自己添乱的人了吧!(现在我所做的事其实都跟沛爷没关系,这些事都是我的事,可我还是一直在麻烦他);想想这些,感觉对不住沛爷,感觉完全对自己没了信心。
哎。。。再看看下面坐着的人都在那儿等着开比赛呢,虽然大家都没说什么,老师也只是耐心的在后面坐着,但这让我感觉到了相当的压力:我在浪费大家的时间啊!哎。。。
一个pc2压力已经至此了,若要是真的到了明年举办校赛那会儿,我这压力可想而知。
此时的我已经开始怀疑我了,我甚至都觉得自己压根就不适合干后台,我根本就没有那个缜密的心思和成熟稳重的操控能力,我真的不适合!还是辞了吧。到底该怎么跟晓红老师说呢!哎。。。此时的我简直无地自容啊。
就在那么一瞬间,我的脑子里闪现出了上面所有的画面;但现在没空去想这些,先把今天这比赛弄完了,不想干也得过了今天再说,爱咋咋地,弄完再说!
于是,重新找一台机子重新配置server端,我去一台一台的再把客户端配置文件ip改一下,又是十多分钟,修改完毕;
此时我这从中午就一直闹腾的肚子再也不听使唤了,肚子疼,坑爹啊!
迅速解决闹肚子问题,开始在admin中加题:此时应该已经1点半多了吧,比赛还没开是,大家也有点着急了吧。
导入数据的过程中还出了不少小插曲,都是饿的吧,没吃早饭到现在,沛爷和我都市饥困交迫啊,脑子也开始不好使了。在配置server过成中要么少开了judge,要么少加了language,要么就是提供rank的网页服务,只好苦笑。一一配置好后,最后把题目挂在rank服务里提供下载,差不多了,此时已经快两点;鹏哥下去打印账号密码列表,准备发给大家,第一遍还打印少了team,他也糊涂了?:<
解决了个别登陆不上的问题之后,语重心长的点了start,比赛终于开始了!此时下午两点零几分!整整比预计晚了一小时,还好第一场比赛鹏哥说只要四小时。
接下就是各种数据问题,改来改去,然后重判,(这些知识细节了,反正比赛已经开始了,一切运行的也基本正常),查看代码,哪一题重判什么的让鹏哥他们自己倒腾把,现在我很累很困很饿。。。
我靠在椅子上几乎睡着,昨晚睡的实在有点太晚了,迷迷糊糊解决了几个登陆不上客户端的问题后看着鹏哥他们在忙看代码,重判什么的。
坐了20多分钟,沛爷说想去弄点饭吃,我说给我弄盒泡面上来吧;十几分钟后,沛爷给我带回两个肉夹馍,我呼呼冲到四楼在走道里囫囵吞枣的啃了一个,说实话,虽然俄但是吃不下,第二个啃了一嘴直接扔了,一口气喝了一瓶水继续回到504,直到比赛结束,没在出什么大问题。
下午六点零几分比赛结束;
当时还在纠结一个问题:怎么把所有源代码导出来?
今天比赛期间一直在找这个功能:没发现有。
各种百度,未果。
下午六点四十:骑车回宿舍取点钱;去长廊吃了碗盖饭,吃不下。
七点回到504,问全哥,马前辈都说没有弄过导出源代码的,没办法,开始手动拷贝源代码,惊醒分类保存,拷了十多份以后我再也受不了这种折磨人的重复操作了;我想到了一个好主意,把整个今天用的pc2的原配置文件全部保存起来,以后要查数据代码什么的花一分钟把server admin judge什么的再开一下,什么都可以查了,机智!就这么干,搞定。
七点半到十点,沛爷我两又看了一下省赛排名机制的配置:还是他那台机子成功,别的机子不成功的情况;
用三台机子重新试了一下重新配置的同传效果,时间需要16哥小时,坑爹啊!未果。。
讨论决定打算直接把快捷方式加到清除程序的保护目录里,这样就不用每次开机都弄一次了,等着四次比赛弄完再找时间好好弄一下504里的机子。
今天下午和晚上,沛爷一直在504,他晚上没吃饭,说是要晚上去吃;十点零几分,离开504,沛爷又说不去北门吃了,好吧。他在小卖部买了点东西,我抢着给了钱;我去北门买了点给他送过去,说什么他也说吃不了了。好吧,我说改天请客吃饭,这顿说什么也要吃的。
简单总结:
1.以后要尽量早早提前把自己能想到的都先布置好:比如客户端,server什么的;
2.多注意细节的考虑并尽早弄清楚要求:比如题目到底使用纸质的还是pdf?如果用pdf的怎么挂在到网站上提供下载?还有像打印账号密码什么的应该提前弄好;
3.一定要沉着冷静的思考问题,不要一遇到问题就慌张,不要太依赖前辈们,如果时间允许一定要自己搞明白。
以前搭pc2时总结的问题今天没有再遇到,这也算有一点点的进步吧,希望今天总结的一些细节以后再也不要再遇到。
接下来还有三天,三场比赛,我需要自己干了,除非有什么重大问题,否则不能再去麻烦沛爷了。
恩,就先这些吧,今天有点乱可能总感觉还漏了些细节,想起来再加上吧,晚安了!