摘要: MySQL一共向用户提供了包括DBD、HEAP、ISAM、MERGE、MyIASM、InnoDB以及Gemeni这7种Mysql表类型。其中DBD、InnoDB属于事务安全类表,而其他属于事务非安全类表。 ① Berkeley DB(DBD)表是支持事务处理的表,由Sleepycat软件公司开发。它 阅读全文
posted @ 2019-05-06 09:46 墙角摘蘑菇 阅读(316) 评论(0) 推荐(0) 编辑
摘要: Mysql优化是一个老生常谈的问题, 优化的方向也优化很多:从架构层;从设计层;从存储层;从SQL语句层; 今天讲解一下从索引和字段: 字段优化: ① 尽量使用TINYINT、SMALLINT、MEDIUM_INT作为整数类型而非INT,如果非负则加上UNSIGNED; ② VARCHAR的长度只分 阅读全文
posted @ 2019-04-27 14:43 墙角摘蘑菇 阅读(433) 评论(0) 推荐(0) 编辑
摘要: Mysql优化是一个老生常谈的问题, 优化的方向也优化很多:从架构层;从设计层;从存储层;从SQL语句层; 今天讲解一下从SQL语句层: 这个部分是程序员最容易把控的地方,也是最容易忽视的地方. 一个好的SQL语句可以让mysql的压力降低不少,也能够看清楚一个程序员的能力水准. 可以从日常的工作中 阅读全文
posted @ 2019-04-26 21:40 墙角摘蘑菇 阅读(434) 评论(0) 推荐(0) 编辑
摘要: ① apache属于重量级的服务器,nginx属于轻量级的服务器; 区别在于对一些功能的支持,比如: pathinfo,php模块方面 ② nginx抗高并发能力强. 由于nginx采用的是异步非阻塞模式,而apache是阻塞模式; ③ nginx采用的是异步固定进程,而apache是同步多进程,一 阅读全文
posted @ 2019-04-26 17:21 墙角摘蘑菇 阅读(867) 评论(0) 推荐(0) 编辑
摘要: 一、什么是跨域? 1.什么是同源策略及其限制内容? 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到 XSS、CSFR 等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个 ip 地址,也非同源。 同源策略限制内容有: Cooki 阅读全文
posted @ 2019-04-26 11:51 墙角摘蘑菇 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: 对比结果可能fibo1函数明显比fibo函数优化的明显,时间复杂度为O(x); fibo1的思路为:将每一次递归的数值保存起来,后期就不需要再次的寻找; 关于斐波那契数列优化的方法还有很多,这里先将这一种,还有一些涉及到比较难懂的高等数学,对于初学者会比较的难学; 注意:上述代码为js代码,请嵌入到 阅读全文
posted @ 2019-04-25 14:28 墙角摘蘑菇 阅读(2480) 评论(0) 推荐(0) 编辑
摘要: //选择排序 $array = [10,203,30,2,4,43]; //第一次从下标为0的开始下标为0的这个数与后面的n-1个进行比较;找出最小或者最大的放在下标为0的这个位置; //第二次从下标为1的开始比较;查询剩下的最大或者最小值;放在 //下标为1的位置; for($i=0;$i<cou 阅读全文
posted @ 2019-04-24 21:50 墙角摘蘑菇 阅读(116) 评论(0) 推荐(0) 编辑
摘要: //冒泡排序 //①思路,先比较出第一次,找一个最大的值,排到最后; //②重复count遍之后,就能得到排序; //③优化,每一次循环之后不需要再次全部重复; $array = [11,5,4,58,1,222,34]; for ($j = 0; $j< count($array)-1; $j++ 阅读全文
posted @ 2019-04-24 21:36 墙角摘蘑菇 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 二分查找: 数组必须有序,且不重复。 一般实际工作中,很少有这样的数组,所以应用的很少,但是思想很好. 1 // 二分查找 2 $array = [10,14,23,33,45,56,65,77,89,99,102]; 3 $find = 56; 4 5 function search($array 阅读全文
posted @ 2019-04-24 20:40 墙角摘蘑菇 阅读(1087) 评论(0) 推荐(0) 编辑