摘要: 本节的主题是:记录遇到的错误: 1. SQLite报错 1. 很奇葩的错误: 当时在main里面测试OK,但是把它封装成一个包,外部调用它,就报下面的错误: 原因是:SQLite如果不是Main中执行,必须用绝对路径,不可以相对路径 参考:https://blog.csdn.net/friendan 阅读全文
posted @ 2018-05-15 17:54 hzhang_NJU 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 本节的主题是:记录功能实现的过程中的难点及踩坑经历 1. 大麻烦: 0. SmartQQ协议不支持长文本,字数限制在200字左右(粗略测试的结果) 1. 我本来想到一个好主意:把【带图片的长文本答案】转【图片】,完美解决QQ单条消息限制字数的缺陷。然而smartqq不支持图片,仅支持文字。 2. 后 阅读全文
posted @ 2018-05-15 16:41 hzhang_NJU 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 本节主题是项目回顾,从总体上分析QQ机器人的数据流 1. 项目的生命周期: 2. 对应的核心代码分析: 2.1 QQService.java 2.2 XiaoVGetUpServlet.java 2.3 SmartQQClient.java 2.4 web.xml 2.5 我的回复函数Answers 阅读全文
posted @ 2018-05-15 14:59 hzhang_NJU 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 本节的主题是:结合上节的分析,具体分析函数的实现 1. 回复消息模块: 1. 集中在org.b3log.xiaov.service包。主控文件是QQService.java,其他只是回复算法的api和一些支持工具utils,不用管。目前我在研究怎么改写它——支持“基于文本的一问一答” 2. 配置文件 阅读全文
posted @ 2018-05-15 13:05 hzhang_NJU 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 今天的主题是:针对【消息回复模块】的代码分析及问题记录。 1. 核心文件分析: 1. 核心是:QQService.java、SmartQQClient.java、Application.java。需要搞清楚的问题: 1. 为何用户发送消息,机器人就能监听到了呢? 2. 监听在哪几个函数里面实现的呢? 阅读全文
posted @ 2018-05-15 11:40 hzhang_NJU 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: 1. 环境搭建及踩坑记录: 关于版本: 经过实践,下载版本为【xiaov 2.3.0】的源码后,目前可运行环境为:【Myeclipse15+JDK1.8+tomcat7】,Myeclipse15自带了Maven3、Tomcat7、及相关开发插件 注意: MyEclipse14并不支持JDK1.8(至 阅读全文
posted @ 2018-05-15 10:44 hzhang_NJU 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 0. "本项目的原始代码及我二次开发后的代码" 1. 软件安装:【myeclipse6.0 + maven2】 3. 后来发现太麻烦,直接用eclipse加插件吧! 4. 后来发现eclipse + jetty运行小薇项目有很大问题,又回到Myeclipse15+maven3.2.3+tomcat7 阅读全文
posted @ 2018-05-15 09:38 hzhang_NJU 阅读(572) 评论(0) 推荐(0) 编辑