作为程序猿,懂得桌面软件开发或者基本的脚本开发是非常有必要的。

场景一,公司一些驻地的IP需要添加路由指定到对应网关~
这种的一般人是每次遇到IP都要人工命令行添加,我个人的方式是,写个程序,用FileMenuTools挂到右键菜单。程序会自动取剪切板数据,如果是IP或者是分号分割的多IP,会自动静默命令行添加好路由。

场景二,AWS的ELB自动伸缩每次ELB下的实例IP是变动的,用AWS CLI获取到实例IP后,要批量访问需要一个一个putty打开,比较麻烦~
我远程管理用的是Remote Desktop Manager,导入配置文件的格式其实是固定的,所以照葫芦画瓢,再写个程序,挂到右键菜单,将剪切板的IP数据,按格式输出到rdm文件,即可一次导入全部IP的示例,想批量访问也就变简单很多了。

场景三,经常有驻地说订购请求没有触发什么活动抽奖次数啥的,这种情况,明确用户id和时间,直接遍历各节点对应时间的日志把当时订购打入的参数取出来就可以轻松定位问题。这种体力活,如果手工一个一个去排查,不是SB是什么?这种的明显应该开发个工具,贴入IP列表和查询指令,批量执行输出结果撒。

其实讲这些场景,核心是想说,程序猿本质是改善生活工作便利性,那么,先从自身开始提高效率吧~

Related Posts: 程序猿日常就该用程序改善工作环境 :

avatar