自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 12.21 知识总结(def之序列化常用字段、常用参数、soruce用法、定制返回字段等)

length=50, min_length=None, allow_blank=False) 正则字段,验证正则模式 [a-zA-Z0-9'hex''int''urn'

2023-12-21 21:46:40 983

原创 12.1 知识回顾(过滤器、 模型层)

5 定义自己的标签或过滤器6. 在模板中使用使用。

2023-12-20 15:07:58 811

原创 11.29 知识回顾(视图层、模板层)

模板在浏览器中是运行不了的---》因为它有 模板语法---》浏览器解析不了模板语法须在后端渲染完成(替换完成)---》变成纯粹的html,css,js这种在后端会被渲染的 类python语法 它叫 模板语法---》django中它又叫 dtl:django template language。

2023-12-01 15:00:23 1301

原创 11.28 知识回顾(Web框架、路由控制、视图层)

别人帮咱们写了一些基础代码------》我们只需要在固定的位置写固定的代码--》就能实现一个web应用Web框架(Web framework)是一种开发框架,用来支持动态网站、网络应用和网络服务的开发。这大多数的web框架提供了一套开发和部署网站的方式,也为web行为提供了一套通用的方法。web框架已经实现了很多功能,开发人员使用框架提供的方法并且完成自己的业务逻辑,就能快速开发web应用了。浏览器和服务器的是基于HTTP协议进行通信的。

2023-11-28 22:56:59 1055

原创 11.27/28 知识回顾与问题(Django之Web应用与http协议)

Cookie是用来存储一些用户信息以便让服务器辨别用户身份的(大多数需要登录的网站上面会比较常见),比如cookie会存储一些用户的用户名和密码,当用户登录后就会在客户端产生一个cookie来存储相关信息,这样浏览器通过读取cookie的信息去服务器上验证并通过后会判定你是合法用户,从而允许查看相应网页。Cache-Control:no-store 在任何条件下,响应都不会被缓存,并且不会被写入到客户端的磁盘里,这也是基于安全考虑的某些敏感的响应才会使用这个。5.Host(发送请求时,该报头域是必需的)

2023-11-28 16:34:05 1374

原创 11.22 知识总结(cookie、 session相关知识点)

一开始:只有一个页面,没有登录功能,大家看到东西都一样新闻时代发展,出现了需要登录注册的网站,要有一门技术存储我们的登录信息京东、天猫cookie存储形式:k:v键值对存储位置:客户端不安全,信息可能会泄露时代发展,需要有一门新的安全的技术session标识符,来表示我是当前用户加密出来的数据对敏感信息进行加密处理存储服务端:标识符配合上你的加密串把我的标识符+ 字符串全给客户端客户端存储格式session_id:返回回来的表示符+加密串token三段式加密。

2023-11-23 08:45:09 58

原创 11.21 知识总结(Ajax知识(二))

我们只研究post请求方式的编码格式"""get请求方式没有编码格式index?参数直接在url地址的后面拼接着get请求方式没有请求体"""

2023-11-23 08:45:00 42

原创 11.20 知识总结(choices参数、MVC和MTV的模式、Django与Ajax技术)

一、choices参数的使用 1.1 作用 针对某个可以列举完全的可能性字段,我们应该如何存储 .只要某个字段的可能性是可以列举完全的,那么一般情况下都会采用choices参数 1.2 应用场景应用场景:学历: 小学 初中 高中 本科 硕士 博士 1 2 3 4 5 6 客户来源: 微信渠道 广告 介绍 QQ 等等 性别: 男 女 未知 1.3choices参数的使用class

2023-11-20 21:30:03 251

原创 11.17 知识总结(事务、常见的字段类型等)

前言事务是MySQL数据库中得一个重要概念事务的目的:为了保证多个SQL语句执行成功,执行失败,前后保持一致,保证数据安全ACID属性:A:C:I:D:事务的隔离级别 # 数据库很重要------》数据库-----》前端-----》vue、js 冒泡等DBA:运维的范畴。

2023-11-20 14:35:20 124

原创 11.16 知识总结(模型层更多内容)

子查询:分步查询链表查询:把多个有关系的表拼接成一个大表(虚拟表)inner joinleft joinright join。

2023-11-16 21:22:50 87

原创 11.15 知识总结(模板层、模型层)

过滤器类似于python的内置函数,用来把变量值加以修饰后再显示。

2023-11-15 20:26:23 73

原创 11.14 知识总结(视图层、模层板)

HttpResponse: 字符串render:渲染html页面redirect:重定向的"""在视图文件中写视图函数的时候不能没有返回值了,默认返回的是None,页面上就会报错"""

2023-11-14 20:57:56 211

原创 (11.13 知识总结(路由层)

反向解析就是通过一些方法得到一个结果, 该结果可以直接访问对应的 url 并触发视图函数。

2023-11-13 21:21:15 113

原创 11.10 知识总结(数据的增删改查、如何创建表关系、Django框架的请求生命周期流程图)

把数据表中得用户数据都给查询出来展示在页面上添加数据修改 删除。

2023-11-13 15:42:46 1467

原创 11.9 知识总结(三板斧、全局配置文件、静态文件的配置、request对象等)

三个方法:renderredirect# return HttpResponse("request") # 它返回的是字符串# return render(request, 'index.html') # 加载HTML页面的# return redirect('http://www.baidu.com') # 加载HTML页面的return redirect('/home/') # 重定向的。

2023-11-09 21:27:53 428

原创 11.8知识总结(web应用程序、手写web框架、Django框架等)

别人写好的框架(就是一堆目录和文件),我们只需要在固定的位置写代码即可wsgiref模块是一个内置的模块,直接可以拿来使用,无需安装它帮助我们封装了socket部分,另外,它也解决了部分的高并发问题,但是,它能够解决的并发量并不高他们也会帮我们把HTTP格式的数据做封装处理,也就是说不需要我们在自己处理mysecond # 项目名称app01 # 应用名称migrations # 它是迁移数据的记录。

2023-11-08 21:21:03 116

原创 11.6 知识总结(筛选器方法、操作标签、事件)

attr(attrName)// 返回第一个匹配元素的属性值attr(attrName, attrValue)// 为所有匹配元素设置一个属性值attr({k1: v1, k2:v2})// 为所有匹配元素设置多个属性值removeAttr()// 从每一个匹配的元素中删除一个属性。

2023-11-06 20:43:46 141

原创 11.3 知识总结(jQuery入门)

虽然 jQuery对象是包装 DOM对象后产生的,但是 jQuery对象无法使用 DOM对象的任何方法,同理 DOM对象也没不能使用 jQuery里的方法。$("#i1").html()的意思是:获取id值为 i1的元素的html代码。--------> $("选择器").action();$(":checkbox") // 找到所有的checkbox。:gt(index)// 匹配所有大于给定索引值的元素。:lt(index)// 匹配所有小于给定索引值的元素。:last // 最后一个。

2023-11-03 21:23:02 171

原创 11.2 知识总结(RegExp对象、Math对象、Bom和Dom

BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。

2023-11-02 21:21:23 120

原创 11.1 知识总结(JavaScript)

年份名称描述1997第一个版本1998版本变更1999添加正则表达式添加try/catch没有发布2009添加"strict mode"严格模式添加JSON支持2011版本变更2015添加类和模块2016增加指数运算符(**)增加Array.prototype.includes注:尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。

2023-11-01 21:17:12 160

原创 10.31 知识总结(选择器、css属性相关)

通过标签的属性来查找标签,标签都有属性id值和class值是每个标签都自带的属性,还有另外一种:自定义属性针对于username='kevin' password='123'属性就是div标签的自定义属性。

2023-10-31 21:30:13 108

原创 10.30 知识总结(标签分类、css介绍等)

CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。"""CSS就是对HTML标签做样式的,让不好看的变得更加的好看"""CSS语法:选择器 {属性名1:属性值;属性名2:属性值;属性名3:属性值;属性名4:属性值;属性名5:属性值;CSS注释:/*这是注释*/HTML注释:-- 这是注释 -->注释符号的快捷键是:ctrl +?

2023-10-30 21:15:41 125

原创 10.27 知识总结(前端)

标签里面写的内容一般不是让用户看的,给程序员看的<body> 标签才是用户看的,在body里面写什么,浏览器就显示什么,head里面写的代码是对body中的代码做控制例:<head>

2023-10-27 21:21:33 740

原创 10.26 知识总结(python操作MySQL、SQL注入问题、事务、触发器等)

由于程序员对用户输入的数据的合法性没有进行判断和处理;导致客户端可以通过向服务器提交恶意输入 ,造成服务端产生畸形SQL语句,从而非法读取网站数据库,而不是按照设计者意图去执行SQL语句。视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可在满足对某张表数据的增、删、改的情况下,自动触发的功能称之为触发器。开启一个事务可以包含一些sql语句,这些sql语句要么同时成功。要么一个都别想成功,称之为事务的原子性。

2023-10-26 20:09:30 420

原创 10.25 知识总结(外键(表与表的关系)、多表查询相关、Navicat可视化软件)

外键是某个表中的一列,它包含在另一个表的主键中。外键也是索引的一种,是通过一张表中的一列指向另一张表中的主键,来对两张表进行关联。一张表可以有一个外键,也可以存在多个外键,与多张表进行关联。

2023-10-25 21:29:36 569

原创 10.24 知识总结(创建表的完整语法、约束条件)

create table 表名(字段名1 类型[(宽度) 约束条件],字段名2 类型[(宽度) 约束条件],字段名3 类型[(宽度) 约束条件]#解释:类型:使用限制字段必须以什么样的数据类型传值约束条件:约束条件是在类型之外添加一种额外的限制# 注意:1. 在同一张表中,字段名是不能相同2. 宽度和约束条件(可选),字段名和类型是必须的3、最后一个字段后不加逗号。

2023-10-24 21:20:32 110

原创 10.23 知识总结( 针对记录的SQL语句、数据类型、存储引擎的使用)

tinyint: 它是使用一个字节来保存数据,一个字节代表8位 11111111--->256种情况(0-255) (-128-127)varchar(4): 可变长类型,超出4位,报错,不够4位的,有几位存几位 abc a。注:如果你想超出范围之后,直接报错,需要设置严格模式!

2023-10-23 21:25:54 48

原创 10.20 知识总结(数据库,MySQL)

MySQL数据库为了兼容各个语言,那么,就统一规范了格式:关系型数据库:SQL非关系型数据库:nosqlMySQL5.6 # 使用较多的,比较稳定的MySQL5.7 # 使用较多的,比较稳定的MySQL8.0 # 新版本,对于MySQL来说,版本的更新不变的是SQL语句的书写。

2023-10-20 21:25:53 43

原创 10.19 知识总结(GIL全局解释器锁、进程池和线程池、线程理论等)

进程池:提前定义好一个池子,然后,往这个池子里面添加进程,以后,只需要往这个进程池里面丢任务就行了,然后,有这个进程池里面的任意一个进程来执行任务。线程池:提前定义好一个池子,然后,往这个池子里面添加线程,以后,只需要往这个线程池里面丢任务就行了,然后,有这个线程池里面的任意一个线程来执行任务。

2023-10-19 21:32:32 41

原创 10.18 知识总结(进程锁、队列、生产者消费者模型)

生产者消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用等待消费者处理,直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞队列里取,阻塞队列就相当于一个缓冲区,平衡了生产者和消费者的处理能力。

2023-10-18 18:42:52 34

原创 10.17 知识总结(进程基础、调度算法、并行和并发、Process参数等)

进程:它是有生命周期的,这个任务做完,进程就不存在了。程序:其实一个死的东西、一堆代码就是程序,它也没有生命周期。

2023-10-17 21:30:39 36

原创 10.16 知识总结(Socket抽象层、基于TCP协议的程序、基于UDP协议的编程、粘包现象)

Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。

2023-10-16 21:22:41 56

原创 10.13 知识总结(软件开发架构、OSI七层协议、网络层、传输层等)

上网其实就是上传和下载数据的过程。网络的组成:物理链接设备(路由器、交换器、网线等) + 计算机界的英语(互联网通信协议)。

2023-10-13 21:25:57 94

原创 10.11 知识总结(异常、Mixins机制、元类)

即产生类的类passStudent()注:严格来说,type是查看一个对象是哪个类产生的passStudent类就是type类产生的。

2023-10-11 21:27:10 28

原创 10.10 知识总结(组合、反射、魔术方法等)

在Python中,反射指的是通过字符串来操作对象的属性,涉及到四个内置函数的使用(Python中一切皆对象,类和对象都可以用下述四个方法)

2023-10-10 17:11:32 31

原创 10.9 知识总结 (继承、super和mro的使用、多态和鸭子类型、组合等)

同一种事物的多种形态举例:水:气态水、液态水、固态水动物:人、狗、猪、等都是动物的一种形态"""之所以说人、狗、猪是动物,是因为他们都具备动物的特征,speak功能"""

2023-10-09 17:01:04 26

原创 10.8 知识总结(绑定方法与非绑定方法,封装等)

在程序设计中,封装(Encapsulation)是对具体对象的一种抽象,即将某些部分隐藏起来,在程序外部看不到,其含义是其他程序无法调用。要了解封装,离不开“私有化”,就是将类或者是函数中的某些属性限制在某个区域之内,外部无法调用。

2023-10-08 21:29:49 35

原创 10.7 知识总结(面向过程,面向对象,类的定义和对象的产生等)

面向过程中核心是过程二字,过程就是先干什么、在干什么、最后干什么,就是机械式的思维方式。生活案例:# 把大象放冰箱需要几步?1. 打开冰箱门2. 把大象放进冰箱3. 关上冰箱门对象:是特征与技能的结合体。每日一问 到底是先有对象还是先有类?1. 生活中先有人,在有人类,那就是先有对象,在有类2. 程序中:一定是先有类,然后调用类,产生对象!!!!!!!代码展示school = 'SH' # 类属性,其实就是变量吗?

2023-10-07 18:44:29 34

原创 9/25 知识总结(日志模块,第三方模块的下载与安装)

日志就是在你编码的过程中记录一些代码的变化。比如:记录用户什么时间登录的 用户什么时间注册的等。

2023-09-25 21:30:27 27

原创 9/22 知识总结(序列化、 subprocess、 hashlib模块)

序列就是字符串。把json字符串转为其他数据类型的过程就是反序列化。

2023-09-25 14:42:47 28

空空如也

空空如也

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

TA关注的人

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