摘要: Nginx解析PHP的原理,CGI/FastCGI以及PHP-Fpm的关系. 一、PHP+Nginx应运而生的场景.随着互联网的发展,用户对此接受面广,数据流的增大使得Web端的运行承载压力日益增大,野蛮生长在大数据时代里的WEB语言PHP也找到了比老搭档更优越的活力搭档Nginx,说到Nginx咱 阅读全文
posted @ 2019-01-31 18:19 浮尘微光 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 三种时间复杂度是 O(n) 的排序算法:桶排序、计数排序、基数排序。因为这些排序算法的时间复杂度是线性的,所以我们把这类排序算法叫作线性排序(Linear sort)。 桶排序(Bucket sort) 将要排序的数据分到几个有序的桶里,每个桶里的数据再单独进行排序。桶内排完序之后,再把每个桶里的数 阅读全文
posted @ 2019-01-31 17:50 浮尘微光 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 归并排序(Merge Sort) 如果要排序一个数组,我们先把数组从中间分成前后两部分,然后对前后两部分分别排序,再将排好序的两部分合并在一起,这样整个数组就都有序了。 归并排序使用的就是分治思想。分治算法一般都是用递归来实现的。(分治是一种解决问题的处理思想,递归是一种编程技巧) 归并排序是一个稳 阅读全文
posted @ 2019-01-31 17:08 浮尘微光 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序、插入排序、选择排序、归并排序、快速排序、计数排序、基数排序、桶排序。 对于排序算法执行效率的分析,我们一般会从这几个方面来衡量: 1. 最好情况、最坏情况、平均情况时间复杂度 2. 时间复杂度的系数、常数 、低阶 3. 比较次数和交换(或移动)次数 冒泡排序(Bubble Sort) 冒泡 阅读全文
posted @ 2019-01-31 16:25 浮尘微光 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 【队列】先进者先出,这就是典型的“队列”。 最基本的两个操作:入队enqueue(),放一个数据到队列尾部;出队dequeue(),从队列头部取一个元素。队列可以用数组或者链表实现,用数组实现的队列叫作顺序队列,用链表实现的队列叫作链式队列。 队列需要两个指针:一个是 head 指针,指向队头;一个 阅读全文
posted @ 2019-01-31 14:55 浮尘微光 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 【栈】后进先出,先进后出,这就是典型的“栈”结构。 任何数据结构都是对特定应用场景的抽象,数组和链表虽然使用起来更加灵活,但却暴露了几乎所有的操作,难免会引发错误操作的风险。 当某个数据集合只涉及在一端插入和删除数据,并且满足后进先出、先进后出的特性,我们就应该首选“栈”这种数据结构。 栈主要包含两 阅读全文
posted @ 2019-01-31 14:34 浮尘微光 阅读(596) 评论(0) 推荐(0) 编辑
摘要: http://www.it300.com/article-15345.html 关于nginx防盗链的方法网上有很多教程,都可以用,但是我发现很多教程并不完整,所做的防盗链并不是真正的彻底的防盗链! 一般,我们做好防盗链之后其他网站盗链的本站图片就会全部失效无法显示,但是您如果通过浏览器直接输入图片 阅读全文
posted @ 2019-01-31 11:52 浮尘微光 阅读(725) 评论(0) 推荐(0) 编辑
摘要: libs目录下有3个类文件: Test.class.php Test.php User.php 【方法1】 【方法2】 【方法3】 【方法4】 以上四种方法都可以自动加载libs目录下面的类,运行结果如下: 【总结】 阅读全文
posted @ 2019-01-31 10:36 浮尘微光 阅读(1020) 评论(0) 推荐(0) 编辑