写在前面的话
就是打你。最近,美国拉上以色列合伙打伊朗, 把人家的最高领袖哈梅内伊打死了,连带还有40多名伊朗高官。这下伊朗不干了,你把我一国元首灭了,这事不能就这样算了,卡卡刷导弹,封锁霍尔木兹海峡,卡断全球20%的石油运输。伊朗国土160万平方公里,和我国新疆大小差不多,是乌克兰的三倍多,国土世界第17名,之前美国的打伊拉克国土才43万平方公里,是伊朗的四分之一,所以,美国这次没那么容易打赢。之前美国打伊拉克也是说伊拉克有核武器,关闭了伊拉克的GPS,飞机如入无人之境,伊拉克很快投降。同样的配方,说伊朗有核,但关闭伊朗GPS后,伊朗导弹照样能精确制导,人家压根就不用你美国的GPS。美国是霸凌者,想打就打,就像大人打小孩,说你有错就是有错,没什么道理可讲。
[303]-------底部有张生活照片
【关键词】python、小程序、图书数据库、迁移
一、python接口相关(一级)
1.小接序接口测试(二级)
描述:把小程序接口测一下,看能不能跑通。
开工:
第一步:加个open_id(三级)
20250111周六时间段:1911-1920
现在前端没传open_id,搞一个默认的。修改新建会话接口,修改如下:
图3a-1
注:这个加个默认的open_id,写到了配置中,因为其它接口也可能用到。配置中显示如下:
图3a-2
注:上线测试一下。测试后,发现新建会话没问题,会话列表,也要加一下。
第二步:会话列表加默认open_id(三级)
20250111周六时间段:19:37-19:4020250111周六时间段:19:44-20:00
修改代码如下:
图3a-3
注:这个加了open_id,同时,也修改了rm_conversation接口。
接下来,上线测试一下。这个应该没问题,现在有个问题是聊天不回复,需要排查一下。
2.图数据库接口迁移(二级)
描述:现在图数据库接口与数据库在两台服务器上,可能会影响速度,想着在数据库上部署一下。看看效果。
开工:
第一步:图数据库(三级)
20250112周日时间段:11:26-11:4020250112周日时间段:11:40-12:00
找下图数据库所在服务器的账号密码。确认过了,数据库在zero2上,把接口代码迁移一下。
第二步:迁移图接口代码到zero2上(三级)
20250112周日时间段:11:41-12:00
在software下面建个接口文件夹,拉下代码,操作是先拉代码,后改文件夹名字。截图如下:
图3a-4
注:运行起来,看下效果。
a.安装flask(四级)
20250112周日时间段:11:57-12:00
安装flask报错了,报错如下:
安装flask报错: pip3 install flaskerror: externally-managed-environment× This environment is externally managed╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the package you are trying to install. If you wish to install a non-Debian-packaged Python package, create a virtual environment using python3 -m venv path/to/venv. Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make sure you have python3-full installed. If you wish to install a non-Debian packaged Python application, it may be easiest to use pipx install xyz, which will manage a virtual environment for you. Make sure you have pipx installed. See /usr/share/doc/python3.12/README.venv for more information.note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.hint: See PEP 668 for the detailed specification.admin@zero2:~/software/1dev_neo4j_serv$
解决办法如下:
这是由于 PEP 668 的实施,Python 环境被标记为“外部管理环境”,以防止破坏系统的 Python 安装。为了解决这个问题,你可以根据需求选择以下方法之一:
a.1. 使用虚拟环境(推荐)
虚拟环境是隔离 Python 包管理的最佳方式。按照以下步骤操作:
bash复制代码# 创建虚拟环境python3 -m venv myenv# 激活虚拟环境source myenv/bin/activate # Linux/macOSmyenv\Scripts\activate # Windows# 在虚拟环境中安装 Flaskpip install flask# 使用完成后,退出虚拟环境deactivate
a.2. 使用 pipx 安装 Flask
pipx 是一种工具,可以自动为每个应用程序创建隔离的环境:
bash复制代码# 确保安装了 pipxsudo apt install pipx# 使用 pipx 安装 Flaskpipx install flask
注:先用这种方法试试。这种方法不行,用a.1试试。成功了,截图如下:
图3a-5
注:这个需要总结一下。
总结如下:
先进入代码文件夹/home/admin/software/1dev_neo4j_serv创建虚拟环境(如果有就不用了)python3 -m venv myenv激活虚拟环境:source myenv/bin/activate安装必要插件flask等pip install flask在虚拟环境中执行启动命令:python3 server.py
外部访问下,发现访问不了。需要做个nginx代理。
b.zero2上nginx代理(四级)
20250112周日时间段:12:48-13:0020250112周日时间段:13:54-14:00
测试发现,服务器上是好使的,如下:
图3a-6
注:相关代码如下:
@app.route('/api/greet', methods=['GET'])def greet(): return 'Hello, World!'注:外网也可以了,现在接下来,把前端代码拿过来,改一下。
3.图数据库前端代码迁移(二级)
描述:现在图数据库前端代码迁移到zero2上,想着在数据库上部署一下。看看效果。
开工:
第一步:在zero2下载代码(三级)
20250112周日时间段:13:59-14:0020250112周日时间段:14:03-14:20
命令如下:
git clone git@codeup.aliyun.com:661fa6908dc31510f3e4467e/chong_neo4j_web.git
下载完成,改文件夹名字【chong_neo4j_web】改成【2dev_neo4j_web】,截图如下:
图3a-7
注:接下来,安装一下扩展。
第二步:安装node扩展(三级)
20250112周日时间段:14:09-14:20
需要安装一下node的依赖类库,命令如下:
npm install
注:运行截图如下:
图3a-8
注:其实,这个装不装都行,可以在本地打包,上传上去即可。
第三步:启动(三级)
图数据编辑,前端启动:npm run build npm run start注:服务器上打包不行的话,可以在本地打包,之后,把dist替换到服务器上去。
注:改下接口地址。
二、生活照片
拍摄于2025年11月2日,16:38:56,带二宝去西玉河湿地公园玩沙子,当时二宝三岁一个月。人还是要努力的,生活在祖国还是幸福的,最起码是比较安全的。人是在教训中成长的,1993年,我国一艘货船银河号在公海上航行,美国说货船上有运往伊朗制造核武器的化学药品,非要登船检查,中国不让,让船继续开,结果美方关闭了GPS导航,中国货船没有导航,分不清方向,只得停下接受检查。所以,自银河号事件后,国家立志要研发自己的北斗导航系统,不再受制于人,也是被逼出来的。
图3b-1
《本文完》