后台服务TCP通讯异常排查
业务模型:后台服务借助 TCP 与集团的行情网关建立连接。每次连接时,需先行发送一个授权请求,随后持续发送心跳包以维持连接状态。 然而,某一天,收到了服务断开连接的告警信息。通过仔细排查日志后发现,后台服务一直在持续发送心跳包,但对方却毫无回应,可连接却始终未断开。
业务模型:后台服务借助 TCP 与集团的行情网关建立连接。每次连接时,需先行发送一个授权请求,随后持续发送心跳包以维持连接状态。 然而,某一天,收到了服务断开连接的告警信息。通过仔细排查日志后发现,后台服务一直在持续发送心跳包,但对方却毫无回应,可连接却始终未断开。
Ollama 是一个开源的 AI 工具,旨在使用户能够本地运行和部署大型语言模型(LLM)。它的目标是提供一个方便且高效的方式,让开发者可以在本地机器上使用像 GPT 这样的模型,而不需要依赖云端服务。Ollama 支持多种模型,并且专注于优化性能,使得即使是资源有限的设备也能顺畅运行这些模型。
用习惯了 Linux 上面的 zsh,前两天写博客的时候,突然发现 PowerShell 7 也支持持久化设置命令行预测视图,于是就试了一下,发现还是挺好用的。
也不知道是做了什么操作,开启了这个功能,反正就是有了。
windows 下,使用 visual studio 调试程序时,如果 pdb 文件与可执行文件不匹配,visual studio 会提示“无法加载符号文件”。程序运行发生崩溃,落地 dump 文件,如果是不匹配的 pdb 文件,visual studio 也无法顺利的进入崩溃现场。
转眼又是一年过去了,工作上的最大的变动,还是AI参与度明显提高了,相当以往来说,不同的开发语言之间切换,需要开发者熟悉的各种语言不同的 api 接口,现在这些基础代码都可以通过 AI 生成代码了,对于开发者来说,就是一个很大的福音。
在实际的C++开发中,位操作是常见的技术,尤其在处理系统状态、标志位或控制位时,位操作可以提供非常高效的解决方案。本文将通过一个例子,讲解如何使用位操作来获取和设置特定的标志位。
台式机硬件三连发,前文我们提到了固态硬盘 PCIE 转接器,老的固态哪里去了呢?当然没有浪费,有没有坏掉,拆下来安装到了新买的机械师创物者Mini-3765H上(一年前)。
新机器,硬件规格还是给力的,2.5G 双网口、PCIE4.0、WiFi6。
最近搬家了房间没有单独的路由器组网,机器都是走无线网络连接,华硕主板台式机的无线网卡性能不太行,也可能是路由器无线接入,局域网之间上传速度不行,导致机器之间的网速不太行。新购买 2.5G 网卡,安装到台式机上。
至此,主板的插槽用完了:显卡、无线网卡、2.5G 网卡、固态硬盘 PCIE 转接器。
紧接上文,莫名出现无线网卡无法识别的问题,在重建分区之前,网上也查到了其他方案,比如说:主板电池卸载,断电十五分钟;升级最新版本的 BOIS 驱动,但是都有问题。
想着还有事情要处理,切换到有限网络,从客厅拉网线的到房间,这个时候,问题又来了,有线网络也无法识别。上大招重装系统,出现引导分区丢失。如果是一直出现问题,也不会折腾这么久,华硕这个磁盘冲突,是偶发性的,系统重启不稳定触发。
上周台式机添置了新的磁盘,长江存储的 2T 固态硬盘,M2 接口,然后机器就一直没重启,直到昨天关机了一次。