码迷,mamicode.com
首页 > 其他好文 > 详细

实习总结

时间:2014-08-15 12:25:28      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:使用   文件   数据   问题   代码   工作   时间   c++   

1:主要工作经历
1.1:刚来的时候,花了两三天的时候熟悉整个监控系统的代码,弄清了大概流程之后,被分配的任务在监控脚本,主要用于统计监控机器执行的接口函数、TCP特定端口链接数目、交换机存储转发模式等等,由于从没学过perl语言,组长写了一个perl脚本例子之后,我便可以独立地完成脚本方面的任务,当然有些时候会犯一些低级的错误,导致监控短信误发或者错发。
1.2:在写了将近20个监控脚本之后,开始尝试写一些C/C++方面的程序,导师让我写一个AGENT之间传输文件的模块,虽然这个模块很少会用到,但是可以作为练手。由于各个AGENT都有自己的UDP监听端口,利用这个端口可以方便实现文件的传输,传输过程涉及到传送文件信息,包括文件大小、路径、文件指针位置等等。
1.3在这之后,完成了一个MFC客户端一键更新所有AGENT机器可执行文件的模块。由于更新AGENT意味着用新的进程代替旧的进程,但是一旦直接KILL旧的进程,客户端和服务端就失去链接,无法远程控制,通过增加一个监听的父进程可以保证链接,在这里还涉及到客户端的发起过程。
1.4:组长在使用监控系统发现,PUT指令发现文件过程非常耗时,让我查查原因。我通过查看日志文件、记录各个主要函数的执行时间,发现TCP发送数据总出现发送不出去的情况,进一步检查发现是发送缓存不足导致,通过增大缓存,可以将发送上百KB的文件传输过程从2秒-4秒降低在0.5秒内。
1.5:组里的DBA有一个需求,希望监控系统一次性可以发送多条指令,而不是只有指令。这里涉及到先后问题,即必须前一个执行完,才能执行下一个,否则可能出现前一个文件还没发送成功,后一个指令需要执行文件的情况。通过增加交互过程,得到前一个返回结果再执行下一个可以保证串行的顺序。
2:优势和劣势
优势:1,工作比较努力,经常自愿加班以保证完成任务 2,学习能力还可以,可以保证短时间掌握需要的知识
劣势:1,有些基础的工具不熟悉,比如GDB 2,做事还不够细致,有时候出现一些低级错误造成BUG
综合评价
实习期间,工作比较努力,可以保证完成基本的任务,但是还不能百分百的完美完成,有时候出现一些工作错误。

实习总结,布布扣,bubuko.com

实习总结

标签:使用   文件   数据   问题   代码   工作   时间   c++   

原文地址:http://www.cnblogs.com/notlate/p/3914492.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!