“现场审查日志和回滚能力,这帮人是办比赛,还是查户口?”
赵大壮盯着平板,邮件刚加载完,屏幕又跳出一份补充规则。
省级信息技术应用竞赛线下对测补充规则。
钱多多凑过去,读到第三条,脸直接垮了。
“断网,日志审查,现场回滚,随机数据污染。”
“这省赛是抓作弊犯培训班吧?”
马小跳啃着面包,动作停在半路。
“随机数据污染是什么?”
“往程序里倒垃圾?”
赵大壮把附件往下翻。
“差不多。”
“裁判组会混进错误映射,旧版本数据,还有打乱的知识点编号。”
“系统得识别,隔离,留下处理记录。”
“成绩高没用,处理过程对不上,照样判不合格。”
陆子豪站在后排,听得头皮发麻。
“打个比赛,还得防埋雷?”
赵大壮翻回邮件首页。
“省实验来了完整技术队。”
“顾晨辰,两个开发成员,还有安全方向的指导老师。”
江辰摘下一边耳机。
“地点?”
“省实验机房,周六上午九点。”
“封闭环境,设备能自带,网络和供电归现场。”
钱多多听见供电,嘴里的吐槽卡住了。
“他们不会直接拔电源吧?”
赵大壮抬头。
“规则写了,允许模拟断网,进程中止,文件损坏。”
教室里安静下来。
钱多多摸了摸数学卷,忽然觉得压轴题都顺眼不少。
“我收回刚才的话。”
“这叫大型折磨人活动。”
方既明从门口进来,把保温杯放到赵大壮桌边。
“附件看完了?”
赵大壮把平板递过去。
“比市赛狠。”
“现场不只比功能,还看系统出事后能不能自己站住。”
方既明翻到随机污染那条,把平板放回桌面。
“先别写代码。”
赵大壮的手停在键盘上。
“那先做什么?”
“列失败清单。”
方既明拿起粉笔,在黑板中间写下四个字。
失败清单。
钱多多盯着黑板。
“方哥,还没打呢,先研究怎么输?”
“你考试前不看错题?”
方既明转头看向赵大壮。
“系统会在哪儿停,数据会在哪儿乱,日志会在哪儿断,谁碰过什么,能不能查出来。”
“全列完,再谈怎么赢。”
赵大壮坐回电脑前,打开空白文档。
市赛时,他盯着功能跑不跑,界面顺不顺。
规则摆到面前,他才发现,程序能运行只是第一关。
真出问题,谁改过数据,谁动过配置,哪一步漏了记录,才是最难追的账。
“先按故障类型拆。”
“电源,网络,数据库,权限,版本,日志,外部输入。”
方既明点头。
“再加一条,人。”
赵大壮抬起头。
“人?”
“有人误操作,有人图省事,有人改了数字还觉得没人发现。”
方既明拧开杯盖。
“系统得防机器故障,也得防人把事办砸。”
钱多多立刻举手。
“这个马小跳专业对口。”
马小跳把面包袋揉成团,朝他砸过去。
“滚,我那叫探索边界。”
方既明抬手接住纸团。
“那你带捣乱组。”
马小跳坐直了。
“我负责什么?”
“按清单制造问题。”
方既明把纸团丢进垃圾桶。
“不碰真实数据,不准乱删文件。”
马小跳把椅子拖到赵大壮旁边。
“我模拟用户手欠,又不炸机房。”
李萌翻开笔记本。
“数据组,赵大壮负责脱敏题库和版本备份。”
“记录组,我和乔清禾负责,每次操作都记账号,时间,结果。”
乔清禾补了一句。
“失败原因也要写,回滚时才知道退到哪一步。”
赵大壮点头。
“日志和人工记录必须对上。”
陆子豪把物理卷塞进桌洞。
“补救组呢?”
方既明看向他。
“你带。”
“我不会写代码。”
“你会拆动作。”
方既明在黑板划出四块区域。
“系统停了,谁确认设备,谁检查文件,谁通知,谁保留现场。”
“别围着电脑发呆就行。”
陆子豪把袖口往上推。
“补救组听我的,谁乱碰电脑,谁出去罚站。”
钱多多举手。
“我呢?”
“捣乱组副组长,负责提蠢问题。”
方既明坐到讲台边。
“普通学生怎么用错,测试时就怎么错,别总拿程序员脑子模拟用户。”
赵大壮笑了。
“这个确实重要。”
下午最后一节课,陈建华带着两名基金会技术人员进了机房。
他夹着清单,进门先拍下门牌。
“模拟环境今晚搭好,测试数据全来自脱敏题库。”
“学生成绩,身份信息,原始错题记录,全不进演练。”
赵大壮翻完清单,数据来源,脱敏方式,访问权限,删除周期,全写得清楚。
“能断网吗?”
陈建华点头。
“内外网分开,断哪条都能测。”
“电源呢?”
“独立配电箱,断电演练也能做,设备保护先完成。”
钱多多站在门口,嗓子都低了。
“真断?”
“规则有,训练就得有。”
陈建华合上文件夹。
“提前断一次,总比现场黑屏后发呆强。”
测试环境搭好,机房里响起键盘声。
李萌记操作时间,乔清禾盯着每一次弹窗。
马小跳用测试账号输错密码,又连点导入按钮。
“第一项,重复导入。”
赵大壮盯着屏幕。
“系统提示已有任务,覆盖,合并,取消。”
“选覆盖呢?”
“生成新版本,旧版本保留。”
马小跳点下覆盖,屏幕跳出版本编号。
钱多多凑过去。
“选错了怎么办?”
赵大壮调出回滚页面。
“能退,前提是日志完整。”
“日志没了呢?”
赵大壮停下敲键盘的手。
“那就麻烦了。”
他盯着版本树,额头冒出汗。
以前他觉得算法最难,题目复杂就拆,代码报错就改。
现在他才明白,系统出事后,每个人都会说自己没动过。
电脑不会替谁记得。
日志和记录才会开口。
“记录组,从现在开始,每次操作记账号,时间,动作,结果。”
李萌在表格第一栏写下十六点二十七分。
乔清禾补上。
“异常提示也记。”
赵大壮接上备用硬盘。
“备份改成五分钟一次。”
马小跳举手。
“五分钟够吗?我三分钟就能搞出事。”
赵大壮抬头看他。
“你少展示天赋。”
机房里笑开了。
方既明低头看了眼时间。
“正式演练。”
赵大壮把测试界面投上大屏。
“数据组就位。”
“记录组就位。”
“捣乱组按清单来。”
陆子豪守在配电箱旁,补救组分开看住设备和备用硬盘。
“出问题先报告,谁都别自己瞎修。”
钱多多坐到马小跳旁边,手搭上鼠标。
“三分钟后,我申请污染第一份数据。”
“等提示。”
赵大壮按下计时器。
第一分钟,马小跳提交重复任务,系统弹出版本冲突提示。
第二分钟,钱多多把错误标签拖进知识点映射区,赵大壮先调日志核对来源。
第三分钟刚到。
机房顶部的灯全灭了。
投影黑下去,风扇停转,键盘灯也没了。
钱多多的手还搭在鼠标上。
“我靠,我还没动手。”
黑暗里,陆子豪先开口。
“都别碰电脑,补救组原地站住。”
赵大壮没有起身。
他盯着漆黑的屏幕,脑子里只剩一个问题。
机器故障,还是演练开始了。
门口传来杯盖碰桌的轻响。
方既明坐在原处,手里转着机房总闸钥匙。