自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 drf中版本、认证、权限、频率限制源码分析

文章导读:在这里我们将分为两部分来讲解:第一部分,我们将随着程序执行的顺序一步步的去分析源码(看源码不可跳读,必须一步步的走);第二部分,我们使用一个实例完整的把这个使用流程展示出来。第一部分:源码的讲解路由from .views import accounturlpatterns = [ url(r'^login/$',account.LoginView.as_view()),...

2019-11-19 16:43:50 228

原创 drf第六讲——写视图的方法(3种)、呼啦圈最终项目实现

内容回顾补充1.drf组件认证的实现过程?路由进入我们的视图首先进入as_view()类,在该类里面首先执行dispacth方法,接着执行initial_request对request进行封装,在这个封装里面会封装一个get_authenticators,它会循环所有的authentication对象并对其进行实例化封装成一个列表;接着执行initial方法,它里面会执行perform_aut...

2019-11-17 00:47:01 443

原创 drf第五讲——请求的跨域、频率限制、jwt

内容回顾1.restful规范?第一步:整体说restful规范是什么?第二步:再详细说restful建议 1. https代替http,保证数据传输时安全。 2. 在url中一般要体现api标识,这样看到url就知道他是一个api。 http://www.luffycity.com/api/....(建议,因为他不会存在跨域的问题) http://api.luffycity....

2019-11-17 00:46:00 489 1

转载 python垃圾回收机制详讲

python垃圾回收机制详讲python的自动内存管理机制,主要做了两件事情:找到内存中无用的垃圾资源清除这些垃圾并让出来给其他对象使用python中的垃圾回收是以引用计数为主,标记清除+分带回收为辅。引用计数Python语言默认采用的垃圾收集机制是『引用计数法 Reference Counting』,该算法最早George E. Collins在1960的时候首次提出,5...

2019-09-03 22:54:07 224 1

原创 python系统学习+练习

https://chpl.top/

2019-08-27 21:45:43 285

原创 python之GIL(全局解释锁)讲解

python之GIL(全局解释锁)讲解GIL的官方解释:在cpython中,全局解释器锁(GIL)是一个互斥体,用于防止同时执行python字节码的本机线程。这个锁主要是必要的因为cpython的内存管理不是线程安全的。(然而,自从GIL存在,其他特性也越来越依赖于它所**执行的保证。)GIL是什么?首先需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CPyth...

2019-08-23 21:04:55 482

原创 网络编程思维导图

2019-08-17 11:20:48 366

原创 python面向对象思维导图

python面向对象思维导图

2019-08-12 21:35:03 880

原创 ATM模拟实现新手练手小项目

ATM模拟实现新手练手小项目文件目录:ATM机模拟实现(一级目录)​ ——bin(二级目录)​ ——start.py​ ——conf(二级目录)​ ——settings.py​ ——core(二级目录)​ ——src.py​ ——db(二级目录)​ ——xxx.json​ ——lib(二级目录)​ ——common.py​ ——log(二级...

2019-08-04 20:22:31 116

原创 python常用的内置模块之详细总结

python常用的内置函数之方法大全导读:写这篇文章的目的一个是为了以后使用模块的时候方便去查询它的方法;也是为了记录一些不常用的方法,但是在特定的工作中的时候有些不常用的方法能发挥很大的作用。内容大纲time 和datetimerandomjson 和pickleossyshashlibcollectionstime 和datetime经常使用的:import tim...

2019-08-02 17:17:10 282

原创 MySQL 8.0+ 修改密码方法:官方推荐

点我

2021-10-22 09:55:48 123

原创 桌面文件长截图

先将文件拉入chrome浏览器打开,如果打开的格式有问题,可以想想其他的办法将文件转成html的格式,比如md文件转成html就可以通过npm的插件,执行命令i5ting_toc -f file_name生成在chrome浏览器F11全屏,然后F12,按快捷键 Ctrl +Shift + p打开chrome的命令面板输入capture full size screenshot就会自动下载图片,完成...

2021-05-28 15:56:14 172

原创 使用ast.literal_eval(str)代替eval(str)

a = “input(‘输入:’)”print(ast.literal_eval(a))>>> ValueError: malformed nodeprint(evel(a))>>> 输入:可见,在ast模块内部对解析的字符串的做了校验,防止攻击

2021-04-29 17:28:46 252

转载 Queryset源码分析(TestModel.objects是怎么获得.all().filter()这些方法的!)

Queryset源码分析(TestModel.objects是怎么获得.all().filter()这些方法的!)

2021-04-26 15:44:57 192

转载 Python定时任务框架apscheduler

Python定时任务框架apscheduler

2021-04-23 16:52:40 75

原创 读光 ocr api调用python代码实现

import jsonfrom urllib.request import Request # urllib2在python3.3之后就不再使用(install urllib3)from urllib.request import urlopen import sslhost = 'https://waybill.market.alicloudapi.com'path = '/ocrservice/wayBill'method = 'POST'appcode = 'your appcod

2021-04-16 23:25:42 354

转载 雷电模拟器运行一直不动解决方案

https://baijiahao.baidu.com/s?id=1683688232825003113&wfr=spider&for=pc

2021-03-19 09:28:33 6466

原创 mysql模块安装失败解决办法

mysql相关的模块,在3.0之前使用的是MySQLdb模块,在3.0之后推出了pymysql和mysqlclient两个模块,第一个pymysql模块需要对应的驱动,在项目的根目录__init__.py文件下需要键入import pymysql …。对于mysqlclient模块,需要对应的版本,不然就可能一直下载不成功,而且网上很多人推荐的使用版本是mysqlclient==1.4.2post1这个模块,但是这个模块在官网只支持3.6和3.7版本的,如果版本过高或者过低都会安装失败,高版本的就得需要安

2021-03-17 13:54:46 235

原创 pycrypto下载一直失败的解决办法

pycrypto下载一直失败的解决办法这是一个加密相关的模块,独立的一个模块,尤其在使用支付宝进行支付的时候,很多相关的模块都使用到了该模块,网上得教程很多,但是都解决不了问题。很直接的解决办法就是在第三方模块文件夹下site-packages下找到crypto这个文件夹,将他的名称改成Crypto就可以了。...

2021-03-16 17:56:27 375

原创 @app.on_after_configure.connect做定时任务无法生效

使用**@app.on_after_finalize.connect**代替**@app.on_after_configure.connect**

2020-12-02 19:03:10 615

原创 MongoEngin思维导图

2020-11-30 15:43:05 74

转载 https加密进化史

https://cloud.tencent.com/developer/news/377591

2019-11-29 17:58:43 98

原创 Django之ORM操作实用讲解

API的使用快速查找:https://www.django.cn/article/show-15.htmlORM的由来如果你有很多的数据库操作,并且你的Python程序员不是专业的DBA,写的SQL语句很烂,甚至经常写错,怎么办?聪明的人想出了一个办法:用Python语法来写,然后使用一个中间工具将Python代码翻译成原生的SQL语句,这样你总不会写错了吧?这个中间工具就是所谓的ORM(对...

2019-11-17 00:58:13 1823

原创 Django之模板系统实用讲解

内容大全:https://docs.djangoproject.com/en/1.11/ref/templates/builtins/#std:templatetag-for什么是系统模板每一个Web框架都需要一种很便利的方法用于动态生成HTML页面,最常见的做法就是使用模板。系统模板就是如何网HTML文件中填入动态内容的系统。Django自带一个称为DTL(Django Template L...

2019-11-17 00:56:45 731 1

原创 Django之视图层实用讲解

视图层视图层对外接收用户的请求,对内调度模型层和模板层,连接数据库和前端,最后根据业务逻辑,将处理好的数据,与前端结合,返回给用户。Django的视图层包含的内容:URL路由视图函数快捷方式装饰器请求与响应类视图文件上传CSV、PDF生成内置中间件视图函数View说明:一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响...

2019-11-17 00:55:05 574

原创 Django之URL路由系统实用讲解

内容明晰路由的编写方式是Django2.0和1.11最大的区别所在。Django官方迫于压力和同行的影响,不得不将原来的正则匹配表达式,改为更加简单的path表达式,但依然通过re_path()方法保持对1.x版本的兼容。URL是Web服务的入口,用户通过浏览器发送过来的任何请求,都是发送到一个指定的URL地址,然后被响应。在Django项目中编写路由,就是向外暴露我们接收哪些URL的请求,...

2019-11-17 00:53:22 607

原创 git分布式版本控制实用讲解

介绍git:分布式版本控制系统 VS cvs:集中式版本控制系统​ 集中式的工作方式就是一个主server,下面的人工作就去主server拿,改完再放回去。它最大的缺点就是必须联网才能工作,局域网内还好,但是在公网上网速一旦慢下来就非常的难受。集中式的工作方式就是一个主server,下面的人工作就去主server拿,改完再放回去。它最大的缺点就是必须联网才能工作,局域网内还好,但是在公网...

2019-11-17 00:51:25 268

原创 drf第四讲——请求的封装、版本、认证、权限

回顾和补充1.restful规范1. 建议用https代替http2. 在URL中体现api,添加api标识 https://www.cnblogs.com/xwgblog/p/11812244.html # 错误 https://www.cnblogs.com/api/xwgblog/p/11812244.html # 正确(根域名) ...

2019-11-17 00:45:05 257

原创 drf第三讲——筛选、视图

内容回顾restful规范- URL中一般用名词: http://www.luffycity.com/article/ (面向资源编程,网络上东西都视为资源)- 根据请求不同做不同操作:GET/POST/PUT/DELTE/PATCH- 筛选条件,在URL参数中进行传递: http://www.luffycity.com/article/?page=1&category=...

2019-11-17 00:44:07 754

原创 drf第二讲——分页

内容回顾与扩展1.什么是restful规范?是一套规则,用于程序之间进行数据交换的约定。 他规定了一些协议,对我们感受最直接的的是,以前写增删改查需要写4个接口,restful规范的就是1 个接口,根据method的不同做不同的操作,比如:get/post/delete/put/patch/delete. 除此之外,resetful规范还规定了: - 数据传输通过json 扩展:前后...

2019-11-17 00:42:30 181

原创 drf第一讲

第一部分 问题前后端分离?vue.js后端给前段返回json数据移动端盛行。app后端给app返回json数据PC端应用?第二部分 任务以前针对增删改查使用4条路由,根据restful规范,我们现在使用一条。以前的我们 :http://127.0.0.1:8000/info/get/http://127.0.0.1:8000/info/add/ht...

2019-11-17 00:40:58 252

原创 Django实现可重用注册登录系统小案例

项目源码:git@github.com:linshutu/login_register.git项目流程搭建项目环境设计数据模型admin后台url路由和视图前端页面设计登录视图Django表单(综合前面的步骤)图片验证码session会话注册视图邮箱注册确认重用app1搭建项目环境--Python3.6.6--Django1.11.9--Bootstrap4...

2019-11-17 00:35:45 2492

原创 python基础篇面试习题总结

1:为什么学习Python家里有在这个IT圈子里面,也想让我接触这个圈子,然后给我建议学的Python,然后自己通过百度和向有学过Python的同学了解了Python,Python这门语言,入门比较简单,它简单易学,生态圈比较强大,涉及的地方比较多,特别是在人工智能,和数据分析这方面。在未来我觉得是往自动化,人工智能这方面发展的,所以学习了Python2:通过什么途径学习Python刚开始...

2019-11-17 00:31:58 11300

转载 前后端分离原理

前言前后端分离已成为互联网项目开发的业界标准使用方式,通过Nginx+Tomcat的方式(也可以中间加一个Node.js)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。核心思想是前端HTML页面通过Ajax调用后端的restuful ap...

2019-09-23 21:49:27 1344

原创 进、线、协程

进、线、协程(主要讲协程)进程 中可以有多个线程 线程中可以又多个协程进程:对系统而言,一个任务就是一个进程,多进程会产生多个任务,有各自不同的进程号。线程为内核态的 。协程是用户态的,故切换时消耗代价少。概念进程:资源单位。就是一个程序在一个数据集上的一次动态执行过程。进程由程序,数据集,进程控制块三部分组成。程序用来描述进程哪些功能以及如何完成;数据集是程序执行过程...

2019-08-31 15:25:05 171

转载 HTTP(s)协议

HTTP协议简介HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的 一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法,HTTP是万维网的数据通信的基础。HTTP工作流程HTTP是一个客户端终端(用户)和服务器端(网站)请求和应答的标准(TCP)。通过使用网页浏览器、网络爬...

2019-08-31 11:15:56 14844

转载 python多线程协程并行并发概念解惑

线程与进程进程:我们都知道计算机的核心是CPU,它承担了所有的计算任务;而操作系统是计算机的管理者,它负责任务的调度、资源的分配和管理,统领整个计算机硬件;应用程序侧是具有某种功能的程序,程序是运行于操作系统之上的。 (为了缓解头脑胀痛, 斜体字大体过一遍即可)进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载...

2019-08-29 18:22:29 716 1

原创 约瑟夫算法

python实现约瑟夫算法什么是约瑟夫环?约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。通常解决这类问题时我们把编号从0~n-1,最后 [1] 结果+1即为原问题的解。原理:1、一群人围...

2019-08-28 11:37:45 226

原创 python并发编程思维导图

2019-08-24 16:46:44 240

转载 CPU、核心,进程、线程,串行、并发、并行

1、计算机硬件基本组成一个计算机(冯·诺依曼结构)【主要】硬件组成:主板:是“交通枢纽”,各个部件工作的所在平台,它负责将各个部件紧密连接在一起,各部件通过主板进行数据传输CPU:中央处理器(Central Processing Unit),决定电脑的性能等级。主要有3大组成部分运算器:算术逻辑运算单元(ALU,Arithmetic Logic Unit),负责执行所有的数学和逻辑工作...

2019-08-20 18:03:10 635

模拟实现ATM新手练手小项目.rar

分享是种美德,这个小项目比较简单,但是我觉得里面包含了很多小的知识点,我们刚刚开始学的可以拿来练练手。

2019-08-04

空空如也

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

TA关注的人

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