浪潮記(6):再見2014

今天是2014年的最後一天了,也是《浪潮記》系列的第六篇,這意味着我來浪潮已經有半年時間了。

12月主要完成了兩項工作,一個是我們部門天眼項目demo程序的編寫,另一個就是tsmmc的優化與重構。

天眼項目是我們部門接下來的主要研發任務。天眼程序主要用於提取高性能應用程序的運行特徵並進行分析,從而使集羣管理人員清楚地瞭解到這些應用程序對自己集羣資源的佔用情況,也能爲開發人員優化自己的高性能應用程序提供幫助。

天眼項目分爲多個部分,有底層的數據採集,客戶端的數據展示等。這次主要開發的是天眼客戶端程序,由於需要展示的數據是百萬級別的,因此如何高效地繪製這些數據就是一個難點。之前同事已經調研了js中的一些控件來進行大量數據的繪圖,效果不錯。但是部門領導還是希望能夠多嘗試幾種方法。由於我之前有Qt的使用經歷,因此讓我編寫Qt版的天眼客戶端demo程序。

大概用了一週時間,完成了天眼Qt客戶端demo程序的編寫,實現了數據展示,簡單的數據分析,圖片保存等功能,並對界面做了簡單的美化。這個demo程序使用Qt來編寫圖形界面,並且使用Qwt控件進行大量數據的繪圖,這個Qwt控件是我在網上找到的,之前並沒有接觸過。

我個人對自己開發的demo程序還是比較滿意的,但是部門領導最後並沒有採用,其中一個很重要的原因就是部門裏的其他同事對Qt接觸的並不多。因此最後還是決定採用js來開發天眼客戶端。怎麼說呢,雖然指導老師在會後特地跟我解釋了不採用Qt的原因,而我也非常理解。但是畢竟是自己一週加班加點的勞動成果,就這樣被否定了,還是有點失落吧。下面是demo程序的一些截圖,做個紀念吧:





這個月還做了另一項工作,便是對tsmmc的優化。我主要負責報警模塊的優化。報警模塊是tsmmc中比較複雜的一個模塊。代碼重複比較多,代碼可讀性也不是很好。用了兩週的時間來重構這份代碼,並且將其中的短信報警和郵件報警代碼替換爲擴展報警中的接口。自我感覺重構後的報警模塊,代碼可讀性有所提高,而且結構也比以前更清晰了。哈哈,是不是有點王婆賣瓜啦。

即將過去的2014年對我來說是非常特殊的一年。這一年,我離開了大學校園,這一年,我來到了北京。2014年自己的成長還是非常大的,Linux編程從無到有,網絡編程從無到有,當然這也是自己努力的成果。2015年的我依然會堅持看書,堅持學習,因爲在成爲技術牛人的道路上沒有捷徑可走。

明天就是2015年了,希望2015年自己在成爲Top Coder的道路上越走越遠,同時也祝願自己的家人在新的一年裏幸福平安。Hello,2015!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章