本文为2026年1月工作生活总结。
研发编码
解决一个数据传输问题
某现场反馈数据有丢失情况,经过较长时间分析,是在分布式环境没有使用分布式锁的原因。原来的程序机制,是使用文件锁,在单机情况下工作正常,且这么多年一直如此,加上认知有限,因此分析才耗时。考虑到分布式锁实施改动板块多,周期长,为及时响应业主,在自己负责的程序使用定时方式检查数据,如发现遗漏则补交。然后再用redis实现分布式锁。由于一些原因,当前暂未上线。
有向图的复合权重
某模块使用有向图进行路径计算,原来使用单一权重,当出现2个节点间存在相同总权重的路线时,会随机挑选其中一条。此问题长期存在,面对用户的质疑,只是拿其它借口搪塞。某周末,不知怎么想到这个事,作为当代的弄潮儿,少不了请教AI,问了多个AI后,最终只有一个给出简单易行的解决方案。
这个模块是核心系统中的核心模块,在众多业务版块中使用,内部外部系统均有涉及,改动要细心,稍有不慎就会出大事。在不改变框架的提前下------主要是自己水平不足以做大修改,根据AI的提示,为了保证唯一性,可以在权重值入手,权重值还是一个,但将其定义为"复合权重",在原权重值基础上,再加上另一权重,为了保证原权重值的绝对优先级,需要使用超大常数扩大其值,比如是第二权重累计总值的100倍。这样即使2条路线的第一权重只相差一个最小单位,也能确保其优先。当第一权重相同时,第二权重产生作用。
经过初步试用实验,能达到预期目标。原理其实很简单,但能解决大问题,解决多年的老问题。
开始分析一个C++工程
去年年底接手了一个C++工程,因为没有功能变更,所以没有开始。这个月正式开工,计划做2个事情,一是代码分析和可能的功能修改,二是添加模拟测试功能。原来使用IDE编译,配置文件没有提交代码树,我参考本地的编译项改造用Makefile编译。
可能因此年代久远,有大量历史遗留的没有在使用的代码类,也有大量注释掉的代码。并且若干模块的关系存在不对齐,同一处理业务,文档写的是一个东西,接口名称是一个东西,宏定义是一个东西,不一而足。应对的策略是做代码分析,从部署环境(包括连接的数据库、配置文件、运行命令)、目录结构、入口主流程等角度解构代码。再有针对性对某些核心模块做详解。分析过程借助了真实环境输出的日志文件。在处理日常事务的同时,大概花了3、4天完成分析。后面要做的,就是功能迭代的工作了。
试了2个GPS轨迹记录APP
因工作需要,使用手机尝试了2人记录GPS轨迹的APP,均在github上可下载apk安装。具体如下:
最新版本gpslogger-135.apk:https://github.com/mendhak/gpslogger/releases
最新版本GPSLogger-3.2.3.apk:https://github.com/BasicAirData/GPSLogger/releases
这些APP各有特点,可生成kml和gpx文件,后续可能会对这些文件加以解析和显示。
行业信息
这个月某中间件商被退市了。后续选型时,需要谨慎考虑。
这个月安全可靠测评结果公告又上新了,公告的都是操作系统,3个服务器是云端产品,所以本地没法安装体验。桌面版有新面孔和老朋友,比如首次亮相的HarmonyOS V1.0,不过网上很多是HarmonyOS 6。它们有什么关系和区别,暂没深入了解。遗憾的是,没有找到可下载的镜像,没法安装体验,也不知能不能在虚拟机里跑起来。另外,去年发布的Kylin V11桌面版,至今也没有找到可下载的镜像。
鼓励考证
领导在群里发通知,鼓励考证,如软考、信创、安全,等,考试通过的有报销。我到网上了解了一下,信创是要报培训放后才能报考,总体下来要6、7千块。再找领导咨询了一下,报销与外包的没关系,于是作罢,自己不舍得花那么多钱考一个用不上的证书。
去年至工作回顾
去年(2025年)认真干活,努力工作,没有前年(2024年)那样搞出一些生产事故,甚至在一些事故中充当救火角色。上半年充在某国产化项目充当项目经理角色,与不同类别的若干厂家进行了对接沟通,包括操作系统厂家、数据库厂家、中间件厂家、商密厂家、云平台厂家,与不同部门不同系统的同事沟通。期间焦虑症越来越严重,睡眠不好,精神也不好,后来因故由另外的同事做项目经理,我负责云平台版块。期间明白了不同人所拥有的能量不同,在上峰前的分量不同,可调动的人和资源不同。到了今年(2026年)年初,又变成负责数据库迁移改造版块。下半年是常规任务。年底因故接了一个C++的工程。粗略算了一下,手上的活有1个delphi工程,4个C++工程,5、6个golang工程(有的是demo仅试运行),业务各有不同,范围波动较大。今年年初评优,我和另一位同事的考核拿到A+,由于没有能突围,因此没有太多喜,当然悲也不多。
我和大锤说我得了A+,大锤说他考试也要得A+,当然,锤子哥嘴巴说的和做的,是两回事。相反,我较务实,不管PPT还是方案,写的东西是可以做出来的。
生活记录
按往年惯例,去年年底向银行申请提前还款,银行加大了预约申请的时间间隔,等我申请时,最早的日期已经到过年前了。今年还的钱比去年的少一些,主要是考虑到各种开销。目前,还房贷是主要任务,其它事靠后。
我的焦虑症有点严重了,买了血压计,隔几天测量,数值降不下来。和同事聊天,我说睡眠质量差,其推荐了某款有助睡眠的药,月底买了试用,有点效果。不过是药三分毒,不能太依赖药物。
育儿记录
这个月有几个周末天气晴朗,和大锤骑自行车穿街走巷。大锤虽说会骑,但还是要多练,目前,还不能去人流密集的地方。
参加1个讲座
上个月,博物馆上新,是西南地区青铜器展,有三星堆出土的青铜人和面具,不过要花费买门票,我没去。这个月参加了成都金沙遗址博物馆副馆长王方老师的公益讲座,长了见识,之后决定系统看考古学,博物馆学等视频,再长点见识。
阅读记录
在看四川大学的考古学,老师提到要不断阅读,扩大阅读量,半个学期要读10本书,一个学期要30本,要在地图上做计划,到各个博物馆看。虽然我只上班不用上课,但反省自身,还是要做些变化的,我计划画个南宁的地图,和大锤讨论计划去哪里玩,做什么事,等等。