第59章 多出來的幾行程式碼
周宙盯著桌面上的Q版小黑貓:這不對!
他在設計桌面寵物模組的時候,對同一件事的互動行為、設定是“事不過三”。
(注:關於事不過三,有的說法是包括三、有的說法是不包括,我這裡按不包括來理解。)
畢竟他只是給運維小程式套了個桌面寵物的殼、順便找點樂子,沒那個耐心就“同一件事”、一而再再而三地和桌面寵物互動:
簡單來說,就是生氣的小黑喵,應該在周宙第二次點選它的身體之後,就揭過這個“生氣”的劇情點,不會出現需要第三次點選的情況。
要是僅僅只是這點,也就罷了。
畢竟他設計程式碼的時候、注意力都在運維的核心功能上,對心血來潮新增的桌面寵物模組、比較敷衍,所以可能是程式碼在識別“同一件事”的時候比較死板:
也就是說,或許剛才他第二次點選滑鼠之後、小黑喵就結束了“生氣”情緒模組、切換到了“傲嬌”情緒模組;
而這種情緒模組的切換、直接被程式碼識別成了“不同場景”,因此沒有啟用“事不過三”的規則。
所以當時周宙才會皺眉,接著頓了幾秒、思考是否要完善一下程式碼。
但……
第三次點選小黑貓的時候,它居然冒出了一句:看在你是生病的份兒上。
——這不對!
——它不應該知道他生病這件事!
他給運維小程式植入的自主學習原始碼,基於運維的核心指令、會自主學習網路上的開放性知識、更新運維知識庫。
這裡的重點是:開放性知識!
各種發表的前沿論文、最新理論,都是開放性的知識,完全不必透過非法入侵的渠道獲得。
所以這個運維小程式,他就從沒賦予過它、入侵非開放性系統的能力!
他只是想省點心、讓運維小程式自主更新,好讓它的生命週期更久一點。他又不是要當駭客,幹嘛要在法律的邊緣瘋狂試探?
而他生病的事情,除了小胖子幫他請假時可能打過的電話,只有醫保部門的賬戶消費記錄、以及醫院的就診記錄等痕跡才有體現。
而這些,都不是開放性的資訊!甚至還是被重重防火牆保護的!
正常情況下,這個運維小程式不可能會收集到他生病的資訊!
周宙的面色凝重:這段程式碼,好像失控了!它入侵了別人的系統內部!
他坐直了身體,開始檢查核心原始碼。
這一查,他就發現了問題:
他給這個小程式植入的自主學習程式碼,自已發展壯大、多了幾行……
就是這多出來的幾行程式碼,賦予了小程式“攻擊性”——也就是,入侵系統的能力!
周宙:要死……
他擰著眉頭快速敲著一行行指令:他需要在運維小程式龐雜的歷史記錄中,尋找到異變發生的根源。
既要治標,也要治本。
……
小胖子剛摩拳擦掌、熱血沸騰地計劃完,正準備和好幾天不見的大神叨叨兩句,就忽然聽到、隔壁工位傳來一陣快速而密集的鍵盤敲擊聲。
——重重的噼裡啪啦聲,和往常完全不同!
往常大神敲擊鍵盤,即便再快的速度,都是輕快而清脆的聲音;從沒有出現過像今天這樣的聲音。
小胖子扭頭看了周宙一眼,因為是側臉,他看不到對方的表情,只看到他挺直著脊背,專注地看著電腦螢幕、盲敲鍵盤,螢幕上飛快閃過一行行程式碼。
——好像,發生什麼大事了……
小胖子惴惴不安地想著。
哪怕是之前系統出大BUG的時候,大神也是一副懶散的樣子陷在電腦椅中,輕鬆寫意地敲敲鍵盤、就快速處理好所有問題。
當然,可能是因為這個“大BUG”是他認為的,對於大神來說、估計只是個信手拈來就能處理的小問題……
但無論如何,他從沒見大神那麼嚴肅過!
所以見到大神這樣,小胖子是真的有點忐忑了:
——這得是多嚴重的問題啊?連大神都嚴陣以待!
——等等!不會是我前面三天沒把系統看好,給大神捅了什麼簍子吧?
想到這裡,他又是心虛、又是擔心,但他也知道、以自已的水平完全幫不上忙。
他現在能做的只有安靜閉嘴,不給大神添亂。
小胖子默默轉回腦袋,聽著旁邊噼裡啪啦的鍵盤音,神思不屬地盯著自已的螢幕,惴惴不安。
周宙此時遇到的問題,與小胖子所想的完全不同,但比小胖子以為的系統問題可嚴重多了!
他極速敲下一行行程式碼,快速編寫了一個程式來協助他梳理異常記錄。
一整個上午,周宙都在運維小程式龐雜的歷史資訊中沉浮。
直到篩完這些龐雜的資訊,找出了所有的異常記錄,最費功夫的一步終於完成了。
看著螢幕上的十幾條異常記錄,他開始逐條排查溯源。
一小時後,他輕輕舒了口氣——總算找到了問題的關鍵!
首先,就是他那段自主學習程式碼的鍋:
雖然他沒有賦予小程式入侵系統的能力,但他也沒有對小程式學習什麼內容做過限定。
基於“運維”這個核心指令、它的自主學習、最優先順序必然是運維知識。
但……
當它不斷更新自已的運維知識庫,當它維護單位平臺的系統、佔用它的算力越來越少時,它就有了更多的算力盈餘。
於是,它把這些多出來的“精力”全分給了“學習”,導致它自主學習的範圍越學越廣……
就在不久前的某一天,它透過網路上的開放性知識、自已學會了入侵系統……
然後,當週宙在正常應該“上線”的時候沒上,他的小程式為了找他,試圖入侵他的手機……
接下來,可想而知它入侵失敗了,它連門都沒摸到……
於是它就另闢蹊徑、入侵了小胖子的手機,然後入侵成功了……
周宙:也是萬萬沒想到……
他嘆了口氣,趕緊給核心程式碼補充了一段限制指令:未經允許,不得入侵別人的系統。
——不然怎麼辦呢?自已一手拉扯大的崽、自已得負責管教啊。