草庐IT

remaining_days

全部标签

day07-1MySQL约束

MySQL约束基本介绍约束用于确保数据库的数据满足特定的商业规则在mysql中,约束包括:notnull,unique,primarykey,foreignkey和check5种1.primarykey(主键)字段名字段类型primarykey用于唯一地标识表行的数据,当定义主键约束之后,该列不能重复细节说明primarykey不能重复而且不能为null一张表最多只能有一个主键,但是可以是复合主键主键的指定方式有两种直接在字段名后面指定:字段名primarykey在表定义最后写primarykey(列名)使用desc表名,可以看到primarykey的情况在实际开发中,每一张表往往都会设计一个

day07-1MySQL约束

MySQL约束基本介绍约束用于确保数据库的数据满足特定的商业规则在mysql中,约束包括:notnull,unique,primarykey,foreignkey和check5种1.primarykey(主键)字段名字段类型primarykey用于唯一地标识表行的数据,当定义主键约束之后,该列不能重复细节说明primarykey不能重复而且不能为null一张表最多只能有一个主键,但是可以是复合主键主键的指定方式有两种直接在字段名后面指定:字段名primarykey在表定义最后写primarykey(列名)使用desc表名,可以看到primarykey的情况在实际开发中,每一张表往往都会设计一个

day08-MySQL事务

MySQL事务先来看一个例子有一张balance表:需求:将tom的100块钱转到King账户中执行的操作是:updatebalancesetmoney=money-100whereid=100updatebalancesetmoney=money+100whereid=200这时,如果第一条语句执行成功,但第二条语句执行失败,就会出现问题。这里引出一个需求,将多个dml语句(update,insert,delete)当做一个整体,要么全部成功,要么全部失败--->使用事务来解决1.什么是事务什么是事务事务用于保证数据的一致性,它由一组相关的dml语句(update,insert,delete

day08-MySQL事务

MySQL事务先来看一个例子有一张balance表:需求:将tom的100块钱转到King账户中执行的操作是:updatebalancesetmoney=money-100whereid=100updatebalancesetmoney=money+100whereid=200这时,如果第一条语句执行成功,但第二条语句执行失败,就会出现问题。这里引出一个需求,将多个dml语句(update,insert,delete)当做一个整体,要么全部成功,要么全部失败--->使用事务来解决1.什么是事务什么是事务事务用于保证数据的一致性,它由一组相关的dml语句(update,insert,delete

《分布式技术原理与算法解析》学习笔记Day23

分布式数据复制我们在进行分布式数据存储设计时,通常会考虑对数据进行备份,以提高数据的可用性和可靠性,“数据复制技术”就是实现数据备份的关键技术。什么是数据复制技术?在分布式数据库系统中,通常会设置主备数据库,当主数据库出现故障时,备数据库可以替代主数据库进行后续的工作,从而保证业务的正常运行。数据复制技术就是如何让主备数据库保持数据一致的技术。数据复制原理和应用数据的一致性,是指不同节点上的数据要保持一致。对于分布式存储系统中的数据复制技术来讲,也需要在一致性和可用性之间做出权衡。从一致性和可用性来看,数据复制技术一般分为三类:比较注重一致性,例如同步复制技术比较注重可用性,例如异步复制技术平

《分布式技术原理与算法解析》学习笔记Day23

分布式数据复制我们在进行分布式数据存储设计时,通常会考虑对数据进行备份,以提高数据的可用性和可靠性,“数据复制技术”就是实现数据备份的关键技术。什么是数据复制技术?在分布式数据库系统中,通常会设置主备数据库,当主数据库出现故障时,备数据库可以替代主数据库进行后续的工作,从而保证业务的正常运行。数据复制技术就是如何让主备数据库保持数据一致的技术。数据复制原理和应用数据的一致性,是指不同节点上的数据要保持一致。对于分布式存储系统中的数据复制技术来讲,也需要在一致性和可用性之间做出权衡。从一致性和可用性来看,数据复制技术一般分为三类:比较注重一致性,例如同步复制技术比较注重可用性,例如异步复制技术平

[前端小项目] 模糊加载 blurry loading (50projects50days)

?前言这个小项目源于github项目:✨50projects50days,这个项目包含了50个小型前端项目,适合学习了Html+Css+JavaScript但是还没有学习框架的前端新手作为练习。这里是原项目对模糊加载的代码实现?BlurryLoading.?分析变化过程:数字从0不断增长到100;中间的百分比数字逐渐消失,即透明度opacity到1到0;背景图片从模糊变为清晰,滤镜filter:blur()的参数设置为从30px到0px.?布局body使用flex布局,将文字置于屏幕中央即可。?图片大小图片的宽高如果只是设置成100vw和100vh的话,在边界处会出现白色模糊区域(滤镜导致)。

[前端小项目] 模糊加载 blurry loading (50projects50days)

?前言这个小项目源于github项目:✨50projects50days,这个项目包含了50个小型前端项目,适合学习了Html+Css+JavaScript但是还没有学习框架的前端新手作为练习。这里是原项目对模糊加载的代码实现?BlurryLoading.?分析变化过程:数字从0不断增长到100;中间的百分比数字逐渐消失,即透明度opacity到1到0;背景图片从模糊变为清晰,滤镜filter:blur()的参数设置为从30px到0px.?布局body使用flex布局,将文字置于屏幕中央即可。?图片大小图片的宽高如果只是设置成100vw和100vh的话,在边界处会出现白色模糊区域(滤镜导致)。

day06-多表查询02

多表查询024.表复制自我复制数据(蠕虫复制)有时,为了对某个sql语句进行效率测试,我们需要海量数据时,可以用此法为表创建海量数据--为了对某个sql语句进行效率测试,我们需要海量数据时,可以用此法为表创建海量数据CREATETABLEmy_tab01( idINT, `name`VARCHAR(32), salDOUBLE, jobVARCHAR(32), deptnoINT ) DESCmy_tab01SELECT*FROMmy_tab01--演示如何自我复制--1.先把emp表的记录复制到my_tab01INSERTINTOmy_tab01 (id,`name`,sal,job,dep

day06-多表查询02

多表查询024.表复制自我复制数据(蠕虫复制)有时,为了对某个sql语句进行效率测试,我们需要海量数据时,可以用此法为表创建海量数据--为了对某个sql语句进行效率测试,我们需要海量数据时,可以用此法为表创建海量数据CREATETABLEmy_tab01( idINT, `name`VARCHAR(32), salDOUBLE, jobVARCHAR(32), deptnoINT ) DESCmy_tab01SELECT*FROMmy_tab01--演示如何自我复制--1.先把emp表的记录复制到my_tab01INSERTINTOmy_tab01 (id,`name`,sal,job,dep