第43章 反擊
教室里的空氣像是被抽乾了,靜得落針可聞。
所有人的目光都像探照燈一樣,打在白宇航身上,等著看這個大一新生的笑話。
白宇航沒接陳遠的話茬,甚至連屁股都沒挪一下,只是偏頭沖身邊的楊波抬了抬下巴。
楊波推了推鼻樑上的眼鏡,也不廢話,把抱在懷裡的沉甸甸的黑公文包拎上桌,「滋啦」一聲拉開拉鏈。他動作不快,但很有節奏,從裡面掏出一沓裝訂整齊的文件,最後是一張過塑的營業執照副本。
「啪!」
楊波兩步走上講台,把這一摞東西重重拍在陳遠面前的桌子上,震得那隻鋼筆骨碌碌滾到了地上。
「看清楚了。」白宇航指著營業執照上鮮紅的公章,「哈爾濱啟航科技有限公司,正規工商註冊,註冊資金三萬。還有我們給二十多家網吧做的技術服務合同,裡面包括被你坑了的九家網吧,還有跟藍速網絡會所簽署的戰略合作協議。每一份都有法律效力。」
陳遠愣住了,下意識想去撿筆,手伸到一半,看到白宇航起身向講台走過來,他又僵在半空。
白宇航邊走邊慢悠悠地開口,從輕蔑開始,語氣越來越重:「陳學長,也許你在這學校里是真沒受過委屈吧,我是怎麼也沒想到你哪來的勇氣,會找我對質,強要代碼。你既然藉口要講規矩,那咱們就講講最大的規矩,法律。啟航是受法律保護的商業實體,我們的原始碼屬於核心商業機密。」白宇航的手指最終在陳遠的桌面上輕叩,「你不過就是一個原學生會的學生幹部,既不是工商局也不是公安局,張嘴就要審查一家公司的底層代碼?誰給你的執法權?我憑什麼給你?!」
「你……你這是強詞奪理!」這次輪到陳遠臉漲得通紅,脖子上的青筋突突直跳,他在學校里頤指氣使慣了,哪受過這種質問,這種氣,張嘴仍是狡辯,「註冊公司怎麼了?註冊公司就能掩蓋你們抄襲的事實?不敢交代碼,就是心虛!就是偷了我們的技術!」
「偷?」白宇航像是聽到了什麼天大的笑話,嘴角扯出一抹嘲諷的弧度。
他站起身,沖張健揮了揮手:「老三,把教室電腦投影打開。既然學長非要看,那咱們就讓大傢伙兒開開眼,看看我們到底是『偷』了個什麼好寶貝。」
張健早就憋了一肚子火,動作麻利地把VGA線插上。
投影幕布亮起,白宇航起身走向講台邊上的電腦控制台,他沒打開啟航的代碼,而是熟練地輸入了「極速導航」的網址,然後右鍵,查看源文件。
密密麻麻的代碼,瞬間鋪滿了整面牆,陳遠邊上的老師和教授也回身看著投影。
「大家都是學計算機的,應該都能看懂。」白宇航從講台上拿起一根教鞭,走上講台側面,隨手在代碼上畫了個圈,「第45行到80行,為了實現一個簡單的GG彈窗,這裡居然用了四層`if`嵌套。這就好比為了進個門,修了四道沒門的牆,最後還得翻煙囪進去。陳學長,這就是你們引以為傲的『架構』?」
底下幾個懂行的大三學生沒忍住,「撲哧」一聲笑了出來。
「再看這裡。」教鞭下移,點在一處死連結上,「圖片路徑直接寫死在C盤桌面?只要換台電腦,用戶看這圖片就是個紅叉。這種硬編碼,大一上學期C語言課老師就講過,絕對是大忌。」
白宇航轉過身,看著臉色鐵青的陳遠:「學長,說句不好聽的,這種代碼扔在地上,我都怕絆腳。你說我偷這個?我是嫌硬碟空間太多,還是嫌日子過得太舒坦,喜歡改爛代碼,非要給自己找罪受?」
陳遠張了張嘴,想反駁,卻發現自己喉嚨里像是堵了團棉花,一個字也吐不出來。周圍輔導員和老師們的臉色也變了,原本嚴肅的表情,現在充滿了尷尬,有人甚至開始轉過來低頭喝茶,假裝沒看見屏幕上密密麻麻慘不忍睹的「傑作」。
「那是前端!後端邏輯你們肯定……」陳遠還在做最後的掙扎。
「後端?」白宇航打斷他,示意張健切屏。
畫面一轉,黑底綠字的Nginx後台監控界面,出現在大屏幕上。
數據流如同瀑布般飛速刷新,那根代表並發量的曲線,筆直地挺立在坐標軸頂端。
「這是啟航音樂站現在的實時數據曲線。」白宇航的聲音平靜而有力,「頁面瀏覽量十九萬,並發連接數三萬二,伺服器CPU負載4%,內存占用12%。我們在用一台普通的PC伺服器,扛著相當於整個工大校園網兩三百倍的流量。」
原本還在竊竊私語的教室,瞬間死寂。
坐在講台上的張寧教授猛地扶正了眼鏡,身子前傾,死死盯著那個負載數據,嘴裡喃喃自語:「這不可能……這種並發量,怎麼可能只有這麼低的負載?」
「這就是技術。」白宇航把教鞭往講台上一扔,「我們用了自研的壓縮算法和分片傳輸協議。如果這是抄襲,那請問陳學長,你們的原版在哪裡?能不能把這三萬多人的並發扛下來,哪怕一分鐘?」
高下立判。
一個是漏洞百出的草台班子,一個是已經跑出企業級數據的正規軍。
剛才還對206指指點點的那些學生,此刻看陳遠的眼神就像看個跳樑小丑。
有人小聲嘀咕:「這就叫賊喊捉賊吧?自己技術不行,就說別人是偷的,真給咱們系丟人。」
陳遠癱坐在椅子上,額頭上的冷汗順著鬢角流下來,原本那股子頤指氣使的勁兒、早就煙消雲散。
白宇航沒打算就這麼放過他。他走到陳遠面前,雙手撐在桌子上,身子微微前傾,壓迫感十足。
「學長,送你一句話。」白宇航盯著陳遠躲閃的眼睛,「網際網路不相信眼淚,更不相信你那無足輕重的資歷和頭銜。代碼不會說謊,數據不會騙人。想玩,回去把你寫的一堆垃圾代碼,重寫一遍再來。別拿學生會那套官僚作風來噁心技術,這裡是計算機系,不是過家家。」
說完,他直起身,拍了拍手上的灰塵:「老二,收東西,走人。咱們公司還有幾萬個用戶等著運維,沒空在這兒陪小孩玩遊戲。」
「走了!」張健關掉窗口,拔掉投影線,衝著陳遠仰頭拿嘴撇了撇,那表情要多賤有多賤。
一行人收拾好東西,在全場複雜的目光注視下,大搖大擺地走出了316教室。
走廊里,陽光有些刺眼。
「他媽的!爽!」剛出門,張健就忍不住揮了揮拳頭,「老六,剛才你看到張教授的表情沒?眼珠子都快瞪出來了!還有陳遠那張臉,跟吃了狗屎一樣!」
「行了,別嘚瑟。」焦利偉雖然嘴上這麼說,但臉上的笑意怎麼也藏不住,「不過老六剛才那幾句確實解氣,這下咱們在系裡算是徹底直起腰杆了。」
大家都在笑,沒人注意到跟在最後的蔣碩。
他看著前面被兄弟們簇擁著、意氣風發的白宇航,蔣碩的眼神陰冷得像是一條毒蛇。
明明是一個宿舍出來的,明明大家都是大一新生,憑什麼所有的光環,都在白宇航身上?
「老八,來啦!快點啊,磨蹭啥呢?」宛良皓回頭喊了一嗓子。
「來了。」蔣碩瞬間換上一副笑臉,快步跟了上去。
所有人的目光都像探照燈一樣,打在白宇航身上,等著看這個大一新生的笑話。
白宇航沒接陳遠的話茬,甚至連屁股都沒挪一下,只是偏頭沖身邊的楊波抬了抬下巴。
楊波推了推鼻樑上的眼鏡,也不廢話,把抱在懷裡的沉甸甸的黑公文包拎上桌,「滋啦」一聲拉開拉鏈。他動作不快,但很有節奏,從裡面掏出一沓裝訂整齊的文件,最後是一張過塑的營業執照副本。
「啪!」
楊波兩步走上講台,把這一摞東西重重拍在陳遠面前的桌子上,震得那隻鋼筆骨碌碌滾到了地上。
「看清楚了。」白宇航指著營業執照上鮮紅的公章,「哈爾濱啟航科技有限公司,正規工商註冊,註冊資金三萬。還有我們給二十多家網吧做的技術服務合同,裡面包括被你坑了的九家網吧,還有跟藍速網絡會所簽署的戰略合作協議。每一份都有法律效力。」
陳遠愣住了,下意識想去撿筆,手伸到一半,看到白宇航起身向講台走過來,他又僵在半空。
白宇航邊走邊慢悠悠地開口,從輕蔑開始,語氣越來越重:「陳學長,也許你在這學校里是真沒受過委屈吧,我是怎麼也沒想到你哪來的勇氣,會找我對質,強要代碼。你既然藉口要講規矩,那咱們就講講最大的規矩,法律。啟航是受法律保護的商業實體,我們的原始碼屬於核心商業機密。」白宇航的手指最終在陳遠的桌面上輕叩,「你不過就是一個原學生會的學生幹部,既不是工商局也不是公安局,張嘴就要審查一家公司的底層代碼?誰給你的執法權?我憑什麼給你?!」
「你……你這是強詞奪理!」這次輪到陳遠臉漲得通紅,脖子上的青筋突突直跳,他在學校里頤指氣使慣了,哪受過這種質問,這種氣,張嘴仍是狡辯,「註冊公司怎麼了?註冊公司就能掩蓋你們抄襲的事實?不敢交代碼,就是心虛!就是偷了我們的技術!」
「偷?」白宇航像是聽到了什麼天大的笑話,嘴角扯出一抹嘲諷的弧度。
他站起身,沖張健揮了揮手:「老三,把教室電腦投影打開。既然學長非要看,那咱們就讓大傢伙兒開開眼,看看我們到底是『偷』了個什麼好寶貝。」
張健早就憋了一肚子火,動作麻利地把VGA線插上。
投影幕布亮起,白宇航起身走向講台邊上的電腦控制台,他沒打開啟航的代碼,而是熟練地輸入了「極速導航」的網址,然後右鍵,查看源文件。
密密麻麻的代碼,瞬間鋪滿了整面牆,陳遠邊上的老師和教授也回身看著投影。
「大家都是學計算機的,應該都能看懂。」白宇航從講台上拿起一根教鞭,走上講台側面,隨手在代碼上畫了個圈,「第45行到80行,為了實現一個簡單的GG彈窗,這裡居然用了四層`if`嵌套。這就好比為了進個門,修了四道沒門的牆,最後還得翻煙囪進去。陳學長,這就是你們引以為傲的『架構』?」
底下幾個懂行的大三學生沒忍住,「撲哧」一聲笑了出來。
「再看這裡。」教鞭下移,點在一處死連結上,「圖片路徑直接寫死在C盤桌面?只要換台電腦,用戶看這圖片就是個紅叉。這種硬編碼,大一上學期C語言課老師就講過,絕對是大忌。」
白宇航轉過身,看著臉色鐵青的陳遠:「學長,說句不好聽的,這種代碼扔在地上,我都怕絆腳。你說我偷這個?我是嫌硬碟空間太多,還是嫌日子過得太舒坦,喜歡改爛代碼,非要給自己找罪受?」
陳遠張了張嘴,想反駁,卻發現自己喉嚨里像是堵了團棉花,一個字也吐不出來。周圍輔導員和老師們的臉色也變了,原本嚴肅的表情,現在充滿了尷尬,有人甚至開始轉過來低頭喝茶,假裝沒看見屏幕上密密麻麻慘不忍睹的「傑作」。
「那是前端!後端邏輯你們肯定……」陳遠還在做最後的掙扎。
「後端?」白宇航打斷他,示意張健切屏。
畫面一轉,黑底綠字的Nginx後台監控界面,出現在大屏幕上。
數據流如同瀑布般飛速刷新,那根代表並發量的曲線,筆直地挺立在坐標軸頂端。
「這是啟航音樂站現在的實時數據曲線。」白宇航的聲音平靜而有力,「頁面瀏覽量十九萬,並發連接數三萬二,伺服器CPU負載4%,內存占用12%。我們在用一台普通的PC伺服器,扛著相當於整個工大校園網兩三百倍的流量。」
原本還在竊竊私語的教室,瞬間死寂。
坐在講台上的張寧教授猛地扶正了眼鏡,身子前傾,死死盯著那個負載數據,嘴裡喃喃自語:「這不可能……這種並發量,怎麼可能只有這麼低的負載?」
「這就是技術。」白宇航把教鞭往講台上一扔,「我們用了自研的壓縮算法和分片傳輸協議。如果這是抄襲,那請問陳學長,你們的原版在哪裡?能不能把這三萬多人的並發扛下來,哪怕一分鐘?」
高下立判。
一個是漏洞百出的草台班子,一個是已經跑出企業級數據的正規軍。
剛才還對206指指點點的那些學生,此刻看陳遠的眼神就像看個跳樑小丑。
有人小聲嘀咕:「這就叫賊喊捉賊吧?自己技術不行,就說別人是偷的,真給咱們系丟人。」
陳遠癱坐在椅子上,額頭上的冷汗順著鬢角流下來,原本那股子頤指氣使的勁兒、早就煙消雲散。
白宇航沒打算就這麼放過他。他走到陳遠面前,雙手撐在桌子上,身子微微前傾,壓迫感十足。
「學長,送你一句話。」白宇航盯著陳遠躲閃的眼睛,「網際網路不相信眼淚,更不相信你那無足輕重的資歷和頭銜。代碼不會說謊,數據不會騙人。想玩,回去把你寫的一堆垃圾代碼,重寫一遍再來。別拿學生會那套官僚作風來噁心技術,這裡是計算機系,不是過家家。」
說完,他直起身,拍了拍手上的灰塵:「老二,收東西,走人。咱們公司還有幾萬個用戶等著運維,沒空在這兒陪小孩玩遊戲。」
「走了!」張健關掉窗口,拔掉投影線,衝著陳遠仰頭拿嘴撇了撇,那表情要多賤有多賤。
一行人收拾好東西,在全場複雜的目光注視下,大搖大擺地走出了316教室。
走廊里,陽光有些刺眼。
「他媽的!爽!」剛出門,張健就忍不住揮了揮拳頭,「老六,剛才你看到張教授的表情沒?眼珠子都快瞪出來了!還有陳遠那張臉,跟吃了狗屎一樣!」
「行了,別嘚瑟。」焦利偉雖然嘴上這麼說,但臉上的笑意怎麼也藏不住,「不過老六剛才那幾句確實解氣,這下咱們在系裡算是徹底直起腰杆了。」
大家都在笑,沒人注意到跟在最後的蔣碩。
他看著前面被兄弟們簇擁著、意氣風發的白宇航,蔣碩的眼神陰冷得像是一條毒蛇。
明明是一個宿舍出來的,明明大家都是大一新生,憑什麼所有的光環,都在白宇航身上?
「老八,來啦!快點啊,磨蹭啥呢?」宛良皓回頭喊了一嗓子。
「來了。」蔣碩瞬間換上一副笑臉,快步跟了上去。