docker-compose安装pgsql和pgvector
1、创建Dockerfile文件,代码如下: 1234567891011# 使用 PostgreSQL 16 基础镜像FROM postgres:16# 安装 pgvectorRUN apt-get update && \ apt-get install -y postgresql-16-pgvector && \ rm -rf /var/lib/apt/lists/*# 设置启动命令CMD ["postgres"] 2、创建docker-compose.yaml文件。(直接使用compose,下载过程不直观,不好判断pgvector是否安装成功) 1234567891011121314151617181920services: postgres: build: context: . container_name: postgres environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres798 ...
基于uwsgi部署Flask程序
基于uwsgi部署Flask程序配置1、创建 uWSGI 配置文件配置文件放在项目根目录下,名称随意,以.ini 后缀结尾 ,这里我创建的文件名是 start.ini 内容如下: 123456789101112131415[uwsgi]#uwsgi启动时,所使用的地址和端口(这个是http协议的)http=0.0.0.0:5000#指向网站目录chdir=/Users/wangjie/PycharmProjects/repairXcx#python 启动程序文件wsgi-file=app.py#python 程序内用以启动的application 变量名callable=app#处理器数processes=4#线程数threads=2# 虚拟环境地址(如果有)virtualenv=/ocr/.venv7 请注意理解两点: 1)chdir=/Users/wangjie/PycharmProjects/repairXcx 这个配置一定要指定到你的项目的源码根目录中 2)callable=app 这个 app 指的是 flask ...
Volta 工具链管理器
Volta 是一个 JavaScript 开发工具链的管理器,旨在简化工具的安装和版本控制过程。 环境隔离:可以为每个项目设置单独版本 Volta 允许开发者为每个项目独立设置和自动切换 Node.js、npm、Yarn 等工具的版本。当你切换到不同的项目目录时,它会自动使用该项目所指定的工具版本,无需手动调整。 Linux安装1234567# 安装curl https://fastscript.netlify.app/front/get.volta.sh | bash# 重启环境变量source ~/.bash## 或者source ~/.bashrc Windows 安装对于 Windows,下载并运行 Windows 安装程序并按照说明操作。 提示 Volta 的功能依赖于创建符号链接,所以你必须: 启用开发者模式(推荐) 以提升的权限运行 Volta(不推荐) 安装全局版本volta install node@18.20.3 如果系统已经有了默认的node ...
Git添加更新上游仓库
Git添加更新上游仓库 当你在 GitHub(代码仓库)上 Fork 了别人的项目并进行了自定义修改后,若原项目有更新,你可通过以下步骤将这些更新同步到你的项目中。 1、查看分支要查看与你的本地 Git 仓库关联的上游仓库(通常是指原始仓库或你 Fork 的来源仓库),可以使用以下 Git 命令: 1git remote -v 这条命令会列出所有远程仓库以及它们的 URL,包括读取和写入 URL。在输出中,你通常会看到像 origin 这样的默认远程仓库,以及你可能添加的任何其他远程仓库,比如 upstream。 如果你已经按照惯例将上游仓库添加为upstream,那么输出中会包含一行形如: 1234origin https://gitee.com/tony2y/RuoYi-flowable.git (fetch)origin https://gitee.com/tony2y/RuoYi-flowable.git (push)upstream https://gitee.com/y_project/RuoYi-Vue.git (fetch)upstream ...
vue动态渲染问题
v-model无法动态渲染1、问题一: 通过外部组件传入参数,可以正常获取参数内容,但是v-model无法动态渲染 123456<el-input v-model="form.username" :disabled="isUpdate" @focus="openSelectUser" placeholder="请输入申请人"/>AddItems(v) { console.log(v); this.form.username= v.nickName;} 上面的代码中,openSelectUser()通过外部组件传入值,AddItems(v)可以正常接收值内容,但是无法渲染。 解决方案: 如果 v-model 在修改数据后无法动态渲染,可能是因为 Vue 的响应式系统没有正确地检测到数据的变化。这种情况通常发生在直接更改数组索引或对象属性时。 可以尝试使用 Vue.set 或 this.$set 方法来确保 Vue 能够正确地追踪数据的变化。 将的 AddI ...
Vue深度选择器
vue中的css深度选择器概念与作用当 <style> 标签有 scoped 属性时,它的 CSS 只作用于当前组件中的元素,父组件的样式将不会渗透到子组件。 如果你希望 scoped 样式中的一个选择器能够作用得“更深”,例如影响子组件,你可以使用深度选择器。 一个简单的例子: 123456789<template> <div class="not-found"> <a-card title="Card title"> <p>Card content</p> <p>Card content</p> <p>Card content</p> </a-card> </div></template> 这是vue项目中通常会看到的一个page文件,我在其中引用了ant-design-vue 的 a-card 组件, 我希望在这个page文件中,a-car ...
RuoYi-Vue集成MybatisPlus
文章用于记录自己更改RuoYi-Vue框架集成mybatis换成mybatis-plus的一些些问题。 第一步在ruoyi-common的pom.xml中引入依赖 123456<!-- mybatis-plus 增强CRUD --><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.2</version></dependency> 第二步修改配置文件application.yml,注释掉原来mybatis的配置,替换成MyBatis-Plus配置 1234567891011121314151617# MyBatis配置#mybatis:# # 搜索指定包别名# typeAliasesPackage: com.ruoyi.**.domain# # 配置mapper的扫描,找到所有的 ...
WebSocket无法注入service
原因:是因为Spring对象的创建都是以单例模式创建的,在启动时只创建一次WebSocket。而WebSocketServer在每个连接请求到来时,都会new一个对象。所以当你启动项目时,你想要注入的对象已经注入进去,但是当用户连接是,新创建的websocket对象没有你要注入的对象,所以会报NullPointerException 解决:通过static关键字让webSocketService属于WebSocketServer类 123456private static WebSocketService webSocketService; //通过static关键字让webSocketService属于WebSocketServer类@Autowired//注入到WebSocketServer类的webSocketService属性里public void setKefuService(WebSocketService webSocketService){ WebSocketServer.webSocketService= webSocketService;} ...
Git在Windows平台下识别大小写
Windows 文件及文件夹不区分大小写,如果只是修改 文件名的大小写,在 Git 版本库中不会有变化,需要进行简单配置 单个项目中设置 可以直接在当前项目中执行命令: 1git config core.ignorecase false ignorecase 表示 忽略大小写, true 和 false 分别表示为 开启 与 关闭 或者,也可以编辑当前的项目 .git 目录下的 config 添加或修改为: 12[core] ignorecase = false 如果想要恢复默认的设置,可以执行下面的命令或者直接删除配置文件中的对应项即可: 1git config --unset core.ignorecase 全局设置 如果你想所有的项目都需要进行大小写的区分,可以加上 --global 参数 1git config --global core.ignorecase false 在用户目录中 例如: C:\Users\Muieay 找到 .gitconfig 进行编辑。 Muieay 替换成你的用户名 12[core] ignorecas ...
RestClient速记
学习RestClient之前需要先熟练使用DSL:ES备忘清单 ES为各种客户端提供了RestAPI来操作DSL,目前基于Spring Boot工程使用的是Java High Level Rest Client客户端。 1.入门 初始化RestClient,引入RestHighLevelClient依赖 1234<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId></dependency> 注意:依赖的版本最好与客户端的版本号一致,SpringBoot工程可以使用自定义版本覆盖默认的依赖。 初始化RestHighLevelClient 初始化的代码如下: 123RestHighLevelClient client = new RestHighLevelClient(RestClient.builder( ...





