从零开始用Python做一个女朋友

因为一只蝙蝠所引起的一系列连锁反应,导致一直宅在家中的自己突然有了重拾Python的勇气,一直以来想要做个智能对话机器人,于是说干就干,从最简单的关键词匹配做起,在目前进度中,通过调用公共接口实现了天气查询和实时新闻查询两个功能,后续功能将逐渐完善。由于本人Python学识不深,很多细节的处理上可能不尽完善,欢迎各位大佬指点~

由于目标是比较智能的机器人,所以借用了动漫刀剑的梗虚拟人物形象叫Alice 【宅属性暴露无遗】

总体思路还是模块化的思想,通过循环接收用户输入,然后通过自定义的__analyse()函数进行关键词匹配,将匹配结果通过数组返回,并在主过程内遍历数组内的事件标签,如果天气查询标签或新闻查询标签在内,则将用户输入传递给相应的自定义模块函数进行处理。话不多说,先呈上main.py模块代码:

阅读更多

关于拼凑MySQL语句时出现MySQLSyntaxErrorException错误提示


今天在学习JDBC时拼凑了如下MySQL语句,作为参数传给executeQuery()方法,运行时出现了运行时异常:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near……

错误的拼凑代码

错误提示

出错原因:拼凑出的sql字符串实际为“SELECT id, name, email, birthFROM customersWHERE”,其中birth与FROM以及customers与WHERE之间无空格,不符合MySQL语法标准,故会出现如上错误。

阅读更多