07 2018 档案
摘要:内置用户权限管理 对于注册、登录、验证等功能我们可以自己编写用户管理应用,但Django也有一个内置的用户权限管理系统。也是很强大的。 在哪可以看到? 关于用户的信息都存放在这个表中。 auth模块 其中有几个常用的方法: authenticate() 提供了用户认证功能,即验证用户名以及密码是否正
阅读全文
摘要:中间件 Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。每个中间件都可以完成特定的功能。 中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性,其它的MVC框架也有这个功能,名称为IoC 中间件在
阅读全文
摘要:协程 协程:是单线程下的并发,又称微线程。英文名Coroutine。协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 需要强调的是: 1. python的线程属于内核级别的,即由操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出cpu执行权限,切换其他线程运行)2. 单线程
阅读全文
摘要:线程 线程是cpu执行调度的实体,是一个轻量级的“进程”。每个进程至少有一个线程。线程与进程的区别:同一个进程内的多个线程共享该进程内的地址资源创建线程的开销要远小于创建进程的开销 2.1 开启线程的两种方式 2.2 Thread对象的其他属性或方法 Thread实例对象的方法isAlive():
阅读全文
摘要:进程 进程:正在进行的一个过程或者说一个任务 1.multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。 Python提供了multiprocessing。 multiprocessing模块用来
阅读全文
摘要:类的细节 1.property 方法在类中就是一种行为,行为是一个动词,可有的时候,我们想让方法这个'动词'变成'名词', 提供这样的机制。来达到实际所需的效果。property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值。 例子一: 特性的使用 注意: 此时的特性bim不能被赋值 p
阅读全文
摘要:封装 将具体、复杂的细节封装在一起。 1. 如何将属性隐藏 如果想让属性或方法隐藏,在其前加 ‘__’ 双下划线,python就将其视为私有。注意:(1). 私有变量是在定义时生成的。(2). python没有实现绝对的私有,而是在定义时将私有属性解析 ‘_类名__属性’,(单下划线类名双下划线属性
阅读全文
摘要:多态 1.多态和多态性 多态:指同一种事物的多种形态。比如水,可以是水蒸汽、雪、雨等多种形态。多态性:指的是可以在不考虑对象的类型的情况下而直接使用对象。 (1).例子一 站在"+"的角度去看,它并不关心左右两边操作数的类型。所以它是多态的一种表现形式,其实我们见到的有很多。 (2).例子二 2.
阅读全文
摘要:1.静态文件 项目中的CSS、图片、js都是静态文件。一般会将静态文件放到一个单独的目录中,以方便管理。在html页面中调用时,也需要指定静态文件的路径, Django中提供了一种解析的方式配置静态文件路径。静态文件可以放在项目根目录下,也可以放在应用的目录下,由于有些静态文件在项目中是通用的, 所
阅读全文
摘要:1. 模板的功能 产生html,控制页面上展示的内容。模板文件不仅仅是一个html文件。 模板文件包含两部分内容: 1) 静态内容:css,js,html。 2) 动态内容:用于动态去产生一些网页内容。通过模板语言来产生。 2. 模板文件的使用 通常是在视图函数中使用模板产生html内容返回给客户端
阅读全文
摘要:一、继承 1. 继承的实现原理 python3,对继承的搜索,默认为广度优先。继承搜索首先会在创建的实例中寻找属性,然后是创建实例的类中的属性,之后是父类,如果在父类中找不到, 会继续上升到object,直至找不到报错。这里强调的一点:大家可以把寻找路径想象一棵树,从树的底端到顶端,从左侧到右侧。
阅读全文
摘要:1. 视图的功能 接收请求,进行处理,与M(models)和T(templates)进行交互,返回应答。 返回html内容 HttpResponse,也可能重定向 redirect,还可以返回json数据。 2. 视图函数使用 2.1 使用 1) 定义视图函数 request参数必须有。它是一个Ht
阅读全文

浙公网安备 33010602011771号