摘要:
Rabbitmq-rpc通信 1.概述 RPC(Remote Procedure Call:远程过程调用):一种进程间通信方式。允许像调用本地服务一样调用远程服务。 通信之间的交互有很多方式,mq就是其中的一种,本文以官网的demo做演示 上图是通过rabbitmq建立rpc通信的步骤(可以对应de 阅读全文
摘要:
vue的环境变量 问题:我们在编写vue项目时候可能会有多个环境,我们在打包的时候可能需要经常修改接口地址,非常麻烦,今天的小知识就是让我们解决这个问题的。 注意:此方案目前只适合vue create创建的项目的,本人主要从事后端,前端都是爱好,有什么不对的欢迎指出和谅解。 vue-cli 1.新建 阅读全文
摘要:
# 1.赋值操作 def print_fuzhi(): """ 赋值操作中时间里一份数据的引用,如果数据发生变化,所有的引用都发生变化 """ a = { "name": "alex", "age": 18, "gender": False, "hobby": [1, 2, 3], "other": 阅读全文
摘要:
""" 1.定义二叉树 """ class BiTreeNode: def __init__(self,data): self.data = data self.lchild = None self.rchild = None a = BiTreeNode("A") b = BiTreeNode(" 阅读全文
摘要:
RPC 1.RPC简介 1.1 什么是rpc协议 什么是rpc? rpc (remote procedure call protocol) 就是远程过程调用时一个计算机远程调用 rpc底层是通过http协议来实现的 rpc如何实现的? 想调用本地函数一样,区调用远端 函数。 通过rpc协议,传递:函 阅读全文
摘要:
Nginx 序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。 Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、 阅读全文
摘要:
如果你遇到pydantic验证和自己想要的response不一致,不妨来看看这段代码,优雅的将pydantic的类型提示错误修改为自己response的msg import uvicorn from fastapi import FastAPI, HTTPException from fastapi 阅读全文
摘要:
sqlalchemy-alembic 问题:在学习fastapi的过程中想通过sqlalchemy来连接数据库,对model层进行操作,并且进行类似于django的migrate的操作,但是发现fastapi并没有自带的方便的数据库迁移插件,所以从sqlalchemy入手,找到了alembic,亲测 阅读全文
摘要:
第一章 计算机网络概述 1.计算机网络基础 1.1 计算机网络的概念 计算机网络:是一个讲分散的,具有独立功能的计算机系统,通过通信设备和线路连接起来,由功能完善的软件实现资源共享和信息传递的系统 计算机网络是互连的、自治的计算机集合 互连-互联互通、通信链路 自治-无主从关系 1.2 计算机网络的 阅读全文
摘要:
python操作ssh上传和下载文件 1.笔者环境 os:macos python:3.7.5 2.项目地址 https://gitee.com/goku_black/python-ssh.git 3.依赖来安装包 pip install paramiko pip install scp 4.项目结 阅读全文