摘要:
前戏 到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。 也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DOM相关知识。 JavaScript分为 ECMAScript,DOM,BOM。 BOM(Browse 阅读全文
摘要:
一 JavaScript简介 1 JavaScript起源 https://www.cnblogs.com/linhaifeng/articles/9346219.html 总结JavaScript用途: JavaScript一般用来编写客户端脚本,来为HTML页面添加交互行为,是前台语言 总结Ja 阅读全文
摘要:
一 网页布局方式 #1 什么是网页布局方式 布局可以理解为排版,我们所熟知的文本编辑类工具都有自己的排版方式。 而网页的布局方式指的就是浏览器这款工具是如何对网页中的元素进行排版的。 #2 网页布局 2.1 标准流 2.2 浮动流 2.3 定位流 二 标准流 标准流的排版方式,又称为:文档流/普通流 阅读全文
摘要:
一 字体属性 1 font-weight:文字粗细 取值 描述 normal 默认值,标准粗细 bord 粗体 border 更粗 lighter 更细 100~900 设置具体粗细,400等同于normal,而700等同于bold inherit 继承父元素字体的粗细值 2 font-style: 阅读全文
摘要:
一 基本选择器 1 ID选择器 #1.作用: 根据指定的ID名称,在当前界面中找到对应的唯一一个的标签,然后设置属性。 #2.格式 id名称{ 属性:值; } #3.注意 (1)在企业开发中如果仅仅只是为了设置样式,通常不会使用id,在前端开发中id通常是留给js使用的 (2)每个标签都可以设置唯一 阅读全文
摘要:
##一 什么是CSS CSS全称Cascading Style Sheet层叠样式表,是专用用来为HTML标签添加样式的。 样式指的是HTML标签的显示效果,比如换行、宽高、颜色等等 层叠属于CSS的三大特性之一,我们将在后续内容中介绍 表指的是我们可以将样式统一收集起来写在一个地方或者一个CSS文 阅读全文
摘要:
一 HTML介绍 1 HTML是什么? (1)超文本标记语言,是一种用于创建网页的标记语言。 (2)本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们网页。对于不同浏览器,对同一个标签可能会有不同的解释。(兼容性问题) (3)网页文件的扩展名:.html或.htm 2 HTML不 阅读全文
摘要:
一 简介 1.什么是互联网 互联网=物理连接介质+互联网协议 2.互联网建立的目的 数据传输打破地域限制,否则的话,想要获得对方主机上的数据,只能拿着硬盘去对方主机拷贝 3.什么是上网 用户上网的过程即浏览器向服务端发送请求,然后将服务端主机的文本文件下载到本地显示的过程。而浏览器与服务 阅读全文
摘要:
一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 什么是索引? 索引在MySQL中也叫做“键 阅读全文
摘要:
介绍 我们知道索引的作用是做数据的快速检索,而快速检束的实现本质是数据结构。通过不同数据结构的选择,实现各种数据的快速检索。所以在数据库中,高效的查找算法是非常重要的,因为数据库中存储了大量的数据,一个高效的索引能节省巨大的时间。如下面的数据表,如果mysql没有实现索引算法,那么查找ID=7这个数 阅读全文
摘要:
一 视图 视图是一个虚拟表(非真实存在),其本质是根据sql语句获取动态的数据集,并为其命名, 用户使用时只需要使用名称即可获得结果集,可以将该结果集当做表来使用。 使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查找即 阅读全文
摘要:
一 链接、执行sql、关闭 import pymysql user = input('please input your account:') pwd = input('please input your password:') # 链接 conn = pymysql.connect(host='1 阅读全文
摘要:
一 多表连接查询 #重点:外连接语法 select 字段列表 from 表1 inner|left|right join 表2 on 表1.字段 = 表2.字段; 1 交差连接:不适用任何匹配条件,生成笛卡尔积。 mysql> select * from emp,dep; + + + + + + + 阅读全文
摘要:
一介绍 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据的删除 使用SELECT查询数据以及。 二 插入数据INSERT 1. 插入完整数据(顺序插入) 阅读全文
摘要:
约束操作 一 介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性 主要分为: primary key (pk) 标识该字段为该表的主键,可以唯一的标识记录 foreign key (fk) 标识该字段为该表的外键 not null 标识该字段不能为空 unique 阅读全文
摘要:
##一 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等 performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种 阅读全文
摘要:
一 数据库管理软件的由来 基于我们之前所学,数据想要永久保存,都要保存在文件中,毫无疑问,一个文件仅仅只能 存在某一台机器上。如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序 所有的组件都运行在同一台机器上,那么文件存取数据,并没有问题,但上述假设有一下几个问题。 1.程序所有的组件就 阅读全文
摘要:
一 IO操作本质 数据复制的过程不会消耗CPU # 1 内存分为内核缓冲区和用户缓冲区 # 2 用户的应用程序不能直接操作内核缓冲区,需要将数据从内核拷贝到用户才能使用 # 3 而IO操作、网络请求加载到内存的数据一开始是放在内核缓冲区的 二 IO模型 1 BIO - 阻塞模式I/O 用户进程从发起 阅读全文
摘要:
一 引子 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制),一种情况是该任务发生了阻塞,另外一种情况是该任务计算的时间 阅读全文
摘要:
一 线程理论 1 什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程 车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一个流水线 流水线的工作需要电源,电源就相当于 阅读全文