- 博客(16)
- 收藏
- 关注
原创 MYSQL
读已提交(read-committed) ×。执行多条sql语句,多么全部成功,要么全部回滚(无间道:去不了重点回到原点)-- undo_log记录老数据。-- 根据undo_log恢复数据。原子性(a):事务是最新的执行单位不可再分割。脏读:一个事务读到了另一个事务没有提交的数据。-- 删除undo_log。隔离性(i):事务之间相互隔离互不干扰。一致性(c):事务前后数据都是正确的。持久性(d):事务一旦提交不可再回滚。5、并发下的脏读、不可重复读、幻读。
2025-12-30 21:02:45
208
原创 MYSQL
select e.ename,e.deptno,d.dname from emp e INNER JOIN dept d WHERE e.deptno=d.deptno #不推荐,因为left和right连接会影响结果。select e.ename,e.deptno,d.dname from emp e INNER JOIN dept d ON e.deptno=d.deptno #推荐。#查询所有部门,包括没有对应员工的部门,员工的姓名、薪资、部门编号、部门名称。
2025-12-29 19:58:14
297
原创 MYSQL
foreign key (class_id) references student(id) #外键约束。select job,ename from emp where deptno=3 #报错。select job from emp where deptno=2 #5条。select job from emp where deptno=3 #6条。#查询2号部门员工的job union all 查询3号部门员工的job。#查询2号部门员工的job union 查询3号部门员工的job。
2025-12-26 19:09:34
311
原创 MYSQL
insert into student(id, name, sex, age, hobby, phone, birthday) values(1, '张万顺', 0, 18, '妹子', '18812345678', '2000-01-01')insert into student values(2, '王英豪', 1, 19, '少妇', '19987654321', '2001-01-02')数据库管理系统(mysql)------>数据库(小仓库)---->表---->行和列。
2025-12-25 19:40:14
702
原创 Linux
groups 查看用户所属的组。tail -f a.log:动态查看。kill -9 5632 杀死id是5632的进程。useradd tom -g test 添加用户并分配组。|:管道命令,把一个命令的输出当作另一个命令的输入。cat、more、less、tail:浏览文档。less a.txt 上下翻页。userdel -r tom 删除用户。more a.txt 向下翻页。useradd tom 添加用户。cat a.txt 显示全部。
2025-12-23 20:27:05
302
原创 Linux
tar -zxvf test.tar.gz -C/usr/app 解压到指定目录。tar -zcvf test.tar.gz jdk1.8.0_191 压缩。6、touch、rm、cp、mv、tar、grep:文件操作。cp a.txt b/b.txt 拷贝到指定目录并重命名。mv a.txt b/b.txt 剪贴到指定目录并重命名。tar -zxvf test.tar.gz 解压。mv a.txt b.txt 剪切到重复名。cp a.txt b.txt 拷贝重复名。
2025-12-22 20:26:26
146
原创 H5C3 客户端存储
所谓的端口,就好像是门牌号一样,客户端可以通过ip地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。通过sessionStorage存储的数据有效期和存储数据的脚本所在的最顶层的窗口或者是浏览器标签页是一样的。同源策略是浏览器的行为,是为了保护本地数据不被JavaScript代码获取回来的数据污染,因此拦截的是客户端发出的请求回来的数据接收,即请求发送了,服务器响应了,但是无法被浏览器接收。
2023-08-31 21:54:17
172
原创 H5C3 第八天 新增api
相同点:(1)共同的参数,(2)不会刷新页面只是修改或喜欢历史记录。pushState会在history中添加一个新的记录( replace不会添加新的history记录,而是替换当前的url。
2023-08-31 21:53:24
106
原创 H5C3 第七天 canvas绘图
第一步:获得上下文(笔) =>canvasElem.getContext('2d');第二步:开始路径规划 =>cxt.beginPath();第三步:移动起始点 =>cxt.moveTo(x, y);第四步:绘制线(线条、矩形、圆形、图片...) =>cxt.lineTo(x, y);第五步:闭合路径 =>cxt.closePath();第六步:绘制描边 =>cxt.stroke();案例:通过上面所学的方法绘制一个三角形。
2023-08-31 21:52:12
232
原创 H5C3 第五天 媒体查询
当媒体查询为true时, 其对应的样式表或样式规则就会遵循正常的级联规则进行应用. 即使媒体查询返回false, <link> 标签指向的样式表也将会被下载(但是它们不会被应用)原理就是在不同屏幕下,通过媒体查询来改变这个布局容器的大小,再改变里面子元素的排列方式和大小,从而实现不同屏幕下,看到不同的页面布局和样式变化。关键字用于合并多个媒体属性或合并媒体属性与媒体类型。一个基本的媒体查询,即一个媒体属性与默认指定的。就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的。
2023-08-31 21:26:04
215
原创 H5C3 第三天 CSS3中2D和3D的使用
transform 是css3中具有颠覆性的特征之一,可以实现元素的位移、旋转、倾斜、缩放、甚至支持矩阵方式,配合过度和即将学习的的动画知识,可以取代大量之前只能靠Flash才可以实现的效果。scale(X,Y)使元素水平方向和垂直方向同时缩放(也就是X轴和Y轴同时缩放)(动画交替反向运行)skew(-30deg,0):是表示只在X轴(方向)倾斜,顺时针旋转。skew(30deg,0):是表示只在X轴(方向)倾斜,逆时针旋转。skew(0,30deg):是表示只在Y轴(方向)倾斜,顺时针旋转。
2023-08-24 20:41:05
117
1
原创 H5C3 第二天 CSS3简介
径向渐变由它的中心定义为了创建一个径向渐变,你也必须至少定义两种颜色节点。颜色节点即你想要呈现平稳过渡的颜色。同时,你也可以指定渐变的中心、形状(圆形或椭圆形)、大小。默认情况下,渐变的中心是 center(表示在中心点),渐变的形状是 ellipse(表示椭圆形)。设置形状shape 参数定义了形状。它可以是值 circle 或 ellipse。其中,circle 表示圆形,ellipse 表示椭圆形。默认值是 ellipse#grad {#grad {
2023-08-24 16:36:27
94
1
原创 H5C3 第一天 HTML5新标签与特性
HTML5 新增一些有趣的新特性:1、用于绘画的 canvas 元素2、用于媒介回放的video和audio元素3、对本地离线存储的更好的支持4、新的特殊内容元素,比如article、footer、header、nav、section5、新的表单控件,比如date、time、email、url、searchheader:定义文档的页眉,用来表示页面的头部。nav:定义导航链接的部分nav 元素代表页面中的导航,其中的导航元素链接到其他页面或当前页面的其他部分。main:主体信息。
2023-08-24 15:41:11
262
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅