摘要: $arr = [1,2,3,4,5,4,3,2,1]; $newarr = [];for($i = 0; $i<count($arr); $i++){ if(empty($newarr[$arr[$i]])){ $newarr[$arr[$i]] =1; }else{ $newarr[$arr[$i 阅读全文
posted @ 2019-01-28 14:02 局部地区血淌 阅读(300) 评论(0) 推荐(0) 编辑
摘要: function InsertSort($arr){ $num = count($arr); // 遍历数组 for ($i = 1;$i < $num; $i++) { // 获得当前值 $iTemp = $arr[$i]; // 获得当前值的前一个位置 $iPos = $i - 1; // 如果 阅读全文
posted @ 2019-01-28 13:55 局部地区血淌 阅读(102) 评论(0) 推荐(0) 编辑
摘要: function SelectSort($arr) { // 获得数组总长度 $num = count($arr); // 遍历数组 for ($i = 0;$i < $num-1; $i++) { // 暂存当前值 $iTemp = $arr[$i]; // 暂存当前位置 $iPos = $i; 阅读全文
posted @ 2019-01-28 13:53 局部地区血淌 阅读(118) 评论(0) 推荐(0) 编辑
摘要: function ExchangeSort($arr){ $num = count($arr); // 遍历数组 for ($i = 0;$i < $num - 1; $i++) { // 获得当前索引的下一个索引 for ($j = $i + 1; $j < $num; $j++) { // 比较 阅读全文
posted @ 2019-01-28 13:51 局部地区血淌 阅读(149) 评论(0) 推荐(0) 编辑
摘要: function BubbleSort($arr) { // 获得数组总长度 $num = count($arr); // 正向遍历数组 for ($i = 1; $i < $num; $i++) { // 反向遍历 for ($j = $num - 1; $j >= $i ; $j--) { // 阅读全文
posted @ 2019-01-28 13:49 局部地区血淌 阅读(97) 评论(0) 推荐(0) 编辑
摘要: OOP核心思想:封装,继承,多态。 理解: 对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世 阅读全文
posted @ 2019-01-27 14:05 局部地区血淌 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 我是要生成的静态内容,也可以在该处链接数据库生成动态内容于此 我是要生成的静态内容 阅读全文
posted @ 2019-01-26 10:26 局部地区血淌 阅读(148) 评论(0) 推荐(0) 编辑
摘要: OSI七层模式简单通俗理解 这个模型学了好多次,总是记不住。今天又看了一遍,发现用历史推演的角度去看问题会更有逻辑,更好记。本文不一定严谨,可能有错漏,主要是抛砖引玉,帮助记性不好的人。总体来说,OSI模型是从底层往上层发展出来的。 这个模型推出的最开始,是是因为美国人有两台机器之间进行通信的需求。 阅读全文
posted @ 2019-01-22 14:15 局部地区血淌 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 介绍 面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题。 从单机网站到分布式网站,很重要的 阅读全文
posted @ 2019-01-19 09:35 局部地区血淌 阅读(308) 评论(0) 推荐(0) 编辑
摘要: InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务 阅读全文
posted @ 2019-01-18 09:15 局部地区血淌 阅读(143) 评论(0) 推荐(0) 编辑