摘要: 浏览器渲染原理图: bar.js foo.js ress.js demo.html 来自于safari的截图 1.现代浏览器会并行加载js文件,参见截图的start time列,但是按照书写顺序执行代码 2.加载或者执行js时会阻塞对标签的解析,也就是阻塞了dom树的形成,只有等到js执行完毕,浏览 阅读全文
posted @ 2018-07-25 11:27 Tinypan 阅读(10914) 评论(3) 推荐(3)
摘要: 1.菜鸟教程CDN 2.百度CDN 3.新浪CDN 4.又拍云CDN 阅读全文
posted @ 2018-07-24 15:21 Tinypan 阅读(5915) 评论(0) 推荐(1)
摘要: 1.局部变量 仅在begin...end之间有效 2.用户变量 用户变量以 @var_name的形式表示 select是查询语句。 select @g_score := 10的意思是查询10,将结果10赋值给@g_score变量 select @g_score := score from grade 阅读全文
posted @ 2018-07-19 16:32 Tinypan 阅读(578) 评论(0) 推荐(0)
摘要: grade表: 创建存储过程p_grade 1.参数g_name的作用范围是begin...end之间 2.declare声明的变量作用范围是begin...end之间 3.declare必须在所有set前面,即使是变量g_name,也必须在所有declare之后赋值。 4.declare可以声明多 阅读全文
posted @ 2018-07-18 11:37 Tinypan 阅读(548) 评论(0) 推荐(0)
摘要: 1.char_length(),length(),bit_length() char_length()获取字符串的字符数 length()获取字符串的字节数,不包括\0字节 bit_length()获取字符串的bit位数 字符串"我"是一个字符,但是汉字的我占三个有效字节,总共24bit位 2.替换 阅读全文
posted @ 2018-07-08 13:42 Tinypan 阅读(308) 评论(0) 推荐(0)
摘要: 换底公式 select log(81)/log(3); + + | log(81)/log(3) | + + | 4 | + + 阅读全文
posted @ 2018-07-06 14:58 Tinypan 阅读(1453) 评论(0) 推荐(0)
摘要: round()和format()都会对数值进行四舍五入,但是format()返回的是字符串,整数部分,每3位添加一个逗号。round()返回的仍然是数值 阅读全文
posted @ 2018-07-04 15:26 Tinypan 阅读(498) 评论(0) 推荐(0)
摘要: 约束信息保存在information_schema.table_constraints表中 索引信息保存在information_schema.statistics表中 mysql的约束分为主键约束,外键约束和唯一性约束。 创建具有主键的表t1 在创建约束时,mysql会自动创建该字段的索引 为t1 阅读全文
posted @ 2018-06-28 11:35 Tinypan 阅读(484) 评论(0) 推荐(0)
摘要: 表结构1 表结构2 constraint 外建名 foreign key(属性1.1,属性1.2,属性1.3,...,属性1.n) references t1(属性2.1,属性2.2,属性2.3,...属性2.n) 属性1和属性2的数目必须一致,并且属性2是来自于主表的主键字段,并且如果主表是复合主 阅读全文
posted @ 2018-06-27 14:49 Tinypan 阅读(1317) 评论(0) 推荐(0)
摘要: 表结构1: 表结构2: 设置了主键和外键的字段,默认会创建该字段的索引 执行结果 为t1插入数据 为t2插入数据,由于外键约束的存在,t2(t_id)列的数据必须都来自于t1(id)列 执行结果 执行结果 t2.t_id字段的数据必须来自于t1.id,不能出现t1.id中没有的数据。id号从2开始, 阅读全文
posted @ 2018-06-27 11:18 Tinypan 阅读(14465) 评论(0) 推荐(2)