摘要:
一、锁 行级锁 返回一个锁住行,值到事物结束的查询集。 所有匹配的行将被锁住,直到事物结束,这就意味着可以通过锁防止数据被其他事务修改。 一般情况下如果其他事务锁定了相关行,那么本查询将被阻塞直到锁被释放。 例子: # 锁定相关行 obj = Book.objects.select_for_upda 阅读全文
摘要:
一、创建模型 表与表之间的关系:一对一、多对一、多对多 一对一 xx = models.OneToOneField(to='表名',to_filed='字段名',on_delete=models.CASCADE) to_field可以不写,默认是关联到另一张表的主键, on_delete在1.x版本 阅读全文
摘要:
一、ORM介绍 ORM是(对象-关系-映射)的简称:它实现了数据模型与数据库的解耦,对于数据库的操作,就不用去写原生的 SQL 语句,取而代之的是基于面向对象的思想去编写类、对象、调用相应的方法等,ORM 会将其转换成对应的原生 SQL 语句交给 pymysql 执行。 直接编写原生的 SQL 语句 阅读全文
摘要:
一、模板介绍 Django的模板 = HTML代码 + 模板语法 存放在templates目录下的HTML文件就称为模板文件,如果我们想要返回 的HTML文件中的数据是动态的,那么就必须在HTML文件中嵌入变量,这就会用到Django的模板语法。 二、变量 在Django的模板语言中的变量语法: V 阅读全文
摘要:
一、视图函数 一个视图函数,简称视图,它是一个python函数,接受web请求并且返回web响应,响应可以是html文件、重定向、错误、图片等 ......。 视图层中有两个重要对象:请求对象(request)和响应对象(HttpResponse)。 请求对象 请求对象(HttpRequest):D 阅读全文
摘要:
一、MVC和MTV框架 MVC M 代表模型(Model) V 代表视图(View) C 代表控制器(Controller) Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对 阅读全文
摘要:
一、jQuery介绍 1、jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 2、jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do m 阅读全文
摘要:
一、BOM浏览器对象模型 览器对象模型(BOM) Broswer object model(整合js和浏览器) window对象 所有浏览器都支持 window 对象。它表示浏览器窗口。 所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。 全局变量是 windo 阅读全文
摘要:
一、JavaScript概述 ECMAScript和JavaScript的关系 JavaScript 由 Brendan Eich 于 1995 年发明,并于 1997 年成为 ECMA 标准。 ECMAScript 是该语言的官方名称。 ECMAScript和JavaScript的关系是,前者是后 阅读全文
摘要:
一、css介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素,给HTML设置样式,让它更加美观。 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染) 二、css语法 每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每 阅读全文
摘要:
一、python连接数据库 基本格式: import pymysql db = pymysql.connect(host='127.0.0.1', # 数据库IP user='root', # 用户 password='123', # 密码 database='staff') # 数据库 # 使用 阅读全文
摘要:
一、进程池、线程池 什么是池? 要在程序开始的时候,还没提交任务先创建几个线程或者进程 放在一个池子里,这就是池。 为什么要用池? 如果先开好进程/线程,那么有任务之后就可以直接使用这个池中的进程或线程了 并且开好的线程或者进程会一直存在池中,可以被多个任务反复利用,这样极大的减少了开启或关闭调度线 阅读全文
摘要:
一、守护线程 主线程会等待子线程结束之后才结束,因为主线程结束进程就会结束,进程结束就会回收资源,而线程是进程的资源。 守护线程随着主线程的结束而结束 守护线程会在主线程的代码结束之后继续守护其他子线程,因为其他子线程未结束,主线程就未结束主进程也意味着未结束,那么守护线程就还没结束。 守护进程:会 阅读全文
摘要:
一、异步阻塞 1、并没有按照执行顺序等待结果 2、而是所有的任务都在异步执行着 3、但是我要的结果又不知道谁的结果先来,谁先结束我就先取谁的结果 很明显的异步,大家都相互执行着(异步过程),谁先结束我就先拿谁的结果,而我等待的过程就是一个阻塞过程,整体就是一个异步阻塞。 使用生产者消费者模型举例: 阅读全文
摘要:
一、守护进程 守护进程会随着主进程的代码结束之后在结束,而不是等待整个主进程结束(因为主进程要回收资源) 主进程的代码什么时候结束,守护进程就什么时候结束,和其他子进程执行进度无关 主进程会等待所有的子进程结束,是为了回收子进程的资源 注意:进程之间是互相独立的,主进程代码运行结束,守护进程随即终止 阅读全文