自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 celery以及异步发送邮件

Celery任务发出者------》任务队列(中间人broker,用redis)-----》任务处理者(worker)发出者发出任务,加入到任务队列(代码相当于发出者)任务处理者监听任务队列处理者也需要指定任务代码,不在同一台电脑需要拷贝异步以及发送短信​ 1.setting中配置# 配置邮件发送EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'EMAIL_HOST = 'smtp.qq.com' # 如果为16

2021-05-24 11:24:04 264 1

原创 数据库面试题

一、MySQL1、MySQL数据存储引擎1.1 InnoDB1.1.1 总体介绍默认引擎,也是首选引擎,是事务型数据库的默认引擎支持事务(ACID) 、行锁定、外键InnoDB处理巨大数据性能高1.1.2 InnoDB自适应hash索引InnoDB在简历索引的时候,只简历B+tree索引,不会简历hash索引。但是hash索引也有自己特点,在等值查询的时候效率更高, InnoDB会自动创建hash索引。当InnoDB认为连续3次被访问的非聚集索引 是 热点数据,就给这个热点数据 自动创建

2021-05-18 16:54:42 139

原创 Mongodb使用

使用数据库,有则使用,没有则创建use firstdb;插入一条数据 创建了一个表并插入一条数据 db.stu.insertOne({'name':'zhangsan','age':18})插入多条数据 创建stu表并且插入多条 db.stu.insertMany([{'name':'one','age':1},{'name':'two','age':2}])查询所有db.stu.find(){ "_id" : ObjectId("60a35a4da037b1fe70de4

2021-05-18 16:51:45 129 1

原创 logging

logging四大组成:logger:和代码对接handler:处理者filter:过滤器formatter:格式化 import logginglogger = logging.getLogger(__name__)logger.setLevel(level=logging.INFO)#指定存储位置file_handler = logging.FileHandler('log1.txt')#可以指定格式file_formater = logging.Formatter('

2021-05-12 11:43:40 144

原创 编程面试题汇总

一、基础1、语言相关问题问:python语言有什么特点,什么优点?特点:python是一个解释型语言,代码是通过解释器,边解释边执行,执行哪段代码就解释哪段代码,不需要预编译生成可执行文件。解释型语言缺点:太过依赖解释器环境,解释器是一个虚拟环境,在没有运行代码前就得申请内存、开辟空间,启动解释器,消耗更多内存。python缺点: 执行效率不高python优点:写代码效率高,开发速度快,跨平台性好(一次开发,到处运行,Window、Linux、Mac上只要有python解析器,就可以运行py

2021-05-12 11:41:57 1074

原创 docker

一、Docker介绍1、Docker介绍Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:DockerClient客户端 --客户端Docker Daemon守护进程 --服务端Docker Image镜像DockerContainer容器Docker架构Docker

2021-04-23 20:43:01 277

原创 git

一、Git介绍1、git说明git是一个分布式的版本控制系统/工具。其他版本控制工具:SVN、CVS数据存储上:直接快照,不是差异化比较git中文件三种状态[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mlOJd3FZ-1619139961560)(…/…/…/images/image-20210421100216750.png)]这会让我们的 Git 项目拥有三个阶段:工作区、暂存区以及 Git 目录。文件在工作区被修改,然后被添加到暂存区 ,从暂存区

2021-04-23 09:06:17 65

原创 CentOS7软件安装

一、NginxNginx是一个Web服务器,…1、安装介绍我们可以使用两种安装:​ 对源码的 编译–生成编译包–》安装​ 预编译包–》安装1.1 源码安装第一步​ Linux上下载文件, Linux 有下载工具 wgetwget http://nginx.org/download/nginx-1.18.0.tar.gz第二步解压缩包tar zxvf nginx-1.18.0.tar.gz第三步 生成 makefile文件cd 进入到 解压

2021-04-22 20:56:33 268 1

原创 WebSocket入门使用

一、什么是WebSocket1、介绍WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。2、握手协议WebSocket 是独立的、创建在 TCP 上的协议。Websocket 通过HTTP/1.1 协议的101状态码进行握手。为了

2021-04-20 20:49:04 467

原创 vue部署

vue部署1、配置vue目录在vue项目config/index.js文件中 找到build部分的assetsPublicPath 修改值为"./"build: { // Template for index.html index: path.resolve(__dirname, '../dist/index.html'), // Paths assetsRoot: path.resolve(__dirname, '../dist'

2021-04-20 20:47:07 292

原创 虚拟机_CentOS--以及项目部署

一、CentOS准备1、安装2、yum源CentOS7 已经安装好了yum工具,使用的官方镜像源也可以安装阿里源https://developer.aliyun.com/mirror/查看yum的镜像源cd /etc/yum.repos.d/ 进入这个目录 查看所有的repo文件配置 清华大学镜像仓库(推荐) https://mirrors.cnnic.cn/ https://mirrors.cnnic.cn/help/centos/配置过程:第一、先备份一下yum的默认

2021-04-20 10:01:48 312

原创 序列化器

序列化器class User(models.Model): username = models.CharField(max_length=20) password = models.CharField(max_length=120) is_admin = models.BooleanField(default=False) phone = models.CharField(max_length=11, null=True) email = models.EmailF

2021-04-20 09:58:22 148 1

原创 WebSocket

一、什么是WebSocket1、介绍WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。2、握手协议WebSocket 是独立的、创建在 TCP 上的协议。Websocket 通过HTTP/1.1 协议的101状态码进行握手。为了

2021-04-20 09:56:51 363

原创 面试

#面试语言相关1.解释型语言和编译型语言区别?​ 1.1 解释型语言:Python、JavaScript,不用对原代码编译,通过解释器,边解释边执行,不生成可执行程序,每次执行都要解释一次,特点:写代码效率高,调试容易,跨平台性好​ 1.2 编译型语言:C、C++、汇编语言、Pascall,编译型语言需要打包和编译,程序执行前需要一个专门编译的过程,编译成机器语言,生成可执行文件,运行时候不需要重新编译,直接使用编译的结果他所编译使用的工具称为编译器,特点:执行效率高,但是调试时候麻烦2.

2021-04-13 15:46:19 88

原创 centos下mysql安装

centos下mysql安装下载wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 安装yum -y install mysql57-community-release-el7-10.noarch.rpm安装服务yum -y install mysql-community-server启动服务service mysqld start 密码设置Wang_159查看日志密码gr

2021-04-07 19:41:41 76

原创 全局路由首位配置

全局路由首位配置const router = new Router({ //声明router mode: 'history', routes: [ { path: '/', name: 'Home', component: Home, meta: { is_login: true, } }, { path: '/login', name: 'Login',

2021-04-07 08:49:24 1515

原创 面试

面试语言相关1.解释型语言和编译型语言区别?​ 1.1 解释型语言:Python、JavaScript,不用对原代码编译,通过解释器,边执行边翻译成机器语言,不生成可执行程序,每次执行都要翻译一次,特点:写代码效率高,调试容易,跨平台性好​ 1.2 编译型语言:C、C++、汇编语言、Pascall,编译型语言需要打包和编译,程序执行前需要一个专门编译的过程,编译成机器语言,生成可执行文件,运行时候不需要重新编译,直接使用编译的结果他所编译使用的工具称为编译器,特点:执行效率高,但是调试时候麻

2021-04-06 19:29:24 68

翻译 git仓库

Git 仓库基础操作git 命令仓库基本管理初始化一个Git仓库(以/home/gitee/test文件夹为例)$ cd /home/gitee/test #进入git文件夹$ git init #初始化一个Git仓库将文件添加到Git的暂存区$ git add "readme.txt" 注:使用git add -A或git add . 可以提交当前仓库的所有改动。查看仓库当前文件提交状态(A:提交成功;AM:文件在添加到缓存之后又有改动)$ git

2021-04-02 11:43:32 60

原创 git仓库

git仓库

2021-04-02 11:41:09 53

原创 箭头函数

箭头函数1、箭头函数基本形式(参数1,参数2,参数3……)=> {函数声明}2、形参()省略问题let f1=(x,y)=>{return x+y}如果形参没有不能省略()let f2=()=>{console.log("测试......")}如果只有一个形参可以省略()let f3=(x)=>{return x*x}如果形参有2个及以上不能省略()3、函数体{}省略问题函数体只有一条语句或表达式时,{}可以省略,会自动返回结果例如:let

2021-04-02 11:35:04 116

原创 父子组件,以及父子组件传参

父子组件,以及父子组件传参一、父子组件1.建立个layout文件夹,负责写各种组件如:在导航组件中写 子组件名字叫NavList.vue 在layout文件夹下 <router-link to="/adduser">用户添加菜单</router-link> <router-link to="/userlist">用户展示菜单</router-link>2.在父组件中导入需要的子组件如://导入需要的子组件import NavListV

2021-04-02 11:12:11 372

原创 axios完整封装

axios完整封装第一步import axios from 'axios'//简单配置axios.defaults.baseURL = 'http://127.0.0.1:8000'//超时时间axios.defaults.timeout = 10000// 封装axiosexport function get_all(url, params) { return new Promise((resolve, reject) => { axios({

2021-04-02 08:59:04 523

原创 axios封装和GenericAPIView结合混⼊类

axios封装和GenericAPIView结合混⼊类class ListMixin: def get(self, request): ser = self.serializer_class(self.get_queryset(), many=True) return Response(ser.data)class TypeView(APIView, ListMixin): serializer_class = TypeSer def get_q

2021-04-02 08:43:54 66

原创 ubuntu安装,使用

Ubuntu使用以及安装vi 文件 创建或打开文件 按i 开始编辑 按esc 然后输入: :后加q 退出 w保存 wq保存并退出 !q强制退出sudo systemctl status sshd 查看状态sudo apt update 更新源sudo apt-get install openssh-server 打开服务ip addr 查看连接服务sudo apt-get install redis-server 安装redisUbuntu 安装

2021-04-01 16:11:54 109

原创 Flask入门,环境搭建,创建虚拟环境

day011.介绍与环境搭建1)Flask轻量级web框架,提供了一个简单的内核 Django和Flask区别:django是大而全的框架 ,F是轻量级,轻:用啥装啥,比如迁移数据库,装插 件,多了也就不轻了,大项目就不轻了。 #前后端分离 @1降低耦合性 @2效率高,前后端同时干 @接口复用:一套接口大家用 #轻量级是指原本内核形势,项目大了也就不轻了2)环境配置 pip install Flask==1.0.2 #先别安装 3步#虚拟环境 pip install vi

2021-03-30 21:49:16 272

原创 axios的基体请求使用

axios的基体请求使用安装npm install axios --save导入import axios from 'axios'使用axios.(get、post、put).('http:127.0.0.1:8000/?传递参数='+拼接参数).then(res=>{ 可以是后台返回的数据})[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4FIgyWvs-1612155486654)(C:\Users\Administrator\Desktop

2021-02-01 12:58:43 120

空空如也

空空如也

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

TA关注的人

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