暗涌局中局
第一章:雨夜與未歸人城市的脈搏在數(shù)據(jù)流中跳動(dòng),而林默,是匍匐其上的一個(gè)沉默聽診器。
窗外,秋雨淅瀝,將夜幕中的都市暈染成一片模糊的光斑。
鍵盤敲擊聲在靜謐的公寓內(nèi)有節(jié)奏地響著,屏幕上,無數(shù)行為數(shù)據(jù)構(gòu)成的折線圖蜿蜒伸展,勾勒出網(wǎng)絡(luò)另一端某個(gè)陌生人看不見的生活軌跡。
對(duì)林默而言,這些冰冷的數(shù)據(jù)比活生生的人臉更易解讀,也更值得信任。
三十二歲,大數(shù)據(jù)分析師,他的世界由代碼、邏輯和概率構(gòu)成,秩序井然,鮮有意外。
首到隔壁傳來的敲門聲,第一次打破了這種秩序。
起初很輕,帶著試探性的禮貌。
篤,篤篤。
規(guī)律的敲擊聲與他敲擊鍵盤的節(jié)奏錯(cuò)位,像一段不和諧的音符,侵入他高度集中的注意力里。
林默的手指在回車鍵上懸停片刻,眉頭幾不可察地蹙了一下。
他沒有動(dòng),只是側(cè)耳傾聽了幾秒。
雨聲、鍵盤聲、還有那執(zhí)著的敲門聲。
敲門聲逐漸變得急促、響亮,透出敲門者不斷累積的焦慮。
篤篤篤!
篤篤篤!
林默終于起身,動(dòng)作間沒有絲毫匆忙。
他走到門后,沒有立刻開門,而是習(xí)慣性地先透過貓眼向外望去。
走廊燈光下,一個(gè)年輕男人正焦躁地站在1702室的門口,那是鄰居陳薇的家。
男人穿著被雨水打濕的沖鋒衣,頭發(fā)凌亂,臉上寫滿了不安。
他再次用力拍打房門,甚至將耳朵貼在冰冷的門板上,試圖探聽里面的任何一絲動(dòng)靜。
silence。
只有他粗重的呼吸聲和窗外的雨聲。
林默認(rèn)得他,是陳薇的男友,好像叫張什么的。
他見過幾次,在電梯里,男人總是侃侃而談,陳薇則微笑著安靜旁聽。
一對(duì)看似普通又登對(duì)的情侶。
男人似乎終于放棄了,猛地轉(zhuǎn)身,差點(diǎn)撞到不知何時(shí)打開門、靜靜站在那里的林默。
“?。 ?br>
男人嚇了一跳,看清是鄰居后,臉上掠過一絲尷尬和慌亂,“對(duì)、對(duì)不起,先生,打擾您了。
您……您有看到陳薇嗎?
我女朋友,住這里的。”
林默的目光平靜地掃過對(duì)方濕漉漉的肩頭和緊攥著的手機(jī),搖了搖頭。
“沒有。”
他的聲音和他的表情一樣,缺乏明顯的情緒溫度。
“奇怪……電話打不通,微信也不回。
昨天下午她說有點(diǎn)累要早點(diǎn)休息,之后就一首聯(lián)系不上了?!?br>
男人語速很快,像是在對(duì)林默說,又像是在自言自語,“她從來不會(huì)這樣的……公司說她今天也沒請(qǐng)假,根本沒去上班。”
林默的視線越過男人的肩膀,落在1702室那扇緊閉的防盜門上。
門把手上方,有一小塊不易察覺的灰塵被蹭掉的痕跡,比手肘的高度略高一點(diǎn)。
門口放著的那個(gè)印著抽象圖案的小地毯,邊緣似乎比平時(shí)更歪斜了幾毫米,像是被人匆忙踩踏或拖動(dòng)過。
這些細(xì)節(jié)像自動(dòng)彈出的程序提示框一樣,在他腦中閃過,但他沒有說話。
別人的生活,與他無關(guān)。
他只是一個(gè)鄰居,一個(gè)意外的旁觀者。
“可能手機(jī)沒電了,或者臨時(shí)有什么事?!?br>
林默給出了一個(gè)基于常理的概率推測,這也是最省事的解釋。
“不會(huì)的!”
男人語氣激動(dòng)地否定,“我們?cè)僭趺闯臣?,她也不?huì)玩消失!
而且……”他壓低了聲音,仿佛怕被什么聽見,“她昨晚還跟我約好,今天下班要一起去選訂婚戒指的……”這句話像一顆小石子,投入林默平靜無波的心湖,漾開一絲微瀾。
計(jì)劃中的****前夕失聯(lián),這個(gè)變量的出現(xiàn),略微降低了“臨時(shí)有事”這個(gè)解釋的概率值。
就在這時(shí),電梯“?!钡囊宦暤竭_(dá)了17樓。
一名穿著制服的物業(yè)***和一名保安走了出來,顯然是被男人之前的大聲拍門和呼叫引來的。
“先生,請(qǐng)問有什么事嗎?
其他業(yè)主投訴說這里有些吵鬧。”
物業(yè)***客氣地詢問,目光在焦急的男人和面無表情的林默之間逡巡。
“我女朋友不見了!
我聯(lián)系不上她!
我擔(dān)心她出事了!”
男人像抓住了救命稻草,立刻轉(zhuǎn)向物業(yè)人員,“求你們了,能不能幫我開一下門?
就看一眼!
確定她沒事就行!”
物業(yè)***面露難色:“這……不符合規(guī)定啊,先生。
我們沒有權(quán)力擅自打開業(yè)主的門。
或者,您要不要再耐心等等?
或者嘗試聯(lián)系一下其他親友?”
“我全都試過了!
沒人知道她在哪!”
男人的聲音帶上了絕望的哭腔,“就一眼,我求你們了!
萬一她在里面生病了,或者……暈倒了呢?”
保安似乎有些松動(dòng),看了看緊閉的房門,又看了看幾乎要崩潰的男人,對(duì)***說:“王哥,要不……我們就看一下?
萬一真有事呢?”
一陣短暫的沉默在走廊里彌漫開來,只有男人粗重的喘息聲和窗外持續(xù)的雨聲。
物業(yè)***最終嘆了口氣,從腰間拿出一大串鑰匙,窸窸窣窣地翻找著。
“1702……陳小姐是吧。
哎,規(guī)定是規(guī)定……但您也別太著急,估計(jì)沒事。”
鑰匙**鎖孔,發(fā)出金屬摩擦的輕響。
所有人的目光都聚焦在那扇門上。
林默站在原地,目光沉靜。
他看見***轉(zhuǎn)動(dòng)鑰匙,壓下門把手——門紋絲不動(dòng)。
“里面反鎖了?!?br>
***愣了一下,又試了試,確認(rèn)道,“您看,從里面反鎖了。
這說明人肯定是在里面的嘛,可能就是太累了,睡得太沉,沒聽見?!?br>
他試圖用這個(gè)發(fā)現(xiàn)安慰男人,同時(shí)也為自己省去麻煩。
反鎖。
這個(gè)信息讓男人的情緒稍微平復(fù)了零點(diǎn)幾秒,但立刻又被更大的疑慮覆蓋。
“睡著了?
怎么可能睡一整天?
電話也聽不見?”
“可能……開了靜音?”
保安猜測道。
林默的視線再次落回那條小小的門縫。
反鎖,通常意味著屋內(nèi)有人,且主動(dòng)尋求隱私或安全。
這確實(shí)是最符合邏輯的支撐“無事”論據(jù)。
但不知為何,他腦中再次閃過那塊被蹭掉灰塵的門板,和那塊歪斜的地毯。
兩個(gè)微不足道的細(xì)節(jié),與“反鎖”這個(gè)事實(shí)放在一起,產(chǎn)生了一種極其微弱的、難以言喻的不協(xié)調(diào)感。
就像一段看似流暢的代碼里,隱藏著一個(gè)幾乎看不見的語法錯(cuò)誤,不報(bào)錯(cuò),卻能導(dǎo)致最終結(jié)果的徹底偏離。
男人似乎被“反鎖”這個(gè)事實(shí)說服了一些,緊繃的肩膀垮下少許。
“也許……是吧……”他喃喃自語,像是在努力說服自己,“那我再等等……再等等……”物業(yè)***和保安又安慰了他幾句,便離開了。
走廊里重新只剩下男人和林默。
空氣仿佛比之前更加凝滯。
男人頹然地靠在陳薇的門上,滑坐到地上,雙手**頭發(fā)里,一動(dòng)不動(dòng)。
林默看著他,沉默了片刻。
一種罕見的、近乎陌生的情緒——或許是極其微弱的同情心——驅(qū)使著他開口,打破了沉默:“需要幫忙報(bào)警嗎?”
男人猛地抬起頭,眼中布滿血絲,猶豫和希望在其中掙扎。
報(bào)警,意味著將事態(tài)正式推向一個(gè)更嚴(yán)重、更不可控的層面。
就在此時(shí),林默的手機(jī)輕微震動(dòng)了一下。
是他設(shè)置的一個(gè)程序提醒——他負(fù)責(zé)監(jiān)控的公寓樓公共網(wǎng)絡(luò)數(shù)據(jù)流,每晚這個(gè)時(shí)候會(huì)自動(dòng)進(jìn)行一次異常巡檢,而剛剛,巡檢程序捕捉到了一個(gè)微小的、幾乎可以忽略不計(jì)的異常波動(dòng),來自地下**入口的某個(gè)監(jiān)控探頭,時(shí)間就在大約三十分鐘前。
波動(dòng)極其短暫,像是信號(hào)受到了一瞬間的、有規(guī)律的干擾,而非普通的故障。
程序的提示框在他屏幕上彈出,只是一行冷冰冰的代碼和毫秒級(jí)的時(shí)間戳。
林默的目光從手機(jī)屏幕移開,再次落在那扇緊閉的、從內(nèi)部反鎖的房門上。
數(shù)據(jù)流的異常波動(dòng)。
反鎖的房門。
失蹤的、約定要選訂婚戒指的女友。
門口歪斜的地毯和門上被蹭掉的灰塵。
所有這些看似無關(guān)的、可被獨(dú)立解釋的碎片,在這一刻,在他那擅長構(gòu)建關(guān)聯(lián)的大腦里,第一次被無聲地串聯(lián)起來。
雨,還在下,敲打著玻璃窗,聲音密集而冰冷,仿佛要將整個(gè)城市與世界隔絕。
他沒有等男人回答,只是最后看了一眼那扇門,然后用一種聽不出任何波瀾的平靜語調(diào),對(duì)癱坐在地的男人重復(fù)了那個(gè)問題,但這次,帶上了一個(gè)程序員式的、令人不寒而栗的精準(zhǔn)定語:“你確定,要等到明天早上再報(bào)警嗎?”
窗外,秋雨淅瀝,將夜幕中的都市暈染成一片模糊的光斑。
鍵盤敲擊聲在靜謐的公寓內(nèi)有節(jié)奏地響著,屏幕上,無數(shù)行為數(shù)據(jù)構(gòu)成的折線圖蜿蜒伸展,勾勒出網(wǎng)絡(luò)另一端某個(gè)陌生人看不見的生活軌跡。
對(duì)林默而言,這些冰冷的數(shù)據(jù)比活生生的人臉更易解讀,也更值得信任。
三十二歲,大數(shù)據(jù)分析師,他的世界由代碼、邏輯和概率構(gòu)成,秩序井然,鮮有意外。
首到隔壁傳來的敲門聲,第一次打破了這種秩序。
起初很輕,帶著試探性的禮貌。
篤,篤篤。
規(guī)律的敲擊聲與他敲擊鍵盤的節(jié)奏錯(cuò)位,像一段不和諧的音符,侵入他高度集中的注意力里。
林默的手指在回車鍵上懸停片刻,眉頭幾不可察地蹙了一下。
他沒有動(dòng),只是側(cè)耳傾聽了幾秒。
雨聲、鍵盤聲、還有那執(zhí)著的敲門聲。
敲門聲逐漸變得急促、響亮,透出敲門者不斷累積的焦慮。
篤篤篤!
篤篤篤!
林默終于起身,動(dòng)作間沒有絲毫匆忙。
他走到門后,沒有立刻開門,而是習(xí)慣性地先透過貓眼向外望去。
走廊燈光下,一個(gè)年輕男人正焦躁地站在1702室的門口,那是鄰居陳薇的家。
男人穿著被雨水打濕的沖鋒衣,頭發(fā)凌亂,臉上寫滿了不安。
他再次用力拍打房門,甚至將耳朵貼在冰冷的門板上,試圖探聽里面的任何一絲動(dòng)靜。
silence。
只有他粗重的呼吸聲和窗外的雨聲。
林默認(rèn)得他,是陳薇的男友,好像叫張什么的。
他見過幾次,在電梯里,男人總是侃侃而談,陳薇則微笑著安靜旁聽。
一對(duì)看似普通又登對(duì)的情侶。
男人似乎終于放棄了,猛地轉(zhuǎn)身,差點(diǎn)撞到不知何時(shí)打開門、靜靜站在那里的林默。
“?。 ?br>
男人嚇了一跳,看清是鄰居后,臉上掠過一絲尷尬和慌亂,“對(duì)、對(duì)不起,先生,打擾您了。
您……您有看到陳薇嗎?
我女朋友,住這里的。”
林默的目光平靜地掃過對(duì)方濕漉漉的肩頭和緊攥著的手機(jī),搖了搖頭。
“沒有。”
他的聲音和他的表情一樣,缺乏明顯的情緒溫度。
“奇怪……電話打不通,微信也不回。
昨天下午她說有點(diǎn)累要早點(diǎn)休息,之后就一首聯(lián)系不上了?!?br>
男人語速很快,像是在對(duì)林默說,又像是在自言自語,“她從來不會(huì)這樣的……公司說她今天也沒請(qǐng)假,根本沒去上班。”
林默的視線越過男人的肩膀,落在1702室那扇緊閉的防盜門上。
門把手上方,有一小塊不易察覺的灰塵被蹭掉的痕跡,比手肘的高度略高一點(diǎn)。
門口放著的那個(gè)印著抽象圖案的小地毯,邊緣似乎比平時(shí)更歪斜了幾毫米,像是被人匆忙踩踏或拖動(dòng)過。
這些細(xì)節(jié)像自動(dòng)彈出的程序提示框一樣,在他腦中閃過,但他沒有說話。
別人的生活,與他無關(guān)。
他只是一個(gè)鄰居,一個(gè)意外的旁觀者。
“可能手機(jī)沒電了,或者臨時(shí)有什么事?!?br>
林默給出了一個(gè)基于常理的概率推測,這也是最省事的解釋。
“不會(huì)的!”
男人語氣激動(dòng)地否定,“我們?cè)僭趺闯臣?,她也不?huì)玩消失!
而且……”他壓低了聲音,仿佛怕被什么聽見,“她昨晚還跟我約好,今天下班要一起去選訂婚戒指的……”這句話像一顆小石子,投入林默平靜無波的心湖,漾開一絲微瀾。
計(jì)劃中的****前夕失聯(lián),這個(gè)變量的出現(xiàn),略微降低了“臨時(shí)有事”這個(gè)解釋的概率值。
就在這時(shí),電梯“?!钡囊宦暤竭_(dá)了17樓。
一名穿著制服的物業(yè)***和一名保安走了出來,顯然是被男人之前的大聲拍門和呼叫引來的。
“先生,請(qǐng)問有什么事嗎?
其他業(yè)主投訴說這里有些吵鬧。”
物業(yè)***客氣地詢問,目光在焦急的男人和面無表情的林默之間逡巡。
“我女朋友不見了!
我聯(lián)系不上她!
我擔(dān)心她出事了!”
男人像抓住了救命稻草,立刻轉(zhuǎn)向物業(yè)人員,“求你們了,能不能幫我開一下門?
就看一眼!
確定她沒事就行!”
物業(yè)***面露難色:“這……不符合規(guī)定啊,先生。
我們沒有權(quán)力擅自打開業(yè)主的門。
或者,您要不要再耐心等等?
或者嘗試聯(lián)系一下其他親友?”
“我全都試過了!
沒人知道她在哪!”
男人的聲音帶上了絕望的哭腔,“就一眼,我求你們了!
萬一她在里面生病了,或者……暈倒了呢?”
保安似乎有些松動(dòng),看了看緊閉的房門,又看了看幾乎要崩潰的男人,對(duì)***說:“王哥,要不……我們就看一下?
萬一真有事呢?”
一陣短暫的沉默在走廊里彌漫開來,只有男人粗重的喘息聲和窗外持續(xù)的雨聲。
物業(yè)***最終嘆了口氣,從腰間拿出一大串鑰匙,窸窸窣窣地翻找著。
“1702……陳小姐是吧。
哎,規(guī)定是規(guī)定……但您也別太著急,估計(jì)沒事。”
鑰匙**鎖孔,發(fā)出金屬摩擦的輕響。
所有人的目光都聚焦在那扇門上。
林默站在原地,目光沉靜。
他看見***轉(zhuǎn)動(dòng)鑰匙,壓下門把手——門紋絲不動(dòng)。
“里面反鎖了?!?br>
***愣了一下,又試了試,確認(rèn)道,“您看,從里面反鎖了。
這說明人肯定是在里面的嘛,可能就是太累了,睡得太沉,沒聽見?!?br>
他試圖用這個(gè)發(fā)現(xiàn)安慰男人,同時(shí)也為自己省去麻煩。
反鎖。
這個(gè)信息讓男人的情緒稍微平復(fù)了零點(diǎn)幾秒,但立刻又被更大的疑慮覆蓋。
“睡著了?
怎么可能睡一整天?
電話也聽不見?”
“可能……開了靜音?”
保安猜測道。
林默的視線再次落回那條小小的門縫。
反鎖,通常意味著屋內(nèi)有人,且主動(dòng)尋求隱私或安全。
這確實(shí)是最符合邏輯的支撐“無事”論據(jù)。
但不知為何,他腦中再次閃過那塊被蹭掉灰塵的門板,和那塊歪斜的地毯。
兩個(gè)微不足道的細(xì)節(jié),與“反鎖”這個(gè)事實(shí)放在一起,產(chǎn)生了一種極其微弱的、難以言喻的不協(xié)調(diào)感。
就像一段看似流暢的代碼里,隱藏著一個(gè)幾乎看不見的語法錯(cuò)誤,不報(bào)錯(cuò),卻能導(dǎo)致最終結(jié)果的徹底偏離。
男人似乎被“反鎖”這個(gè)事實(shí)說服了一些,緊繃的肩膀垮下少許。
“也許……是吧……”他喃喃自語,像是在努力說服自己,“那我再等等……再等等……”物業(yè)***和保安又安慰了他幾句,便離開了。
走廊里重新只剩下男人和林默。
空氣仿佛比之前更加凝滯。
男人頹然地靠在陳薇的門上,滑坐到地上,雙手**頭發(fā)里,一動(dòng)不動(dòng)。
林默看著他,沉默了片刻。
一種罕見的、近乎陌生的情緒——或許是極其微弱的同情心——驅(qū)使著他開口,打破了沉默:“需要幫忙報(bào)警嗎?”
男人猛地抬起頭,眼中布滿血絲,猶豫和希望在其中掙扎。
報(bào)警,意味著將事態(tài)正式推向一個(gè)更嚴(yán)重、更不可控的層面。
就在此時(shí),林默的手機(jī)輕微震動(dòng)了一下。
是他設(shè)置的一個(gè)程序提醒——他負(fù)責(zé)監(jiān)控的公寓樓公共網(wǎng)絡(luò)數(shù)據(jù)流,每晚這個(gè)時(shí)候會(huì)自動(dòng)進(jìn)行一次異常巡檢,而剛剛,巡檢程序捕捉到了一個(gè)微小的、幾乎可以忽略不計(jì)的異常波動(dòng),來自地下**入口的某個(gè)監(jiān)控探頭,時(shí)間就在大約三十分鐘前。
波動(dòng)極其短暫,像是信號(hào)受到了一瞬間的、有規(guī)律的干擾,而非普通的故障。
程序的提示框在他屏幕上彈出,只是一行冷冰冰的代碼和毫秒級(jí)的時(shí)間戳。
林默的目光從手機(jī)屏幕移開,再次落在那扇緊閉的、從內(nèi)部反鎖的房門上。
數(shù)據(jù)流的異常波動(dòng)。
反鎖的房門。
失蹤的、約定要選訂婚戒指的女友。
門口歪斜的地毯和門上被蹭掉的灰塵。
所有這些看似無關(guān)的、可被獨(dú)立解釋的碎片,在這一刻,在他那擅長構(gòu)建關(guān)聯(lián)的大腦里,第一次被無聲地串聯(lián)起來。
雨,還在下,敲打著玻璃窗,聲音密集而冰冷,仿佛要將整個(gè)城市與世界隔絕。
他沒有等男人回答,只是最后看了一眼那扇門,然后用一種聽不出任何波瀾的平靜語調(diào),對(duì)癱坐在地的男人重復(fù)了那個(gè)問題,但這次,帶上了一個(gè)程序員式的、令人不寒而栗的精準(zhǔn)定語:“你確定,要等到明天早上再報(bào)警嗎?”