摘要: 1.Promise介绍 Promise最早是社区提出和实现,后面ES6将其写入标准,并原生提供Promise对象,是一种异步编程的解决方案,具体的概念大家可以去查看相关的资料。传统上处理异步都是以callback回调函数的方式完成,但是当回调嵌套的太多,便会使程序很难理解,如下所示 如果后面还有基于 阅读全文
posted @ 2016-06-17 16:28 SniffRose 阅读(657) 评论(0) 推荐(0)
摘要: 1.Class类的介绍 在ES6中新增了Class类的概念,让语法看起来更像是面向对象编程,其实这可以说是一个语法糖,ES5可以做到Class绝大部分功能,但也有一些不同。在ES6以前,可以通过构造函数来模拟类的概念,如下所示 在引入了Class关键字后,可以这样做,如下所示 如上所示,便是ES6中 阅读全文
posted @ 2016-06-16 10:31 SniffRose 阅读(1581) 评论(2) 推荐(4)
摘要: 一、数组的扩展,ES6在数组扩展了一些API,以实现更多的功能 1.Array.from:可以将类数组和可遍历的数据结构转换成真正的数组,如下所示 如果参数是真正的数组,则直接返回一个一样的新数组,参数也可是一个实现了Iterator接口的数据结构,如set,如下所示 Array.from还支持第二 阅读全文
posted @ 2016-06-14 14:59 SniffRose 阅读(930) 评论(1) 推荐(1)
摘要: ES6的解构赋值就是利用模式匹配从按照一定模式的数组或者对象中提取值赋值给变量。 1.数组的解构赋值 在ES6以前,变量的赋值是直接指定的,以后可以这么来写,如下所示 解构赋值只要等号两边的模式一致,便可解析成功,如下所示 如果解构不成功,则变量的值等于undefined,如下所示 不完全解构,即是 阅读全文
posted @ 2016-06-12 17:11 SniffRose 阅读(269) 评论(0) 推荐(0)
摘要: 在ES6以前,ES不支持块级作用域,只有全局作用域和函数作用域,所有变量的声明都存在变量声明提升。 1.let 关键字 声明一个块级变量,只在一个代码块中有效,如果在块外面访问便会报错,如下所示: let命令非常适合循环语句,如下所示 如果换成var命令,这里的输出将变成9,如下所示 let不存在变 阅读全文
posted @ 2016-06-12 14:04 SniffRose 阅读(848) 评论(1) 推荐(1)
摘要: 1.修改Apache 的配置文件把LoadModule rewrite_module modules/mod_rewrite.so该行前的#去掉。2.将 AllowOverride None ,修改为 AllowOverride All (两个都要修改!)3.在项目的根目录下新建一个.htacces... 阅读全文
posted @ 2015-09-03 13:58 SniffRose 阅读(273) 评论(0) 推荐(0)
摘要: 一、MySQL的复制是将主数据库(master)的数据复制到从(slave)数据库上,专业一点讲就是将主数据库DDL和DML操作的二进制日志传到从库上,然后从库对这些二进制日志进行重做,使得主数据库与从数据库的数据保持同步。二、MySQL复制的一些优点:可以将大部分的查询任务放在从库上进行,降低主库... 阅读全文
posted @ 2015-04-30 14:55 SniffRose 阅读(1727) 评论(0) 推荐(3)
摘要: 1.数据库锁就是为了保证数据库数据的一致性在一个共享资源被并发访问时使得数据访问顺序化的机制。MySQL数据库的锁机制比较独特,支持不同的存储引擎使用不同的锁机制。2.MySQL使用了三种类型的锁机制,分别为:表级锁,行级锁,页级锁,它们的特性如下所示。表级锁:实现逻辑较为简单,加锁速度快,开销小,... 阅读全文
posted @ 2015-04-27 18:14 SniffRose 阅读(1623) 评论(4) 推荐(0)
摘要: 一.数据库性能评测关键指标 1.IOPS:每秒处理的IO请求次数,这跟磁盘硬件相关,DBA不能左右,但推荐使用SSD。 2.QPS:每秒查询次数,可以使用show status或mysqladmin extended-status命令来查看QPS值,如下所示。 也可以自动获取这个,每隔1S获取一次, 阅读全文
posted @ 2015-04-26 15:41 SniffRose 阅读(1096) 评论(0) 推荐(0)
摘要: SQL优化1.查看各种SQL执行的频率mysql> show status like 'Com_select';--Com_insert,Com_delete,connections(试图连接mysql服务的次数),uptime(mysql工作时间),slow_queries(慢查询次数)等等2.定... 阅读全文
posted @ 2015-04-24 17:38 SniffRose 阅读(1292) 评论(1) 推荐(2)