一、Django生命周期流程图 二、中间件 什么是中间件 中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件负责做一些特定的功能。 中间件的五种方法 process_request 执行时间:在视 ...
分类:
其他好文 时间:
2021-05-24 14:43:16
阅读次数:
0
Java基础07:异常机制 什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合 你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据 库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等 public cla ...
分类:
编程语言 时间:
2021-05-24 14:25:05
阅读次数:
0
母亲节日,在深实习,接吾母之电。获知吾祖父病危,心绪难定,遂思祖父之音容,如在眼前,如在近前,如在面前,犹然而立,谆谆教诲于耳边,如昨日发生,丝毫不能忘却。 维辛丑之年,癸巳之月,午时之五十八分(公元2021年5月10日12时58分)祖父仙逝。谨以武水之清波,岘山之落木,早禾之孤云,八斗之泪竹,更兼 ...
分类:
其他好文 时间:
2021-05-24 14:15:51
阅读次数:
0
🐉 大致介绍 本章讲解一下CAS,本质就是机器指令:cmpxchg+lock(根据处理器核数进行判断) 原子操作; 而在谈到并发操作里面,我们不得不谈到AQS,JDK的源码里面好多并发的类都是通过Sync(同步器)的内部类继承AQS而实现出五花八门的功能; 🐉 简单认识AQS 🐉 何为AQS? ...
分类:
编程语言 时间:
2021-05-24 14:01:29
阅读次数:
0
一、Linux模型 Linux内核作为操作系统内核,向下承接最底层的硬件驱动,向上提供应用层的接口实现,适用于各类软硬件结合系统。 Linux内核主要分为以下五大模块:进程管理、内存管理、文件系统、设备驱动以及网络模块。 二、进程管理 在Linux中,父进程通过fork自己的地址空间创建一个新的子进 ...
分类:
系统相关 时间:
2021-05-24 13:49:30
阅读次数:
0
27.移除元素 知识点:数组;左双指针;首尾双指针; 题目描述 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组 ...
分类:
其他好文 时间:
2021-05-24 13:38:38
阅读次数:
0
MarkDown学习 标题 星号(*)+空格--一级标题 两个(**)星号+空格--二级标题 以此类推…… 标题 三级标题 四级标题 五级标题 六级标题(最多支持六级) 字体 Hello World!! Hello World!! Hello World!! Hello World!! 粗体:文字两 ...
分类:
其他好文 时间:
2021-05-24 13:24:00
阅读次数:
0
一、什么是IP地址 1、IP地址是由32位二进制数组成,一般用点分十进制来表示 2、lp地址由网络部分(NETWORK)和主机部分(HOST)组成 例如:172.16.10.100(lp地址) 172.16.10为网络部分 100为主机部分 3、IP地址分为A、B、C、D、E五类,每一类有不同的划分 ...
分类:
其他好文 时间:
2021-05-24 13:07:46
阅读次数:
0
集合是无序可变的容量对象,与字典一样使用大括号为界定符,同一个集合的元素不允许重复,集合元素具有唯一性。 集合创建:1,直接集合赋值给变量2,使用set()函数将列表、元组等其他可迭代对象转换为集合“若有其他重复元素则保留一个元素” 集合对象的增删查改:1,增加:add()函数2,删除:pop()方 ...
分类:
编程语言 时间:
2021-05-24 12:58:34
阅读次数:
0
import turtle turtle.width(20) turtle.color("red") turtle.circle(50) turtle.penup() turtle.goto(150,0) turtle.pendown() turtle.width(20) turtle.color( ...
分类:
其他好文 时间:
2021-05-24 12:47:05
阅读次数:
0