很久之前看过一本 《禅与摩托车维修艺术》的书,渐渐忘记里面写的什么内容了,但最近遇到两件小事记录一下

事件一
某个星期六的早上上班后领导让我去他家帮忙看一下FQ软件怎么使用不起了,于是我到了以后,打开了原来的文档测试了一下,确实不行,于是想到对应的官网去查看下软件版本以及网络上遇到相同情况的案例;查看了以后发现版本不是最新的,可能是由于软件原因导致的无法FQ,于是将软件卸载,重新安装最新的版本,果然奏效。
领导一共使用了三个不同的FQ软件,于是我想使用上面的方法都把这些软件更新下试试,然后当我更新第二个软件的时候不小心在某个网站下载到一个Open VXN的软件,由于之前自己使用过这个软件,便没有对这个软件产生什么疑问还安装了,想的是第二个软件安装不起使用这个软件再来FQ试试,第二个软件实际上是Express VXN,重新安装了最新的客户端后还是不行,当时怀疑的是Q可能太厚了,于是准备试试第三个软件Lantern,但这个时候出现了意外情况,本地的网络都连接不上了,领导告诉我说:“之前使用Express VXN的时候偶尔也会出现这种情况,再连接试试就会恢复”,但实际上我尝试了以后还是没有恢复,于是我开始查找原因,关闭Express VXN后,网络还是没有恢复。我开始怀疑是不是软件更改了系统注册表信息导致本地网络无法连接或则是软件修改了DNS,我开始排查这些可能的原因,把Express VXN卸载了重装,修改DNS以及禁用重新启用网络,但都没有任何效果,这个时候感觉还是下载软件的问题,但还是排查不出来原因,到了午饭时间就先去吃饭了
下午找了一个外援来帮助排查,外援是搞硬件的,决定开始一级一级排查,看分路由器是否被篡改设置了是否有望,排查分路由器的时候发现网线直接插在电脑上不经过路由器,还是上不了网,领导家是路由接网线再接路由再接电脑的两层结构,甚至开始判断是主路由器出现问题了,又去排查主路由器上光纤入户后分出来的网线是否有问题,找来一台电脑测试,结果该电脑有线和无线都不能连上,主路由的无线wifi信号非常慢,判断主路由可能存在问题但是还是找不到原因,于是找来电信的安装师傅帮忙测试,电信是否带来了装备测试主路由网路是通的,主路由网线连接电脑能进入光纤入户的后台,通过仪器检测网线也是通的,分路由测试过网线也是通的,这就非常奇怪了,网线是好的,分路由出来的网线插在电脑上,却显示无网络信号,主路由器的网线直接插到电脑上也不能上网,这个时候电信是否判断 还是是软件的问题,因为仪器测出来是没有问题的
于是搞硬件的外援就开始在分路由的电脑上开始卸载所有的VXN软件试试,果然卸载了OPEN VXN这个软件的时候,网络一下就恢复了,果然是软件的问题,自己挖了一个深坑。。。。
然后去排查主路由器连接的电脑为什么连接不上有线,由于有了经验,也初步判断是VXN的问题,开始检查软件,发现有个EXPRESS VXN 这个软件一直在运行,只是运行的图标隐藏在任务栏的小三角图标里面的,开机就跟随系统启动的

开始重新安装VXN软件,除了Express VXN,其他的两个十多分钟就搞好了

教训一:不是特别熟悉的软件不要随便安装,以免带来出现的结果,出现了意外的结果后

教训二:对自己的安装过程熟悉,出现了意外个结果后,可以尝试还原,自己做了那些改动,卸载一些软件恢复到安装之前

教训三: 整个过程里面发现了分路由器有线线能上网,由于没有仪器测试,以及好的电脑测试,判断主路由器可能存在问题,扩大了问题范围,而测试主路由器的电脑又存在开机启动就使用VPN的情况影响了主路由器的测试结果,导致整个问题更被放大了。实际上当一个路由器无线能上网的时候,有线也一定能上网(不发生意外),就能知道是否是电脑的问题

教训四:排查问题的时候最好带有检查设备,并且确保检测设备是正常运行的

事件二
某个早晨到公司上班,结果公司断电了,系统全部停止了,只能和保障部门的人一起去尝试下发电;男生或许天生就对机械很感兴趣
公司使用的是一台老式的柴油发电机,要把柴油机先手动摇起来了才能发电,有点像以前的手扶式拖拉机。
刚开始来个五个人开始轮流摇拆机的发动转子,摇了几十分钟,我也上去摇了几下,这东西是真的沉,非常费力,比拉单杆都还费力,摇几下整个手臂都会酸痛的样子;每个人都摇了几轮了都还是打不燃,有个库房的大姐戴着手套很厚的茧都摇脱皮了,最好的时候却只看到冒了一点点黑烟。
由于发电机在平时没有好好保存,出气筒的位置还进了雨水,于是怀疑是雨水的问题,导致火花塞点不燃火,便找来东西把水抹干,摇了几下还是不行,又开始尝试用明火在出气筒的位置想明火点燃,摇了几下还是不行,和之前没有啥差别,后面又摇了几下,还是不行,就叫了之前使用这台机器的人(已离职去了其他公司,下文叫他A总)回来协助帮忙解决
A总之前一直使用这台机器,平时也经常维修,对机械类的东西比较熟悉,他回来大体上看了下机器的整体情况,尝试摇了两下后,还是和之前一样,都开始有点丧失信心了,这个时候他开始对机器开始观察,开始说检查下是否是油没有通,由于找来了扳手,观察整个采油机的结构,那些是进油管,那些是回油管,他们可能对这个也不是完全熟悉,但凭着对机械的熟悉和了解,开始拧螺丝,开始一节一节的检查油能到那些位置,把主要的油管节点都打开看一下,检查到某节油管的时候,发现有油,旁边的老师傅说让油流一些,管子有可能是阻塞了,接着顺着管子往下检查发现下面某节管子没有油,于是开始猜测是空气的原因,因为发动机很久没有使用了,里面都没有油了,管理的大叔加了柴油在里面,但油管里面有空气,于是开始转到转子,让油流动到刚刚拧开的节点,拧上螺丝,开始重新摇转子,柴油机的轰鸣声响起

收获:使用一个东西不能光使用,要对使用的东西的原理和结构以及可能出现的问题有所了解,这样在使用的时候会更加的得心应手,解决问题也更容易,五个门外汉抵不过一个专业的使用人员

以上两件小事让我想到了软件开发中的BUG,一切皆是问题,对问题熟悉就能更快的解决