“不麻煩的,最多耽誤五分鐘,我引導您提交一些資料就行。”
“那行吧。”
……
十分鐘后,寧為看著認證過后的微博,終于想好了措辭。
“我是寧為,剛看到整件事情,感謝大家的信任與支持。想說點什么,又不知道說什么好!那就給大家拜個早年吧!祝大家新的一年快樂能單調遞增,煩惱是高階無窮,好運連續且可導,理想一定洛必達!”
沒去試圖解釋什么。
因為寧為發現根本沒有必要,所有基于邏輯跟理性的判斷,大家已經都幫他說了,再去解釋自己沒說那些話,有些畫蛇添足了。
而且紀子珩那條最新聲明已經論述了事情的前因后果,他在說一遍也沒了什么意義。
就這樣,挺好的!
做完這些,他便關了微博,長出了口氣,開始下載今天實驗室最新上傳的實驗數據,繼續做各種記錄跟比對,心情放松之下突然來了靈感,開始將所有異常數據歸類,然后按照今天靈感爆棚時想到的一種數學方法進行堆棧。
很快,寧為似乎從這些紛雜的數據中找到了規律。
終于他在無數紛雜的數據中找到了一個個異常值,再次歸類,寧為發現所有這些找出的異常數據在一定情況下,滿足正態分布特點。
這次終于有眉目了。
對比數據的特點,寧為終于發現所有發生錯誤的數據同時指向算法回歸部分的一個問題。
湍流算法在讀取異常數據流的時候需要經過多層判定,并對初篩出的疑似爬蟲或惡意連接信號做出一個預標記,并導入自己的數據庫,進行下階段的數據比對。
比如最淺層的對不合規瀏覽器頭,或者包含了爬蟲信息的瀏覽器頭的判定,以及對某類ip一定時間內訪問次數的判定等……
而在數以億次的處理正常連接請求之后,記錄下當數據對流時產生的數據特征,再跟數據庫內異常數據進行比對,嘗試放入,再比對,發出驗證碼,再比對,這一過程中,最后反饋給算法的是數據流的異常特征碼,對符合異常特征碼的信號進行標記,而不是標記具體的ip。
問題就出在這里,在某次次遞歸過程中,極少數正常的請求在比對并自動記錄特征碼的過程中,反饋時出了異常,這就導致同一類特性的數據全部被系統錯誤判定。
這個時候就體現出文檔做得足夠細致帶來的好處了。
找到了實驗室測試誤判率無法降低的原因所在,修改了思路,然后只需要查閱文檔,很快便精準的找到了需要修改的部分。
編程快搶手的絕對是名不虛傳。
只花了三個小時,寧為便將程序更新完畢,然后傳回了實驗室。
雖然時間已經比較晚了,但他還是又給余興偉打了個電話。
“喂,余哥!”
“小寧總,還有什么吩咐?”
剛才兩人已經通過電話,再打過來肯定有事。
“我剛才把湍流算法重新更新了一下,發到實驗室里了,明天你去處理一下,重新第二輪測試。”
“嗯?”
余興偉愣了愣,隨后由衷的說道:“小寧總,我服了你了,今天這么多亂七八糟的事情,你竟然還有心情改代碼。”
“嗯,亂七八糟的事的確有點多,這不是我還沒反應過來,就解決了嗎?”
聽起來真心很有道理的樣子,直讓余興偉羨慕嫉妒恨。
“小寧總,你身上又多了一條讓我崇拜的特質。”
“額?有嗎?”
“有啊,您真會凡爾賽!”
寧為:“……”
……
魯東義昨晚就到了江城,然后在江城休息了一晚,第二天搭乘最早的一班高鐵來到郾城。