flask restful 入门 flask restful 官方文档 首页 安装 快速入门(已收录) 一个最小的 API 资源丰富的路由(Resourceful Routing) 端点(Endpoints) 参数解析 数据格式化 完整的例子 请求解析(已收录) 基本参数 必需的参数 多个值&列表 其它目标(Destinations) 参数位置 多个位置 继承解析 输出字段 基本用法 重命名属性 默认值 自定义字段 2021-03-31 Python > Flask #Python #Flask
flask restful 请求解析 Flask-RESTful 的请求解析接口是模仿 argparse 接口。它设计成提供简单并且统一的访问 Flask 中 flask.request 对象里的任何变量的入口。 需要注意地是与 argparse 模块不同,reqparse.RequestParser.parse_args() 返回一个 Python 字典而不是一个自定义的数据结构。 基本参数一个简单的例子。它寻找在 flask.Re 2021-03-31 Python > Flask #Python #Flask
flask restplus Request Parsing-请求解析 link: https://flask-restplus.readthedocs.io/en/stable/parsing.html# Flask-RESTPlus 的请求解析接口 ,reqparse是根据该接口建模的argparse。它旨在提供对 flask.requestFlask 中对象上的任何变量的简单且统一的访问。 基本参数这是请求解析器的一个简单示例。它在flask.Request 2021-03-31 Python > Flask #Python #Flask
flask restplus marshal-响应编组 官方连接:https://flask-restplus.readthedocs.io/en/stable/marshalling.html Flask-RESTPlus 提供了一种简单的方法来控制您在响应中实际呈现的数据或期望在输入负载中的数据。使用该fields模块,您可以在资源中使用所需的任何对象(ORM 模型/自定义类/等)。 fields还允许您格式化和过滤响应,因 2021-03-31 Python > Flask #Python #Flask
flask restplus swagger Swagger API 文档是自动生成的,可从您的 API(path='/) 的 path 对应的值获取。@api.doc()您可以使用装饰器配置文档。 使用@api.doc()装饰器记录装饰器api.doc()允许您在文档中包含其他信息。可以装饰一个类或方法: 123456789@api.route('/my-resource/<id>', endpoint='my-reso 2021-03-31 Python > Flask #Python #Flask
flask restplus 入门 写flask接口,需要向前端提供swagger接口文档,因此需要自动生成swagger文档,可以使用 flask-restplus 库。 我们平常用的RESTful风格的开发依赖包是flask-restful,但是他不能自动生成 swagger 文档,flask-restplus可以自动生成 swagger 文档,两者之间并没有什么太大的区别,flask-restful有的东西和使用方法在flas 2021-03-31 Python > Flask #Python #Flask
flask 和 jinja 版本对应关系 Flask 和 Jinja2 之间的版本对应关系在 Flask 安装时会告诉你它支持的 Jinja2 版本。 1234567891011121314> pip install flask==0.12.1Collecting flask==0.12.1 Downloading Flask-0.12.1-py2.py3-none-any.whl (82 kB) |███████████ 2021-03-31 Python > Flask #Python #Flask
flask 多进程多线程 app.run() 中可以接受两个参数,分别是 threaded 和 processes,用于开启线程支持和进程支持。 1app.run(processes=5, threaded=True) threaded:是否开启多线程,默认不开启。 processes:进程数量,默认为 1。 注: Windows 环境不支持多进程。若在 windows 环境开启多进程,即设置 processes 2021-03-31 Python > Flask #Python #Flask
flask 设置响应消息 1、Flask 设置个性化的响应体、响应头、状态码flask 设置个性化的响应体、响应头、状态码 有两种方式 使用return直接设置特定的响应信息 使用 make_response 设置特定的响应信息 1.1、使用return直接设置特定的响应信息1234567891011121314151617181920from flask import Flaskapp = Flask(import_ 2021-03-31 Python > Flask #Python #Flask
flask 配置 SQLAlchemy 相关SQLALCHEMY_COMMIT_ON_TEARDOWN 设置是否在每次请求结束后自动提交数据库中的变动。如果该常量为True,则每次请求结束后都会自动提交数据库中的变动。 1SQLALCHEMY_COMMIT_ON_TEARDOWN = True 源码 12345678@app.teardown_appcontextdef shutdown_session(res 2021-03-31 Python > Flask #Python #Flask
01-Hadoop 安装(Linux 集群) 1、准备工作1.1、安装java12345678# 下载 java 安装包wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a 2021-03-30 Hadoop #Hadoop
01-Hadoop 安装(Windows 单机) 1、安装 安装 hadoop 之前需要安装好 java 环境。在 cmd 中输入java -version 命令,查看是否安装成功。 下载安装 Hadoop 安装包(版本自行选择)。一般选择以 tar.gz 结尾的压缩包,如 hadoop-3.3.1.tar.gz Hadoop 安装包下载地址:https://archive.apache.org/dist/hadoop/ Hadoop-co 2021-03-30 Hadoop #Hadoop
04-spark、pyspark、hadoop、hive 版本选择 1、spark 安装环境去官网看 spark 需要的环境:http://spark.apache.org/documentation.html 2、spark 支持的 hadoop 版本和 hive 版本去 spark 官网看:http://spark.apache.org/docs/3.0.0/building-spark.html#specifying-the-hadoop-ver 2021-03-30 Hadoop #Hadoop
Linux 之 ssh 免密登陆 背景为了让两个linux机器之间使用ssh不需要用户名和密码。所以采用了数字签名RSA或者DSA来完成这个操作。 场景分析假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机。 要达到的目的: A机器ssh登录B机器无需输入密码; 加密方式选 rsa|dsa均可以,默认dsa ssh-keygen -t rsa #使用rsa加密 具体操作流程 2021-03-30 Linux #Linux
客户端上传失败问题File ~ could only be written to 0 of the 1 minReplication nodes. 报错详细1234567891011121314151617181920212223242526272829303132333435363738org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /test01.txt could only be written to 0 of the 1 minReplication n 2021-03-30 Hadoop #Hadoop
EasyCode 自动生成代码 EasyCode 的官方文档:https://gitee.com/makejava/EasyCode/wikis/pages 1、EasyCode 插件安装在 IDEA 的插件中查找 EasyCode,点击安装。 注意:如果使用默认配置和默认模板,请跳过第2、3步。 EasyCode 主要的配置: Type Mapper 类型映射:java 类和数据库类的映射 Template 模板: 2021-03-17 Java #Java
idea 单步断点调试Step Into、Step Out、Step Over、Run to Cursor Step Over:(快捷键 F8)。 作用:程序向下执行一行(如果当前行有方法调用,这个方法将被执行完毕返回,然后到下一行) Step Over与Step Into最大不同是,如果当前代码是一个子函数,Step Inot则跳转进入子函数,而Step Over则不进入子函数,相当于把跳转子函数的那段代码当做普通代码单步执行。 Step Into:(快捷键 F7)。 作用:一步步按照代码的执行顺 2021-03-17 Java #Java
idea 快捷键及后缀语法 快捷键123456ctrl + alt + v 将光标放在 new Helloworld(); 上,按左边的快捷键自动生成左边代码, 或者在 new Helloworld().var 也可以自动生成左边的代码。ctrl + alt + l 自动格式化代码alt + insert 生成构造函数和get、set 函数,tostring,overridealt + enter 2021-03-17 Java #Java
idea 查看接口的实现类、父类继承关系、方法调用 接口下右键Diagrams->Show Diagram,选中接口右键Show Implementations 接口下按Ctrl+H: 按下接口类名左边按钮: 使用Hierarchy 窗口查看。打开方式:navigate–>type hierarchy。打开后如下: 比通过小箭头的方式查看功能更丰富,圈出来的几个按钮: 左边那个是将当前类作为子类,显示它的父类; 中间这 2021-03-17 Java #Java
idea 设置 Python 环境 在 IDEA 中安装支持 python 的插件:File->Settings->Plugins 在 marketplace 中搜索“python”,找到”Python Community Edition”插件并点击安装。 添加 Python 的 module:File->Project Structure->Module->New Module: 配置 Pyt 2021-03-17 Java #Java