2023年07月个人工作生活总结

本文为 2023 年 7 月工作生活总结。

研发编码

Shell

在适配国产化操作系统过程中发现,shell脚本最开始的那一行/bin/sh会影响if条件判断。某几个脚本,在x86上运行好好的,但到了arm上就不行,提示: XXXX: unexpected operator。经查,发现实际原因是debianredhat系的操作系统不同导致的。x86平台,使用的是centos/bin/sh连接到的是/bin/bash,arm平台用的麒麟操作系统桌面版(及工控机版)是debian系,连接到的文件是/bin/dash,两者是不同的,在arm平台上将/bin/sh改为/bin/bash即可解决问题。

Qt

在windows上运行Qt,遇到一个很奇怪的问题,提示无法定位程序输入点xxxx于动态接连库xxx,经查,发现设置了多个版本的Qt的环境变量。去掉多余的版本,或将运行所用的版本放到最前面,解决问题。

Go

某工程,在生产环境中,偶发性出现耗时问题,经打印日志、上线观察,定准到某一个打印日志的函数,该函数主要打印客户端请求的参数,方便观察和重现请求,但该函数有时竟需花费1秒多的时间。再查,在打印时,会自动将请求的json格式化后输出日志,为了格式化,使用了正则和替换接口,怀疑这些接口出问题,修改后再上线测试,目前尚未得出结论。

Delphi

这个月又开始搞Delphi了,某一个和数据生成及修改相关的功能,只有Delphi工程才是唯一源头,因此要十分仔细核对,为防止人为出错,同时用Go重新实现了类似的功能。相比之下,Delphi的开发和调试效率十分低,抛开使用windows xp虚拟机编译慢和IDE不好用的事实,测试环境不方便,Dlephi积累不多等,也是主因。因为Delphi不是主业,且一年也没多少次修改,所以也没有专门抽时间学习。

工作记录

流水账

这个月主要是国产化系统的业务程序适配,在事务上,从搭建编译环境、确定仓库分支、编译源码、找到并修正源码bug。修改脚本,设置开机自启动,修改配置,等,虽然拉了一个同事一起做事,虽然基本都是我在操刀,但胜在别人懂得把各级领层和相同模块负责人拉到钉钉群里,把各级领导和相关厂商拉到微信里,忙前忙后问问题,领导看在眼里,也觉得是一个团队在做适配。
不过也学到了很多东西,比如,找到强制修改root权限密码的方式,知道debian系如何设置静态IP,接触了若干个不同的业务程序(但怕的是,日后别人认为是我负责开发的)。

感悟

本月开了本年度第3次例会,开会前参与廉政教育,展示了集团活生生的反面例子。不过对于一个连集团食堂都没进去过,考了证书没补贴,最多只是在集团本部开会时有空档位置免费给电车充电的写代码的人而言,那一切的一切,还是太遥远,不想也罢。

领导明确说了,现在就要一个人当两个人使用,要大家想办法脱颖而出,同时分享了研究开源项目的方法。不出意外地,还是被批评,主要问题还是方法不对,效率不高。

生活记录

思想方面

业余阅读

业余研究

你可能感兴趣的:(打工人的知识库,qt,http,json)