摘要:
一、装饰器 装饰器本质就是一个python函数,它可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。装饰器的应用场景:插入日志,性能测试,事务处理,缓存等场景 二、装饰器的形成过程 现在有个需求,想让你测试这个函数的执行时间,在不改变这个函数的情况下。 1 阅读全文
摘要:
一、准备数据 二、题目一 三、答案 阅读全文
摘要:
关于CSS而言,好像没有什么规律,所以我本篇博客写的有点乱,而且内容还很少,在我开始用CSS时有遇到两个比较坑的地方,一是浏览器上有margin和padding,有时需要我们先去除间隔,而是在使用inline-block时,得到的结果不是预想的。 一、定义 CSS:层叠样式表,用来美化页面 二、书写 阅读全文
摘要:
一、浏览器 浏览器是指可以显示网页服务器或者文件系统的HTML文件(标准通用标记语言的一个应用)内容,并让用户与这些文件交互的一种软件 1,浏览器种类 主流浏览器:Chrome,Firefox,Safari,Opera 老师经常说的,不用Chrome浏览器,都不好意思说是程序员 2,浏览器内核 内核 阅读全文
摘要:
一、索引原理 1,什么是索引? 索引在MySQL中也叫‘键’或者‘key’,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要,减少IO次数,加快查询。 2,索引的数据结构:b+树 上图就是一个b+树的数据结构,我们的In 阅读全文
摘要:
一、视图 视图就是一个虚拟表,我们把复杂的sql语句后看到的虚拟表封装起来,给他取个名字,当我们下次使用的时候,就不用再去写复杂的sql语句,直接调用封装后的视图名字,就可以得到我们想要的表,然后就可以用这表去做其他操作。视图的作用就是帮助我们解决了重复写相同的sql语句。现在有两个表,class表 阅读全文
摘要:
pymysql就是用来在python程序中如何操作mysql,他与mysql自带的那个客户端、Navicat是一样的,本质上就是一个套接字客户端,只不过这个套接字客户端是在python程序中用的。 一、连接mysql,执行mysql语句,关闭 二、execute()sql注入 但其实我们就算不知道账 阅读全文
摘要:
之前我们建立表与表之间的关系是用的foreign key,外键所连接的两个表之间是强制连接关系,而且建表还得先建立被指向的表,之后才能建立有外键的表,其实我们还有其他方法,不使用外键就可以实现关联,多表查询有以下三种方法。 现在有两个表,分别为department表和employee表,他们之间是没 阅读全文
摘要:
一、关键字的执行优先级 1,from:找到表 2,where:拿着where指定的约束条件,去文件/表中取出一条条数据 3,group by:将取出的一条条数据进行分组,如果没有group by,则整体作为一组 4,having:将分组的结果进行having过滤 5,select:执行select 阅读全文
摘要:
一、库操作 二、表操作 1,存储引擎 存储引擎就是表的类型,MySQL中根据不同的存储引擎会有不同的处理机制,存储引擎的概念是MySQL里面才有的。 1.1,MySQL的一个整个工作流程 1.2,存储引擎的分类 在cmd中输入show engines可以查看所有的引擎,输入show variable 阅读全文