06 2018 档案
摘要:上面介绍了单表操作 下面就好比我们的sql语句这只能满足于我们的一些简单的操作不能适应我们更多的需要 所以我们需要用到更多的需求来进行我们的关系的建立以及查找 其实ORM语句就对应着我们的sql语句 表与表之间的关系 无非就是你的 一对一 :好比老公和媳妇 这就是一对一 多对一 :好比出版社和出版的
阅读全文
摘要:一、数据库操作-增、删、改 数据库的操做无非就是增删改查 上面也看到我们的 1.1、models中创建数据库语句 建表 from django.db import models # Create your models here. # 准备书籍列表信息的模型类 class BookInfo(mode
阅读全文
摘要:模型层(Model) 模型是你的数据的唯一的、确定的信息源。 它包含你所储存数据的必要字段和行为。 通常,每个模型对应数据库中唯一的一张表。 参考文档:https://yiyibooks.cn/xx/Django_1.11.6/topics/db/models.html https://django
阅读全文
摘要:自定义模板标签和 过滤器: 因为模板标签和过滤器只给我们提供了 这么多 无法对我们的使用造成更多的便利 ,剩下的就需要我们自己去创建新的 模板标签和过滤器了 1、在settings中的INSTALLED_APPS配置当前app,不然django无法找到自定义的simple_tag. 2、在app中创
阅读全文
摘要:一、模板渲染 思考 : 网站如何向客户端返回一个漂亮的页面呢? 提示 : 漂亮的页面需要html、css、js. 可以把这一堆字段串全都写到视图中, 作为HttpResponse()的参数,响应给客户端. 问题 : 视图部分代码臃肿, 耦合度高. 这样定义的字符串是不会出任何效果和错误的. 效果无法
阅读全文
摘要:什么是视图: 之前我们也了解了urls路由 那么路由的主要作用是决定你下一步走哪个视图函数 ,视图就是用来存放一个个的函数的python文件,主要存储的函数就是你Django主要的流程的控制 都存放在一起就称这个文件为视图views 视图层之视图函数(views): 一个视图函数,简称视图,是一个简
阅读全文
摘要:URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。 其实你运行这个django项目首先进入的就是urls中 由urls来决定你下一步的走向
阅读全文
摘要:一、Django版本介绍 因为现在很多公司的老项目依旧是1.11的,我先依旧学习1.11的 官网文档文档:https://yiyibooks.cn/xx/Django_1.11.6/index.html 二、Django的文件解析 我们以我的这个项目bookmanager为例 1、settings.
阅读全文
摘要:首先先来介绍下两种著名的模型 MVC与MTV模型: MVC与MTV模型 1、MVC Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户
阅读全文
摘要:Virtualenv-windows 首先你要了解这是什么东东 这是创建一个虚拟的环境的让你所装的另外一个的包放在这里进行运行 其实我们的pycharm就是运行在虚拟的环境内的 为什么装 virtualenv: 比如你现在的python环境是Djanjo是2.0的环境公司老大 让你用Djanjo1做
阅读全文
摘要:http协议 HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件,
阅读全文
摘要:当你在浏览器地址栏敲入“http://www.cnblogs.com/”,然后猛按回车,呈现在你面前的,将是博客园的首页了(这真是废话,你会认为这是理所当然的)。作为一个开发者,尤其是web开发人员,我想你有必要去了解这一系列的处理流程,在这期间,浏览器和服务器到底是如何打交道的?服务器又是如何处理
阅读全文
摘要:表结构: /* Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server Version : 50624 Source Host : localhost Sourc
阅读全文
摘要:MySQL测试题 一、表关系 请创建如下表,并创建相关约束 二、操作表 1、自行创建测试数据 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 3、查询平均成绩大于60分的同学的学号和平均成绩; 4、查询所有同学的学号、姓名、选课数、总成绩; 5、查询姓“李”的老师的个数; 6、查询没学过
阅读全文
摘要:介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 什么是索引? 索引在MySQL中也叫做“键”,
阅读全文
摘要:MySQL数据备份 一、使用mysqldump实现逻辑备份 二、恢复逻辑备份 三、备份/恢复案例 #数据库备份/恢复实验一:数据库损坏 备份: 1. # mysqldump -uroot -p123 --all-databases > /backup/`date +%F`_all.sql 2. #
阅读全文
摘要:权限管理 我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作。那么一般情况在公司之后DBA工程师会创建一个用户和密码,让你去连接数据库的操作,并给当前的用户设置某个操作的权限(或者所有权限)。那么这时就需要
阅读全文
摘要:区间查询: between..and.. 根据别的表的条件来查询 通配符查询 % _ 这两个通配符需要和like配合 分组操作: group by 意思就是通过什么来分组 一般通过聚合的函数都是有 如果对于聚合函数结果进行二次筛选时,必须使用having来作为判读条件不能用用where 连表查询:
阅读全文
摘要:介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性主要分为: 这些条件主要就是为了对你创建的表中的列进行约束的 not null与default 是否可空,null表示空,非字符串not null - 不可空null - 可空 默认值,创建列时可以指定默认值,当插入
阅读全文
摘要:表之间的关系: 双向一对多的时候就另外定义一个表 然后把两个表的外键关联,体现他们的关系 一对多 :一般定义外子表 父表后再定义一个他们关系的表 一对一就是用foreign key 外键和unique 唯一索引来设置 一对多: 快速理解foreign key 员工信息表有三个字段:工号 姓名 部门
阅读全文
摘要:连表: 连表查询只有当你需要表与表之间的信息 当你想要把不同表的信息显示在一个表中 那么你可以根据相同的信息或者不同的信息来操作 让两个表通过一个表显示 连表是让多个表的你需要的信息显示在一个虚拟表中 只是适用于你查询的时候让查询的多个表的信息汇总在一个表中 当你的这个语句结束就没有了效果 多表连接
阅读全文
摘要:数据库也是有数据类型的 mysql常用数据类型概览 数字: 整型:tinyinit int bigint 小数: float :在位数比较短的情况下不精准 double :在位数比较长的情况下不精准 0.000001230123123123 存成:0.000001230000 decimal:(如果
阅读全文
摘要:表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 id,name,qq,age称为字段,其余的,一行内容称为一条记录 对数据库的表的操作就是数据库内的文件(table)的操作 创建表 #语法: create table 表名( 字段名1
阅读全文
摘要:起始mysql就是一个管理工具 用来管理我们的数据库的软件工具,我们建立的数据库就是在其中的 建立数据库: 我们在建立数据库的时候可以规定建立的数据库的编码类型,虽然默认支持utf8类型的 创建数据库语法 CRETAE DATABSE 数据库名; 这是创建一个数据库CREATE DATABASE 数
阅读全文
摘要:数据库的基本流程就是先看你的数据库中的库都是哪些:show databases; 然后再进入相应的库进行操作 : use+进入的库/表 切换路径 查看这个库内的所有的表: 查看这个表内的所有的所有信息: 数据表基本 1、创建表 1 2 3 4 create table 表名( 列名 类型 是否可以为
阅读全文
摘要:我们有时候会找不到网页的图 所以我们需要下载的 图标管理网站:http://www.iconfont.cn/ 这个是矢量图标 我们可以进行下载查找
阅读全文
摘要:用jquery实现 百度换肤的模式; <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>百度换肤</title> <style> *{ padding:0; margin:0; } body{ /*width:
阅读全文
摘要:什么是ajax AJAX = 异步的javascript和XML(Asynchronous Javascript and XML) 简言之,在不重载整个网页的情况下,AJAX通过后台加载数据,并在网页上进行显示。 通过 jQuery AJAX 方法,您能够使用 HTTP Get 和 HTTP Pos
阅读全文
摘要:通俗的讲,事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是让别人来做,这个事件本来是加在某些元素上的,然而你却加到别人身上来做,完成这个事件。 举个列子:有三个同事预计会在周一收到快递。为签收快递,有两种办法:一是三个人在公司门口等快递;二是委托给前台M
阅读全文
摘要:1、绑定事件 $('获取的标签对象').bind('要操作的方法, {操作的内容 是字典的形式},function(){} ') 语法: 描述:为每一个匹配元素的特定事件(像click)绑定一个事件处理器函数。 参数解释: type (String) : 事件类型 data (Object) : (
阅读全文
摘要:上篇介绍完我们js的事件流的概念之后,相信大家对事件流也有所了解了。那么接下来我们看一下jquery的事件操作。 在说jquery的每个事件之前,我们先来看一下事件对象 事件对象 Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。 例如: 当用户单
阅读全文
摘要:在学习jQuery的事件之前,大家必须要对JS的事件有所了解。看下文 事件的概念 HTML中与javascript交互是通过事件驱动来实现的,例如鼠标点击事件、页面的滚动事件onscroll等等,可以向文档或者文档中的元素添加事件侦听器来预订事件。想要知道这些事件是在什么时候进行调用的,就需要了解一
阅读全文
摘要:jQuery的位置信息跟JS的client系列、offset系列、scroll系列封装好的一些简便api. 一、宽度和高度 获取宽度 描述:为匹配的元素集合中获取第一个元素的当前计算宽度值。这个方法不接受任何参数。.css(width) 和 .width()之间的区别是后者返回一个没有单位的数值(例
阅读全文
摘要:之前js咱们就学习了js的DOM的操作 也就是所谓的增删改查 DOM的操作 通过js的DOM的操作,大家也能发现 大量的繁琐的代码实现 我们想要的效果 那么JQUERY的文档操作的API提供了便利的方法供我们操作文档 看一个之前的js 操作DOM的例子 一.插入操作 知识点1: 语法: 解释:追加某
阅读全文
摘要:表单控件是我们的重中之重,因为一旦牵扯到数据交互,离不开form表单的使用,比如用户的注册登录功能等 那么通过上节知识点我们了解到,我们在使用jquery方法操作表单控件的方法: 看如下HTML结构: 页面展示效果: 操作表单控件代码如下: .
阅读全文
摘要:一、概述 1、什么是数据库? 数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。(文件系统) 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和
阅读全文
摘要:jquery的属性操作模块分为四个部分:html属性操作,dom属性操作,类样式操作和值操作 html属性操作:是对html文档中的属性进行读取,设置和移除操作。比如attr()、removeAttr() DOM属性操作:对DOM元素的属性进行读取,设置和移除操作。比如prop()、removePr
阅读全文