第77章 線斷(4.1k大章)

投票推薦 加入書籤 小說報錯

  第77章 線斷(4.1k大章)

  陳哲思索了一會兒,突然又覺得這麼問不太恰當,換了個姿態。

  陳哲把杯子放下。

  「我想看你手機。」他說。

  書蟲的眉頭微微皺了一下。

  「什麼?」

  「你手機。」陳哲說,「你身上有監聽設備的可能性不大,但你的手機可能已經被監控了。不是警察的手段,是更隱秘的那種。有人想通過你找到斯坦威留下的東西。」

  書蟲盯著他看了很久。

  他從口袋裡掏出手機,放在桌上,屏幕朝上。

  陳哲看了一眼,iPhone,老款,屏幕有一道細小的裂紋,從左上角斜著劃到右下角。

  陳哲雖然沒有偵探方面的經驗,沒法直接從這些細節窺探到書蟲的生活常識,不過也能從這裡看到一些端倪,這個痕跡大概是對方坐車或者出行的時候不小心壓破的。

  「我能不能拿起來看看?」他問。

  書蟲點了點頭。

  陳哲拿起手機,翻到背面。外殼是黑色的,磨損得很厲害,邊角的漆已經磨掉了,露出底下灰白色的塑料。他用指甲扣開卡槽,SIM卡在裡面,標準尺寸。他把卡槽推回去,翻到正面,打開設置,看了一眼運營商信息。

  「你用的是哪家運營商的卡?」

  」T—Mobile。」

  陳哲點點頭。

  他把手機放下,從自己口袋裡掏出那台二手ThinkPad,打開一個命令行窗口,手指在鍵盤上敲了幾下。

  書蟲看著他的動作,沒說話。

  幾分鐘後,陳哲把電腦轉過來,屏幕對著書蟲。

  「你的手機號,」他說,「在過去四十八小時裡,被查詢了七次。」

  書蟲的表情變了。

  「不是通話記錄,是位置查詢。」陳哲繼續說,「每次查詢的源IP都不一樣,但歸屬地都在維吉尼亞。不是在紐約。是有人在遠程追蹤你的位置。」

  書蟲盯著屏幕上的數據,沉默了很久。

  「能查到是誰嗎?」

  「查不到。」陳哲把電腦合上,「這個防護層級很高,不是普通黑客能做到的。但這種查詢頻率,說明他們還沒有確定你的具體位置,只是在縮小範圍。」

  他把電腦塞回背包里。

  「你現在住的地方暫時還安全,但你今天出來的路線回去的時候最好換一條。不要坐地鐵,不要用手機導航,不要走平時走的路。」

  書蟲看著他,眼神里略微呈現出一些審慎。

  「你是做什麼的?」他警惕地問,「不只是程式設計師吧?」

  陳哲看著他,倒也覺得好笑。

  「一個寫代碼的,」陳哲攤了攤手,「恰好在網上認識了一些人,學到了一些東西。」

  「所以說,你前幾天在本提出的那個問題下,剛好停在最後一步,也是為了隱藏?」

  「差不多吧。」

  書蟲盯著他看了幾秒,搖了搖頭。

  「行。」他說,「我不問了。」

  在陳哲的注視之下,書蟲方才緩緩坦誠地說出案子原委:「你剛才說什麼案子,那我也就長話短說了。」

  「我應該是他們需要用到的人。」書蟲凝重地說。

  「哦?」

  陳哲來了點興趣:「繼續。」

  「我的程序專精方面和你不太一樣,你這種人可能之後就是搞算法的,但我於的東西比較低端,如果說主業,我更像是個金融顧問,算個公司內部的銀行家。」

  「還有這種事。」

  陳哲還是第一次聽說公司內部的銀行家這麼個字眼,就算是早就對美利堅的私營程度有所了解,這些字組合在一起還是讓他有些聽不懂了。

  「我在一家金融科技公司做後端,」書蟲長話短說,「主要負責支付系統的風控模塊,用戶刷信用卡的時候,系統判斷這筆交易有沒有欺詐風險。」

  「懂了。」

  陳哲思索了一會兒,心裏面儼然有了答案,這恐怕是一起涉及到地方官僚的金融犯罪案,對方主管風險領域,也正是因為這麼一點,對方是個絕佳的洗錢好手。


  但陳哲並不說出來,只是任由對方提及。

  畢竟在他的心中還有另外一個答案。

  「有人買通了本地的聯邦調查局,因為在同等官職之下FBI比NYPD更有公信力一點,本來他們不打算殺我家裡的任何一個人,但是,斯坦威的身上有個東西讓他們不得不出手,大概就是有關他們的資料吧。

  書蟲嘆了一口氣,語氣顯得悶然:「斯坦威有妻子和女兒,這就是這些人威脅我的籌碼。」

  「所以,你對他的家人這麼上心?」

  「不然呢?」

  「也對,畢竟朝夕相處,確實是這麼個道理。」

  「是這樣的,他們與我沒有血緣關係,卻也是我的家人,我不能棄他們於不顧!」書蟲深嘶一口氣,仿佛豁出去一般地說。

  「我懂我懂。」

  陳哲打了個哈哈,「氣氛不要這麼凝重,一上來就是要死要活,容易一語成讖。」

  「我激動了。」

  書蟲聽到這裡,也立刻知道了收斂,平靜了下來。

  陳哲喝完咖啡。

  陳哲查看了一下四周:「既然這樣,今天就先到這裡,改日再見。」

  「嗯。」

  書蟲也不質疑陳哲的決定。

  「走了。」陳哲說。

  「再見。」書蟲也站起身來,兩人短暫地碰頭之後,就離開了人聲嘈雜的咖啡廳。

  熔冰期的天氣尤為凜冽,街對面那家雜貨鋪的老闆正站在門口鏟雪,動作很慢,一鏟一鏟地把雪推到路邊,堆成一個小丘。

  「事情似乎有些錯綜複雜。」

  陳哲若有所思。

  他心中的另一個答案,就是其實書蟲在賊喊捉賊。

  查詢ip地址的難度並不大,尤其是在美利堅這種網絡安全防護程度極低的地方,明面上提出來可能觸犯法律,可暗地裡程式設計師玩的比誰都好。

  如果對方是早就知道這一點,而這一次會面從始至終都在和自己演戲,其實書蟲這個人就是犯罪團伙的頭目,那可不就是把自己玩的團團轉?

  只不過這麼來看,一來陳哲想要得到案件的進展,就必須得找書蟲,二來從對方隻言片語里拓展出來的線索,已經斷絕。

  陳哲也曾想過事不關己高高掛起,只是他不允許自己的生活環境裡,有超出自己掌控的東西。

  「只是他剛才的那種仿佛在託付我的眼神,又不似作偽。」陳哲回憶起書蟲看向自己的神色,卻是搖了搖頭。

  緩解著這種情緒,陳哲從口袋裡摸出手機,打開了自己的油管帳號。

  經過這麼幾天的運營,陳哲的訂閱者數量也順利地平滑達到了一個瓶頸,在2

  .3w的這個數目上。

  陳哲一般做視頻都不是當天現做的,而是會預留一些存貨,避免不時之需。

  而到了這個體量,陳哲的私信里也就多出了很多提問電腦程式知識的評論。

  他靠在街邊廣場的柱子上,隨手點開幾條未讀私信,拇指往下滑。

  第一條,來自一個叫「CodingPain」的用戶,頭像是一張對著屏幕拍的後腦勺照片,光線很暗,看不清環境。

  【CodingPain:頻道主你好,我剛開始學Python,想問一下為什麼我的代碼有時候跑得很快,有時候跑得很慢?同一個代碼,同一個電腦,什麼都沒改。】

  陳哲想了想,打字回覆:

  【可能是後台程序占用了資源。Windows自動更新、殺毒軟體掃描、瀏覽器標籤頁太多,都會影響運行速度。建議跑代碼之前打開任務管理器看一下CPU和內存占用,關掉不用的程序。另外如果你的代碼涉及文件讀寫,硬碟的讀寫速度也會波動。】

  他發出去,繼續往下翻。

  第二條,來自「Newbie2024」,頭像是一隻橘貓趴在鍵盤上。

  【Newbie2024:頻道主,我跟著你的教程寫到第六期,那個文件操作的例子我自己敲了一遍,運行的時候報錯說「FileNotFoundError」,但我明明把文件放在同一個文件夾里了。】

  陳哲看了一眼手機右上角的時間,繼續打字。


  【檢查三件事:1.文件名拼寫對不對,包括大小寫和後綴。2.文件真的在那個文件夾里嗎?可以在代碼里寫一行importos;print(os.getcwd()),列印出當前工作目錄,看看是不是你以為的那個文件夾。3.文件是不是被別的程序打開了,比如Ecel。如果是,先關掉再試。】

  第三條,來自「LazyCoder」,頭像是一個卡通人物癱在椅子上。

  【LazyCoder:頻道主,while循環和for循環到底該用哪個?我每次寫循環都要糾結半天。】

  陳哲嘴角動了一下。

  【簡單說:知道循環次數用for,不知道循環次數用while。比如遍歷列表、

  字符串,用for。比如等待用戶輸入、直到某個條件滿足才停止,用while。當然兩者可以互相替代,只是哪個更順手的問題。】

  第四條,來自「NoobMaster69」,頭像是一個遊戲角色的截圖,解析度很低。

  【NoobMaster69:頻道主,我裝Python的時候勾選了「AddPythonto

  PATH」,但還是不能在命令行里直接打python運行,顯示「不是內部或外部命令」,怎麼辦?】

  陳哲把手機換到左手,右手打字。

  【打開命令行,輸入「wherepython」,看看有沒有輸出路徑。如果沒有,說明PATH沒配好。解決方法:卸載Python重裝,安裝的時候注意看第一屏,下面有個「AddPythontoPATH」的複選框,一定要勾。如果不想重裝,可以手動去系統環境變量里加Python的安裝路徑。】

  第五條,來自一個中文ID,「今天也在努力寫bug」。

  【今天也在努力寫bug:老師,列表推導式看不懂,有沒有什麼好辦法理解?】

  陳哲靠在柱子上,抬起頭看了一眼天空。陽光從雲層後面露出來,照在臉上有點刺眼。他低下頭繼續打字。

  【列表推導式可以拆成普通的for循環理解。比如[2for.inrange(5)],相當於:

  result =[]

  for. in range(5):

  result. append(2)

  先寫成這種形式,跑通了再改回推導式。寫多了就習慣了。】

  他繼續往下翻。

  第六條,來自「JuniorDev—2025」,頭像是一杯咖啡。

  【JuniorDev—2025:頻道主,我寫的代碼能跑,但總覺得很亂。別人看我的代碼都說看不懂。有什麼建議嗎?】

  【變量名要起得有意義的,不要用a、b、c。函數不要太長,一個函數隻做一件事。加注釋,不要寫「這裡加1」,要寫為什麼加1。代碼是給人看的,不是只給機器看的。】

  第七條,來自「BrokenCode」,頭像是一片藍色的報錯截圖。

  【BrokenCode:頻道主,我遇到一個bug,運行的時候報「IndentationError」,但我看不出縮進哪裡有問題。】

  【檢查空格和Tab是不是混用了。Python對縮進敏感,空格和Tab不能混用。

  推薦用空格,一個Tab展開成四個空格。大多數編輯器可以設置「將Tab替換為空格」。打開顯示空白字符的功能,就能看到哪些是空格哪些是Tab了。】

  身為頻道主,這種回答既能體現出陳哲的水平在線,另一方面處理一些這種淺顯的問題,也能降低陳哲的皮質醇,減輕壓力。

  陳哲稍微轉移了一下思維,就感覺到自己原本沉重的心情也放鬆了不少,漸漸開始一邊走一邊回復,期許著這樣能夠杯水車薪地增加一些粉絲粘性。

  傍晚。

  布魯克林區的斯科特街公寓,陳哲盯著玻璃上的裂紋,仿佛眼前還有幫派火併的事正在眼前上演,又摸了一把自己口袋裡的槍,忽然看見窗上正在融化的一點點冰水,與遠處電線桿上的濕雪一同落下。

  陳哲幾乎沒有什麼猶豫的地方,回到家之後,就朝著自己的臥室走去。

  傑姆尼經過了陳哲的調解,現在已經能夠生活自理,樂隊也重新玩了起來,也正是因為這麼個緣故,對方重新變得夜不歸宿,一切都像是回到了剛剛開始的樣子。

  而陳哲倒也希望這件事情牽扯的不大,自己一個模擬,就可以捋清。

  陳哲深吸一口氣,打開筆記本電腦。

  這台電腦也該換了,只是剛巧現在是冬天,陳哲沒必要糾結這些破事,周圍的環境會自動為它降溫,沒過幾秒鐘的時間,熟悉的暗色背景就出現在了面前。

  陳哲點開右下角的圖標,人生重開模擬器的最新界面出現在眼前。

  早上他就已經看過一遍。

  在白人探員找自己的時候,模擬器上,就已經增加了一次模擬次數。

  月底求一波月票,感謝。

  >

章節目錄