杂项
1.conda的常见使用
环境列表
conda info --envs
新建环境
conda create -n myenv python=3.6
切换环境
source activate +环境名
安装所需要的环境变量
一般来说
pip install -r requirements.txt
然后运行就可以了
2.postman的简单使用
url 路由要写完整
如果要是有一些条件 比如账号密码
要在body下raw 下填写 发送模式是json
post 发送
get 获取
3.vscod 远程连接ssh
本地机器生成ssh秘钥
ssh-keygen -t rsa -C "yourname@yunfutech.com"
其中其中id_rsa为私钥,id_rsa.pub为公钥 一般存储位置为/.ssh/
安装远程插件 https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack
4.fastapi
是一款高性能web框架 用于构建api
主要特性
快速:非常高的性能,与Nodejs和go相当
快速编码:将功能开发速度提高约200%至300%
更少的错误:减少约40%的人为错误
直观:强大的编辑器支持,自动补全无处不在,调试时间更少
简易:旨在易于学习和使用,减少阅读文档的时间
简短:减少代码重复
稳健:获取可用于生产环境的代码,具有自动交互文档
基于标准:基于并完全兼容api的开放标准OpenAPI和JSON Schema
JSON Schema:是描述json的数据格式,有多种用途 其中之一就是实例验证.验证过程可以是交互式的或非交互式的.例如,应用程序可以使用json模式来构建用户界面使互动的内容生成除了用户输入检查或验证各种来源获取的数据
主要用途:实例验证
第一个程序hello world
安装 pip3 install fastapi
uvicorn 主要用于加载和提供应用程序的服务器
pip3 intall uvicorn
实例化fastapi类 app=FastAPI()
@app.get("/") 是一个装饰器 在这里的作用是将一个普通的python函数变成一个get请求接口('/')表示url是根据目录主页至于函数里的代码就很好理解了,定义了一个函数,然后return 了一个字典,表示接口被访问时默认会返回一个JSON格式的数据回去(当然也可以return别的数据格式,例如字符串、列表等)。
uvicorn.run(app='main:app', host="127.0.0.1", port=8000, reload=True, debug=True)
表示使用uvicorn启动当前目录下main.py这个文件里的app实例
reload=True的意思是文件内容变更后自动重启服务,便于开发调试。
浙公网安备 33010602011771号