第2章 星語(yǔ)初現(xiàn)
星棲于夏
大學(xué)生活以一種不容拒絕的忙碌姿態(tài),迅速填滿(mǎn)了顏夏悸的每一天。
開(kāi)學(xué)典禮、新生教育、班級(jí)破冰會(huì)……她像所有新生一樣,懵懂而又努力地適應(yīng)著新環(huán)境。
宿舍里另外三個(gè)女生也陸續(xù)到了,分別是性格開(kāi)朗的本地人李?lèi)?,文靜愛(ài)看書(shū)的孫薇,以及活潑外向的東**娘趙圓圓。
“夏悸,走啦,計(jì)算機(jī)導(dǎo)論課要開(kāi)始了!”
趙圓圓嗓門(mén)清亮,站在宿舍門(mén)口催促。
“來(lái)了。”
顏夏悸合上筆記本電腦,將那個(gè)名為“星語(yǔ)”的界面最小化,匆匆抓起書(shū)包跟上。
這是她們專(zhuān)業(yè)的第一門(mén)核心課程,在能容納兩百多人的階梯教室進(jìn)行。
顏夏悸和趙圓圓到得不算晚,但前排位置己經(jīng)被占得差不多了,她們只好在中段靠走道的位置坐下。
教室里人聲嘈雜,新生們大多還帶著對(duì)大學(xué)課程的好奇與期待。
顏夏悸剛拿出筆記本和筆,就聽(tīng)到旁邊趙圓圓壓低聲音的驚呼:“哇!
快看門(mén)口!
那個(gè)學(xué)長(zhǎng)好帥!”
她的心猛地一跳,下意識(shí)抬頭望去。
顧棲遲正從教室前門(mén)走進(jìn)來(lái),身邊跟著周彥。
他今天穿了件淺灰色的襯衫,袖口隨意挽到小臂,露出線(xiàn)條流暢的手腕。
他微微側(cè)頭聽(tīng)著周彥說(shuō)話(huà),神情放松,陽(yáng)光透過(guò)窗戶(hù)落在他身上,仿佛自帶追光。
顏夏悸的心跳瞬間失衡,她慌忙低下頭,假裝整理筆袋,耳朵卻豎得尖尖的,捕捉著那邊的動(dòng)靜。
“遲哥,這邊!”
周彥的聲音傳來(lái)。
腳步聲漸近,顏顏感覺(jué)自己的呼吸都屏住了。
他們……會(huì)坐到哪里?
腳步聲在她前一排的位置停了下來(lái)。
她甚至能聞到顧棲遲身上淡淡的、像是洗衣液混合著陽(yáng)光的味道。
“就這吧,視野還行?!?br>
是顧棲遲的聲音,近在咫尺。
他和周彥在她斜前方坐下,隔著一個(gè)座位和一排的距離。
顏夏悸只要一抬頭,就能看到他挺首的背影和利落的短發(fā)。
她緊張得手心微微出汗。
“他們?cè)趺磥?lái)上我們的課?”
趙圓圓湊過(guò)來(lái),極小聲音地問(wèn),眼睛里閃爍著八卦的光芒。
顏夏悸?lián)u搖頭,她也想知道。
***的教授己經(jīng)開(kāi)始調(diào)試麥克風(fēng),教室里漸漸安靜下來(lái)。
周彥回過(guò)頭,似乎想找后排的人借支筆,目光掃過(guò),恰好看到了顏夏悸。
“咦?
是你啊,害羞的小學(xué)妹!”
周彥認(rèn)出她,笑著打招呼,“你也計(jì)算機(jī)系的?
真巧?!?br>
顧棲遲聞言,也隨意地回過(guò)頭。
顏夏悸猝不及防地對(duì)上他的視線(xiàn),大腦再次宕機(jī),只會(huì)笨拙地點(diǎn)點(diǎn)頭,聲音卡在喉嚨里。
“我們來(lái)蹭課,王教授的導(dǎo)論講得特別好。”
周彥熱情地解釋了一句,又轉(zhuǎn)回去了。
顧棲遲對(duì)她微微頷首,算是打過(guò)招呼,也轉(zhuǎn)回了身。
整個(gè)過(guò)程不過(guò)十幾秒,顏夏悸卻像是打了一場(chǎng)仗,后背都繃緊了。
“你們認(rèn)識(shí)?”
趙圓圓驚訝地用氣聲問(wèn)。
“報(bào)到那天……問(wèn)過(guò)路?!?br>
顏夏悸含糊道,強(qiáng)迫自己將注意力集中在***。
老教授講課深入淺出,風(fēng)趣幽默,很快吸引了大部分學(xué)生的注意力。
顏夏悸也漸漸沉浸進(jìn)去,只是在記筆記的間隙,目光總會(huì)不受控制地飄向前方那個(gè)背影。
她看到顧棲遲聽(tīng)得很專(zhuān)注,偶爾會(huì)在筆記本上記錄幾句。
他的手指轉(zhuǎn)動(dòng)著筆,動(dòng)作靈活而好看。
課間休息時(shí),顏夏悸和趙圓圓一起去洗手間。
回來(lái)時(shí),她看到顧棲遲和周彥站在教室外的走廊窗邊說(shuō)話(huà)。
她下意識(shí)地想避開(kāi),卻聽(tīng)到周彥提高了點(diǎn)聲音抱怨:“……所以說(shuō)啊,天文社那個(gè)數(shù)據(jù)處理的破程序又崩了,招新統(tǒng)計(jì)一團(tuán)亂,老王讓我盡快搞定,我哪兒搞得定?。 ?br>
“找人修一下?!?br>
顧棲遲的聲音淡淡的。
“說(shuō)得輕巧,那破程序年頭久了,代碼估計(jì)也亂,誰(shuí)愿意接這麻煩活兒……”周彥嘆氣。
顏夏悸腳步微頓。
程序?
數(shù)據(jù)處理?
她的心跳忽然快了起來(lái)。
晚上回到宿舍,顏夏悸洗漱完,坐在書(shū)桌前打開(kāi)了電腦。
屏幕上,“星語(yǔ)”的界面依舊簡(jiǎn)潔。
她看著那個(gè)孤零零的、屬于她自己的測(cè)試留言,手指在觸摸板上無(wú)意識(shí)地***。
白天周彥的話(huà)在她腦海中回響。
天文社……程序問(wèn)題……一個(gè)大膽的念頭悄然滋生。
她深吸一口氣,打開(kāi)瀏覽器,開(kāi)始搜索A大天文社的相關(guān)信息。
很快,她在天文社一個(gè)不起眼的舊版招新頁(yè)面上,找到了一個(gè)“問(wèn)題反饋”的入口點(diǎn)。
點(diǎn)進(jìn)去,是一個(gè)極其簡(jiǎn)陋的數(shù)據(jù)提交界面。
顏夏悸嘗試著進(jìn)行幾個(gè)簡(jiǎn)單操作,果然,頁(yè)面響應(yīng)緩慢,并且在她提交一個(gè)測(cè)試數(shù)據(jù)時(shí),返回了一個(gè)常見(jiàn)的數(shù)據(jù)庫(kù)連接錯(cuò)誤。
她看著那個(gè)錯(cuò)誤提示,眼神專(zhuān)注,手指下意識(shí)地在桌面上輕敲,分析著可能的原因。
這像是一個(gè)挑戰(zhàn),一個(gè)……她能解決的挑戰(zhàn)。
而且,是一個(gè)與他相關(guān)的挑戰(zhàn)。
她不再猶豫,打開(kāi)一個(gè)安全的遠(yuǎn)程連接工具——這是她之前為了測(cè)試“星語(yǔ)”兼容性而準(zhǔn)備的。
她需要非常小心,不能留下任何可疑的痕跡,這關(guān)乎原則。
纖細(xì)的手指在鍵盤(pán)上快速敲擊,一行行代碼在黑色屏幕上飛速滾過(guò)。
她先是嘗試性地探測(cè)了一下服務(wù)器架構(gòu)和數(shù)據(jù)庫(kù)類(lèi)型,果然如周彥所說(shuō),系統(tǒng)老舊,存在幾個(gè)明顯的安全漏洞和配置錯(cuò)誤。
她集中精神,像解開(kāi)一道復(fù)雜的數(shù)學(xué)題,逐一排查問(wèn)題所在。
宿舍里很安靜,只有她敲擊鍵盤(pán)的輕微聲響和趙圓圓追劇時(shí)壓抑的笑聲。
時(shí)間一分一秒過(guò)去。
終于,在接近午夜的時(shí)候,她找到了核心問(wèn)題——一段存在邏輯錯(cuò)誤的數(shù)據(jù)庫(kù)查詢(xún)代碼,以及一個(gè)配置錯(cuò)誤的連接池參數(shù)。
修復(fù)并不復(fù)雜,對(duì)她而言甚至有些簡(jiǎn)單。
但她猶豫了。
首接修改嗎?
會(huì)不會(huì)太明顯了?
對(duì)方會(huì)發(fā)現(xiàn)異常,甚至追查過(guò)來(lái)嗎?
她想了想,決定換一種更隱蔽的方式。
她寫(xiě)了一個(gè)小小的補(bǔ)丁程序,繞過(guò)那幾處錯(cuò)誤代碼,首接修正了數(shù)據(jù)處理邏輯,并將這個(gè)補(bǔ)丁巧妙地“貼”在了原程序之上,設(shè)置成在特定條件下觸發(fā)和自毀。
這樣,天文社的程序可以暫時(shí)正常運(yùn)行,但不會(huì)留下明顯的被侵入修改痕跡。
只要他們不久之后升級(jí)系統(tǒng),這個(gè)臨時(shí)補(bǔ)丁就會(huì)自動(dòng)失效。
做完這一切,她輕輕呼出一口氣,感覺(jué)心臟在胸腔里有力地跳動(dòng),帶著一絲完成惡作劇般的隱秘**。
她切回“星語(yǔ)”的界面。
空白的輸入框似乎在等待著什么。
她抿了抿唇,再次用那個(gè)測(cè)試賬號(hào),敲下了一行新的文字:“偷偷做了一件小事,希望那顆星星能順利一點(diǎn)。
——— 第三天?!?br>
發(fā)送。
看著這行新出現(xiàn)的留言,她關(guān)掉了電腦。
躺在床上,顏夏悸望著天花板,黑暗中仿佛還能看到代碼流動(dòng)的軌跡。
她不知道這樣做對(duì)不對(duì),也不知道會(huì)不會(huì)被發(fā)現(xiàn)。
但這是她目前唯一能想到的,可以離他近一點(diǎn)點(diǎn)的方式。
哪怕他永遠(yuǎn)都不知道。
第二天下午,顏夏悸和室友們一起去食堂吃飯。
經(jīng)過(guò)布告欄時(shí),看到周彥正站在天文社的招新海報(bào)前,眉飛色舞地對(duì)幾個(gè)新生說(shuō)著什么。
“……我們社的系統(tǒng)己經(jīng)修好了,報(bào)名數(shù)據(jù)都找回來(lái)了!
現(xiàn)在加入,還有機(jī)會(huì)參與本學(xué)期最重要的雙子座流星雨觀測(cè)活動(dòng)……”顏夏悸腳步未停,低著頭從旁邊走過(guò),嘴角卻忍不住微微上揚(yáng)了一點(diǎn)。
成功了。
那顆星星前進(jìn)的道路上,她悄悄為他拂去了一粒塵埃。
無(wú)人知曉,卻心滿(mǎn)意足。
開(kāi)學(xué)典禮、新生教育、班級(jí)破冰會(huì)……她像所有新生一樣,懵懂而又努力地適應(yīng)著新環(huán)境。
宿舍里另外三個(gè)女生也陸續(xù)到了,分別是性格開(kāi)朗的本地人李?lèi)?,文靜愛(ài)看書(shū)的孫薇,以及活潑外向的東**娘趙圓圓。
“夏悸,走啦,計(jì)算機(jī)導(dǎo)論課要開(kāi)始了!”
趙圓圓嗓門(mén)清亮,站在宿舍門(mén)口催促。
“來(lái)了。”
顏夏悸合上筆記本電腦,將那個(gè)名為“星語(yǔ)”的界面最小化,匆匆抓起書(shū)包跟上。
這是她們專(zhuān)業(yè)的第一門(mén)核心課程,在能容納兩百多人的階梯教室進(jìn)行。
顏夏悸和趙圓圓到得不算晚,但前排位置己經(jīng)被占得差不多了,她們只好在中段靠走道的位置坐下。
教室里人聲嘈雜,新生們大多還帶著對(duì)大學(xué)課程的好奇與期待。
顏夏悸剛拿出筆記本和筆,就聽(tīng)到旁邊趙圓圓壓低聲音的驚呼:“哇!
快看門(mén)口!
那個(gè)學(xué)長(zhǎng)好帥!”
她的心猛地一跳,下意識(shí)抬頭望去。
顧棲遲正從教室前門(mén)走進(jìn)來(lái),身邊跟著周彥。
他今天穿了件淺灰色的襯衫,袖口隨意挽到小臂,露出線(xiàn)條流暢的手腕。
他微微側(cè)頭聽(tīng)著周彥說(shuō)話(huà),神情放松,陽(yáng)光透過(guò)窗戶(hù)落在他身上,仿佛自帶追光。
顏夏悸的心跳瞬間失衡,她慌忙低下頭,假裝整理筆袋,耳朵卻豎得尖尖的,捕捉著那邊的動(dòng)靜。
“遲哥,這邊!”
周彥的聲音傳來(lái)。
腳步聲漸近,顏顏感覺(jué)自己的呼吸都屏住了。
他們……會(huì)坐到哪里?
腳步聲在她前一排的位置停了下來(lái)。
她甚至能聞到顧棲遲身上淡淡的、像是洗衣液混合著陽(yáng)光的味道。
“就這吧,視野還行?!?br>
是顧棲遲的聲音,近在咫尺。
他和周彥在她斜前方坐下,隔著一個(gè)座位和一排的距離。
顏夏悸只要一抬頭,就能看到他挺首的背影和利落的短發(fā)。
她緊張得手心微微出汗。
“他們?cè)趺磥?lái)上我們的課?”
趙圓圓湊過(guò)來(lái),極小聲音地問(wèn),眼睛里閃爍著八卦的光芒。
顏夏悸?lián)u搖頭,她也想知道。
***的教授己經(jīng)開(kāi)始調(diào)試麥克風(fēng),教室里漸漸安靜下來(lái)。
周彥回過(guò)頭,似乎想找后排的人借支筆,目光掃過(guò),恰好看到了顏夏悸。
“咦?
是你啊,害羞的小學(xué)妹!”
周彥認(rèn)出她,笑著打招呼,“你也計(jì)算機(jī)系的?
真巧?!?br>
顧棲遲聞言,也隨意地回過(guò)頭。
顏夏悸猝不及防地對(duì)上他的視線(xiàn),大腦再次宕機(jī),只會(huì)笨拙地點(diǎn)點(diǎn)頭,聲音卡在喉嚨里。
“我們來(lái)蹭課,王教授的導(dǎo)論講得特別好。”
周彥熱情地解釋了一句,又轉(zhuǎn)回去了。
顧棲遲對(duì)她微微頷首,算是打過(guò)招呼,也轉(zhuǎn)回了身。
整個(gè)過(guò)程不過(guò)十幾秒,顏夏悸卻像是打了一場(chǎng)仗,后背都繃緊了。
“你們認(rèn)識(shí)?”
趙圓圓驚訝地用氣聲問(wèn)。
“報(bào)到那天……問(wèn)過(guò)路?!?br>
顏夏悸含糊道,強(qiáng)迫自己將注意力集中在***。
老教授講課深入淺出,風(fēng)趣幽默,很快吸引了大部分學(xué)生的注意力。
顏夏悸也漸漸沉浸進(jìn)去,只是在記筆記的間隙,目光總會(huì)不受控制地飄向前方那個(gè)背影。
她看到顧棲遲聽(tīng)得很專(zhuān)注,偶爾會(huì)在筆記本上記錄幾句。
他的手指轉(zhuǎn)動(dòng)著筆,動(dòng)作靈活而好看。
課間休息時(shí),顏夏悸和趙圓圓一起去洗手間。
回來(lái)時(shí),她看到顧棲遲和周彥站在教室外的走廊窗邊說(shuō)話(huà)。
她下意識(shí)地想避開(kāi),卻聽(tīng)到周彥提高了點(diǎn)聲音抱怨:“……所以說(shuō)啊,天文社那個(gè)數(shù)據(jù)處理的破程序又崩了,招新統(tǒng)計(jì)一團(tuán)亂,老王讓我盡快搞定,我哪兒搞得定?。 ?br>
“找人修一下?!?br>
顧棲遲的聲音淡淡的。
“說(shuō)得輕巧,那破程序年頭久了,代碼估計(jì)也亂,誰(shuí)愿意接這麻煩活兒……”周彥嘆氣。
顏夏悸腳步微頓。
程序?
數(shù)據(jù)處理?
她的心跳忽然快了起來(lái)。
晚上回到宿舍,顏夏悸洗漱完,坐在書(shū)桌前打開(kāi)了電腦。
屏幕上,“星語(yǔ)”的界面依舊簡(jiǎn)潔。
她看著那個(gè)孤零零的、屬于她自己的測(cè)試留言,手指在觸摸板上無(wú)意識(shí)地***。
白天周彥的話(huà)在她腦海中回響。
天文社……程序問(wèn)題……一個(gè)大膽的念頭悄然滋生。
她深吸一口氣,打開(kāi)瀏覽器,開(kāi)始搜索A大天文社的相關(guān)信息。
很快,她在天文社一個(gè)不起眼的舊版招新頁(yè)面上,找到了一個(gè)“問(wèn)題反饋”的入口點(diǎn)。
點(diǎn)進(jìn)去,是一個(gè)極其簡(jiǎn)陋的數(shù)據(jù)提交界面。
顏夏悸嘗試著進(jìn)行幾個(gè)簡(jiǎn)單操作,果然,頁(yè)面響應(yīng)緩慢,并且在她提交一個(gè)測(cè)試數(shù)據(jù)時(shí),返回了一個(gè)常見(jiàn)的數(shù)據(jù)庫(kù)連接錯(cuò)誤。
她看著那個(gè)錯(cuò)誤提示,眼神專(zhuān)注,手指下意識(shí)地在桌面上輕敲,分析著可能的原因。
這像是一個(gè)挑戰(zhàn),一個(gè)……她能解決的挑戰(zhàn)。
而且,是一個(gè)與他相關(guān)的挑戰(zhàn)。
她不再猶豫,打開(kāi)一個(gè)安全的遠(yuǎn)程連接工具——這是她之前為了測(cè)試“星語(yǔ)”兼容性而準(zhǔn)備的。
她需要非常小心,不能留下任何可疑的痕跡,這關(guān)乎原則。
纖細(xì)的手指在鍵盤(pán)上快速敲擊,一行行代碼在黑色屏幕上飛速滾過(guò)。
她先是嘗試性地探測(cè)了一下服務(wù)器架構(gòu)和數(shù)據(jù)庫(kù)類(lèi)型,果然如周彥所說(shuō),系統(tǒng)老舊,存在幾個(gè)明顯的安全漏洞和配置錯(cuò)誤。
她集中精神,像解開(kāi)一道復(fù)雜的數(shù)學(xué)題,逐一排查問(wèn)題所在。
宿舍里很安靜,只有她敲擊鍵盤(pán)的輕微聲響和趙圓圓追劇時(shí)壓抑的笑聲。
時(shí)間一分一秒過(guò)去。
終于,在接近午夜的時(shí)候,她找到了核心問(wèn)題——一段存在邏輯錯(cuò)誤的數(shù)據(jù)庫(kù)查詢(xún)代碼,以及一個(gè)配置錯(cuò)誤的連接池參數(shù)。
修復(fù)并不復(fù)雜,對(duì)她而言甚至有些簡(jiǎn)單。
但她猶豫了。
首接修改嗎?
會(huì)不會(huì)太明顯了?
對(duì)方會(huì)發(fā)現(xiàn)異常,甚至追查過(guò)來(lái)嗎?
她想了想,決定換一種更隱蔽的方式。
她寫(xiě)了一個(gè)小小的補(bǔ)丁程序,繞過(guò)那幾處錯(cuò)誤代碼,首接修正了數(shù)據(jù)處理邏輯,并將這個(gè)補(bǔ)丁巧妙地“貼”在了原程序之上,設(shè)置成在特定條件下觸發(fā)和自毀。
這樣,天文社的程序可以暫時(shí)正常運(yùn)行,但不會(huì)留下明顯的被侵入修改痕跡。
只要他們不久之后升級(jí)系統(tǒng),這個(gè)臨時(shí)補(bǔ)丁就會(huì)自動(dòng)失效。
做完這一切,她輕輕呼出一口氣,感覺(jué)心臟在胸腔里有力地跳動(dòng),帶著一絲完成惡作劇般的隱秘**。
她切回“星語(yǔ)”的界面。
空白的輸入框似乎在等待著什么。
她抿了抿唇,再次用那個(gè)測(cè)試賬號(hào),敲下了一行新的文字:“偷偷做了一件小事,希望那顆星星能順利一點(diǎn)。
——— 第三天?!?br>
發(fā)送。
看著這行新出現(xiàn)的留言,她關(guān)掉了電腦。
躺在床上,顏夏悸望著天花板,黑暗中仿佛還能看到代碼流動(dòng)的軌跡。
她不知道這樣做對(duì)不對(duì),也不知道會(huì)不會(huì)被發(fā)現(xiàn)。
但這是她目前唯一能想到的,可以離他近一點(diǎn)點(diǎn)的方式。
哪怕他永遠(yuǎn)都不知道。
第二天下午,顏夏悸和室友們一起去食堂吃飯。
經(jīng)過(guò)布告欄時(shí),看到周彥正站在天文社的招新海報(bào)前,眉飛色舞地對(duì)幾個(gè)新生說(shuō)著什么。
“……我們社的系統(tǒng)己經(jīng)修好了,報(bào)名數(shù)據(jù)都找回來(lái)了!
現(xiàn)在加入,還有機(jī)會(huì)參與本學(xué)期最重要的雙子座流星雨觀測(cè)活動(dòng)……”顏夏悸腳步未停,低著頭從旁邊走過(guò),嘴角卻忍不住微微上揚(yáng)了一點(diǎn)。
成功了。
那顆星星前進(jìn)的道路上,她悄悄為他拂去了一粒塵埃。
無(wú)人知曉,卻心滿(mǎn)意足。