React 解析(1) - API

React 的特色 React 是纯粹的框架 1UI = fn(x) 只能使用setState,没有双向数据绑定 思想超强,React16重写了底层但一点都不影响上层代码 Fiber: 改变了之前react的组件渲染机制,新的架构使原来同步渲染的组件现在可以异步化,可中途中断渲染,执行更高优先级的任务,释放浏览器主线程。 React API createElement createContext JSX => JS ConcurrentMode Ref Component ...

阅读全文

MySQL 规范

数据库命名 数据库基本设计 所有表必须使用Innodb存储引擎 数据库和表的字符集统一使用UTF8 所有表和字段都需要添加注释 尽量控制单表数据量的大小,建议控制在500万以内 谨慎使用MySQL分区表 尽量做到冷热数据分离,减小表的宽度 禁止在表中建立预留字段 禁止在数据库中存储图片,文件等大的二进制数据 禁止在线上做数据库压力测试 禁止从开发环境,测试环境直接连接生成环境数据库 数据库字段 优先选择符合存储需要的最小的数据类型 避免使用TEXT、BLOB数据类型,最常见的TEXT...

阅读全文

MySQL 笔记 (20) 表维护/杂项

表维护 分析和存储表的关键字分布 1ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE 表名 ... 检查一个或多个表是否有错误 12CHECK TABLE tbl_name [, tbl_name] ... [option] ...option = {QUICK | FAST | MEDIUM | EXTENDED | CHANGED} 整理数据文件的碎片 1OPTIMIZE [LOCAL | NO_WRITE_TO_BIN...

阅读全文

MySQL 笔记 (18) SQL编程

局部变量变量声明1declare var_name[,...] type [default value] 这个语句被用来声明局部变量。要给变量提供一个默认值,请包含一个default子句。值可以被指定为一个表达式,不需要为一个常数。如果没有default子句,初始值为null。 赋值使用 set 和 select into 语句为变量赋值。 注意:在函数内是可以使用全局变量(用户自定义的变量) 全局变量定义、赋值set 语句可以定义并为变量赋值。 1set @var = value; ...

阅读全文

MySQL 笔记 (17) 触发器

触发程序是与表有关的命名数据库对象,当该表出现特定事件时,将激活该对象监听:记录的增加、修改、删除。 创建触发器1CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt 参数: trigger_time是触发程序的动作时间。它可以是 before 或 after,以指明触发程序是在激活它的语句之前或之后触发。 trigger_event指明了激活触发程序的语句...

阅读全文

MySQL 笔记 (16) 事务(transaction)/锁表

事务(transaction)事务是指逻辑上的一组操作,组成这组操作的各个单元,要不全成功要不全失败。 支持连续SQL的集体成功或集体撤销。 事务是数据库在数据晚自习方面的一个功能。 需要利用 InnoDB 或 BDB 存储引擎,对自动提交的特性支持完成。 InnoDB被称为事务安全型引擎。 事务开启START TRANSACTION; 或者 BEGIN; 开启事务后,所有被执行的SQL语句均被认作当前事务内的SQL语句。 事务提交COMMIT; 事务回滚ROLLBACK; 如果部分操...

阅读全文

MySQL 笔记 (15) 视图

什么是视图: 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。视图具有表结构文件,但不存在数据文件。对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。通过视图进行查询没有任何限制,通过它们进行数据修改时的限制也很少。视图是存储在数据库中的查询的sql语句,它主要出于两种...

阅读全文

MySQL 笔记 (14) 备份与还原

备份,将数据的结构与表内数据保存起来。 利用 mysqldump 指令完成。 导出mysqldump [options] db_name [tables]mysqldump [options] —database DB1 [DB2 DB3…]mysqldump [options] –all–database 导出一张表  mysqldump -u用户名 -p密码 库名 表名 > 文件名(D:/a.sql) 导出多张表  mysqldump -u用户名 -p密码 库名 表1 表2 表...

阅读全文


Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2021 朝着牛逼的道路一路狂奔 All Rights Reserved.

访客数 : | 访问量 :