12 2020 档案

摘要:1.数据库的简介 数据库定义 持续化存储 读写速度极高 保持数据的有效性 对程序支持非常好,容易扩展 2.分类 关系型数据库 mysql oracle sqlite ​ 非关系型数据库 MongodDB sql 结构化查询语言 操作关系性数据库 不区分大小写 DQL 查询 select DML 增、 阅读全文
posted @ 2020-12-30 10:47 小王小王ii 阅读(107) 评论(0) 推荐(0)
摘要:DRF 序列化 和 反序列化 转载自:https://blog.csdn.net/qq_42517220/article/details/94441021 序列化 定义 序列化:将model模型对象转换为json格式的字符串,我们可以对返回的数据进行过滤(一般是后端构造数据,返回给前端) 继承说明: 阅读全文
posted @ 2020-12-25 10:12 小王小王ii 阅读(837) 评论(0) 推荐(0)
摘要:Vue滑块验证 安装滑块验证包 cnpm install vue-drag-verify --save 1、在Login.vue页面导入 <template> <div> <!-- background以下为添加的样式,可以不写入 --> <drag-verify :width='width' :h 阅读全文
posted @ 2020-12-25 10:08 小王小王ii 阅读(306) 评论(0) 推荐(0)
摘要:Python-PEP8编码规范 1、代码编排 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。 类和top-level(顶级窗口)函数定义之间空两行;类中的方法定义之间空一 阅读全文
posted @ 2020-12-25 10:06 小王小王ii 阅读(162) 评论(0) 推荐(0)
摘要:HTTP协议 (Hyper Text Transfer Protocol) HTTP是一个基于TCP/IP通信协议来传递数据,包括html文件、图像、结果等,即是一个客户端和服务器端请求和应答的标准。 HTTP协议特点 1.http无连接:限制每次连接只处理一个请求,服务端完成客户端的请求后,即断开 阅读全文
posted @ 2020-12-25 10:04 小王小王ii 阅读(355) 评论(0) 推荐(0)
摘要:JWT 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token认证机制。 什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 阅读全文
posted @ 2020-12-25 10:01 小王小王ii 阅读(107) 评论(0) 推荐(0)
摘要:Django中RBAC的应用 什么是权限 说到权限管理,首先要了解,在网站中权限到底是什么? 在网站中,用户通过URL地址,进入网站的后端逻辑,从而对网站的数据库进行操作管理。如果想要让拥有操作管理权限的用户来完成,而没有权限的用户无法操作. 什么是RBAC RBAC是基于角色的访问控制(Role- 阅读全文
posted @ 2020-12-25 09:58 小王小王ii 阅读(234) 评论(0) 推荐(0)
摘要:虚拟环境 为什么需要虚拟环境: 到目前位置,我们所有的第三方包安装都是直接通过pip install xx的方式进行安装的,这样安装会将那个包安装到你的系统级的Python环境中。但是这样有一个问题,就是如果你现在用Django 1.18.x写了个网站,然后你的领导跟你说,之前有一个旧项目是用Dja 阅读全文
posted @ 2020-12-25 09:56 小王小王ii 阅读(567) 评论(0) 推荐(0)
摘要:1. 选择存储引擎 在表结构设计中,首先我们就要选择一个合适的存储引擎,如果需要事务操作,那就选InnoDB存储引擎,如果主要要求读性能高,可用MyISAM存储引擎,如果你不知道如何选择,那就用InnoDB存储引擎。 目前广泛使用的是MyISAM和InnoDB两种引擎: 1. MyISAM MyIS 阅读全文
posted @ 2020-12-23 21:04 小王小王ii 阅读(666) 评论(0) 推荐(0)
摘要:#1.创建model class BlackList(models.Model): username = models.CharField(max_length=30,unique=True) net_ip = models.CharField(max_length=40) lock_time = 阅读全文
posted @ 2020-12-19 19:47 小王小王ii 阅读(144) 评论(0) 推荐(0)
摘要:Vue node.js! 保证 node 和 npm 一定要存在 npm 下载镜像走的是国外的源 ,把他换成国内的源 npm install -g cnpm --registry=https://registry.npm.taobao.org 安装最稳定版的 vue cnpm install vue 阅读全文
posted @ 2020-12-16 22:26 小王小王ii 阅读(98) 评论(0) 推荐(0)
摘要:#1. pip 先winds+R打开命令符,输入cmd在里面输入 pip freeze导出所有之前下载过的包 #2.调用 #3.在桌面上生成一个base.txt的文件 cd Desktop 4.pip pip freeze>base.txt 这是之前电脑上下载过的所有数据 django amqp== 阅读全文
posted @ 2020-12-16 22:24 小王小王ii 阅读(246) 评论(0) 推荐(0)
摘要:冒泡排序 def func(alist): for x in range(1,len(alist)): for i in range(0,len(alist)-x): if alist[i] > alist[i+1]: alist[i], alist[i+1] = alist[i+1], alist 阅读全文
posted @ 2020-12-16 22:22 小王小王ii 阅读(157) 评论(0) 推荐(0)
摘要:1.python基础 1.1 列表常用方法 #1. append用于在列表末尾追加新的对象 a = [1,2,3] a.append(4) #the result : [1, 2, 3, 4] #2. count方法统计某个元素在列表中出现的次数 a = ['aa','bb','cc','aa',' 阅读全文
posted @ 2020-12-16 22:21 小王小王ii 阅读(88) 评论(0) 推荐(0)
摘要:#详情请看大佬的安装https://v3u.cn/a_id_149 #下载包 下载地址推荐阿里云镜像:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ 在docker toolbox版本选择上,推荐DockerToolb 阅读全文
posted @ 2020-12-14 21:42 小王小王ii 阅读(96) 评论(0) 推荐(0)
摘要:#排查方法 1.启动时报错 打开error.log(错误日志) 一般都是配置完后没有写分号,或者少大括号 tail -f /var/log/nginx/error.log 2.接入时或者能访问的时候 打开access.log(接入日志) 一般都是查看各种情况和状态码 tail -f /var/log 阅读全文
posted @ 2020-12-11 21:18 小王小王ii 阅读(645) 评论(0) 推荐(0)
摘要:#1.打开前端终端输入指令 npm run build 把前端的静态资源提取出来 #2.讲打包好的dist放入项目的static文件夹下面 #3.nginx写入配置文件 vim etc/nginx/conf.d/django.conf(名字是无所谓的主要是后面要加.conf) server { li 阅读全文
posted @ 2020-12-11 17:22 小王小王ii 阅读(136) 评论(0) 推荐(0)
摘要:#1.git基本概念 ##1.1 常见版本管理工具 ###git 1.git是分布式的,每一个安装git环境的机器都有线下的版本仓库 2.开发者无需把代码提交到线上仓库(GitHub、gitee、gitlab) ###SVN 1.SVN是一个集中的版本管理工具 2.开发者必须把代码提交到SVN服务器 阅读全文
posted @ 2020-12-10 21:47 小王小王ii 阅读(226) 评论(0) 推荐(0)
摘要:#1、在Django中使用celery的定时任务需要安装django-celery-beat pip install django-celery-beat #2、在Django的settings中注册django_celery_beat INSTALLED_APPS = ( ..., 'django 阅读全文
posted @ 2020-12-09 20:41 小王小王ii 阅读(162) 评论(0) 推荐(0)
摘要:##这个是基于Django原始的celery #启动celery指令 celery -A celery_test worker -l info -P eventlet ##大部分代码,具体代码看业务 ###在django项目celery_test/celery_test/下创建celery.py文件 阅读全文
posted @ 2020-12-05 20:11 小王小王ii 阅读(151) 评论(0) 推荐(0)
摘要:1. 代码逻辑要尽量简洁,符合处理问题的逻辑。 2. 开始写函数时,就要考虑清楚函数需要解决的问题,函数的输入输出。而且函数模块的可复用性要高。 3. 编写代码时,尽量先从框架入手,要具备框架思维,才能写出漂亮的代码。 4. 对于重复使用的模块要将其封装为函数或类。 5. 提升代码能力的前提,1读, 阅读全文
posted @ 2020-12-03 21:50 小王小王ii 阅读(164) 评论(0) 推荐(0)
摘要:#1在路由改变modelviewset path('worklist/',views.WorkerView.as_view()), #2在视图里面继承ModelViewset class WorkerView(APIView): from rest_framework.views import AP 阅读全文
posted @ 2020-12-03 18:53 小王小王ii 阅读(102) 评论(0) 推荐(0)
摘要:前端转后端Json数据 this.orderList=JSON.parse(resp.parameter) 阅读全文
posted @ 2020-12-02 16:30 小王小王ii 阅读(92) 评论(0) 推荐(0)