10 2019 档案
摘要:多表操作 一、概述 在实际应用中,不可能把应用的所有数据都放在一张表中,所以我们需要将数据存放于不同的表中,然后基于foreign key建立表之间的关系。 表之间存在三中关系:一对一、一对多、多对多。 二、创建模型 实例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名,年龄。 作者详
阅读全文
摘要:一、ORM简介 我们在使用Django框架开发web应用的过程中,不可避免地会涉及到数据的管理操作(如增、删、改、查) ,而一旦谈到数据的管理操作,就需要用到数据库管理软件,例如mysql、oracle、 Microsoft SQL Server等。 如果应用程序需要操作数据(比如将用户注册信息永久
阅读全文
摘要:一、概述 Django提供模板就是实现前端页面和Python的代码分离的一种开发模式。 即模板的组成=HTML代码+逻辑控制代码。 存放于templates目录下的htmI文件称之为模板文件,如果我们想要返回的html页面中的数据是动态的,那么必须在html页面中嵌入变量,这便用到了django的逻
阅读全文
摘要:一、概述 视图函数,简称视图,属于Django的视图层,默认定义在views.py文件中,是用来处理web请求信息以及返回响应信息的函数,所以研究视图函数只需熟练掌握两个对象即可:请求对象(HttpRequest)和响应对象(HttpResponse)。 二、请求对象 django将http协议请求
阅读全文
摘要:一、概述 路由即请求地址与视图函数的映射关系,在Django中路由默认配置在urls.py中。 二、URL配置 URL配置(URLconf)就像Django所支持网站的目录。它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表;就是以这种方式告诉Django,对于这个URL调用这段代码
阅读全文
摘要:初始Django 一、MVC和MTV模式 MVC:将web应用分为模型(M),控制器(C),视图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。 模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求。 Django
阅读全文
摘要:阅读目录 第一篇:Http协议 第二篇:初始Django 第三篇:Django之路由层 第四篇:Django之视图层 第五篇:Django之模板层 第六篇:Django之模型层 第七篇:组件 第八篇:项目实战之CMDB项目
阅读全文
摘要:一、概述 HTTP协议,全称Hyper Text Transfer Protocol(超文本传输协议),是用于从(WWW:World Wide Web,简万维网 )服务器传输超文本到本地浏览器的传送协议。 HTTP协议工作于B/S架构上,浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务
阅读全文
摘要:一、概述 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功,来维护数据库的完整性。 二、特性 原子性(Atomicity):原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生; 一致性(Consistency):事务前后数据的完整性必须保持一致。
阅读全文
摘要:一、模块安装 二、执行sql语句 1.链接、执行sql、关闭 2.增、删、改 2.查
阅读全文
摘要:一、简介 索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。 索引优化应该是对查询性能优化最有效的手段了; 索引能够轻易将查询性能提高好几个数量级; 索引相当于字典的音序表,如果要查某个字
阅读全文
摘要:阅读目录 第一篇:初始Python 第二篇:基本数据类型 第三篇:判断和循环 第四篇:集合与不可变集合 第五篇:函数与匿名函数 第六篇:变量与递归函数 第七篇:函数式编程 第八篇:文件处理 第九篇:生成器与迭代器 第十篇:闭包与装饰器 第十一篇:正则表达式 第十二篇:模块 第十三篇:面向对象编程 第
阅读全文
摘要:阅读目录 第一篇:Python基本数据类型(数字) 第二篇:Python基本数据类型(字符串) 第三篇:Python基本数据类型(列表) 第四篇:Python基本数据类型(元组) 第五篇:Python基本数据类型(字典)
阅读全文
摘要:阅读目录 第一篇:基于进程的并发 第二篇:基于线程的并发 第三篇:基于协程的并发 第四篇:基于IO的并发
阅读全文
摘要:阅读目录 第一篇:HTML 第二篇:CSS 第三篇:JavaScript 第四篇:JavaScript之ECMA对象 第五篇:JavaScript之BOM对象 第六篇:JavaScript之DOM对象 第七篇:前端之JQuery
阅读全文
摘要:阅读目录 第一篇:初始数据库 第二篇:库相关操作 第三篇:表相关操作 第四篇:记录相关操作 第五篇:索引 第六篇:pymysql模块 第七篇:事务
阅读全文
摘要:一、多表连接查询 准备表 #建表 create table department( id int, name varchar(20) ); create table employee( id int primary key auto_increment, name varchar(20), sex
阅读全文
摘要:一、单表查询的语法 二、关键字的执行优先级 三、简单查询 company.employee 员工id id int 姓名 emp_name varchar 性别 sex enum 年龄 age int 入职日期 hire_date date 岗位 post varchar 职位描述 post_com
阅读全文
摘要:一、插入数据 二、更新数据 三、删除数据 四、查询数据 单表查询:https://www.cnblogs.com/lzc69/p/11688513.html 多表查询:https://www.cnblogs.com/lzc69/p/11688584.html
阅读全文
摘要:一、创建表 MariaDB [(none)]> create database db1 charset utf8; MariaDB [(none)]> use db1; MariaDB [db1]> create table t1( -> id int, -> name varchar(50), -
阅读全文
摘要:一、数据库概述 1.数据 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机。 2.数据库 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数
阅读全文
摘要:一、什么是JQuery JQuery是继prototype之后又一个优秀的JavaScript框架。其宗旨是--WRITE LESS,DO MORE!它是轻量级的JS库,这是其他的JS库所不及的,兼容CSS3,还兼容各种浏览器。JQuery是一个快速的,简洁的JavaScript库,使用户能更方便地
阅读全文
摘要:一、概述 DOM是W3C(万维网联盟)的标准。DOM定义了访问HTML和XML文档的标准。 W3C文档对象模型(DOM)是中立于平台和预言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。 W3C DOM标准被分为3个不同的部分: 核心DOM:针对任何结构化文档的标准模型; XML D
阅读全文
摘要:一、概念 BOM(浏览器对象模型),可以对浏览器窗口进行访问和操作。使用BOM,开发者可以移动窗口、改变状态栏中的文本以及执行其他与页面内容不直接相关的动作。 简单来说,BOM作用就是使JavaScript有能力与浏览器“对话”。 二、Window对象 所有浏览器都支持window对象; 概念上讲:
阅读全文
摘要:一、对象的概念 由ECMAScript定义的本地对象,独立于宿主环境的ECMAScript实体提供的对象(native object); ECMAScript实现提供的、独立于宿主环境的所有对象,在ECMAScript程序开始执行时出现。意味着开发者不必明确实例化内置对象,它已被实例化了。ECMA-
阅读全文
摘要:一、JavaScript概述 一个完整的JavaScript实现是由以下3个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM) 浏览器对象模型(BOM) JavaScript在开发中绝对多数情况是基于对象的,也是面向对象的。 二、JavaScript引入方式 JavaScript
阅读全文
摘要:一、CSS概述 CSS是层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离。 二、引入方式 CSS一共有四种引入方式: 三、CSS选择器 CSS分为四种基本选择器: 基础选择器: 组合选择器: 属性选择器: 伪类:用来给选择器添加一些特殊效果。 四、CSS优先级 所谓CSS优先级,即
阅读全文
摘要:一、什么是HTML HTML即超文本标记语言,其中超文本就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。标记语言就是指标记(标签)构成的语言。 HTML文档树结构图如下: 二、什么是标签 标签是由一对尖括号包裹的单词构成; 标签不区分大小写; 标签分为两部分:开始标签<a>和结束标签</
阅读全文
摘要:一、IO模型介绍 本文所讨论的是Linux环境下的network IO,IO模型可以分为5种,分别是阻塞IO(blocking IO)、非阻塞IO(non-blocking IO)、多路复用IO(IO multiplexing)、异步IO(asynchronous IO)、信号驱动IO(signal
阅读全文