08 2021 档案

摘要:每日测验 """ 今日考题 1.什么是django中间件,它的作用是什么,如何自定义中间件,里面有哪些用户可以自定义的方法,这些方法有何特点 2.基于django中间件的功能设计,你有啥感悟和心得 3.什么是跨站请求伪造,你可以用一个具体的实例描述一下,django中如何防止及通过跨站请求伪造校验( 阅读全文
posted @ 2021-08-31 20:50 #卧龙先生# 阅读(38) 评论(0) 推荐(0)
摘要:每日测验 """ 1.什么是cookie和session,你能描述一下它们的由来和工作机制吗(切勿糊弄,敷衍了事) 2.django中如何操作cookie和session,请写出尽量多的操作方法,并针对session的操作方法详细内部发生的事情,django默认的session失效时间是多久(切勿糊 阅读全文
posted @ 2021-08-31 20:49 #卧龙先生# 阅读(26) 评论(0) 推荐(0)
摘要:今日考题 """ 今日考题 1.简述自定义分页器的使用 2.forms组件是干什么用的,它的主要功能有哪些功能,你能否具体说说每个功能下都有哪些经常用到的方法及注意事项(越详细越好) 3..forms组件钩子函数是干什么用的,如何编写,请举例说明,除此之外forms组件还提供了哪些校验方法 """ 阅读全文
posted @ 2021-08-31 20:48 #卧龙先生# 阅读(20) 评论(0) 推荐(0)
摘要:每日测验 """ 今日考题 1.默写ajax基本语法,及提交json数据和文件都需要添加哪些额外参数 2.什么是序列化,截止目前为止你所接触过的序列化有哪些 3.批量插入数据需要注意什么,orm批量插入数据的语法? 4.当需要展示的数据量特别多的情况下,会采取什么优化措施,你能否简要描述一下该措施的 阅读全文
posted @ 2021-08-31 20:12 #卧龙先生# 阅读(27) 评论(0) 推荐(0)
摘要:每日测验 """ 今日考题: 1.choices参数的应用场景有哪些,如何获取该字段的值 2.django是什么模型的框架,简述MTV与MVC模型 3.多对多表关系有几种创建方式,各有什么特点? 4.什么是ajax,请手写出ajax的基本语法结构及重要参数含义 """ 昨日内容回顾 在django部 阅读全文
posted @ 2021-08-31 20:10 #卧龙先生# 阅读(24) 评论(0) 推荐(0)
摘要:今日考题 """ 今日考题 1.聚合查询,分组查询的关键字各是什么,各有什么特点或者注意事项 2.F与Q查询的功能,他们的导入语句是什么,针对Q有没有其他用法 3.列举常见的数据库字段及主要参数(越多越好) 4.orm数据库查询优化相关有哪些各有什么特点 """ 昨日内容回顾 在学习django o 阅读全文
posted @ 2021-08-31 20:09 #卧龙先生# 阅读(35) 评论(0) 推荐(0)
摘要:今日考题 """ 今日考题 1.必知必会N条都有哪些,每个都是干啥使的 2.简述神奇的双下划线查询都有哪些方法,作用是什么 3.针对多对多外键字段的增删改查方法有哪些,各有什么特点? 4.什么是正反向的概念,及查询口诀,你能否总结一下正反向查询不同情况下点击不同字段的规律 """ 上周内容回顾 单表 阅读全文
posted @ 2021-08-31 20:08 #卧龙先生# 阅读(33) 评论(0) 推荐(0)
摘要:每日测验 """ 今日考题 1.什么是FBV与CBV,能不能试着解释一下CBV的运作原理 2.模版语法的传值需要注意什么,常见过滤器及标签有哪些 3.自定义过滤器,标签,inclusion_tag的流程 4.什么是模版的继承与导入,如何正确使用 """ 昨日内容回顾 CBV源码 # 能够根据请求方式 阅读全文
posted @ 2021-08-31 20:03 #卧龙先生# 阅读(12) 评论(0) 推荐(0)
摘要:每日测验 """ 今日考题 1.反向解析的本质是什么,无名和有名反向解析如何操作? 2..路由分发能够实现的前提是什么,需要注意什么,名称空间什么时候使用 3..什么是虚拟环境,django1.X与django2.X/3.X的区别有哪些 4.诠释为何跨语言传输数据以json格式为主,django返回 阅读全文
posted @ 2021-08-31 20:02 #卧龙先生# 阅读(13) 评论(0) 推荐(0)
摘要:每日测验 """ 今日考题 1.列举你知道的orm数据的增删改查方法 2.表关系如何判定,django orm中如何建立表关系,有什么特点和注意事项 3.请画出完整的django请求生命周期流程图 4.无名、有名分组各是什么意思 5.反向解析是什么,如何使用, """ 昨日内容回顾 数据的编辑和删除 阅读全文
posted @ 2021-08-31 20:00 #卧龙先生# 阅读(72) 评论(0) 推荐(0)
摘要:每日测验 """ 今日考题 1.什么是静态文件,django静态文件配置如何配置,如何解决接口前缀不断变化,html页面上路径的引用需要反复修改的问题 2.request对象的方法有哪些,分别是干什么用的,请具体阐述细节及注意事项 3.django自带的数据库是什么,如何换成其他数据库例如MySQL 阅读全文
posted @ 2021-08-31 19:57 #卧龙先生# 阅读(26) 评论(0) 推荐(0)
摘要:每日测验 """ 今日考题 1.谈谈你对web框架的认识,简述web框架请求流程 2.python三大主流web框架的区别 3.安装django需要注意的事项有哪些(最少三条及以上,越多越好) 4.如何验证django是否安装成功,命令行如何创建django项目,如何启动django项目。与pych 阅读全文
posted @ 2021-08-31 19:56 #卧龙先生# 阅读(21) 评论(0) 推荐(0)
摘要:每日测验 """ 每日测验 1.你所知道的前端框架和实用插件有哪些,他们各有什么特点 2.使用bootstrap需要注意什么,常用的bootstrap样式有哪些 """ 昨日内容回顾 阻止后续事件发生 # 第一种(常用) return false # 第二种 e.preventDefault() # 阅读全文
posted @ 2021-08-31 19:54 #卧龙先生# 阅读(13) 评论(0) 推荐(0)
摘要:每日测验 """ 1.下面这段代码的输出结果是什么,并给出你的解释 def index(): return [lambda x : i * x for i in range(4)] print([m(2) for m in index()]) 2.什么是函数的递归调用?书写递归函数需要注意什么?你能 阅读全文
posted @ 2021-08-31 19:47 #卧龙先生# 阅读(84) 评论(0) 推荐(0)
摘要:每日测验 """ 今日考题 1.列举你所知道的PEP8 Python编码规范 2.求结果(易错题) v1 = 1 or 3 v2 = 1 and 3 v3 = 0 and 2 and 1 v4 = 0 and 2 or 1 v5 = 0 and 2 or 1 or 4 v6 = 0 or Flase 阅读全文
posted @ 2021-08-31 19:46 #卧龙先生# 阅读(12) 评论(0) 推荐(0)
摘要:每日测验 """ 今日日考 1. 二进制转换成十进制:v = “0b1111011” 十进制转换成二进制:v = 18 八进制转换成十进制:v = “011” 十进制转换成八进制:v = 30 十六进制转换成十进制:v = “0x12” 十进制转换成十六进制:v = 87 2.简述可迭代对象,迭代器 阅读全文
posted @ 2021-08-31 19:43 #卧龙先生# 阅读(15) 评论(0) 推荐(0)
摘要:每日测验 """ 今日考题 1.ascii,gbk,utf-8,gbk的区别 2.请用至少两种方式实现m与n值交换m=10,n=5 3.什么是深浅拷贝 4.什么是HTTP协议 5.列举你所知道的HTML标签 """ 昨日内容回顾 Web的本质 """ 浏览器 服务端 文件(html文件) """ 课 阅读全文
posted @ 2021-08-31 19:37 #卧龙先生# 阅读(22) 评论(0) 推荐(0)
摘要:课程安排 每日测验 今日暂无 数据库 存储数据的演变过程 随意的存到一个文件中、数据格式也是千差万别的完全取决于我们自己 """ # 小李 jason|123|NB # 小王 egon-123-DBJ # 小红 tank~123~hecha """ 软件开发目录规范 限制了存储数据的具体位置 """ 阅读全文
posted @ 2021-08-31 19:33 #卧龙先生# 阅读(22) 评论(0) 推荐(0)
摘要:每日测验 简述死锁现象 你用过哪些队列 阐述进程池线程池概念及基本使用 什么是协程,如何简单实现 昨日内容回顾 死锁现象 """ 即便你知道如何抢锁释放锁 也极有可能造成程序的死锁现象 后续我们在写项目的时候 也不会自己去处理锁的问题 都是底层封装好的 所以你不用担心 """ 递归锁 """ 它也是 阅读全文
posted @ 2021-08-31 19:29 #卧龙先生# 阅读(249) 评论(0) 推荐(0)
摘要:每日测验 开启线程的两种方式 TCP服务端实现并发 阐述互斥锁的概念 什么是GIL 上周五内容回顾 开启线程的两种方式 """开进程和开线程的步骤基本都是一样的 只是导入的模块不一样而已开进程代码必须写在main下面而开线程则无需这么做​类的对象调用方法类的继承重写run方法""" TCP服务端实现 阅读全文
posted @ 2021-08-31 19:24 #卧龙先生# 阅读(40) 评论(0) 推荐(0)
摘要:每日测验 说出你所知道的关于人工智能相关的API网站 互斥锁的作用 队列的作用及你所接触到的队列模块及该模块的常用方法 简述生产者消费者模型 你们之间的差距:每天下课之后以及放假时间 平时多利用截图功能,将可能遗忘或者稍微难理解的知识点截图并加上自己的文件见解,然后保存到自己的手机相册中 昨日内容回 阅读全文
posted @ 2021-08-31 19:23 #卧龙先生# 阅读(347) 评论(0) 推荐(0)
摘要:每日测验 阐述同步异步阻塞非阻塞概念 手写开启进程的两种方式 昨日内容回顾 如何复习知识点:总分总 先列出提纲,再依次复习,最后再总结一下 操作系统的发展史 """其实主要就是围绕cpu的利用率问题""" 多道技术 """单核实现并发的效果​并发:看起来像同时运行的就可以叫做并发并行:真正意义上的同 阅读全文
posted @ 2021-08-31 18:55 #卧龙先生# 阅读(137) 评论(0) 推荐(0)
摘要:import time def func(): time.sleep(3) print('hello world') if __name__ == '__main__': res = func() # 同步调用 print('hahaha') # 第一种 from multiprocessing i 阅读全文
posted @ 2021-08-31 18:53 #卧龙先生# 阅读(34) 评论(0) 推荐(0)
摘要:"基于tcp协议实现远程执行命令" "客户端" """ from socket import * client=socket(AF_INET,SOCK_STREAM) client.connect(('127.0.0.1',8082)) while True: cmd=input('请输入命令>>: 阅读全文
posted @ 2021-08-31 18:49 #卧龙先生# 阅读(37) 评论(0) 推荐(0)
摘要:tcp协议简单的套接字通信 "客户端" import socket #1、买手机 phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM) # 流式协议=》tcp协议 #2、拨通服务端电话 phone.connect(('127.0.0.1',80 阅读全文
posted @ 2021-08-31 18:37 #卧龙先生# 阅读(33) 评论(0) 推荐(0)
摘要:1、什么是异常 异常是程序发生错误的信号,程序一旦出错就会抛出异常,程序的运行随即终止 print('start....') [1,2,3][1000] print('stop...') 1.1 异常处理的三个特征 异常的追踪信息 异常的类型 异常的内容 2、为何处理异常 为了增强程序的健壮性,即便 阅读全文
posted @ 2021-08-31 18:16 #卧龙先生# 阅读(48) 评论(0) 推荐(0)
摘要:什么是反射? 指的是在程序运行过程中可以"动态(不见棺材不掉泪)"获取对象的信息 为何要用反射? 如何实现反射? class People: def __init__(self,name,age): self.name=name self.age=age def say(self): print(' 阅读全文
posted @ 2021-08-31 18:11 #卧龙先生# 阅读(32) 评论(0) 推荐(0)
摘要:多继承的正确打开方式:mixins机制 mixins机制核心:就是在多继承背景下尽可能地提升多继承的可读性 ps:让多继承满足人的思维习惯=》什么"是"什么 class Vehicle: pass class FlyableMixin: def fly(self): pass class Civil 阅读全文
posted @ 2021-08-31 14:30 #卧龙先生# 阅读(36) 评论(0) 推荐(0)
摘要:装饰器是在不修改被装饰对象源代码以及调用方式的前提下为被装饰对象添加 新功能的可调用对象 print(property) property是一个装饰器,是用来绑定给对象的方法伪造成一个数据属性 """ 成人的BMI数值: 过轻:低于18.5 正常:18.5-23.9 过重:24-27 肥胖:28-3 阅读全文
posted @ 2021-08-31 14:23 #卧龙先生# 阅读(53) 评论(0) 推荐(0)
摘要:class Student: school = 'Oldboy' ##### 该方法会在对象产生之后自动执行,专门为对象进行初始化操作,可以有任意代码,但一定不能返回非None的值 def __init__(self, name, sex, age): self.name = name self.s 阅读全文
posted @ 2021-08-31 14:16 #卧龙先生# 阅读(30) 评论(0) 推荐(0)
摘要:''' 面向过程: 核心是"过程"二字 过程的终极奥义就是将程序流程化 过程是"流水线",用来分步骤解决问题的 面向对象: 核心是"对象"二字 对象的终极奥义就是将程序"整合" 对象是"容器",用来盛放数据与功能的 类也是"容器",该容器用来存放同类对象共有的数据与功能 python这门语言到底提供 阅读全文
posted @ 2021-08-31 14:01 #卧龙先生# 阅读(23) 评论(0) 推荐(0)
摘要:一个python文件有两种用途 1、被当成程序运行 2、被当做模块导入 二者的区别是什么? impot导入模块在使用时必须加前缀"模块." 优点:肯定不会与当前名称空间中的名字冲突 缺点:加前缀显得麻烦 from ... import ...导入也发生了三件事 1、产一个模块的名称空间 2、运行fo 阅读全文
posted @ 2021-08-31 13:56 #卧龙先生# 阅读(46) 评论(0) 推荐(0)
摘要:算法:是高效解决问题的办法 算法之二分法 需求:有一个按照从小到大顺序排列的数字列表 需要从该数字列表中找到我们想要的那个一个数字 如何做更高效??? nums=[-3,4,7,10,13,21,43,77,89] find_num=10 nums=[-3,4,13,10,-2,7,89] nums 阅读全文
posted @ 2021-08-31 13:12 #卧龙先生# 阅读(64) 评论(0) 推荐(0)
摘要:一、叠加多个装饰器的加载、运行分析(了解***) def deco1(func1): ##### func1 = wrapper2的内存地址 def wrapper1(*args,**kwargs): print('正在运行 >deco1.wrapper1') res1=func1(*args,** 阅读全文
posted @ 2021-08-31 13:06 #卧龙先生# 阅读(86) 评论(0) 推荐(0)
摘要:一:知识储备 由于语法糖@的限制,outter函数只能有一个参数,并且该才是只用来接收 被装饰对象的内存地址 def outter(func): ##### func = 函数的内存地址 def wrapper(*args,**kwargs): res=func(*args,**kwargs) re 阅读全文
posted @ 2021-08-31 12:46 #卧龙先生# 阅读(36) 评论(0) 推荐(0)
摘要:一:储备知识 1、 *args, **kwargs def index(x,y): print(x,y) def wrapper(*args,**kwargs): index(*args,**kwargs) ##### ##### index(y=222,x=111) wrapper(y=222,x 阅读全文
posted @ 2021-08-31 12:28 #卧龙先生# 阅读(23) 评论(0) 推荐(0)
摘要:精髓:可以把函数当成变量去用 func=内存地址 def func(): print('from func') 1、可以赋值 f=func print(f,func) f() 2、可以当做函数当做参数传给另外一个函数 def foo(x): ##### x = func的内存地址 ##### pri 阅读全文
posted @ 2021-08-31 12:24 #卧龙先生# 阅读(54) 评论(0) 推荐(0)
摘要:一:名称空间namespacs:存放名字的地方,是对栈区的划分 有了名称空间之后,就可以在栈区中存放相同的名字,详细的,名称空间 分为三种 1.1 内置名称空间 存放的名字:存放的python解释器内置的名字 ''' print input ''' 存活周期:python解释器启动则产生,pytho 阅读全文
posted @ 2021-08-31 10:12 #卧龙先生# 阅读(54) 评论(0) 推荐(0)
摘要:一 形参与实参介绍 形参:在定义函数阶段定义的参数称之为形式参数,简称形参,相当于变量名 def func(x, y): ##### x=1,y=2 print(x, y) 实参:在调用函数阶段传入的值称之为实际参数,简称实参,相当于变量值 func(1,2) 形参与实参的关系: 1、在调用阶段,实 阅读全文
posted @ 2021-08-31 09:58 #卧龙先生# 阅读(122) 评论(0) 推荐(0)
摘要:with open('access.log', mode='rb') as f: ##### 1、将指针跳到文件末尾 ##### f.read() ##### 错误 f.seek(0,2) while True: line=f.readline() if len(line) == 0: time.s 阅读全文
posted @ 2021-08-31 09:29 #卧龙先生# 阅读(88) 评论(0) 推荐(0)
摘要:x模式(控制文件操作的模式)-》了解 x, 只写模式【不可读;不存在则创建,存在则报错】 """ with open('a.txt',mode='x',encoding='utf-8') as f: pass with open('c.txt',mode='x',encoding='utf-8') 阅读全文
posted @ 2021-08-31 09:07 #卧龙先生# 阅读(242) 评论(0) 推荐(0)
摘要:1、什么是文件 文件是操作系统提供给用户/应用程序操作硬盘的一种虚拟的概念/接口 用户/应用程序(open()) 操作系统(文件) 计算机硬件(硬盘) 2、为何要用文件 用户/应用程序可以通过文件将数据永久保存的硬盘中 即操作文件就是操作硬盘 用户/应用程序直接操作的是文件,对文件进行的所有的操作, 阅读全文
posted @ 2021-08-31 08:58 #卧龙先生# 阅读(83) 评论(0) 推荐(0)
摘要:1、作用 1.1 关系运算 friends1 = ["zero","kevin","jason","egon"] friends2 = ["Jy","ricky","jason","egon"] l=[] for x in friends1: if x in friends2: l.append(x 阅读全文
posted @ 2021-08-31 08:47 #卧龙先生# 阅读(62) 评论(0) 推荐(0)
摘要:1、作用:按位置存放多个值 2、定义 l=[1,1.2,'a'] ##### l=list([1,1.2,'a']) print(type(l)) 3、类型转换: 但凡能够被for循环遍历的类型都可以当做参数传给list()转成列表 res=list('hello') print(res) res= 阅读全文
posted @ 2021-08-31 08:42 #卧龙先生# 阅读(41) 评论(0) 推荐(0)
摘要:''' 1、什么是for循环 循环就是重复做某件事,for循环是python提供第二种循环机制 2、为何要有for循环 理论上for循环能做的事情,while循环都可以做 之所以要有for循环,是因为for循环在循环取值(遍历取值)比while循环更简洁 3、如何用for循环 语法: for 变量名 阅读全文
posted @ 2021-08-31 08:26 #卧龙先生# 阅读(1607) 评论(0) 推荐(0)
摘要:list1=[ 'egon', 'lxx', [1,2] ] 1、二者分隔不开,list改list2也跟着该,因为指向的就是同一个地址 list2=list1 ##### 这不叫copy list1[0]='EGON' print(list2) 2、需求: 1、拷贝一下原列表产生一个新的列表 2、想 阅读全文
posted @ 2021-08-31 08:08 #卧龙先生# 阅读(37) 评论(0) 推荐(0)
摘要:1、可变不可变类型 可变类型:值改变,id不变,证明改的是原值,证明原值是可以被改变的 不可变类型:值改变,id也变了,证明是产生新的值,压根没有改变原值,证明原值是不可以被修改的 2、验证 2.1 int是不可变类型 x=10 print(id(x)) x=11 ##### 产生新值 print( 阅读全文
posted @ 2021-08-31 07:50 #卧龙先生# 阅读(68) 评论(0) 推荐(0)
摘要:垃圾回收机制详解(了解) 1、引用计数 x = 10 ##### 直接引用 print(id(x)) y = x z = x l = ['a', 'b', x] ##### 间接引用 print(id(l[2])) d = {'mmm': x} ##### 间接引用 print(id(d['mmm' 阅读全文
posted @ 2021-08-31 07:48 #卧龙先生# 阅读(46) 评论(0) 推荐(0)
摘要:###### ''' 一、什么是变量? 变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等 二、为什么要有变量? 为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的 详细地说: 程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我 阅读全文
posted @ 2021-08-31 07:36 #卧龙先生# 阅读(102) 评论(0) 推荐(0)