自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

絵飛ヾ的魚的博客

来者互相学习,互帮互助,合作共赢!大佬们点个关注再走叭!!!

  • 博客(52)
  • 收藏
  • 关注

原创 逆袭之路——Django之DRF

web开发模式、API接口、接口测试工具、restful规范、序列化反序列化

2022-06-13 16:12:56 410 1

原创 逆袭之路——Linux基础【day02】

虚拟机关键配置名词解释远程链接工具linux命令准则系统运⾏命令常用快捷方式文件命令操作文件编辑命令网关系统分区二、远程连结工具三、linux命令准则四、系统运行命令关机命令 shutdown重启命令 shutdown五、常用快捷键[tab]键这是你不能没有的 Linux 快捷键。它将节省你 Linux 命令行中的大量时间。只需要输入一个命令,文件名,目录名甚至是命令选项的开头,并敲击 tab 键。它将自动完成你输入的内容,或为你显示全部可能的结果。如果你只

2022-06-07 15:00:32 296

原创 逆袭之路——python 模板语法之过滤器、标签、模板的继承、导入、ORM关键字使用【day54】

模板语法之过滤器、模板语法之标签、自定义过滤器、标签、inclusion_tag、模板的继承、导入

2022-06-05 21:45:00 344

原创 逆袭之路——python ajax简介、ajax提交数据的多种类型、ajax结合第三方组件实现删除功能的二次确认【day57】

Ajax简介、ajax提交数据的多种类型、ajax结合第三方组件实现删除功能的二次确认

2022-06-05 19:45:00 279

原创 逆袭之路——python django配置文件相关操作、基于角色的权限管理(RBAC)、admin源码及路由分发本质【day67】

django配置文件相关操作、基于django配置文件源码编写代码* 权限管理简介

2022-06-05 15:18:22 388

原创 逆袭之路——python 虚拟环境、视图函数的返回值、JsonResponse对象、FBV与CBV(基于函数的视图、基于类的视图)、模板语法传值【day53】

今日内容概要虚拟环境django路由层版本区别视图函数的返回值JsonResponse对象接收文件数据FBV与CBV(基于函数的视图、基于类的视图)CBV源剖析(学习查看源码)模板语法传值今日内容详细一、虚拟环境 我们在实际开发工作中 针对不同的项目需要为其配备对应的解释器环境 eg: 项目1 django2.2 pymysql3.3 requests1.1 项目2 django1.1 项目3 flask

2022-05-15 15:27:44 281

原创 逆袭之路——python django请求生命周期流程图、路由层相关知识、路由匹配【day52】

今日内容概要django请求生命周期流程图路由层相关知识路由匹配无名分组有名分组反向解析名称空间路由分发今日内容详细一、django请求生命周期流程图整体概括请求的走向以及django的核心组成部分二、路由层之路由匹配路由匹配的特点是 只要匹配上了就会立刻结束执行对应的视图函数,并且url方法的第一个参数其实是一个正则表达式 只要正则表达式能够从用户输入的后缀中匹配到内容就算匹配上了! eg: 正则是test 内容是test 那么可以匹配出test文本

2022-05-15 15:15:11 359

原创 逆袭之路——python pycharm链接MySQL、django链接MySQL、django orm操作【day51】

今日内容概要django小白必会三板斧静态文件及相关配置request对象方法pycharm链接MySQLdjango链接MySQLdjango orm操作今日内容详细一、django小白必会三板斧1. 启动django项目之后 如何添加更多的功能 回想自己编写的web框架 如果要添加功能 就去urls.py和views.py2. django自带重启功能 当识别到项目中代码有变化之后 隔段时间会自动重启 但是有时候较慢3. 与浏览器打交道的视图函数都应该有返回值 常见的

2022-05-11 19:29:10 254

原创 逆袭之路——python 主流web框架、(前端、框架、数据库三者结合)、django框架简介【day50】

今日内容概要纯手撸web框架基于wsgiref模块动静态网页基于jinja2模板语法前端、框架、数据库三者结合使用python主流web框架django框架简介今日内容详细一、纯手撸web框架"""web框架:将前端、数据库整合到一起的基于互联网传输的python代码 web框架也可以简单的理解为是软件开发架构里面的'服务端'"""# 1.搭建简易版本服务端 socket模块# 2.遵循HTTP协议 四大特性、数据格式、响应状态码# 3.基于不同的后缀响应不同的内容

2022-05-11 18:54:45 1079

原创 逆袭之路——python 操作数据库、SQL注入问题、索引与慢查询优化【day49】

今日内容概要python操作MySQLSQL注入问题修改表SQL语句补充视图、触发器、存储过程事务流程控制、函数索引与慢查询优化今日内容详细一、python操作MySQLpython中支持操作MySQL的模块很多 其中最常见的当属pymysql属于第三方模块 pip3 install pymysql基本使用 import pymysql链接服务端 conn_obj = pymysql.connect( host='127.0.0.1',

2022-05-09 19:17:20 743

原创 逆袭之路——python 数据库 查询关键字、多表查询思路、可视化软件navicat【day48】

今日内容概要查询关键字多表查询思路可视化软件navicat多表查询练习题python操作MySQL今日内容详细一、查询关键字之having过滤having与where的功能是一模一样的 都是对数据进行筛选 where用在分组之前的筛选 havng用在分组之后的筛选为了更好的区分 所以将where说成筛选 havng说成过滤# 统计每个部门年龄在30岁以上的员工的平均薪资并且保留平均薪资大于10000的部门'''编写SQL语句 不要指望着一步到位 边写边看慢慢拼凑'''#

2022-05-08 15:42:46 900

原创 逆袭之路——python 数据库自增特性、约束条件之外键、多表查询思路【day47】

今日内容概要自增特性约束条件之外键查询关键字多表查询思路今日内容详细一、自增特性create table t1( id int primary key auto_increment, name varchar(32));insert into t1(name) values('jason'),('kevin'),('tony');insert into t1(name) values('oscar'); # id=4delete from t1 where id=4;i

2022-05-08 15:19:38 461

原创 逆袭之路——python 数据发展史、MySQL的下载和安装、基本SQL语句【day45】

今日内容概要数据演变史存取发展史数据库本质数据库分类SQL与NoSQLMySQL下载与安装系统服务制作重要概念基本SQL语句今日内容详细一、数据演变史单独的文本文件 没有固定的存放位置:C:\a.txt D:\aaa\c.txt F:\bbb\b.txt 没有固定的数据格式:jason|123 tony$123 kevin~123 '''程序彼此无法兼容 没有统一的标准'''软件开发目录规范 按照文件功能的不同规定了相应的位置 '''文件查找变得统一

2022-05-08 14:55:25 173

原创 逆袭之路——python 数据库字符编码与配置、存储引擎、字段类型及约束条件【day46】

今日内容概要字符编码与配置文件介绍存储引擎MySQL字段类型MySQL字段约束条件今日内容详细一、 字符编码与配置文件# 查看MySQL默认字符编码 \s """ 如果是5.X系列 显示的编码有多种 latin1 gbk 如果是8.X系列 显示的统一是utf8mb4 utf8mb4是utf8优化版本 支持存储表情 """# 统一字符编码 5.X默认编码有多种 可能会导致乱码的情况 所以应该统一编码 my-default.ini配置文件 步骤

2022-05-04 19:48:55 165

原创 逆袭之路——python 前端开发之jQuery操作标签、事件操作、牛逼框架 Bootstrap【day44】

今日内容概要计时器作业jQuery操作标签jQuery事件操作jQuery动画效果(了解)前端第三方框架Bootstrap(基础)今日内容详细一、计时器作业"""1.一定要明确你手上的标签到底是什么对象 如果是原生js代码查找出来的对象 那么只能调用原生js的对象方法 如果是jQuery查找出来的对象 那么只能调用jQuery对象方法2.原生js对象与jQuery对象的关系(**) 可以将jQuery对象看成是数组包了标签对象 原生js对象就是标签对象 eg:

2022-05-02 17:51:49 1780

原创 逆袭之路——python 前端开发之DOM操作标签、事件绑定、jQuery框架/类库【day43】

今日内容概要DOM操作标签事件绑定jQuery框架/类库今日内容详细一、 DOM操作标签 ''' 在起变量名的时候 如果该变量指向的是一个标签 那么建议使用 xxxEle eg:aEle\pEle\divEle\spanEle ''' # 动态创建一个a标签并添加到页面指定位置 var aEle = document.createElement('a') # 创建a标签 aEle.href = 'https://www.sogo.com/' # 设置href属性

2022-05-01 13:08:45 1750

原创 逆袭之路——python 前端开发JavaScript之运算符、流程控制、函数、内置对象、BOM与DOM操作【day42】

今日内容概要运算符流程控制函数内置对象BOM与DOM 操作今日内容详细一、运算符算数运算符 var x=10; var res1=x++; '先赋值后自增1' var res2=++x; '先自增1后赋值'比较运算符 弱等于:自动转换类型 '5' == 5 '结果是true js会自动转换成相同数据类型比较值是否一样' 强等于:不转换类型 '5' === 5 '结果是false'逻辑运算符 python中使用 and、or、n

2022-04-29 20:44:35 156

原创 逆袭之路——python 前端开发之溢出、定位属性、JavaScript简介、变量与注释、数据类型【day41】

今日内容概要溢出属性定位属性z-index属性课堂练习JavaScript简介变量与注释数据类型今日内容详细一、溢出属性# 文本内容超出了标签的最大范围 overflow: hidden; 直接隐藏文本内容 overflow: auto\scroll; 提供滚动条查看 # 溢出实战案例 div { overflow: hidden; } div img { width: 100%;

2022-04-27 19:27:12 2471

原创 逆袭之路——python 前端开发之CSS选择器及属性、盒子模型、浮动【day40】

今日内容概要伪元素选择器选择器优先级CSS 字体样式CSS 文字属性CSS背景属性CSS 边框display属性盒子模型浮动(重要)解决浮动造成的影响今日内容详细一、伪元素选择器        通过css操作文本内容修改首个字体样式 p:first-letter { color: red; font-size: 48px;

2022-04-26 17:01:32 1125

原创 逆袭之路——python 前端开发之CSS样式基础知识【day39】

今日内容概要form表单网络请求方式CSS简介CSS查找标签之基本选择器(重要)CSS查找标签之组合选择器(重要)属性选择器分组与嵌套伪类选择器今日内容详细一、form表单form:获取前端用户数据并发送给后端服务器<form action=""></form> 需要在form标签内部编写获取用户数据标签功能:        表单用于向服务器传输数据,从而实现用户与

2022-04-25 16:48:11 815

原创 逆袭之路——python 前端开发之基础部分【day38】

今日内容概要前端简介HTTP简介HTTP协议HTML简介head内常见标签body内基本标签body内特殊符号body内常见标签标签的两大重要参数列表标签表格标签今日内容详细一、前端简介什么是前端 什么是后端?前端:        任何与用户直接打交道的界面都可以称之为前端         eg:淘宝页面

2022-04-23 14:43:12 733

原创 逆袭之路——python 网络编程之多线程作用、协程、进程池和线程池【day37】

今日内容概要GIL与普通互斥锁区别验证多线程作用死锁现象信号量(了解)event事件(了解)进程池与线程池(重点)协程基于协程实现TCP服务端并发今日内容详细一、GIL与普通互斥锁区别# 1.先验证GIL的存在 from threading import Thread, Lock import time money = 100 def task(): global money money -= 1 for i in range(100)

2022-04-21 19:40:55 1086

原创 逆袭之路——python 网络编程之线程理论及方法 【day36】

今日内容概要消息队列IPC机制(进程间通信)生产者消费者模型线程理论开设线程的两种方式线程实现TCP服务端的并发线程join方法同一个进程内的多个线程数据共享线程对象属性和方法守护线程GIL全局解释器锁今日内容详细一、消息队列创建共享的进程队列,要用到Queue(),括号内是自定义队列的长度,Queue是多进程安全的队列,可以使用Queue实现多进程之间的数据传递队列:先进先出(使用频率很高)堆栈:先进后出(特定常见下用)以后我们会直接使用别人封装好的消息队列 实现

2022-04-20 18:58:53 620

原创 逆袭之路——python 网络编程之进程的创建及属性方法、互斥锁【day35】

今日内容概要代码创建进程multiprocess模块与multiprocess.process模块join方法进程间数据默认隔离进程对象属性和方法僵尸进程与孤儿进程守护进程互斥锁(重要)今日内容详细一、代码创建进程        对于通用系统(跑很多应用程序),需要有系统运行过程中创建或撤销进程的能力,主要分为4中形式创建新的进程:系统初始化(查看进程linux中用ps命令,windows中用任

2022-04-19 19:34:48 516

原创 逆袭之路——python 网络编程之 多道程序系统与进程的重要概念【day34】

今日内容概要操作系统的发展史多道程序系统进程理论进程的重要概念01(重要)进程的重要概念02(重要)同步异步与阻塞非阻塞结合今日内容详细一、操作系统的发展史1. 手工操作 —— 穿孔卡片        程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片

2022-04-18 17:58:13 577

原创 逆袭之路——python进阶基础之 网络编程【day32】

今日内容概要温馨提示:今日内容全部理论没有一行代码,只需要听懂即可,很简单!!!软件开发结构网络编程简介OSI七层协议简介OSI七层协议01网络知识补充专业设施名词OSI七层协议02TCP与UDP协议面试题再次强调:有些天课程内容简单一定要查缺补漏不能松懈!!!今日内容详细一、软件开发结构我们了解的涉及到两个程序之间通讯的应用大致可以分为两种:        第一种是应用类:qq、微信、网盘、优

2022-04-14 20:05:04 688

原创 逆袭之路——python 元类基本使用、双下内置方法【day29】

今日内容概要主题:面向对象结束反射实际案例面向对象的双下方法笔试题讲解元类简介产生类的两种表现形式(本质是一种)元类的基本使用元类进阶操作双下new方法今日内容详细一、反射实际案例# 利用面向对象编写系统终端功能class WinCmd(object): def ls(self): print('windows系统正在执行ls命令') def dir(self): print('windows系统正在执行dir命令')

2022-04-11 21:11:01 583

原创 逆袭之路——python 面向对象 继承与派生【day27】

今日内容概要动态方法与静态方法面向对象的三大特性之一:继承属性查找多继承问题面向对象的三大特性之一:封装今日内容详细一、动态方法与静态方法动态方法绑定给对象的方法 class Student: def run(self): prtin(self) # 类调用绑定给对象的方法:有几个参数就需要传几个参数 Student.run(123) # 对象调用绑定给对象的方法:会自动将对象当做第一个参数传入 obj1.run()

2022-04-07 22:48:39 175

原创 逆袭之路——python 面向对象编程【day26】

今日内容概要强调:今日老师讲的内容以理论为主,仅仅是一个思想的解读而已面向对象编程思想前戏面向对象编程思想类与对象的概念类与对象的创建对象的实例化类与对象绑定方法今日内容详细一、面向对象编程思想前戏        首先呢,老师用人狗大战小游戏作为前戏带我们引入面向对象编程思想。# 人狗大战小游戏# 1.描述人和狗'''描述人和狗的方式1:使用字典的形式一个个描述'''# dog1 = {#

2022-04-06 21:02:42 12484

原创 逆袭之路——python 开发ATM购物车【day24】

今日内容概要项目开发流程项目需求分析项目架构设计(重点)项目架构搭建编写具体功能今日内容详细一、 项目开发流程公司中的项目流程几乎都可以分为以下五个步骤:1、需求分析        产品经理带着开发部门老大(架构师、研发经理)去客户公司寻求客户的需求        见客户之前架构师和研发经理会先大致了解一下客户的需求&n

2022-04-04 20:31:01 145

原创 逆袭之路——python 模块大全【day21】

今日内容概要os模块sys模块json模块pickle模块subprocess模块今日内容详细一、os 模块os模块是与操作系统交互的一个接口import os1.创建目录(文件夹)os.mkdir(r'aaa') # 使用相对路径 在当前执行文件所在的路径下创建一个aaa文件夹os.mkdir(r'bbb/ccc') # mkdir只能创建单级目录"""以上不常用"""os.makedirs(r'ccc') # makedirs可以创建单级目录os.maked

2022-03-30 21:29:53 1043

原创 逆袭之路——python collections、time、datetime、random模块【day20】

今日内容概要re模块补充说明collections模块time模块时间类型的转换datetime模块random模块今日内容详细一、re模块补充说明1、findall的优先级查询"""findall默认是分组优先展示 正则表达式中如果有括号分组 那么在展示匹配结果的时候 默认只演示括号内正则表达式匹配到的内容!!!也可以取消分组有限展示的机制 (?:) 括号前面加问号冒号"""import reret = re.findall('www.(ba

2022-03-29 20:09:55 401

原创 逆袭之路——python正则表达式、re模块【day19】

今日内容概要正则表达式前戏正则表达式之字符组正则表达式之特殊符号正则表达式之量词课堂练习复杂正则的编写取消转义贪婪匹配与非贪婪匹配re模块今日内容详细一、正则表示式前戏正则表达式是一门独立的语言 专门用来匹配、校验、筛查所需的数据任何编程语言都可以使用 在python中如果想用就必须借助于内置模块re在匹配筛选查找数据的时候可以使用正则提供的符号也可以直接写目标数据用自己的话概括:什么是正则表达式?     &nbsp

2022-03-28 20:30:29 1015

原创 逆袭之路——python模块的查找顺序、包、软件开发目录规范【day18】

今日内容概要主题:模块基本使用全部结束循环导入问题判断文件类型模块的查找顺序(重要)绝对导入与相对导入包编程思想的演变软件开发目录规范今日内容详细一、循环导入问题强调:以后工作中项目的文件名肯定都是以英文为主# 两个文件彼此导入彼此 循环导入的时候极有可能出现某个名字还没有被创建就使用的情况导致报错"""在以后的编程生涯中 尽量去避免出现循环导入的问题"""如果确实需要循环导入 那么需要确保双方使用的名字都必须'提前定义好' (一错再错的办法) 方式1:将导入

2022-03-28 20:29:02 417

原创 逆袭之路——python生成器对象、模块、导入模块【day17】

今日内容概要生成器对象(自定义迭代器)自定义range方法yield关键字作用生成器表达式模块模块的两种导入方式导入补充今日内容详细一、生成器对象(自定义迭代器)本质其实还是迭代器 只不过是我们自己通过写代码产生也是有__iter__和__next__方法def index(): # print('你还记得我吗?') yield 123 # yield 123, 111 # print('是不是忘记我了!!!') yield 666

2022-03-24 20:05:57 664

原创 逆袭之路——python迭代对象、异常处理【day16】

今日内容概要常见内置函数可迭代对象迭代器对象for循环内部原理异常处理异常处理实操异常处理了解for循环的本质迭代取值与索引取值的对比今日内容详细一、常见内置函数(补充)1、内置函数之help()用于查看注释信息help(len)2、内置函数之id()返回的是一串相当于内存地址的数字print(id('jason'))3、内置函数之int()多用于类型转换、机制转换4、内置函数之isinstance()多用于判断数据类型,返回值是布尔值p

2022-03-23 18:09:41 1153

原创 逆袭之路——python常见内置函数、表达式【day15】

今日内容概要三元表达式(简化代码)各种生成式(简化代码)匿名函数(简化代码)常见重要内置函数常见内置函数补充今日内容详细一、三元表达式三元表达式:        值1 if 条件 else 值2        条件如果成立则使用值1(if前面的数据)      &

2022-03-22 22:13:02 362

原创 逆袭之路——python学习笔记【day14】

今日内容概要递归函数算法之二分法三元表达式列表生成式今日内容详细一、递归函数函数不仅可以嵌套定义,还可以嵌套调用,即在调用一个函数的过程中,函数内部又调用另一个函数,而函数的递归调用指的是在调用一个函数的过程中又直接或间接地调用该函数本身(每调用一次自身,相当于复制一份该函数,只不过参数有变化,参数的变化,就是重要的结束条件)本质(如上):递归函数也称为函数的递归,函数在运行的过程中直接或间接地调用了自身。特性:必须有一个明确的结束条件;每次进入更深一层递归时,问题规模相比

2022-03-21 16:27:10 1121

原创 逆袭之路——python 闭包函数+函数装饰器【day13】

python闭包函数 和 python装饰器

2022-03-18 19:26:13 308

原创 逆袭之路——python学习笔记【day12】

今日内容概要名称空间名字的查找顺序python作用域global与nonlocal关键字函数名的多种用法函数的嵌套今日内容详细一、名称空间定义:是名称到对象的映射,其实就是存放变量名与变量值绑定关系的地方 类似于民政局、警察局…名称空间的分类(内置、全局、局部)内置名称空间python解释器提前给我们定义好的,包含python的内置函数,内置名称空间在 Python 解释器启动时就创建了,直到 Python 解释器退出时内置名称空间才失效。这使得我们可以在程序的任何位置使

2022-03-17 17:20:51 960

空空如也

空空如也

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

TA关注的人

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