Fork me on GitHub

02 2020 档案

摘要:flask restful 1.flask与django对比 flask与django开发效率对比 django与flask谁更优秀 上手速度 哪个框架更适合做大型项目 flask轻量级,django重量级,就像flask像小姐姐,django像御姐 如果真的要比较和选择 自己遇到问题debug调试 阅读全文
posted @ 2020-02-29 18:29 是阿凯啊 阅读(640) 评论(2) 推荐(0) 编辑
摘要:python yield 协程从语法上和生成器类似,都是定义中包含yield关键字函数 在协程中yield通常出现表达式的右边,如date=yield可以产出值,当然yield关键字后面没有表达式,那么生成产出None 协程可以把控制器让给中心调度程序,从而激活其他的协程 1.了解协程 一个简单例子 阅读全文
posted @ 2020-02-29 12:47 是阿凯啊 阅读(310) 评论(0) 推荐(0) 编辑
摘要:paramiko远程连接服务器 1.安装: 2.连接 基于账号密码连接 基于公钥连接 3.一个简单封装: 4.像xshell一样操作服务器 阅读全文
posted @ 2020-02-28 20:46 是阿凯啊 阅读(744) 评论(0) 推荐(0) 编辑
摘要:```python import sys import time import os import logging from logging.handlers import RotatingFileHandler import config class Nginx_listen(object): logger = None @property def setup_log(self): return 阅读全文
posted @ 2020-02-27 20:52 是阿凯啊 阅读(469) 评论(0) 推荐(0) 编辑
摘要:python日志按天分割,保存近一个月日志 显示效果: 阅读全文
posted @ 2020-02-25 23:27 是阿凯啊 阅读(12476) 评论(2) 推荐(2) 编辑
摘要:JWT在flask中的demo utils/jwt_auth 视图中: 阅读全文
posted @ 2020-02-25 09:26 是阿凯啊 阅读(376) 评论(0) 推荐(0) 编辑
摘要:JWT认证校验首选 1.pyJWT简述 因http协议本身为无状态,这样每次用户发出请求,我们并不能区分是哪个用户发出的请求,这样我们可以通过保存cookie以便于识别是哪个用户发来的请求,传统凡事基于session认证。但是这种认证本身很多缺陷,扩展性差,CSRF等问题。JWT(Json web 阅读全文
posted @ 2020-02-24 23:38 是阿凯啊 阅读(801) 评论(3) 推荐(0) 编辑
摘要:简述概要 1.flask启动 2.flask response 3.flask request 4.flask session 5.flask 路由 6.flask 初始化配置 7.flask config 8.flask 蓝图(隔离app) 9.flask 特殊装饰器 10.flask CBV 示 阅读全文
posted @ 2020-02-23 15:05 是阿凯啊 阅读(267) 评论(0) 推荐(0) 编辑
摘要:内容叙述 endpoint endpoint相当于django里面的别名,可以用于反向解析url Mapping 路由地址和endpoint 路由地址和视图函数Mapping endpoint在同一个app中不能出现重复,默认值是视图函数名(一个装饰器装饰多个函数,endpoint命名不能一样否则报 阅读全文
posted @ 2020-02-23 12:39 是阿凯啊 阅读(217) 评论(0) 推荐(0) 编辑
摘要:内容简述 1.Flask与django对比 框架对比 | Django | Flask | | | | | Admin Model | 原生无 | | Model | 原生无 | | Form表单 | 原生无 | | Session | 有 特殊 | | | 第三方组件特别多 | Flask:宗旨: 阅读全文
posted @ 2020-02-23 11:35 是阿凯啊 阅读(320) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/xujunkai/articles/12343664.html 阅读全文
posted @ 2020-02-23 09:31 是阿凯啊 阅读(818) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/xujunkai/articles/12347449.html 阅读全文
posted @ 2020-02-23 09:30 是阿凯啊 阅读(307) 评论(0) 推荐(0) 编辑
摘要:2.快速排序 设定一个基数,原始列表中第0个列表元素的数值,基数需要存储在一个mid的变量中。 设定两个变量一个为low(对应表第一个数据的下标),一个为high(对应列表最后下标) 从右开始偏移high,需要将high指向数值跟基数进行大小比较,如果high指向的数值 基数,则让high向左偏移一 阅读全文
posted @ 2020-02-21 14:15 是阿凯啊 阅读(185) 评论(0) 推荐(0) 编辑
摘要:1.二叉树 关于树实际是编程中遇到数据结构,根节点之外每个节点都有一个父节点,根节点没有父节点,除叶子节点之外所有节点都有一个或是多个子叶子节点,父节点何子节点之间通过指针连接(Go/Java有指针的概念,简单说指针就是地址) 二叉树排序方式 广度遍历(层次遍历) 广度优先按照层次,一层一层遍历 深 阅读全文
posted @ 2020-02-21 14:13 是阿凯啊 阅读(547) 评论(0) 推荐(0) 编辑
摘要:3.堆排序 堆是一种完全二叉树(是除了最后一层,其它每一层都被完全填充,保持所有节点都向左对齐),首先需要知道概念:最大堆问题,最大堆就是根节点比子节点值都大,并且所有根节点都满足,那么称它为最大堆。反之最小堆。 当已有最大堆,如下图,首先将7提出,然后将堆中最后一个元素放到顶点上,此时这个堆不满足 阅读全文
posted @ 2020-02-21 12:14 是阿凯啊 阅读(169) 评论(0) 推荐(0) 编辑
摘要:restful之序列化 1.前序 简单表结构: url 视图 2.get请求 3.序列化post请求: 把之前序列化简单一下,因为之前序列化为了多的介绍一下功能: 当我们发送post请求时候,如下图: 那么接下来如下在视图中: 4.验证: 那么对于提交数据如何验证呢?restframwork提供3种 阅读全文
posted @ 2020-02-21 12:05 是阿凯啊 阅读(172) 评论(0) 推荐(0) 编辑
摘要:supervisor学习 首先安装Supervisor,系统自带pip,因为截至目前Supervisor还不支持Python3,不过并不影响使用。 为了方便,创建目录结构,来管理Supervisor有关的文件: 首先建立上述的目录结构 然后进入 目录下生成Supervisor的配置文件 进入 : 首 阅读全文
posted @ 2020-02-19 19:55 是阿凯啊 阅读(162) 评论(0) 推荐(0) 编辑
摘要:Git基础 1.git init 文件管理初始化 2.git status 查看当前文件夹的状态(红色/绿色区别) 3.git add 文件名 对指定文件进行版本控制,git add . 对当前文件夹下所有文件及子目录进行版本控制。 4. git commit -m 创建提交记录 5.git log 阅读全文
posted @ 2020-02-19 14:28 是阿凯啊 阅读(219) 评论(0) 推荐(0) 编辑
摘要:django + Vue项目上线部署 0.安装包下载linux系统 node.js linux与windows互传文件工具 zip包解压工具 1.Vue部署 2.python安装 3.虚拟环境配置 4.django项目 5.uwsgi配置 6.redis配置 7.Mysql配置 8.nginx配置 阅读全文
posted @ 2020-02-18 21:02 是阿凯啊 阅读(996) 评论(0) 推荐(0) 编辑
摘要:Vue设置页面标题title router下index.js文件设置头信息 在main.js配置 Vue配置浏览器头部小图标 在index.html引入: static/fav.png为图片路径。 阅读全文
posted @ 2020-02-18 17:15 是阿凯啊 阅读(3064) 评论(0) 推荐(0) 编辑
摘要:vue打包项目后 谷歌浏览器可以打开,其他浏览器不行 一般我们使用谷歌浏览器开发,但是打包dist,上线时出现问题就是谷歌浏览器访问,没问题360浏览器,QQ浏览器等浏览器在打开发送时候报错,这里以QQ浏览器为例子: 原因是谷歌浏览器可以解析ES6语法,但是其它浏览器暂时支持ES5语法,这样怎么解决 阅读全文
posted @ 2020-02-18 16:31 是阿凯啊 阅读(2506) 评论(0) 推荐(0) 编辑
摘要:1.反向解析案例一 工具 目标网站 爬取内容 F12点开开发工具,刷新页面。在XHR,Doc就有3个文件: 看pinvestment的Resonse内容发现一大堆JS,没有网页信息。 在productListVip和industryFieldVip的响应内容,都会有一个”encrypt_data”的 阅读全文
posted @ 2020-02-16 22:03 是阿凯啊 阅读(3813) 评论(0) 推荐(1) 编辑
摘要:常见排序算法 算法:一个计算过程,解决问题的方法 程序 = 数据结构 + 算法 1.算法基本概念 1.时间复杂度 用什么方式来体现算法运行的快慢? 通过运行的次数表示时间复杂度 示例: 当算法过程出现循环折半的时候复杂度式子中会出现log n 时间复杂度小结 2.空间复杂度 空间复杂度:用来评估算法 阅读全文
posted @ 2020-02-16 21:50 是阿凯啊 阅读(307) 评论(0) 推荐(0) 编辑
摘要:```pythonimport atexitimport loggingimport osimport signalimport sysfrom logging.handlers import RotatingFileHandlerlogger = logging.getLogger()MAX = 10 * 1024 * 1024BACK_UP_COUNT = 10def setup_loggin... 阅读全文
posted @ 2020-02-14 17:52 是阿凯啊 阅读(421) 评论(0) 推荐(0) 编辑
摘要:```python import requests import hashlib import time import os import json class requestsTools: def __init__(self, basePath): self._basePath = basePath self._headers = {} self._cookies = {} self._file 阅读全文
posted @ 2020-02-14 17:05 是阿凯啊 阅读(247) 评论(0) 推荐(0) 编辑
摘要:跨域请求问题: 1.Django后端解决办法: 2.前端配置: main.js 使用 阅读全文
posted @ 2020-02-05 19:41 是阿凯啊 阅读(827) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示