6/3 今天发现讯飞的云端平台已经同步了,就开始调试希悦功能,从中午调了一下午再到晚上,总算调试好了查询功能,很多时候我们在设计代码框架时想不到一些情况,就导致了bug的发生。功能调好后,XiaoHu可以告诉我某天某节课的信息,和某天所有课的信息。但是还有个问题,就是绑定学号到数据库后不会马上生效,必须要重启客户端程序后XiaoHu才能发现数据库里面的学号。这个Bug很离奇,即使我在每次操作后都让它重新加载了数据库光标,还是没有用。我怀疑它有一个“缓存”的存在。
6/5 今天我打算解决数据库的问题。以缓存攻缓存。我在每次绑定事件发生后维护一个存储新绑定学号的缓存数组,并与客户端同步,客户端同时在缓存和数据库里查询,每次重启客户端后,缓存会清空,当然数据库也会重新加载,这在宏观上可以被看做缓存被加载进了数据库里。今天又优化了一些查课的用户体验,在经历了每天平均开发三小时的三天后,我将迎来四天端午假期。