浪潮记(6):再见2014

今天是2014年的最后一天了,也是《浪潮记》系列的第六篇,这意味着我来浪潮已经有半年时间了。

12月主要完成了两项工作,一个是我们部门天眼项目demo程序的编写,另一个就是tsmmc的优化与重构。

天眼项目是我们部门接下来的主要研发任务。天眼程序主要用于提取高性能应用程序的运行特征并进行分析,从而使集群管理人员清楚地了解到这些应用程序对自己集群资源的占用情况,也能为开发人员优化自己的高性能应用程序提供帮助。

天眼项目分为多个部分,有底层的数据采集,客户端的数据展示等。这次主要开发的是天眼客户端程序,由于需要展示的数据是百万级别的,因此如何高效地绘制这些数据就是一个难点。之前同事已经调研了js中的一些控件来进行大量数据的绘图,效果不错。但是部门领导还是希望能够多尝试几种方法。由于我之前有Qt的使用经历,因此让我编写Qt版的天眼客户端demo程序。

大概用了一周时间,完成了天眼Qt客户端demo程序的编写,实现了数据展示,简单的数据分析,图片保存等功能,并对界面做了简单的美化。这个demo程序使用Qt来编写图形界面,并且使用Qwt控件进行大量数据的绘图,这个Qwt控件是我在网上找到的,之前并没有接触过。

我个人对自己开发的demo程序还是比较满意的,但是部门领导最后并没有采用,其中一个很重要的原因就是部门里的其他同事对Qt接触的并不多。因此最后还是决定采用js来开发天眼客户端。怎么说呢,虽然指导老师在会后特地跟我解释了不采用Qt的原因,而我也非常理解。但是毕竟是自己一周加班加点的劳动成果,就这样被否定了,还是有点失落吧。下面是demo程序的一些截图,做个纪念吧:

浪潮记(6):再见2014_第1张图片

浪潮记(6):再见2014_第2张图片

浪潮记(6):再见2014_第3张图片

浪潮记(6):再见2014_第4张图片

这个月还做了另一项工作,便是对tsmmc的优化。我主要负责报警模块的优化。报警模块是tsmmc中比较复杂的一个模块。代码重复比较多,代码可读性也不是很好。用了两周的时间来重构这份代码,并且将其中的短信报警和邮件报警代码替换为扩展报警中的接口。自我感觉重构后的报警模块,代码可读性有所提高,而且结构也比以前更清晰了。哈哈,是不是有点王婆卖瓜啦。

即将过去的2014年对我来说是非常特殊的一年。这一年,我离开了大学校园,这一年,我来到了北京。2014年自己的成长还是非常大的,Linux编程从无到有,网络编程从无到有,当然这也是自己努力的成果。2015年的我依然会坚持看书,坚持学习,因为在成为技术牛人的道路上没有捷径可走。

明天就是2015年了,希望2015年自己在成为Top Coder的道路上越走越远,同时也祝愿自己的家人在新的一年里幸福平安。Hello,2015!


你可能感兴趣的:(职业生涯,浪潮)