首页 > 其他分享 >周结8

周结8

时间:2022-12-04 18:35:15浏览次数:32  
标签:行内 样式 周结 查找 标签 选择器 属性

目录

周结8

多表查询两种方法

方式1:连表查询

	inner join 内连接 连接两张表共有的
	left join 左连接 连接左边为基准展示所有的数据 没有对应用NULL填充
	right join 右连接 连接右边所有的数据 没有对应用NULL填充

方式2:子查询

将一条SQL语句括起来当成另外一条SQL语句的查询条件

可视化软件navicat

充当数据库客户端的简单快捷的操作界面 底层本质还是SQL

要知道navicat的下载及破解安装、基本使用方法如:如何连接数据库、创建库、创建表、怎么添加记录、设置主键、外键

SQL语法注释有:--、#、/**/

python中pymysql模块

有五步骤:

  1. 连接MySQL服务端 connet
  2. 产生游标对象 cursor() 括号内不填写数据是元组它指定性不强括号内填写(cursor=pymysql.cursors.DictCursor)
  3. 编写sql语句
  4. 发送sql语句execute(sql)
  5. 获取sql语句执行之后的结果fetchall

SQL注入问题

利用一些特殊的组合产生特殊的含义 从而规避开了正常的业务逻辑

视图、触发器

视图:view 就是通过查询得到一张虚拟表 然后保存下来 供下次使用 但它只能看 无法对其做增删改操作 尽量少用 会跟正真的表产生混淆 干扰操作者

触发器:达到某个条件之后自动触发执行 在MySQL中触发器 针对表继续增该操作能够自动触发 主要有六种情况:增前、增后、删前、删后、改前、改后

事物的四大特征、四种隔离级别

特征:

原子性:事物是一个不可分割的整体 要么都成功 要么都失败

一致性:指在事物开始之前和结束以后 数据库的完整性约束性没有被破坏

隔离性:多个事物之间彼此不干扰

持久性:指一个事物一旦提交 它对数据库的改变就应该是永久性的

隔离级别:

未提交读:事物中的修改即使没有提交 对其他事物都是可见的

提交读:一个事物从开始到提交前所做的任何修改 对其他事物都是不可见的

可重复读:能够解决脏读、但是无法解决幻读

可串行读:强制事物串行执行

前端知识之HTML

前段:接待员

后端:幕后操作者

HTTP协议

四大特征:

  1. 基于请求响应
  2. 基于TCP、IP作用于应用层之上的协议
  3. 无状态:服务端不会保存客户端的状态 纵使见他千百遍 我都带她如初见
  4. 无/短连接:客户端与服务端不会保持长久连接

数据格式:

请求格式

  1. 请求首行
  2. 请求头
  3. 换行符
  4. 请求体

响应格式

  1. 响应首行
  2. 响应头
  3. 换行符
  4. 响应体

响应状态码

1xx:服务端已经收到了你的请求 客户端 可以继续发送或者等待

2xx:200 请求成功 服务端发送对应的响应

3xx:302(临时) 304(永久)

4xx:403访问权限不够 404请求资源不够

5xx:服务端内部错误

HTML语法注释:

HTML文档结构:

 <html> 固定格式包裹
     <head></head> 主要是跟浏览器交互的配置
     <body></body>主要是放给用户查看的花里胡哨的内容
</html>

head内常见的标签

	title 网页小标题
	meta 定义网页源信息
	style内部支持编写css代码
	link引入外部css文件
	script支持内部编写js代码 也可以引入外部js文件 prompt弹出一个提示窗口

body内基本标签

	h1~h6	标题系列
	p		段落标签
	u		下划线
	i		斜体
	s		删除线
	b		加粗
	br		换行
	hr		分割线
	行内标签:文本多大就占多大
	块儿级标签:独占一行
	常见符号:
	&nbsp	空格
	&amp	&符
	&gt		>
	&lt		<
	&yen	羊角符¥
    &copy	版权符

body内布局标签

	div		块儿级标签
	span	行内标签
	标签之间可以相互嵌套 并且理论上可以无限套娃
	块儿级标签内部可以嵌套块儿级标签和行内标签
	行内标签内部只能嵌套行内标签

body内常用标签

	标签括号内填写 什么=什么 称之你为标签的属性 有默认属性 自定义属性
<a>   标签 链接标签
	href属性可以填写网址 具备跳转的功能
    也可以填写其他标签的id值 具备锚点功能
    target属性
    	默认_self原网页跳转
    	_blank新建网页跳转
</a>


<img>标签 图片标签
	src属性 填写图片地址
	title	鼠标悬浮在图片上有文本提示
	alt属性	图片加载失败提示的信息
	width、height属性 调整图片尺寸 是等比例缩放

列表标签
<ul>无序列表
    <li></li> 
</ul>
<ol>有序列表 还可以通过type切换
    <li></li>
</ol>
<d1>标题列表
    <dt></dt>大标题
    <dd></dd>小标题
</d1>


表格标签
<table>骨架
    <thead>表格头部
        <tr>表示一行
            <th></th>表头字段 h表示来加粗
        </tr>
    </thead>
    <tbody>
        <tr>
            <td></td>
        </tr>
    </tbody>
</table>


表单标签
<form>表单标签
    action属性 控制数据的提交方式
    method属性 控制数据的提交方法
    <input>标签
    	type属性
    	text	普通文本
    	password	密文展示
    	date		日期选项
    	email		邮箱格式
    	radio		单选
    	file		文件(多文件multiple)
    	checkbox	多选 复选框
</form>

按钮:
	subimt	触发提交动作
	reset	重置表单内容
	button	暂无任何内容

<select>标签	下拉框 多选下拉框multiple
    <option>标签
</select>

前端知识之CSS

主要用来调节html标签的各种样式

标签的两大重要属性为了区分标签

  1. class属性:分门别类 主要用于批量查找
  2. id属性:精确查找 主要用于点对点查找

CSS语法格式:

选择器 {
    样式名1:样式值2;
    样式名2:样式值2;
}

语法注释:/*注释内容*/

引入css的多种方式

  1. head内style标签内部编写
  2. head内link标签引入
  3. 标签内部通过style属性直接编写

基本选择器

  1. 标签选择器直接按照标签名查找标签
  2. 类选择器(按照标签的class值查找标签)
  3. id选择器(根据标签的id精准查找标签)
  4. 通用选择器(直接选择页面所有的标签)

组合选择器

  1. 后代选择器(空格)
  2. 儿子选择器(>大于号)
  3. 毗邻选择器(+加号)
  4. 弟弟选择器(~小波浪号)

分组与嵌套

多个选择器合并查找

属性选择器

按照属性名查找

按照属性名等于属性值查找

伪类选择器

通过冒号来定义 它定义了元素的状态 通过伪类可以为元素的状态修改样式

:hover

伪元素选择器

:before :after

字体样式

font-size 调节字体大小
font-weight	调节字体粗细
text-align: center	文本居中
text-decoration:none	取消下划线
text-indent	控制首行缩进

背景属性

div {
	width 宽度
    height 高度
    background 背景
}

边框属性

选择器 {
	border: 2px solid red;
}

画圆
div {
    width: 80px;
    height: 80px;
    background-color: red;
    broder-radius: 50%;
}

display属性

行内标签是无法设置长宽的 只有快二级可以设置

控制HTML元素的显示效果 inline可以让块儿级标签有行内标签属性 block可以让行内标签有块儿级标签属性

display:none 彻底的隐藏标签

盒子模型

content:内容 快递包里实际的物体

padding: 内边距 内填充 物体与内部盒子墙的距离

border: 边框 快递盒的厚度

marigin: 外边距 快递盒之间的距离

marigin padding 顺序是上右下左

浮动

任何元素都可以浮动

float: left; 左移动

float: right; 右移动

float: none; 默认值 不浮动

特点:

1. 浮动的框可以向左或者向右移动 直到它的边缘碰到包含框或另一个浮动框的边框为止
2. 由于浮动框不在文档的普通流中的快边框表现的就像浮动框不存在

解决浮动:伪元素清除法

提前写好样式类

.clearfix:after {
    content: '';
    display: blocl;
    clear: both;
}
谁塌了就给谁加上样式类

溢出属性overflow

内容溢出一个元素的框

overflow: hidden 内容被修剪并且其余内容是不可见的

max-width属性设置元素的最大宽度

max-height属性设置元素的最大高度

定位position

  1. static静态 标签默认的状态 无法定位
  2. relative相对定位 基于标签原来的位置 不脱离文档流
  3. absolute绝对定位 基于某个定位过的父标签做定位 脱离文档流的
  4. fixed固定定位 基于浏览器窗口固定不动 脱离文档流的

z-index

z-index属性指定一个元素的堆叠顺序

注意: z-index 进行定位元素(position:absolute, position:relative, or position:fixed)

标签:行内,样式,周结,查找,标签,选择器,属性
From: https://www.cnblogs.com/xiao-fu-zi/p/16950361.html

相关文章

  • 周结7
    周结七目录周结七线程理论创建线程的两种方式GIL全局解释器锁进程池与线程池协程存取数据的演变史数据库的分类MySQL简介及基本使用、系统服务的制作SQL与NOSQL数据重要概......
  • 周结
    本周总结软件开发架构规定了程序的请求逻辑、功能分块1.C/S架构 Client:客户端 Server:服务端 """ 我们使用计算机下载下来的一个个app本质是各大互联网公......
  • 数电第11周周结_by_yc
    Lab7_时序逻辑验证一、简易电子时钟功能描述:  设计一简易电子时钟,支持时、分、秒显示,其中HEX7-HEX6显示时,HEX5-HEX4显示分,HEX1-HEX0显示秒,假设进制为:18秒=1分钟;13分......
  • 周结之面向对象
    周结目录周结编程思想面向对象之类与对象类与对象的创建对象独有的数据与功能动静态方法面向对象之继承的概念继承的本质名字的查找顺序经典类与新式类派生方法编程思想......
  • python周结
    本周内容总结1.正则表达式1.1正则表达式之字符组'''字符组默认匹配方式是挨个挨个匹配'''[0123456789] 匹配0到9任意一个数(全写)[0-9] 匹配0到9任意一个数(......
  • py周结04
    py周结04异常类型,理语法结构及实践案例1.异常类型SyntaxError语法错误NameError 名字错误IndexError 指数错误KeyError 关键字错误IndentationError缩进错误2......
  • 数电第8周周结_by_yc
    1、有限状态机的分类:Moore型:输出仅与电路的状态有关;Mealy型:输出与当前电路状态和当前电路输入有关。2、有限状态机的描述方法:状态转换图:节点:状态(Moore输出);   ......
  • 数电第7周周结_by_yc
    一、通用双向移位寄存器:功能描述:  4位的双向移位寄存器,含控制输入端(ctrl)、串行输入端(Dsl、Dsr)、4个并行输入端和4个并行输出端,要求实现5种功能:异步置零、同步置数、......
  • 周结3
    周结3文件文件的概念​ 文件就是操作系统提供给我们操作硬盘的方式,我们可以通过文件具体化的访问硬盘空间打开文件的两种方式两种打开文件的方式 1.方式1.openclose......
  • 周结3
    周结文件操作文件:操作系统提供给用户可以直接操作硬盘的快捷方式代码打开文件的方式:1. f=open(文件路径,读写模式,encoding='utf8') f.close()2. withopen(r'a.......