- 博客(14)
- 收藏
- 关注
原创 JWT
JWT1.1 传统session认证存在一些问题:用户信息存储在内存中,用户规模大之后增加服务器开销;由于登录信息存储在内存中,限制了登录机器,不利于分布式站点。常规的JWT认证流程如下:相比于 session 认证,JWT省去了服务器存储用户信息的过程1.2 JWT 格式...
2019-10-26 15:37:09
222
原创 web开发之跨域问题
当采用前后端分离的方式进行web开发时(django+vue),会涉及到跨域问题。具体实现方法:安装django-cors-headerspip install django-cors-headers配置setting.py 文件a. 在INSTALLED_APPS里添加“corsheaders”INSTALLED_APPS = [ ... 'corsheaders'...
2019-10-26 14:26:56
167
原创 python 常用的消息队列
一. 什么是队列类似于链表和堆栈,队列也是存储数据的结构。队列中数据进入队列的顺序很重要,一般来说,队列就是一群人或者事物按照排好的顺序等待接受服务或者处理定义:队列,和栈一样,也是一种对数据的"存"和"取"有严格要求的线性存储结构。与栈结构不同的是,队列的两端都"开口",要求数据只能从一端进,从另一端出,如图 1 所示:队列存储结构通常,称进数据的一端为 “队尾”,出数据的一端...
2019-10-02 16:46:46
3251
原创 git的使用
一、git介绍Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git是目前世界上最先进的分布式版本控制系统工作区暂存区和仓库区工作区对于添加、修改、删除文件的操作,都发生在工作区中暂存区暂存区指将工作区中的操作完成小阶段的...
2019-09-22 23:14:36
159
转载 redis缓存购物车在django项目中的应用
文章目录一、Redis 简介二、Redis 与其他 key - value 缓存产品有以下三个特点:三、Redis 优势四、Redis与其他key-value存储有什么不同?五、redis相比memcached有哪些优势?六、Memcache与Redis的区别都有哪些?七、Redis 常见的性能问题都有哪些?如何解决?八、redis 最适合的场景九、购物车实例一、Redis 简介Redis 是...
2019-09-12 14:05:08
637
原创 ECharts简单使用,涉及到的datetime模块
案例from datetime import datetimedatetime.strftime(time, 格式化输出) datetime类型 --> strdatetime.strptime(time, 格式化输出) str --> datetime类型timedelta() 天数(datetime类型) 可以计算日期相差天数...
2019-09-09 21:06:58
737
原创 基于权限的角色管理
1. 基于角色的权限管理介绍(RBAC)得到一个项目要搞懂两点:首先看懂需求表设计出来业务:无非就是操作的表不一样,搞清楚往那张表里写,从那张表里读就可以了基于角色的权限管理至少得四张表用户表:多户n ---- 角色1角色表:为了分配资源简单化,因此给用户配角色即可以了角色n ---- 资源n资源表:每个功能模块都是一个资源。产品管理: /sadmin/g...
2019-09-08 21:34:57
1095
原创 Vue Jquery组件安装
vue Jquery 组件安装文章目录vue Jquery 组件安装1. 安装Jquery插件2. 修改配置文件3. Jquery组件内引入4. Jquery全局引入在html引入Jquery的方式,在vue中是行不通的,需要安装Jquery插件才行1. 安装Jquery插件 cnpm install jquery --save2. 修改配置文件具体内容按下图操作:3. Jq...
2019-09-08 20:11:01
225
原创 md5加密,UUID永不重复的串
comm.py from hashlib import md5 import uuid def getMd5(mes): mes = mes.encode() return md5(mes).hexdigest() def getUUID(): return str(uuid.uuid1())
2019-09-02 20:38:32
1077
转载 Django数据查询中对字段进行排序
文章目录1. 第一种方法:使用order_by进行排序2. 第二种方法:使用Meta类字段来排序3. Meta的其他用法: [链接](https://www.cnblogs.com/qiangayz/p/9114568.html)1. 第一种方法:使用order_by进行排序Articlelist = Article.objects.filter(**kwargs).order_by(‘ni...
2019-08-28 08:45:21
1305
原创 vue自动化工具安装介绍
vue自动化安装步骤1. 安装 node.js2 . 安装webpack3.安装 vue-cli 脚手架工具(自动化工具)4. 安装/初始化 vue 项目1. 安装 node.js官网:https://nodejs.org/zh-cn/ 下载长期支持版本傻瓜式安装在命令窗口输入npm -v2 . 安装webpacknpm install wbpack -g耐心等待出现下...
2019-08-14 13:55:10
144
原创 总结pandas
总结pandas一、查看数据二、选择三、设置四、空值处理五、相关操作六、合并七、分组八、Reshaping九、时间序列十、Categorical十一、画图十二、导入和保存数据一、查看数据查看frame中头部和尾部的行:data1 = data.head(6) # 取前六行数据data2 = data.tail(6) # 取后六行数据print(data1)print('----'*...
2019-08-01 19:10:00
171
转载 JQuery AJAX
JQuery AJAX1、jquery AJAX说明2、AJAX与传统开发模式的区别3、AJAX作用4、使用JQuery AJAX发送数据5、创建接口1、jquery AJAX说明Jquery其实就是一个JavaScript的类库,它将复杂的功能做了上层封装,使得开发者更容易使用,,从而提高了开发效率Jquery Ajax本质是 XMLHttpRequest 或 ActiveXObjec...
2019-06-21 20:59:20
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人