软件开发与维护感悟一

         从事软件开发,确切的说已经差不多两年了,不过我所经历的跟一般人有点不一样。之所以不一样,是因为我工作半年后因为老大离职,没有更好的人接手,我被迫顶上了。老大走后,我负责项目的新需求分析,开发,维护和客户使用过程问题跟踪处理。期间还遇到公司参加CMMI评审,被迫当作项目经理的角色参与本次评审,真心是个打杂的。

        就是这么苦逼的打杂生活,让我对整个项目开发周期都有了了解。也就是这么苦逼的打杂过程,让我对软件开发有了一些感悟。也许这本来就是很普通的问题,不过对于我来说,可以说是对软件开发有一个新的发现吧。

       第一个问题,前几天我把公司原有的设备运行情况检测工具重构了下,也写了相应的工具对检测的结果进行分析。后来几经痛苦的纠结后,在日志中,发现了一个小BUG,设备因为没有GPS信号,导致上传的时间超前了,这样也就导致了拿到的数据是错误,进而导致整个检测功能出现了部分误报的情况。

       第二个,今天本该是清明放假的,客户突然发现系统出现了问题,所有设备都离线了,天呀这不是小问题,说不好会被用户骂死的。不得已还是打开电脑,远程进了服务器,把系统彻底的检查了一遍又一遍,半个小时后,还是找不到任何的问题所在。心里想,这下惨了,估计得回公司加班了。纠结一番后,又重新看看日志文件,突然发现日志的时间比当前时间快了一个小时,进而想起了我们数据同步的工具正是以当前时间为条件进行筛选的。果然不出我所料,系统的时间都超前的一个小时。我马上改回时间,重新运行下工具,数据就正常了。


         平时很少写日志,文笔不好,有点罗嗦哈。我总结了下,在系统里增加日志是很有必要的,这可以让我们在系统维护阶段,更容易发现系统设计时未考虑到的问题以及各种奇葩的异常问题。

       



附:这个是在解决第二个问题时,想到以后如何避免服务器时间不正确的解决方案,服务器可以设置定期与internet时间一致的同步功能。以下是我是百度里拷贝过来了,以供有需要的人参考:

一、如何设置自动同步interner时间:





二、设置同步周期:

1. 打开注册表:在“开始”菜单→“运行”项下(或按Win+R)输入“Regedit”进入注册表编辑器。

  2.修改默认时间服务器IP:

  展开[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Time

  Parameters]分支,双击NtpServer将键值修改为国家授时中心服务器的IP地址:210.72.145.44,然后点击“确定”按钮保存。

  3. 修改校时周期为一天:

  展开[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Time

  TimeProviders NtpClient]分支,并双击SpecialPollInterval键值,将对话框中的“基数栏”选择到“十进制”上,输入框中显示的数字正是自动对时的间隔(以秒为单位),比如默认的604800就是由7(天)×24(时)×60(分)×60(秒)计算来的。设定时间同步周期为一天,即24小时(86400搜索秒),填入对话框,选十进制就填86400,选十六进制就填15180,点击确定保存关闭对话框。

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值