第十三章:這就是差距
作者:空天自碧      更新:2020-09-24 22:17      字數:1714
  隻是沒過幾天周天白隻是沒過幾天又被調了一個地方,今天是他去新地點上班第一天。

  寫的第一個功能是第三方賬號登錄,先注冊後登錄,他處理前端傳來的用戶名、密碼先對其校驗再進行加密,然後記錄到數據庫再進行一層加密。

  收到登錄請求後會校驗登錄此次是否超過設置的閾值,如果超過則不予登錄,未超過最大限製次數的登錄再判斷用戶名、密碼是否正確,不正確再進行閾值判斷,超過輸入次數的最大限製次數則禁止2小時內再次登入。賬號登錄成功後取得其所進行的操作記錄入庫,也方便後續的加積分。

  手機號注冊時他把手機號記錄在數據庫中,給他生成隨機驗證碼,並將手機號和驗證碼綁定,限製5分鍾的驗證碼過期時間。在登錄時,隻有在時間期限內的正確驗證碼才讓其登錄成功,記錄其後續操作。

  數據庫設計建立也已經完成,接下來引入第三方賬戶登錄。在客戶端上點擊第三方登錄後調起登錄界麵,進行輸入第三方的用戶名、密碼,校驗第三方返回的id,成功後記錄此次操作並將其放至庫中相關表內。

  這個功能簡單,他用了兩小時就寫完了。後麵又寫了各個理財產品的詳細和選擇組合。

  午飯時間,幾個新來的一起出去吃飯,席間一個也是新來的吐槽說他負責的模塊需要大量數據插入到數據庫中,他配合了場景先模擬了一百萬數據插入,用了半個多小時,這耗時讓他懷疑人生。

  在座的新人中有一個人冒頭說他回去試試要多久,應該可以縮短些時間。

  這話周天白聽去了,開始留心他飯後舉動。果然,那人回到工位後打開電腦開始模擬數據插入,45分鍾後有了結果,一百萬數據插入,耗時15分鍾。同樣的業務場景下,耗時縮短了一半。

  看到這一幕的周天白暗自打聽那人的信息,才知道那人叫徐來,西南交大軟件工程係,應屆生。

  專業出身的果然不一樣,他自己之前在寫工大通APP的時候也模擬過百萬數據,雖然耗時不長,但業務太單一,和現在這種不是一個量級。他自己寫,耗時頂天了也得20分鍾,寫的時間與得在一小時左右。周天白生出了想結交徐來的心思,同時也在想要是成青雲寫,時間又會是多久?畢竟,幾個人中他學的最刻苦,寫的也最好。

  下班後他沒有急著回家,在銀行附近又繞了一大圈熟悉了周邊的環境再回到銀行附近坐地鐵。銀行位於三壞與四環交界的邊緣,周圍很繁華。

  他喜歡繁華又熱鬧的地方。

  回到家後他問了成青雲,相同條件下他插入數據大概要多久,並發給他一些相關的模擬參數,50分鍾後得到了回複和詳細過程,17分鍾。

  看著滿屏的字母,周天白覺得他運氣不錯。前有青哥,現在又有一個可以交的朋友。當然兩者不能相提並論,他是真拿成青雲當大哥的。

  但這也不妨礙他結交別人,他從不掩飾他對強者的喜歡,慕強從來都不是缺點,就像仇富,很多人仇的是自己不富。

  此後的幾天裏,吃飯、下班的時候他故意找茬和徐來搭話,發現其不止代碼寫的好,性格也很跳脫隨和,見識廣,更加深了結交之心。周天白的機敏風趣,大氣和獨到的眼光也讓徐來印象深刻,沒多久兩人就成了朋友。

  解決完周天白問題的成青雲自己也遇到了問題,早上把需求變更涉及到的功能重新改了一下,代碼合並之後一運行輸出結果錯誤,iOS客戶端上界麵還出現了顏色異常,原本主色調橙色和紅色的的頁麵出現了紫紅色藍色交叉變換。

  一行行代碼看下來,檢查相關類方法,看了一個小時才發現是有人把界麵顏色重新設置了,加上控製台打印顏色RGB值導致的,原先的顏色當成垃圾回收了,改回來後顏色問題解決了。輸出結果錯誤還是沒有找到問題根源。

  又查了兩小時沒查出來,他向對麵的總監張龍求助,半小時後找到了問題所在,枚舉類型用錯一個。主要還是判斷有誤,當前如果有下載操作正在進行就返回,否則會創建一個任務放到線程池中進行下載。數值定義裏不該有0否則後續判斷起不了作用,下載會多線程執行。

  張龍沒多說什麽,隻是一句,多線程導致的問題有時候是不好查,觸發問題的臨界條件也不好找。

  成青雲記下了,還得再努力,拉小差距,像專業靠攏,加強實力,當下決定把下班回家後學習一小時的時間再拉長,他想更快的融入到互聯網行業,成為其中一員,有朝一日成為一位受人認可尊敬的大拿帶來更多的錢財給予家人好生活。