「現場審查日誌和回滾能力,這幫人是辦比賽,還是查戶口?」
趙大壯盯著平板,郵件剛加載完,屏幕又跳出一份補充規則。
省級信息技術應用競賽線下對測補充規則。
錢多多湊過去,讀到第三條,臉直接垮了。
「斷網,日誌審查,現場回滾,隨機數據污染。」
「這省賽是抓作弊犯培訓班吧?」
馬小跳啃著麵包,動作停在半路。
「隨機數據污染是什麼?」
「往程序里倒垃圾?」
趙大壯把附件往下翻。
「差不多。」
「裁判組會混進錯誤映射,舊版本數據,還有打亂的知識點編號。」
「系統得識別,隔離,留下處理記錄。」
「成績高沒用,處理過程對不上,照樣判不合格。」
陸子豪站在後排,聽得頭皮發麻。
「打個比賽,還得防埋雷?」
趙大壯翻回郵件首頁。
「省實驗來了完整技術隊。」
「顧晨辰,兩個開發成員,還有安全方向的指導老師。」
江辰摘下一邊耳機。
「地點?」
「省實驗機房,周六上午九點。」
「封閉環境,設備能自帶,網絡和供電歸現場。」
錢多多聽見供電,嘴裡的吐槽卡住了。
「他們不會直接拔電源吧?」
趙大壯抬頭。
「規則寫了,允許模擬斷網,進程中止,文件損壞。」
教室里安靜下來。
錢多多摸了摸數學卷,忽然覺得壓軸題都順眼不少。
「我收回剛才的話。」
「這叫大型折磨人活動。」
方既明從門口進來,把保溫杯放到趙大壯桌邊。
「附件看完了?」
趙大壯把平板遞過去。
「比市賽狠。」
「現場不只比功能,還看系統出事後能不能自己站住。」
方既明翻到隨機污染那條,把平板放回桌面。
「先別寫代碼。」
趙大壯的手停在鍵盤上。
「那先做什麼?」
「列失敗清單。」
方既明拿起粉筆,在黑板中間寫下四個字。
失敗清單。
錢多多盯著黑板。
「方哥,還沒打呢,先研究怎麼輸?」
「你考試前不看錯題?」
方既明轉頭看向趙大壯。
「系統會在哪兒停,數據會在哪兒亂,日誌會在哪兒斷,誰碰過什麼,能不能查出來。」
「全列完,再談怎麼贏。」
趙大壯坐回電腦前,打開空白文檔。
市賽時,他盯著功能跑不跑,界面順不順。
規則擺到面前,他才發現,程序能運行只是第一關。
真出問題,誰改過數據,誰動過配置,哪一步漏了記錄,才是最難追的帳。
「先按故障類型拆。」
「電源,網絡,資料庫,權限,版本,日誌,外部輸入。」
方既明點頭。
「再加一條,人。」
趙大壯抬起頭。
「人?」
「有人誤操作,有人圖省事,有人改了數字還覺得沒人發現。」
方既明擰開杯蓋。
「系統得防機器故障,也得防人把事辦砸。」
錢多多立刻舉手。
「這個馬小跳專業對口。」
馬小跳把麵包袋揉成團,朝他砸過去。
「滾,我那叫探索邊界。」
方既明抬手接住紙團。
「那你帶搗亂組。」
馬小跳坐直了。
「我負責什麼?」
「按清單製造問題。」
方既明把紙團丟進垃圾桶。
「不碰真實數據,不准亂刪文件。」
馬小跳把椅子拖到趙大壯旁邊。
「我模擬用戶手欠,又不炸機房。」
李萌翻開筆記本。
「數據組,趙大壯負責脫敏題庫和版本備份。」
「記錄組,我和喬清禾負責,每次操作都記帳號,時間,結果。」
喬清禾補了一句。
「失敗原因也要寫,回滾時才知道退到哪一步。」
趙大壯點頭。
「日誌和人工記錄必須對上。」
陸子豪把物理卷塞進桌洞。
「補救組呢?」
方既明看向他。
「你帶。」
「我不會寫代碼。」
「你會拆動作。」
方既明在黑板劃出四塊區域。
「系統停了,誰確認設備,誰檢查文件,誰通知,誰保留現場。」
「別圍著電腦發呆就行。」
陸子豪把袖口往上推。
「補救組聽我的,誰亂碰電腦,誰出去罰站。」
錢多多舉手。
「我呢?」
「搗亂組副組長,負責提蠢問題。」
方既明坐到講台邊。
「普通學生怎麼用錯,測試時就怎麼錯,別總拿程式設計師腦子模擬用戶。」
趙大壯笑了。
「這個確實重要。」
下午最後一節課,陳建華帶著兩名基金會技術人員進了機房。
他夾著清單,進門先拍下門牌。
「模擬環境今晚搭好,測試數據全來自脫敏題庫。」
「學生成績,身份信息,原始錯題記錄,全不進演練。」
趙大壯翻完清單,數據來源,脫敏方式,訪問權限,刪除周期,全寫得清楚。
「能斷網嗎?」
陳建華點頭。
「內外網分開,斷哪條都能測。」
「電源呢?」
「獨立配電箱,斷電演練也能做,設備保護先完成。」
錢多多站在門口,嗓子都低了。
「真斷?」
「規則有,訓練就得有。」
陳建華合上文件夾。
「提前斷一次,總比現場黑屏後發呆強。」
測試環境搭好,機房裡響起鍵盤聲。
李萌記操作時間,喬清禾盯著每一次彈窗。
馬小跳用測試帳號輸錯密碼,又連點導入按鈕。
「第一項,重複導入。」
趙大壯盯著屏幕。
「系統提示已有任務,覆蓋,合併,取消。」
「選覆蓋呢?」
「生成新版本,舊版本保留。」
馬小跳點下覆蓋,屏幕跳出版本編號。
錢多多湊過去。
「選錯了怎麼辦?」
趙大壯調出回滾頁面。
「能退,前提是日誌完整。」
「日誌沒了呢?」
趙大壯停下敲鍵盤的手。
「那就麻煩了。」
他盯著版本樹,額頭冒出汗。
以前他覺得算法最難,題目複雜就拆,代碼報錯就改。
現在他才明白,系統出事後,每個人都會說自己沒動過。
電腦不會替誰記得。
日誌和記錄才會開口。
「記錄組,從現在開始,每次操作記帳號,時間,動作,結果。」
李萌在表格第一欄寫下十六點二十七分。
喬清禾補上。
「異常提示也記。」
趙大壯接上備用硬碟。
「備份改成五分鐘一次。」
馬小跳舉手。
「五分鐘夠嗎?我三分鐘就能搞出事。」
趙大壯抬頭看他。
「你少展示天賦。」
機房裡笑開了。
方既明低頭看了眼時間。
「正式演練。」
趙大壯把測試界面投上大屏。
「數據組就位。」
「記錄組就位。」
「搗亂組按清單來。」
陸子豪守在配電箱旁,補救組分開看住設備和備用硬碟。
「出問題先報告,誰都別自己瞎修。」
錢多多坐到馬小跳旁邊,手搭上滑鼠。
「三分鐘後,我申請污染第一份數據。」
「等提示。」
趙大壯按下計時器。
第一分鐘,馬小跳提交重複任務,系統彈出版本衝突提示。
第二分鐘,錢多多把錯誤標籤拖進知識點映射區,趙大壯先調日誌核對來源。
第三分鐘剛到。
機房頂部的燈全滅了。
投影黑下去,風扇停轉,鍵盤燈也沒了。
錢多多的手還搭在滑鼠上。
「我靠,我還沒動手。」
黑暗裡,陸子豪先開口。
「都別碰電腦,補救組原地站住。」
趙大壯沒有起身。
他盯著漆黑的屏幕,腦子裡只剩一個問題。
機器故障,還是演練開始了。
門口傳來杯蓋碰桌的輕響。
方既明坐在原處,手裡轉著機房總閘鑰匙。