正文内容加载中...
posted @ 2017-10-10 09:36 sp5i5s 阅读(12) 评论(0) 编辑
摘要: 1:只对 where 和 order by 子句中需要的列添加索引,多余的索引智慧导致不必要的硬盘空间爱你消耗。 每次修改表信息时会更新索引,因此有索引的表性能会相应降低。 2:对于要使用索引的列要使用属性 NOT NULL , 这样就永远不会存储 null 值。 3:最好用唯一化索引,一般情况下,阅读全文
posted @ 2017-06-13 10:13 sp5i5s 阅读(37) 评论(0) 编辑
摘要: 4、使用explain查询,查看索引使用情况(这里还可以进行多次其他sql语句的查询,查看索引利用情况) 从上面可以看到key_len使用的长度为38(字节),那么总的索引长度是多少呢? 下面继续对表的创建进行查看,查看各个字段的大小 其中: latin1 = 1 byte = 1 characte阅读全文
posted @ 2017-06-12 21:32 sp5i5s 阅读(735) 评论(0) 编辑
摘要: 一、数组操作的基本函数 数组的键名和值 array_values($arr);获得数组的值 array_keys($arr);获得数组的键名 array_flip($arr);数组中的值与键名互换(如果有重复前面的会被后面的覆盖) in_array("apple",$arr);在数组中检索apple阅读全文
posted @ 2017-06-09 13:37 sp5i5s 阅读(24) 评论(0) 编辑
摘要: mysql中 myisam,innodb默认使用的是 Btree索引,至于btree的数据结构是怎样的都不重要,只需要知道结果,既然是索引那这个数据结构最后是排好序;就像新华字典他的目录就是按照a,b,c..这样排好序的;所以你在找东西的时候才快,比如你找 “中” 这个字的解释,你肯定就会定位到目录阅读全文
posted @ 2017-06-06 16:01 sp5i5s 阅读(131) 评论(0) 编辑
摘要: 自己开发的模块,做为第三方被别人使用时,发布到npm社区时,需要将生成的build文件发布成根目录index.js,第三方才可以import进来,否则会报找不到模块,切记~阅读全文
posted @ 2017-05-26 18:23 sp5i5s 阅读(11) 评论(0) 编辑
摘要: 1. let、const 和 block 作用域 let 允许创建块级作用域,ES6 推荐在函数中使用 let 定义变量,而非 var: 同样在块级作用域有效的另一个变量声明方式是 const,它可以声明一个常量。ES6 中,const 声明的常量类似于指针,它指向某个引用,也就是说这个「常量」并非阅读全文
posted @ 2017-05-18 11:10 sp5i5s 阅读(71) 评论(0) 编辑
摘要: 特别强调: ?:一般匹配前0个或1个字符,特殊情况下当非贪婪匹配使用,例如: 规则: 内容: 结果: 只会匹配到一个结果集,因为正则默认为贪婪匹配,如果将规则改为:<each>([\s\S]*?)</each>,会出现2个结果集中,正确阅读全文
posted @ 2017-03-02 11:16 sp5i5s 阅读(13) 评论(0) 编辑
摘要: git checkout -- XX 把XX文件在工作区的修改全部撤销。 git rm XX 删除XX文件 git remote add origin https://github.com/tugenhua0707/testgit 关联一个远程库 git push –u(第一次要用-u 以后不需要)阅读全文
posted @ 2017-02-27 09:10 sp5i5s 阅读(45) 评论(0) 编辑
摘要: 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版阅读全文
posted @ 2017-02-27 09:09 sp5i5s 阅读(22) 评论(0) 编辑