01 2022 档案
摘要:#1拉取镜像docker pull nacos/nacos-server:2.0.2docker pull mysql:5.7 #2使用Navicat生产nacos数据库文件cp /root/nacos/conf/nacos-mysql.sql /root/docker/mysql/var/lib/
阅读全文
摘要:1登录数据库创建远程连接用户 > db.createUser({user: 'alice', pwd: 'a11112222', roles:[{role:'root', db: 'admin'}]}) # 上面的命令表示:在 admin 库(上一步操作以切换至该库)下创建一个 alice 用户,其
阅读全文
摘要:[root@web01_Node1 /server/tools]#tar xf jdk-12.0.2_linux-x64_bin.tar.gz [root@web01_Node1 /server/tools]#mv jdk-12.0.2 /application[root@web01_Node1 /
阅读全文
摘要:安装Yum Repository [root@localhost ~]# wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm 使用rpm来安装MySQL [root@localhost ~]# rpm -iv
阅读全文
摘要:在MongoDB中,所有的集合都有一个默认_id索引, 1给createtime创建一个降序排列的索引: db.createIndex({"createtime":-1}) 2查看索引: db.order.getIndexes(); 3创建索引时默认background=false,表示前台创建索引
阅读全文
摘要:聚合条件筛选$match用法: 对订单金额大于120的数据做分组: #对订单金额大于120的进行分组 #select sum(payment) from table where payment>120 group by title 在mongoDB中 {"$match":{"payment":{"$
阅读全文
摘要:一,分页和排序: 1正序排列: 字符串按照字母顺序排列,数字按照大小顺序排列,如果是中文,按照uncode编码值进行排序, db.users.find().sort({"name":1}); 2倒序排列 db.users.find().sort({"name":-1}); 3在所有的结果中过滤出na
阅读全文
摘要:1查看name包括着3个人的所有数据: $in:可以使用索引,但是$nin不能使用索引,不能使用索引的尽量不用或者少用 > db.users.find({"name":{"$in":["bjsxt","admin","test"]}}); { "_id" : ObjectId("61d93061ad
阅读全文
摘要:find({})第一个参数条件: 查询逻辑: 1查询一个集合中所有数据,默认显示顺序是按照录入的顺序显示的 db.users.find(); 2显示一条数据,默认只显示自然序的第一条: db.users.findOne(); 3查询name=admin的数据 > db.users.find({"na
阅读全文
摘要:1进入数据库后必须要先认证用户才能继续操作,Mongodb里的集合相当于mysql里的一张表,因此show tables即可查看所有的集合(表),集合里的insertOne()方法表示要往集合里插入一条数据,集合里的insertMany()方法表示要往集合里插入多条数据,find()方法可以查看集合
阅读全文
摘要:1MongoDB介绍: 一个数据库可以理解成一个文件夹,一张表就是一个collection集合,表内的一行数据就是一个document文档,表中的每一个字段在mongo中被称为一个field域,mongodb只支持单表查询 在mysql中一行数据就是一个订单,在mongodb中一个字典(object
阅读全文
摘要:kubernetes:简称k8s,是管理Docker集群的工具 核心: master:管理节点 node:计算节点 image:镜像仓库 master由以下4个服务组成: Api server:统一管理接口 是整个系统的对外接口,供客户端和其它组件调用,相当"于营业厅" scheduler:调度器
阅读全文
摘要:怎么访问daoker服务? 答:端口绑定 默认docker可以访问外网,但外网无法访问docker,解决这个痛点的方法就是把容器端口与宿主机的端口进行绑定,当外网访问宿主机端口时,其实访问的就是docker端口 举例: 我们使用-p参数把容器端口和宿主机端口进行绑定 格式:-p 宿主机端口:容器端口
阅读全文
摘要:预备3台机器,并且3台机器要全部安装nfs, 首先在m01中创建一个nfs共享目录,然后在另外两台机器中挂载m01的这个共享目录,最后在启动容器时使用-v指定挂载目录到首页 开整: 1在m01中安装nfs并创建共享目录 #安装nfs [root@m01 ~]# yum -y install nfs-
阅读全文
摘要:前端给后端传参的方式大部分是通过url,因此我们在url上做文章 比如说前端传给我们的是一个城市名,url:http://127.0.0.1:8000/city/beijing,那么我们就这样获取 from fastapi inport FastAPI from typing import Opti
阅读全文
摘要:url路径除了可以传常用的参数外,还可以传枚举和文件并且还可以对参数进行验证 1不传参的路径: @app03.get("/path/parameters") def path_params01(): return {"message":"This is message"} 2路径传参: 方法中要声明
阅读全文
摘要:假如说在一个页面中写了10个函数,因为每个函数都定义了自己的路由,整体页面看起来特别的杂乱无章且臃肿,如果我把这10个函数拆分成10个文件,那么就需要用APIRouter在每个文件中进行路由注册,打个比喻: 如果app=FastAPI()是电源插口,那么APIRouter就是一个多孔的插线板,我们最
阅读全文
摘要:pydantic是一个关于数据格式和校验的包,它可以自动打数字字符串转换成int,也可以直接把对象转换成字典和json串,举例说明: 1我定义一个模型类 2我定义一个约束模型类的pydantic3通过pydantic把实例格式化成我们想要的数据 示例一: 创建符合ORM对象的模型 from sqla
阅读全文