摘要:
[toc] 1. abort() abort()函数也叫视图终止函数,用于提前退出一个请求,并用指定的错误码返回。既然是视图终止函数,就是说abort()函数是写在视图中的。那么这个函数就不能处理由于url不合法引起的异常,因为一旦url不合法,是无法进入到视图函数中的。 flask restful 阅读全文
摘要:
Marshmallow详解 注意: 这里的marshmallow版本是预发行版本3.x,非而不是正式版本2.x。版本3与版本2有一些差别,望周知。 文档说明: "https://marshmallow.readthedocs.io" marshmallow是一个用来将复杂的orm对象与python原 阅读全文
摘要:
Jenkins作为最流行的自动化流程的核心工具,我们使用它自带的web ui完全可以满足日常的构建及发布工作,但是如果需要和其他系统做集成就必须二次开发或者通过API方式进行交互了。 "Jenkins介绍及相关" python版本的API调用 目前python版本的API主要有两个第三方包 1. J 阅读全文
摘要:
[toc] 1. 创建 item 接下来填写创建任务的名字,并选择创建一个 Freestyle project ,点击确认。 2. 配置 接下来进入到项目相关配置页: 2.1 general: 项目描述随意填写。 2.2 源码管理: 用的是git管理代码的。所以这里我选择的是git. 然后填写远程g 阅读全文
摘要:
[toc] 一、关于 Session Session 其实 就是一个会话, 可以和数据库打交道的一个会话 在一般的意义上, 会话建立与数据库的所有对话,并为你在其生命周期中加载或关联的所有对象表示一个“等待区”。他提供了一个入口点获得查询对象, 向数据库发送查询,使用会话对象的当前数据库连接, 将结 阅读全文
摘要:
最近看项目,又是sqlalchemy,又有flask_sqlalchemy,两者的一些用法差点搞混了。这里总结一下。 [toc] 一、SQL Alchemy SQL Alchemy是python中最著名的ORM(Object Relationship Mapping)框架。 ORM: 对象关系映射。 阅读全文
摘要:
前提:安装好docker。 拉取Jenkins镜像: 遇到错误:Docker:TLS handshake timeout错误 原因:国外,网速慢,镜像拉取失败。 解决办法: 新增/etc/docker/daemon.json 文件并添加上 registry mirrors 键值。 修改保存后重启 D 阅读全文
摘要:
前面几篇文章总结了python中jsonschema与schema的用法,这里测试一下两者的效率: 上代码: 结果分析: 数据在10条的时候,多次测验,最终结果不稳定,耗时比在6.0 ,5.5,3.6左右,波动较大。 数据在100条的时候,多次测验,最终结果比较稳定,耗时比在3.85—4.3之间 数 阅读全文
摘要:
[toc] Python Schema使用说明 项目地址: "GitHub" 1. Schema是什么? 不管我们做什么应用,只要和用户输入打交道,就有一个原则 永远不要相信用户的输入数据。意味着我们要对用户输入进行严格的验证,web开发时一般输入数据都以JSON形式发送到后端API,API要对输入 阅读全文
摘要:
[toc] 1. JSON Schema简介 JSON Schema是基于JSON格式,用于定义JSON数据结构以及校验JSON数据内容。JSON Schema官网地址:http://json schema.org/ 要想完全理解的JSON Schema,我们首先需要了解JSON Schema中关键 阅读全文