Python - 技巧总结 - Tips & Tricks

目录 一、and,or 二、三目运算符的四种写法 三、else with loop - 循环执行完后执行else 四、list 倒叙遍历 - 先倒叙,再遍历 五、dict 生成字典 5-1 dict() vs {} 六、try 中的 return 七、enumerate 活用 7...

2019-04-25 15:52:54

阅读数 1

评论数 0

Flask - Flask_redis - 单项目下的多实例使用

目录 一、项目结构 二、redis 多实例注册 三、视图函数使用 一、项目结构 二、redis 多实例注册 '''app.py''' import os from flask import Flask from extensions import redis_...

2019-04-24 14:39:48

阅读数 5

评论数 0

Flask - 基于阿里云的短信发送

目录 一、前期准备 二、官方 SDK_demo 的学习使用 2-1 sms_send 2-2sms_query 指定手机号的短信发送的 三、基于SDK发送短信 + Celery 实现异步任务 一、前期准备 官方文档 DEMO 下载 官方购买相应短信服务 创建AccessK...

2019-04-24 09:51:49

阅读数 3

评论数 0

Flask - geetest(极验) 学习使用

目录 一、相关文档 二、后端逻辑梳理 三、校验思路梳理 四、初始化相关函数 4-1 验证初始化预处理 4-2 验证初始化的结果返回 五、二次校验相关函数 5-1 前端校验成功调用函数 5-2 前端校验失败调用函数 六、DEMO 相关演示 七、DEMO 运行注意点 一、相关...

2019-04-22 15:57:48

阅读数 45

评论数 0

ubuntu - pyenv

目录 一、ubuntu 下的 pyenv安装 一、ubuntu 下的 pyenv安装 pyenv-install 官方github # 使用pyenv-installer 快速安装 $ curl -L https://raw.githubusercontent.com/yyuu/py...

2019-04-18 11:52:43

阅读数 13

评论数 0

Flask - 上下文错误 - AssertionError: Popped wrong app context.

错误解析 为了让方法支持在请求上下文和应用上下文外使用flask-app对象,我在其中进行了手动推送上下文。 原本,该方法只被上下文外的app进行访问,但是后续需求增加,导致需要再请求上下文内进行访问。于是抛错。 解决方式 判断是否处在上下文的环境内,若不在则手动推送,若在就直...

2019-04-18 11:20:42

阅读数 17

评论数 0

Flask - 项目学习 - TypeError: __init__() got an unexpected keyword argument 'encoding'

问题表现:可以正常启动框架,但是接口测试时候会返回500错误 问题出在eggit内 使用了 falsk框架下的json 解决方式:修改eggit内源码,使用json包 正常显示 ...

2019-04-16 15:33:18

阅读数 82

评论数 0

Python - lambda 的使用注意

目录 零、lambda 基础学习 一、匿名函数中的变量绑定 1-1 变量绑定问题描述 - 函数中的变量在执行时绑定 1-2 实现函数内变量在定义时绑定 - 绑定最初的值 1-3 由于绑定问题导致的迭代错误 零、lambda 基础学习 Python - 生成式、lambda 匿名函数...

2019-04-12 14:50:58

阅读数 32

评论数 0

Python - operator 模块 - 实现内部运算符的高级函数

目录 一、简单介绍及学习参考 二、运算符的相关函数 三、逻辑运算符的相关函数 四、四则运算和位运算 五、基于序列的操作 六、通用属性和项目的查找工具 6-1 attrgetter(attr) 从操作数中获取attr,若请求多个属性,则返回元组 6-1-1 基于 attrgetter...

2019-04-09 12:00:42

阅读数 35

评论数 0

Python - 字典的使用优化和应用技巧

目录 一、zip() 对字典实现键值反转 二、字典的集合操作,获取两个字典对象的相同或不同 一、zip() 对字典实现键值反转 !! 注意:zip函数返回一个迭代器,即内容只能消费一次! prices = {'a': 1, 'b': 123, 'c': 111, 'd': 555...

2019-04-09 10:41:08

阅读数 40

评论数 0

Python - 定时调度 - apscheduler

目录 一、apscheduler 轻量级的定时调度 1-1 基本概念 -APScheduler 的四种组件 1-2triggers 组件 - 提供三种触发方式 1-2-1 date - 在某个时间点执行一次(一次性) 1-2-2 interval - 相隔指定时间段执行 1-2-3 c...

2019-04-03 14:11:47

阅读数 126

评论数 0

Flask - 缓存插件 - flask-cache

目录 一、参考文档 1-1 cache的使用错误信息 - flask.ext不存在 二、flask-caching的显示缓存存储 三、简单使用 一、参考文档 官方文档 flask_caching github flask_cacheing官方文档 1-1 cache的使用错误...

2019-04-03 10:31:07

阅读数 51

评论数 0

Python - PyJWT、forex-python、pluginbase

目录 一、PyJWT 二、forex-python 三、pluginbase 一、PyJWT Json web Token的Python实现 github 文档 使用文档 import jwt encoded = jwt.encode({'some': 'payload'}, ...

2019-04-01 17:08:52

阅读数 55

评论数 0

Python - 元组 + 二分法(bisect)优化多分支代码

目录 一、应用实例 二、bisect 学习 一、应用实例 有时,我们的代码里会出现超过三个分支的if/else。就像下面这样: import time def from_now(ts): """接收一个过去的时间戳,返回距离当前时间的相对时间...

2019-04-01 15:35:57

阅读数 45

评论数 0

Python - with 对异常处理的优化 (上下文管理应用)

目录 零、让对象支持上下文管理协议 一、上下文管理的简单执行流程 二、错误执行流程 三、异常处理 with 应用 四、raies 和 raise……from 的区别 零、让对象支持上下文管理协议 上下文管理协议:context-management protocol ,通过 wit...

2019-04-01 15:05:49

阅读数 44

评论数 0

ElasticSearch - 分布式全文检索引擎 - 概念介绍及基本操作

目录 零、概念介绍 0-1 内部结构 0-2 可视化工具 0-2-1 Kibana - win下使用 一、安装 1-0 Windows安装 1-1 Windows 下启动 1-2 Linux 下安装 1-3 curl 安装 - 提供一种将请求提交给Elastic的快捷方式 1-...

2019-03-29 12:04:33

阅读数 46

评论数 0

Flask - 实现数据分页

目录 一、Flask-SQLAlchemy - 直接获取分页后的数据 1-0 基于 flsk-sqlalchemy 的批量数据插入 - add_all(list) 1-1 Pagination对象的常用属性 1-2 Pagination对象的常用方法 二、flask-paginate -...

2019-03-28 12:03:53

阅读数 49

评论数 0

Flask - 应用上下文

目录 一、应用上下文 二、current_app - 在任何地点,获取flask.app对象 三、g - 单次请求的数据存储字典 四、应用上下文的手动推送 一、应用上下文 官方文档 Flask的请求处理流程和上下文流程理解参考 该Flask 应用程序对象具有的属性,比如 co...

2019-03-27 10:03:44

阅读数 67

评论数 0

Flask - flask-limiter - 第三方控频插件

目录 一、flask-limiter - 第三方控频插件 二、自定义速率限制超出的响应 - 默认html格式&json格式 2-1 html格式响应 2-2 Json格式响应 三、基于CBV的限频方式 四、速率限制字符串表示法 五、Flask框架下,基于信号实现根据I...

2019-03-26 14:29:39

阅读数 179

评论数 0

Flask - 第三方插件简单总结 (flasgger、flask_cors、loguru、flask_sqlalchemy、flask_restful)

目录 一、flasgger.Swagger 1-1 相关文档链接整理 二、flask_cors - CORS跨域请求处理 三、loguru - 日志文件的自动创建和写入 3-1record dict 四、flask_sqlalchemy 4-1 内部ORM支持类型查询 4-2 使用...

2019-03-25 14:23:38

阅读数 68

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭