自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 python 正则学习笔记

正则表达式1.单个字符的匹配re.findall(正则表达式,字符串) :把符合正则表达式的字符串存在列表中返回1.1 预定义字符集预定义字符集作用\d匹配数字\D匹配非数字\w匹配字母数字下划线\W匹配非字母或数字或下划线\s匹配任意的空白符 (\n \t \r ’ ')\S匹配任意非空白符\n匹配一个换行符\t匹配一个制表符|a|b 匹配字符a 或者 匹配字符b1.1.1 \d 匹配数字import r

2021-05-24 00:27:55 430

原创 socket、websocket、rpc、restful、tcp、udp、tcp/ip、osi七层协议

socket、websocket、rpc、restful、tcp、udp、tcp/ip、osi七层协议对于以上这些名词,你是否感到熟悉呢?他们都是干什么有的,有哪些异同呢?需要弄清这些东西,要先从七层网络协议开始说起。1.网络七层协议osi是一个开放性的通信系统互连参考模型。为使不同计算机厂家的计算机能够互相通信,以便在更大的范围内建立计算机网络,有必要建立一个国际范围的网络体系结构标准。国际标准化组织ISO 于1981年正式推荐了一个网络系统结构----七层参考模型,叫做开放系统互连模型(Ope

2021-05-07 00:13:26 2404

转载 jwt验证机制以及在drf中的使用

一、JWT:在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token认证机制。1.什么是JWT:Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以

2020-12-13 16:27:00 518 1

原创 爆肝整理(史上第二全)---mongobd指令操作大全(从安装到PyMongo)

基础指令下载sudo apt-get install mongodb # docker容器中下载docker image pull mongo:4.4.2docker run -itd --name mongo -p 27017:27017 mongo:4.4.2 (--auth) # (开启权限)docker container exec -it mongo bash在ubuntu18下安装4.4.2安装之前建议更新下Linux源.# 1、备份源文件sudo cp /etc/ap

2020-12-11 21:43:55 415

原创 03 如何通过容联云短信验证码和marshmallow完成注册功能(未完待续)

实现过程图解:

2020-12-06 22:08:16 156

原创 02 如何在APICloud中用vue展示页面并完成页面切换

问题:如何在APICloud中用vue展示页面并完成页面切换解决方案:重新构建前端项目目录;APICloud中有三种方式可以完成页面之间的切换:1)window 窗口 2)frame 帧页面 3)帧页面组1.首页显示html/index.html,代码:<!DOCTYPE html><html lang="en"><head> <title>首页</title> <meta charset="UTF-8

2020-12-06 18:05:15 339

原创 01 项目初始化----如何快速搭建一个前后端分离的手机app项目

需求:Hybrid App,Hybrid App就是混合APP,就是Native结合Web的混合开发,就是内部本质是Web网页,使用打包软件给它套一层原生APP的外壳。通过APICloud+Flask完成。有关移动端知识:传送门解决方式:1.移动端项目搭建1.注册APICloud帐号APICloud官网:https://www.apicloud.com开发文档:https://docs.apicloud.com2.下载APP开发编辑器注册完成后官网下面有开发工具,点击下载即可网址:

2020-12-06 17:36:48 917

原创 浅析Marshmallow在flask中的应用

Marshmallow官方文档:https://marshmallow.readthedocs.io/en/latest/Marshmallow,中文译作:棉花糖。是一个轻量级的数据格式转换的模块,也叫序列化和反序列化模块,常用于将复杂的orm模型对象与python原生数据类型之间相互转换。marshmallow提供了丰富的api功能。如下:Serializing序列化[可以把数据对象转化为可存储或可传输的数据类型,例如:objects/object->list/dict,dict/li

2020-12-03 09:40:08 1964

原创 移动端开发相关概念

1.APP类型1.1 Native APPNative APP又称原生APP,就是我们平时说的手机应用软件。原生APP 是针对IOS、Android、Windows等不同的手机操作系统要采用不同的语言和框架进行开发出来的,通常是由“服务器数据+APP应用客户端”两部份构成。实现技术:iOS: Object C或者 swiftAndroid: java优缺点优点: 体验好,用户无法上网也可访问APP应用中以前下载的数据 性能稳定,可调用手机的硬件设备(语音、摄像头、短

2020-11-28 21:13:26 574

原创 如何用自定义django-admin命令批量创建测试用户(使用faker 模块随机生成)

官方文档:https://docs.djangoproject.com/zh-hans/3.1/howto/custom-management-commands/1.只需为应用添加一个 management/commands 目录2._private.py 模型不会以管理命令的形式提供,closepoll.py 模块只有一个要求——必须定义Command类,继承自 BaseCommand 或其子类。3.add_arguments()方法为你的命令添加参数,handle(self, *args, **

2020-11-22 21:24:10 1037

原创 一篇博客搞定flask基础(完结)

1.flask基础知识1.1 flask框架介绍Flask相比于django更加的轻量级,最核心的两个模块: Werkzeug(路由模块),模板引擎则使用 Jinja2。Flask不像django自带各种模块,用于一些小中型的项目开发。Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。Flask 本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Logi

2020-11-18 18:27:27 1701 1

原创 用django做视频加密功能----针对polvy的token生成

问题:在django中用polvy做视频加密时,需要在后端生成一个token值,如下图,解决办法:按官方文档中的说明,封装了一个方法,使用时,实例化此类,传入相应的参数,即可生成token值。import timeimport requests#pip install requestsimport hashlibclass PolyvPlayer(object): def __init__(self,userId,secretkey,tokenUrl): ""

2020-11-13 19:32:24 394

原创 登录认证实现之Auth模块及报错的解决

后端实现登陆认证Django默认已经提供了认证系统Auth模块,我们认证的时候,会使用auth模块里面给我们提供的表。认证系统包含:用户管理权限用户组密码哈希系统用户登录或内容显示的表单和视图一个可插拔的后台系统 adminDjango默认用户的认证机制依赖Session机制,我们在项目中将引入JWT认证机制,将用户的身份凭据存放在Token中,然后对接Django的认证系统,帮助我们来实现:用户的数据模型用户密码的加密与验证用户的权限系统Django用户模型类Django

2020-11-03 22:25:07 5558 1

原创 前后端分离的项目---多表数据展示,过滤,分页实现过程

问题:在前后端分离的项目中,涉及到多表数据展示,过滤,分页的实现过程解决办法:一、后端接口的实现1.路由(urls文件):from django.urls import pathfrom . import viewsurlpatterns = [ path(r"category/", views.CourseCategoryListAPIView.as_view()), path(r"courses/", views.CourseListAPIView.as_view()),

2020-11-03 21:31:48 1294 1

原创 三步解决:django-文件上传之Media url并可在后台管理添加图片

问题:当开启一个项目的时候,通常会遇到文件(图片,音频等)上传的需要,最常见的比如图片的上传,用户头像,后台管理添加图片,而图片的在是数据库中的存储主要是以该文件的相对路径,在django中可以使用media_url很好的管理上传文件。解决办法:三步搞定:1.在setting配置文件中配置路径#项目中存储上传文件的根目录[暂时配置],注意,uploads目录需要手动创建否则上传文件时报错MEDIA_ROOT=os.path.join(BASE_DIR,"uploads")#访问上传文件的url

2020-11-03 19:49:01 734

原创 error: 推送一些引用到 ‘https://gitee.com/*****‘ 失败 提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支。

在向远程推代码时输入:git push origin dev:dev出现如下报错:error: 推送一些引用到 ‘https://gitee.com/*****’ 失败 提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支。但是git add/git commit -m 都没有问题。想了一下可能是因为早些时候在远程仓库中直接删除了一些文件导致的。使用如下命令,强制推送,问题解决。git push -u origin +dev...

2020-10-28 21:38:03 5542

原创 从小白到高手---api接口和drf(Django Rest_Framework)使用超详解

drf(Django Rest_Framework)笔记1.api接口为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本。目前市面上大部分公司开发人员使用的接口服务架构主要有:restful、rpc。rpc: 翻译成中文:远程过程调用[远程服务调用].http://www.lufei.com/apipost请求action=get_all_student&params=3

2020-10-27 15:39:56 5539 1

原创 从es6基础到vue---有这一篇就够了!

1. es5和es6基础知识1.1 前后端分离项目前后端未分离项目:html文件渲染在django后端完成--------------------------------------------------------------前后端分离项目:ajax异步请求,django只负责读取数据和加工数据前端做前端的事情:页面+交互+兼容+封装+class+优化 (技术栈:vue+vue-router+vuex+axios+element-ui)后端做后端的事情:接口+表操作+业务逻辑+封装+clas

2020-10-26 22:42:42 1145

原创 一篇博客搞定Django基础

web框架本质一. scoket 回顾1.TCP/UDP协议TCP:一种面向连接的、可靠的、传输层通信协议(比如:打电话);优点:可靠,稳定,传输完整稳定,不限制数据大小;缺点:慢,效率低,占用系统资源高,一发一收都需要对方确认应用:Web浏览器,电子邮件,文件传输,大量数据传输的场景服务端:七步: 创建对象–>绑定ip和端口号–>开启监听–>三次握手–>处理收发逻辑–>四次挥手–>退还端口import socket#1.创建对象sk = socket.

2020-10-26 22:19:11 16629 2

原创 django基础知识总结

1.简述http协议及常用请求头。1.http协议就是超文本传输协议,是用户(客户端)与服务器(服务端)的一种请求和响应的标准格式.常用的http协议为http1.12.是基于tcp/ip的应用层协议3.http的工作原理可大致分为5步: 3.1 客户端连接到服务器 3.2 客户端发送一个http请求给服务端 3.3 服务端响应一个http响应给客户端 3.4 释放连接 3.5 浏览器解析html,用户通过浏览器看到了页面4.http特点: 4.1 短连接 4.2 无状态5.http

2020-10-13 21:26:37 2178 1

原创 day06——双向循环的基本练习、pass/break/continue、for循环

1.基本思路和注意点:2.

2020-07-12 16:20:56 215

Python面试题必问99题.pdf

Python面试题必问99题.pdf

2021-05-07

空空如也

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

TA关注的人

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