1 简介
因为单位要成立军民融合小组,而自己在云存储又没能表现良好,所以就被领导推荐加入了军民融合小组,然后去了海康威视学习,主要目的是学习军民融合的项目,时间为期三个月,忘记了刚开始去海康威视的情绪是怎样的,就像我描述现在的心情依然无法做到准确一样,不过不管怎样,这三个月都将结束,成为我历史的一部分。在这三个月里,我有了一些成长,也暴露出了很多人生的问题需要改正,就像亡羊补牢,就像车胎被扎破了,不是着急的继续打气,而是要补漏洞一样;我在周五的这个晚上,沉心静气回顾三个月来自己的生活,期待发现问题,看到成长,重新修正,重新出发。
2 时间安排
2.1 时间
这次去海康威视学习的时间段是4月2日–6月30日。今天是6月15日,按照今天下午领导的说法,应该已经确定就是月末回到单位了。
2.2 工作场所
因为在海康威视工作的时候,一直有对讲插件压着,所以并没有机会出差,实际操作设备,而是一直在海康威视司法事业部写代码;场所限制在三期,晚上一般会去二期吃饭。一来二期的饭好吃一些,一来是吃完饭可以出去散散步,放松一下疲惫的状态。
3 工作内容和思考
在海康威视到今天,恰好是两个半月,75天。在这75天里,自己的工作主要以下几个方面,不到3个月的时间,的确增大了自己的许多见识,也有了许多难忘的经历,比如说第一次测试打包,程序崩溃,自己定位到凌晨4:30依然没能定位出来的苦涩,自己在打出租车时内心沮丧的要死,出租车师傅鼓励了我很久,而我下车就吐了比如说第二次打包自己提交的程序出现崩溃,没有办法只能使用前一个程序,比如说程序崩溃问题的定位和Dump文件的学习,比如说敏杰哥请我们在天街,星光大道吃的几顿饭,比如说许多次的加班到深夜,比如说第一次代码走读,发现自己的代码有那么多的问题存在;比如说周末言情电子书、电视剧、动漫上瘾放纵,两次共5次破戒后悔的事,这些经历现在仍然感觉很深刻。应该会作为印记打在我的时光上。
3.1 工作内容
3.1.1 对讲插件
对讲插件这个工作做了很久,甚至从一开始做到了现在,潜在的问题仍然还有。这个插件是为了对接报警盒子和管理机在监舍平台中来使用的。需求是通过代码控制文字的阅读,并且对设备进行人脸侦测配置,sip服务器配置。三个需求都算是完成了吧,但仍有问题存在,比如说把文字转换成wav语音文件,上传到FTP服务器,文件会一直增加,并没有代码控制已经播放文件的删除工作,若罪犯有编号,比如12345,TTS文字转语音会读成一万两千三百四十五,而不是预期的一二三四五。
3.1.2 NetSDK配置插件
NetSDK配置插件是对讲需求的一部分,主要是为了摆脱监舍平台对iVMS-4200平台进行远程配置的依赖,通过代码对设备人脸侦测功能、sip服务器配置,这个功能较为简单,因为并没有涉及到事件回调等机制,所以该需求得到了实现,但曦哥说我抄代码只抄到了形而没有抄到神,想来应该是代码的结构有问题吧。
3.1.3 天地维正电网协议开发
天地维正电网协议的开发则是在啓林的指导下完成的。算是一种协议开发,大背景就是综合安防平台需要介入天地维正的电网设备,因此需要能够使平台接入该类型电网设备,使得在电网设备发送数据报时,如有事件发生,平台能够接收到报警事件,并且能够保存数据报中的电流电压值。因为之前并没有进行过网络协议数据报的工作,所以对UDP不熟悉,在原有项目的代码给了我以后,照猫画虎,然后解决遇到的问题,算是把这个协议开发完成了。而且在工作进行中,因为调试步骤比较繁杂,所以秉承着同样的问题,不能在第二次遇到的时候仍然浪费较多的时间的原则,而且当时自己已经通过word制作了一个文档撰写规范的文档,所以自己就用该规范文档把调试步骤组织在了一个调试文档中,确实节省了第二次调试的许多时间,而且不会手忙脚乱。以后也是这样,如果感觉某个过程非常不熟悉,就写一个规范的文档,辅助自己在第二次节省时间,同样的问题询问两次,总给人不靠谱的感觉。还有帐户名,密码,url等也都要做好备忘。才能提高第二次的效率和节省时间。
3.2 学习和总结
学习和总结都是在海康威视工作过程中遇到的问题的总结,算是一种交代吧,诸如下面的一些,以前没有意识到这个问题,虽然师傅曾经耳提面命的告诉过我,每年要写十篇专业笔记,然后不断的画句号,才是个人成长的关键。原来是没有这些意识的,或许是师傅曾经在我身上埋下的种子,现在的我已经写了几个总结,虽然也是在网上东抄抄西抄抄,但确实也能感觉到对遇到问题的理解程度加深了。是一种契机,也是一种变化吧。
3.2.1 rapidjson总结
rapidjson是腾讯的开源json解析框架,用C++实现,能够非常方便的帮助我们获取数据,方便开发,Json非常便捷的支持键值对、数组、以及深入的嵌套,在编写程序时,可以帮助我们聚焦于业务,而对于参数的传递,则可以较少的投入精力。当时是因为对讲插件在调用功能时需要回传一些参数,文档里回传的数据报报体是json对象,当时遇到的问题主要是std::string转换为Value(kStringType),花了不少的时间。rapidjson的总结在CSDN上能够看到,不再赘述。
3.2.2 UDP总结
UDP协议开发,主要是第一次进行数据报的程序开发,为了防止以后需要进行类似的数据报传输开发,对用到的UDP进行了总结,总结的文档内容包含UDP的一些简单概念,写的一部分代码,代码能够体现开发的步骤,可以为下次进行类似的开发提供一些辅助。也有一个小例子是在网上找的。
3.2.3 代码走读总结
工作一年,头一次代码审查还是在别人家的公司,怪有趣的。当时写的插件程序总崩溃,领导们没办法了,就抽了一个晚上对代码进行了走读,在大神们面前,一切潜藏Bug都无处容身,内存泄露,变量未初始化,if-else判断次序,do-while(0),C++中窄字符串和宽字符串的区别,没有实现的代码感觉好像实现了这一系列的问题在代码走读中都浮现出来,写代码时,自己的代码健壮性太差,从18:30直接走读到10:20,自己的代码太经不起推敲了。
3.2.4 Dump文件使用总结
C++程序太容易就崩溃了,当时在本地的能执行的程序放在服务器上总是会崩溃,而崩溃在我原来的认知里,是无法调试的,能够使用RemoteDebugger也是后来刚哥告诉我的。当时对崩溃手足无措,然后又必须解决,最后还是在星辰的帮助下,了解到Dump文件对定位排查崩溃非常方便,才去了解Dump文件的作用,功能,也在网上找了几个小程序演示Dump文件的使用。通过Dump文件确实快速定位到了插件崩溃的问题,一个是因为在打印时,%s对应的变量填成了std::string,另外一个则是获取指针之后,没有立刻对指针进行非空判断,之后使用Dump文件定位出Access Violation的问题。
4 修养和阅读
原来以为自己这次戒色自律的旅程再也不会破戒了,毕竟从去年6月15日开始,一直到了今年,戒了300多天了毕竟,可自己还是放松了警惕性,戒为良药的文章自己再去海康威视之后也没有时间阅读,主要也没有阅读的意识了,转而去看了一些其他的书籍。不再观心断念,不再学习戒为良药,不再战战兢兢,而且海康威视的工作节奏很快,压力很大,自己的情绪调节做的也不好,睡眠也不足了,各方面整合在一起,自己又在5月25日和6月10日两次共5次破戒,再次沉沦,被心魔裹挟着进入暗黑的地狱,沦为心魔的提现木偶,撸管肉机唉,只能重新开始,没有别的办法。
4.1 阅读
在海康威视的这两个多月,自己确实一直在阅读,这一项一直没有停止,在这个时间段里,自己读完的书有《太上感应篇集释》、《把时间当作朋友》、《曾国藩家书》、《思维导图》,从中明白了善恶是非,自我管理,也深深的佩服文正公立志有恒,谦俭勤敬悔省得人生历程,改过才是硬道理,从自己的人生经历中也才明白了,原来懂得一个道理是很快的事情,而把这些道理践行在自己的生活中,则是非常艰难的,也是古人所说的“知之不艰,行之唯艰”,正如车尔尼雪夫斯基所说的:“实践,是个伟大的揭发者,它暴露一切欺人和自欺。”读书对我来说不是难事,而把读到的书在我身上活出来则是太难太难的一件事情了。阅读的时间一般是早起阅读半个小时或者一个小时,和晚上回到宿舍之后阅读半个小时一个小时。场所主要是宿舍、海康威视、地铁上偶尔也能看一点。
4.2 睡眠
自从4月2日去海康威视之后,自己的睡眠推迟到了00:00,自己的睡眠质量也不高了,周六周日表现更差,平时还能保证00:00之前或者之后睡觉,而在周末表现更差,因此自己的健康状况在这两个半月里急剧下降,身体出现了许多的症状。或许主要是因为在地铁上要一个小时,所以等回到宿舍,稍微洗个澡就23:00了,再看会儿书就凌晨了,而23:00子时一阳生,长时间23:00之后肝胆之气受到抑制,阳气兴发不起来,所以自己的身体、心理都受到老了影响。虽然说自己本来计划是23:00睡,早上可以早点起床多读一会儿,但并未实施。
4.3 周末
周末是放纵的温床,心魔张牙舞爪,而自己一次又一次的沉沦,被心魔裹挟着无法自拔,欲火中烧,不得不破。周末生活我用Xmind组织起来了,如下图所示:
4月1日彻底沦为心魔的奴隶,一天一直在不断的找动漫看,看了一部镇魂街,一部迷域行者,一部地灵曲。
三顿饭全是在外卖上的,一天步数187步,心彻底飞了。无法自控的寻找一部国漫,重新沦为心魔的奴隶。看动漫看一天,看到10:43。
4月13周五,差点去看电影,结果回去,稍微洗了澡,然后打开了腾讯视频,看了斗罗大陆的视频,然后又看到一部情感电视剧,然后用腾讯视频看了我的奇妙男友,这部电视剧。从晚上十一点看到凌晨四点。眼睛疼,难受。
4月14日周六早晨从灌汤包哪里带饭回到宿舍,中午去楼下吃的面,晚上外卖。一直聚精会神的看我的奇妙男友这部电视剧,然后看幸福,咫尺天涯电视剧,简单的看完,开始看斗罗大陆这部电子书,至此,已经沦为心魔奴隶,无法自拔。
4月15日周日电子书斗罗大陆看了一天,眼睛疼,下体疼,腰酸背痛,口干涩的要死。
5月6日去民俗园回到沈塘桥吃东西,然后开始看《雄兵连》,一口气看到凌晨3:14。
5月25日周五,在地铁上开始看我的老婆是军阀,从上地铁7:00开始看,一口气看到凌晨1:40。
5月26日周六看黄色视频,破戒一次,然后看电视剧,到晚上01:30,上床再破戒一次。至此340天的戒色历程结束,只能重新开始。
5月27日周日,看了三四部电视剧,归去来,结爱,我不是精英,看的眼睛疼,难受的要死,不出门,只买外卖,什么都没有做,原计划做的事情,一件都没有做。
6月9日周六,看房子回来之后,买了西瓜,然后叫王浩来吃,吃的时候自己很兴奋的打开了RNG VS KZ的比赛视频,这是心魔的怂恿自己完全没有意识到。从那时候开始,一发不可收拾,我的逆天神器看完,画江湖之侠嵐, 画江湖之换世门生,全职法师第一季,全职法师第二季,画江湖之杯莫停。看到了凌晨2:30。
6月10日一直在看全职法师的电子书,入了魔,晚上看了色情小说,23:00左右破戒一次。
6月11日周一早晨,早晨7:00起床,破戒两次,早上心情很不好,7点醒来的,但是没起,一会儿心思就活泛了,属于赖床破戒,起床之后,摘抄戒为良药,有半个小时吧,心魔很强烈,断念,最后心魔精虫上脑,还是磨床破戒,然后去厕所看色情动作片破戒,上午去威视路上看言情电子书,上午看言情电子书一上午。
4.4 症状
去海康威视三个月,自己的身体彻底垮了,并不是因为海康工作压力大,老熬夜,虽然也是一个因素,但更多的诱因则是自己周末放纵和沉沦,尤其是周末自己放纵看言情电子书和视频上瘾,躺在床上聚精会神的看手机屏幕,就和吸鸦片一模一样的,不按时吃饭,看的昏天暗地,眼睛生涩,恶心。
在两个多月里,自己出现大腿根瘙痒难耐,头发如枯草,脖子上皮肤有炎症,鼻子一吸气一股臭鸡蛋的味道,现在鼻子仍然不透气,感觉已经得上了鼻窦炎类似的病,没有底气,自卑,脸色灰暗,面无光泽的灰人形象。尤其一身的症状,让人发狂。
5 人生问题
短短两个多月,自己却暴露出了那么多的问题,总结如下
5.1 言情电子书、视频
言情电子书和视频上瘾,这是从研究生开始就有的习惯了,而且以往每次破戒必然都伴随着言情电子书和视频,之前自己并没有意识到看言情电子书或者看视频是心魔怂恿类的念头,也是最近340天戒色历程破戒所带给我的内心激荡让我意识到的,虽然以前也告诉自己说要戒掉言情电子书,戒掉动漫、电视剧等视频,但更多都是说说而已,一点坚决执行的力度都没有,这次破戒太惨痛,痛定思痛,所以要摒除对言情电子书和电视剧、动漫等视频的贪恋,彻底从心魔的怂恿类念头中解放出来,必须严正的断绝对言情电子书、电视剧、动漫的贪恋,当断不断,反受其乱。
正如飞翔哥说的“怂恿的念头上来了,马上就要干掉,千万不能听信怂恿的念头哦”,“我们一定要学会识别怂恿念头,当那类念头出现时,要格外警惕,千万不要敌我不分,认贼作父,对于那类念头,一定要坚决果断的干掉,不要犹豫,不要妥协,杀死那类念头。”
6 关于未来
如同我在上面的总结中说的,亡羊补牢,而不是在丢失了羊之后向羊圈中放入更多的羊,车带扎破之后,不要急着打气,而应该花时间查缺补漏,把扎带的地方补劳才是正确的做法。自己的前半生昏暗无光,甚至做了许多人神共愤的事,这都是已经成为事实的情形,自己无法改变,自己只能接受,而自己要勇于的去改变自己能够改变的,战胜心魔,让自己的生活拥有希望,改过迁善,改过对于我来说是当务之急,在改过中,在周末斩杀心魔怂恿类念头,戒掉言情电子书、视频是自己的人生难关,这个只要做到了,自己的人生气象必然会有一番变化。知之不艰,行之唯艰是自己要时刻谨记在心的,观心断念,没有止息,放松了警惕性,必然无法在戒色战场上幸存,这是自己深刻的体会才明白的道理。所以,勇猛的在生活中活出自己在书上看到的内容,刻不容缓。