跳转至

三月 2024🐟

聊天机器人

一、先导

QQ官方并没有对个人开发开放基本功能(好像个人申请只能用于QQ频道),加上官方针对开源协议库的围追堵截,非官方的QQ机器人不能100%可靠运行。

但随着官方推出NTQQ统一了各系统,限制局面被打破。

QQ官方最新推出的 NTQQ 客户端使用了 electron 技术,其分为前后端两个部分, 前端是使用 Web 技术开发的 UI 界面供用户交互,后端使用 nodejs addons 技术包装了一个库来处理客户端逻辑和与服务端通信。

我们将NTQQ 客户端前端删除只与后端库交互, 并引出 API 来为我们的Bot服务,即可开启QQ机器人玩法。

记一次netty内存泄漏

一、场景

目前使用基于netty的tcp长连接处理电梯秒级数据。

具体来说是处理电梯的modbus报文,这个主从协议要求获取设备的数据需要主动下发命令来触发上报。在频繁的报文接收、处理及发送中,内存泄漏叻。

二、特征

一般内存泄漏主要表现在服务器内存爆满,某个类实例数特别多、占有内存特别多,GC到不行时服务器自动重启,当然最明显的就是会有leak报错(确定服务器崩的大概时间点,翻下error日志,你会找到的),比如下面这样: