Tags

17 个页面

问题排查

台式机引导加载失败

七月份的时候,心血来潮,周末没事干,想着给台式机清理下灰尘,四五年没有清理,灰尘也确实挺多的。弄完重启系统一切都是好好地,平常电脑不关机,长期开着,也就关下显示器,凑巧夫人过来常住,晚上她见得不各种光源,顺手就给电脑关机了。

跨机器计算时间差

组内现有通讯协议使用 steady_clock 作为时间戳,计算单个节点的耗时,某个特殊场景,用到了消息包自带的时间戳,自带的时间戳来自于其他机器,导致计算出来的耗时异常。

题话外:Gemini2.5 Pro 有希望彻底超越 GPT-4

微信备份工具局域网识别失败

隔段时间就会清理手机上的资料,相册、微信聊天记录都会备份到电脑,手机上仅保留部分需要的聊天记录。

以前都好好地,能轻松识别到手机和台式机在同一局域网内,直接备份聊天记录到电脑上,今天是各种失败。

内存布局和二进制兼容性

C++ Linux 服务发生崩溃。服务依赖于某个静态库进行编译。

静态库执行了修改,头文件增加了成员变量,重新发布了静态的二进制库文件

服务依赖新的二进制库文件,能正常编译,运行就会崩溃,崩溃的地方明显没问题,有点类似上次编译器升级的崩溃,未定义行为,崩溃的堆栈不可信。 更新服务编译时依赖的头文件,能正常变异,运行也都正常

详细解释这是为什么,涉及到什么计算机的知识,我猜测和内存布局相关,举例进行详细说明。

枚举值尽量不要从零开始定义

美股有三个交易时段,分别是:盘前、盘中、盘后;接口推送数据还是数值增量的逻辑(尽可能的节约带宽),仅在第一次发送全量,第二次开始所有字段都是增量推送逻辑。

为什么不用最优方案?牵扯到不同项目组,有些都已经上线多年。我方属于新对接,所以只能尽量兼容。

后台服务TCP通讯异常排查

业务模型:后台服务借助 TCP 与集团的行情网关建立连接。每次连接时,需先行发送一个授权请求,随后持续发送心跳包以维持连接状态。 然而,某一天,收到了服务断开连接的告警信息。通过仔细排查日志后发现,后台服务一直在持续发送心跳包,但对方却毫无回应,可连接却始终未断开。

visual studio 加载“不配套”的 pdb 文件

windows 下,使用 visual studio 调试程序时,如果 pdb 文件与可执行文件不匹配,visual studio 会提示“无法加载符号文件”。程序运行发生崩溃,落地 dump 文件,如果是不匹配的 pdb 文件,visual studio 也无法顺利的进入崩溃现场。