写在前面的话
愁的睡不着。昨天,我去翡翠书院了,我到了之后,没啥人,因为附近又开了一家图书馆,把人吸走了。旁边坐着一位和我年龄相仿的女子,脚一直踢桌子腿。我说,大周末的不在家休息,怎么跑这来了。她说:别提了,这两天不开学了吗,我家孩子没去上学,这马上要中考了,愁人啊,她本来可以上人大附中呢,这一下泡汤了。我说,怎么了呢?她说:孩子上初二的时候还好好的,初三时,不知是学习压力大还是遇到了什么事,老紧张,有点抑郁了,慢慢的不敢去学校了。我说:现在社会节奏快,孩子跟着压力也大了起来,求学是孩子成功的捷径,也是大多数人的选择,但孩子成功,求学不是唯一选择,首先得有一个健康的体魄,身体最重要。她说,话是这么说,还没考虑清楚,愁啊。
[299]-------->底部有张生活照片和昨日花销
【关键词】python、小程序、重复发送、markdown
一、neo4j+python相关(一级)
二、ragflow相关(一级)
1.增量保存记录(二级)
描述:现在采用的是增量保存数据到数据库,所以,需要记录每次的增量,到最后,一起保存数据。这就需要改下保存方式,之前是每次传输都保存的。
开工:
第一步:记录增量(三级)
a.记录每次的增量(四级)
20250114周二时间段:23:59-00:00
20250115周三时间段:00:00-00:20
需要记录下,每次的增量,放到一个字符串里,最后一次性保存。
修改程序如下:
图7b-1
注:这个是增量保存记录聊天内容的。接下来,保存一下。
b.保存增量数据(四级)
20250115周三时间段:00:00-00:20
接下来,把记录的数据,保存一下。如下:
图7b-2
注:这个是把增量的数据进行保存,之前也是传完,保存最后一次的。接下来,进行测试。
c.测试增量保存(四级)
20250115周三时间段:00:00-00:20
20250115周三时间段:00:22-00:40
20250115周三时间段:00:44-01:00
测试结果为,报错了,截图如下:
图7b-3
注:chat_content初始设置的是none,不能和字符串再加,改成空,再进行测试如下:
图7b-4
注:测试可以了,没有问题,我把存库写到下面,这样可以为前端节省时间,理论上,应该更快一些。
第二步:问题总结(三级)
20250115周三时间段:10:14-10:20
把小程序和neo4j的问题总结一下:
一、小程序
前端:
1.聊天显示markdown问题
2.聊天等待加动图
后端:
1.数据返回长度太长截断,是否继续
2.数据返回速度慢问题(目前35秒)
二、neo4j网站
前端
1.点节点调详情接口
后端:
1.source_id显示序号问题
2.小程序markdown(二级)
描述:现在小程序前端接收的数据用markdown展示不了,看下能不能处理一下。
开工:
第一步:部署代码(三级)
a.下载uniapp(四级)
20250115周三时间段:10:20-10:40
先搞个hbuildx,如下:
图7b-5
注:接下来,下载uniapp.
b.下载个uniapp(四级)
20250115周三时间段:10:31-10:40
下载微信开发者工具,截图如下:
图7b-6
注:接着安装,把程序跑起来。
c.把程序跑起来(四级)
20250115周三时间段:10:40-11:00
先运行一下,命令如下:
npm install
截图如下:
图7b-7
注:装下依赖,之后才能运行到浏览器或微信开发者工具。直接用微信开发者工具,需要一个appid,如下:
图7b-8
注:这里文件夹不对,需要改成如下:
E:\16python\12\4dev_chongchat\modile-app\dist\build\mp-weixin
运行跑起来如下:
图7b-9
注:接下来,改下markdown的问题。
d.修改markdown(四级)
20250115周三时间段:11:56-12:00
d.1下载towxml库(五级)
20250115周三时间段:12:10-12:20
命令如下:
git clone https://github.com/sbfkcel/towxml.git
注:下载完成,截图如下:
图7b-10
注:这个不用了。
e.修改代码(四级)
20250115周三时间段:16:09-16:20
研究之后,修改代码如下:
图7b-11
注:接下来,加个动态图片。
3.重复发送问题(二级)
描述:现在前端发送一次,后端收到4次,看下是什么原因。
开工:
第一步:排查后端(三级)
20250115周三时间段:18:59-19:00
20250115周三时间段:19:00-19:20
前端发一次,看下后端日志,先把后端日志清空。
命令如下:
sudo rm -rf mylog
前端请求,后端日志如下:
图7b-12
注:发现一个奇怪的事,就是新建会话也请求了4次,但更奇怪的是,后台数据库只生成了一次会话,而不是4次。在新建会话内部打日志看下。
第二步:会话内部(三级)
20250115周三时间段:19:24-19:40
在新建会话内部打下日志,看看效果,也是4次,随便请求一个接口,都是打印4次,这说明不是聊天的事。先改一个会话列表,现在列表中的name没更新,需要从ragflow里来请求。
第三步:会话列表(三级)
20250115周三时间段:22:04-22:20
20250115周三时间段:22:27-22:40
会话列表从ragflow里获取,写会话列表,先改chat_sev,如下:
图7b-13
注:这个是post传输,需要注意一下。接下来,ragflow里增加个方法,如下:
@manager.route('/get_conversation_list', methods=['POST'])
def get_conversation_list():
token = request.headers.get('Authorization').split()[1]
objs = APIToken.query(token=token)
if not objs:
return get_json_result(
data=False, retmsg='Token is not valid!"', retcode=RetCode.AUTHENTICATION_ERROR)
try:
conv = API4ConversationService.query_conversation(
open_id=request.args.get("open_id", ""),
order_by=API4ConversationService.model.create_date.desc(),
limit=request.args.get("limit", "5"))
return get_json_result(data=conv)
except Exception as e:
return server_error_response(e)注:这个要限制name不能为空,修改一下。
三、生活照片
拍摄于2024年10月12日,17:23:06,给孩子拍的写真照,大宝当时六岁十个月。关于孩子,我一直认为随性发展,不要给予太多的限制,首先保证他有一个健康的体魄,两方面:精神健康和身体健康。在这两方面稳定之后,再给孩子做其它规划,但也只是建议和引导,不会强制,将来孩子也可能怪我对他管教太松,但教育本身就具有探索空间,没有标准答案,谁能说我错了呢。
图7c-1
《本文完》