摘要: def insertionSort(arr): for i in range(len(arr)): preIndex = i-1 current = arr[i] while preIndex >= 0 and arr[preIndex] > current: arr[preIndex+1] = a 阅读全文
posted @ 2021-05-10 16:22 小僧回头啦 阅读(17) 评论(0) 推荐(0) 编辑
摘要: def selectionSort(arr): for i in range(len(arr)): # 记录最小数的索引 minIndex = i for j in range(i, len(arr) - 1): if arr[j] < arr[minIndex]: minIndex = j arr 阅读全文
posted @ 2021-05-10 16:11 小僧回头啦 阅读(38) 评论(0) 推荐(0) 编辑
摘要: def bubbleSort(arr): for i in range(0, len(arr)): for j in range(0, len(arr)-i-1): if arr[j] > arr[j+1]: arr[j], arr[j + 1] = arr[j + 1], arr[j] retur 阅读全文
posted @ 2021-05-10 16:09 小僧回头啦 阅读(19) 评论(0) 推荐(0) 编辑
摘要: import threading,timeimport randomdef light(): ##灯不会应为car而做出任何改变,而是车更加灯做出改变。红灯听 if not event.isSet(): event.set() #wait就不阻塞 #绿灯状态 count = 0 while True 阅读全文
posted @ 2020-08-13 12:01 小僧回头啦 阅读(192) 评论(0) 推荐(0) 编辑
摘要: ORM:Object Relational Mapping(关系对象映射) 类名对应 》数据库中的表名 类属性对应 》数据库里的字段 类实例对应 》数据库表里的一行数据 obj.id obj.name.....类实例对象的属性 settings: DATABASES = { 'default': { 阅读全文
posted @ 2020-08-13 11:57 小僧回头啦 阅读(70) 评论(0) 推荐(0) 编辑
摘要: auth是帮助我们封装了注册,登录,安全验证,修改密码,安全退出于一体的模块,省了我们许多步骤。在我们生成表的时候会我们创建一张auth_user表,他是我们使用auth模块存放用户信息的地方。 from django.contrib import auth user_obj = auth.auth 阅读全文
posted @ 2020-08-13 11:48 小僧回头啦 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 不改变原来代码和调用方式的情况下,为被装饰对象添加新的功能 能够在不修改原函数代码的基础上,在执行前后进行定制操作,闭包函数的一种应用 场景: # 闭包函数就是内部的函数调用外部函数的变量,常用于装饰器。定义在函数内部引用了外部函数名称空间中的名字的函数。执行过程中获取到相应的数据,避免了外部干扰。 阅读全文
posted @ 2020-08-13 11:46 小僧回头啦 阅读(101) 评论(0) 推荐(0) 编辑
摘要: drf视图家族: 1、View:将请求方式与视图类的同名方法建立映射,完成请求响应 2、APView: 1)View的所有功能; 2)重写as_view禁用csrf认证; 3)重写dispatch:请求、响应、渲染、异常、解析、三大认证 4)多了一堆类属性,可以完成视图类的局部配置 3、Generi 阅读全文
posted @ 2020-08-13 11:45 小僧回头啦 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 线程: 线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。线程拥有自己独立的栈和共享的堆,共享堆,不共享栈,线程亦由操作系统调度。使用多线程技术,也可 阅读全文
posted @ 2020-08-13 11:44 小僧回头啦 阅读(138) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-10-22 17:46 小僧回头啦 阅读(3) 评论(0) 推荐(0) 编辑