去了天津怎么办。去年,很长一段时间,我很忧愁。几年后,去天津了怎么办,不能天天和抖哥在一起,抖哥一定会不适应,会寻找新的合作伙伴。小公司而言,就得面对面交流,网上交流,信息失真率会很高,居家办公,人可能变得懒惰,在一起办公,还有一个相互监督的作用,想到我要去天津陪孩子,那简直是噩梦。但怎么说呢,再好的朋友也有分别的那一刻,天下没有不散的宴席。真去了天津,不合作了也没啥,旧的不去,新的不来,现在在探索互联网的机会,争取今年有眉目,慢慢的做起来,有稳定收入,家庭会变的和谐,亲戚会变的更亲,那样能更好的做事业,到时父慈子孝,多好的场景啊。但前路是未知的,能做的是保持乐观,持续努力,期待有个好的结果。加油!
[296]-------底部有张生活照片
【关键词】python、neo4j、搜索接口、不更新
描述:现在节点【乌梅散】搜索不出来,看下啥原因。
开工:
20250117周五时间段:15:08-15:20先写个测试用例如下:
##获取数据信息
def test_get_node_data(client):
url = f"/api/get_node_data"
param_data = {"description": "乌梅散"}
response = client.post(url, json = param_data)
json_dict = response.json
json_str = json.dumps(json_dict,ensure_ascii=False)
print(f"json_str: {json_str}")
20250117周五时间段:15:20-15:40看下sql语句,如下:
CALL db.index.fulltext.queryNodes('ALL_FULL_INDEX', '乌梅散')
YIELD node AS n,score limit 30
RETURN n,score,
CASE
WHEN NOT (toString(n.id) CONTAINS '(' AND toString(n.id) CONTAINS ')')
THEN toString(n.id)
ELSE split(split(toString(n.id), '(')[1], ')')[0]
END AS processed_id
ORDER BY score DESC
;
注:展示是id中文名,搜索是按description,看下这个全文索引ALL_FULL_INDEX。如下:

图3a-1
注:这个在创建全文索引时,限制了标签,需要改成不限制标签的,参考如下:
CREATE FULLTEXT INDEX social_network_index
FOR (n:*)
ON EACH [ "property1", "property2", "property3" ]
注:针对本项目具体修改如下:
CREATE FULLTEXT INDEX ALL_FULL_INDEX
FOR (n:*)
ON EACH ["id", "entity_type", "description", "source_id"]];
注:接下来,先删除再创建。
20250117周五时间段:15:50-16:00命令如下:
DROP INDEX ALL_FULL_INDEX IF EXISTS;20250117周五时间段:15:53-16:00命令如下:
CREATE FULLTEXT INDEX ALL_FULL_INDEX
FOR (n:*)
ON EACH ["id", "entity_type", "description", "source_id"]];
注:完成之后,再进行搜索。
发现本地neo4j桌机版跑不起来了,重新下载一个。
20250117周五时间段:16:05-16:20下载地址:https://neo4j.com/download/注:试了关天也不行,安装了启动不起来,先这样吧,以后再说。
描述:现在搜索,id更新,详情不更新,截图如下:

图3a-2
开工:
20250117周五时间段:19:02-19:20
20250118周六时间段:00:47-01:00
看下前端代码,能不能看出点门道,先把本地前端跑起来,总结如下:
#############################windows环境下本地调试################
1.如果想在非打包的文件中进行运行(方便调试),则需要先安装node.js环境,并安装npm包管理工具。
使用如下命令运行服务器:
npm run serve
注:此时要把 src/index.js 中的
baseUrl: '/api'
改为
baseUrl: 'http://127.0.0.1:5001/api' //些时python服务器端也要开启兼容跨域请求的功能。
(from flask_cors import CORS CORS(app, supports_credentials=True))
然后在浏览器中访问 http://localhost:8080/
20250118周六时间段:10:41-11:00先看个图,如下:

图3a-3
注:这个图表示在搜索【营养物质需要表】时,搜索出的详情为【为了确保犬猫在不同生活。。。】,之后,再看一张截图如下:

图3a-4
注:搜索【乌梅散】时,详情没变,这是不对的,看代码排查一下。
20250118周六时间段:10:53-11:00
20250118周六时间段:15:15-15:20
代码如下:

图3a-5
注:效果截图如下:

图3a-6
注:接下来看下是怎么更新的。
20250118周六时间段:15:31-15:40看下是怎么更新id的,研究一下,每个成果是存放引文的是desc1,截图如下:

图3a-7
注:接下来,看下是怎么更新的。
20250118周六时间段:15:36-15:40搜索一下,打几个标记。
故事开始:
desc1的更新如下:

图3a-8
注:这个都是靠函数handleCheckedChange来触发,没有什么特殊的操作,所以,没更新详情的原因是vue-markdown引起的。查下AI。
AI说是缓存问题,现在发现,列有右侧有个按钮,用于左右折叠或打开列表的,截图如下:

图3a-9
注:现在发现,当搜索【乌梅散】时,详情没更新,操作下折叠按钮,详情就更新了,所以,接下来,看下操作折叠按钮时,做了什么。
20250118周六时间段:16:01-16:20看下折叠按钮,都做了什么,代码如下:
<div class="fixBox" @click="isLeft = true" v-if="!isLeft"><i class="el-icon-caret-left"></i></div>
<div class="fixBox1" @click="isLeft = false" v-else><i class="el-icon-caret-right"></i></div>
注:这里面有个isLeft,它是一个bool值,单击时改变,从而改变类从【el-icon-caret-left】到【el-icon-caret-right】,看下这两个类,搜索发现没有类的定义,查下AI,如下:

图3a-10
注:这是对两个div的切换。这是两个div的类,如下:

图3-11
注:就是改变div的样式,来实现折叠的效果,看代码是一个div通过改变类来实现的。所以接下来,还是从搜索的层面下手。
20250118周六时间段:16:25-16:40研究下搜索都做了啥,搜索先是请求接口。
20250118周六时间段:16:26-16:40
20250118周六时间段:17:03-17:20
看了半天,不清楚这个接口是怎么调起的。
拍摄于2024年10月6日,10:41:34,带大宝去天津玩拍的,当时大宝六岁十个月。人会对未知产生恐惧,有时会有畏难情绪,但恐惧不代表不来,之前,一个老师说过,做事,抱着最坏的打算,付出最大的努力,结果出来,大概率会感到欣慰。这个思想我是认可的,比如:下周去面试,我想着,大不了不录用呗,还能被打一顿吗,努力准备,说不定到时录用了呢。我这辈子职业生涯是到头了,不可能再去找工作,但不进公司工作,不等于不工作,相反工作时长会更长,得到的收入可能更低,也可能更高,看自己努力了,加油!

图3b-1
《本文完》