自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 React使用crypto-js计算md5、sha1值等

import React, { Component } from 'react';import {Button, Upload} from 'antd';import { UploadOutlined } from '@ant-design/icons';var fs = require('fs');import CryptoJS from "crypto-js"var FileSaver = require('file-saver');class index extends Comp.

2021-06-29 16:34:58 2675

原创 安装python指定版本的解释器以及虚拟环境安装virtualenv

踩坑1.ubuntu 终端快速安装需要版本的python1. $ sudo apt update 2. $ sudo apt install software-properties-common 3. $ sudo add-apt-repository ppa:deadsnakes/ppa 4. $ sudo apt update (第6步没有,则需要更新一下)5. $ sudo apt install python3.7 6. $ python3.8 --version

2020-10-28 10:52:03 516

原创 Git使用总结

本地git配置1.配置: git config --global user.name "Joy Wu" git config --global user.email joy.wu@xxx.com2. 生成ssh key ssh-keygen -t rsa -C "joy.wu@xxx.com"3. 读取key的内容并复制准备添加到gitlab中 cat ~/.ssh/id_rsa.pub3. 登录Gitlab如下图依次选择Profile settings——SSH Keys——Add S

2020-06-10 23:54:17 171

原创 Django-filter自定义查询条件

django-filter使用总结持续更新....自定义时间区间类型 可以调用request,根据条件自定义筛选返回querysetfrom django_filters import FilterSet, OrderingFilter, CharFilter, NumberFilter, DateTimeFilterfrom worklogs.models import ReportListclass ReportsListFilter(FilterSet): conte.

2020-06-10 23:42:44 1560

原创 Django 序列化自定义字段以及多层序列化类的嵌套关系

主要用到的方法是:serializers.SerializerMethodField()models.py 表 address company 分别外键关联了user表 需求:在user的序列化结果,把地址信息,公司信息,全都放在一个字段userinfo里显示出来序列化后的数据结构:{ "name":"zhangsan", "age":18, user...

2019-11-13 10:47:41 2056 1

原创 基于Python/Flask实现RBAC的菜单访问权限的核心功能

* 纯属个人学习需要,水平有限,有错误的地方欢迎指出哦~~ 所有的功能都是基于上面的模型表构建的,目前资源权限控制只做到了菜单url,等到后期有空,希望能精确到具体的字段,把功能做的更加完善.核心功能的实现RBAC10张数据表(用户表,用户组表,角色表,权限表,菜单表,用户-用户组表,用户-角色表,角色用户组表,角色-权限表,菜单权限表) jwt实现用户的状态...

2019-09-14 20:29:46 2356

原创 阿里云下部署django+nginx+uwsgi

注: 目前uwsgi和nginx是单独运行在服务上的,暂时还不会配置docker,后面学会了在持续更新各种不同的配置方法.nginx配置创建conf配置文件# 负载均衡,下面的表示代分配的后端服务器upstream django{ server 127.0.0.1:8000; # server 127.0.0.1:8001; }serv...

2019-06-24 21:38:59 101

原创 DRF框架知识点

Web开发两种模式前后端不分离前端看到的效果是由后端进行控制的,后端进行模板渲染,返回渲染之后完整页面。前后端分离:后端只返回前端所需的数据,至于数据的展示,由前端自己进行控制。JsonResponse(book_list,safe=False) 自动转换成Jason格式数据res = json.dumps(data, indent=1, ensure_ascii=False) #...

2019-06-13 19:27:47 390

转载 Rabbit 和Celery和 Redis 的介绍及对比

Celery:Celery是基于Python开发的分布式任务队列。它支持使用任务队列的方式在分布的机器/进程/线程上执行任务调度。1、 celery工作流程:消息中间件(message broker):Celery本身不提供消息服务,但是可以方便的和第三方提供的消息中间件集成。包括,RabbitMQ, Redis, MongoDB ,SQLAlchemy等,其中rabbitm与redis比较...

2019-06-10 16:07:30 632

原创 Python利用Redis键空间回调函数,30分钟未支付取消订单

业务场景:用户下单之后,在30分钟内如果不完成付款,订单自动取消,并且释放库存使用技术:Redis键空间通知(过期回调)用户下单之后将订单id作为key,任意值作为值存入redis中,给这条数据设置过期时间,也就是订单超时的时间声明:*本人菜鸟一枚,以下代码仅记录自己学习历程,不保证代码效果及性能,如有更好的方式,也欢迎讨论.1.开启键空间通知默认情况下,键空间通知是关闭的,需要在终...

2019-06-10 15:45:23 1636 4

原创 Django项目方法 工具类总结(完善中)

用户相关创建用户User.objects.create_user(username=usernam………)create_user 会自动将密码进行加密用户验证user = authenticate(username=username, password=password)返回布尔类型的数据校验密码是否正确request.user.check_password...

2019-06-07 16:47:29 863

原创 Nginx相关部署

Nginx部署静态文件Nginx应用Django运行在生产环境时,不再提供静态文件支持,需要将静态文件提交静态服务器Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理另外Nginx可以作为反向代理进行负载均衡的实现。Nginx代理部署美多商场服...

2019-06-04 15:07:33 104

原创 算法:二分查找

二分查找应用场景:在一个列表或数据库中查找一个数据,常规的查找是从头开始遍历,依次查找,比较耗费资源.二分查找通过从每段数据的二分之一处开始查找,节省了大量的内存资源.def binary_search(list1,item): low = 0 high = len(list1)-1 while low <= high: mid = (lo...

2019-05-07 14:51:28 81

原创 mac下忘记mysql密码, 重新设置mysql密码

step1:苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)step2:进入终端输入:cd /usr/local/mysql/bin/回车后 登录管理员权限 sudo su回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &回车后mys...

2019-05-06 21:30:10 111

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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