01 2019 档案
摘要:Nginx解析PHP的原理,CGI/FastCGI以及PHP-Fpm的关系. 一、PHP+Nginx应运而生的场景.随着互联网的发展,用户对此接受面广,数据流的增大使得Web端的运行承载压力日益增大,野蛮生长在大数据时代里的WEB语言PHP也找到了比老搭档更优越的活力搭档Nginx,说到Nginx咱
阅读全文
摘要:三种时间复杂度是 O(n) 的排序算法:桶排序、计数排序、基数排序。因为这些排序算法的时间复杂度是线性的,所以我们把这类排序算法叫作线性排序(Linear sort)。 桶排序(Bucket sort) 将要排序的数据分到几个有序的桶里,每个桶里的数据再单独进行排序。桶内排完序之后,再把每个桶里的数
阅读全文
摘要:归并排序(Merge Sort) 如果要排序一个数组,我们先把数组从中间分成前后两部分,然后对前后两部分分别排序,再将排好序的两部分合并在一起,这样整个数组就都有序了。 归并排序使用的就是分治思想。分治算法一般都是用递归来实现的。(分治是一种解决问题的处理思想,递归是一种编程技巧) 归并排序是一个稳
阅读全文
摘要:冒泡排序、插入排序、选择排序、归并排序、快速排序、计数排序、基数排序、桶排序。 对于排序算法执行效率的分析,我们一般会从这几个方面来衡量: 1. 最好情况、最坏情况、平均情况时间复杂度 2. 时间复杂度的系数、常数 、低阶 3. 比较次数和交换(或移动)次数 冒泡排序(Bubble Sort) 冒泡
阅读全文
摘要:【队列】先进者先出,这就是典型的“队列”。 最基本的两个操作:入队enqueue(),放一个数据到队列尾部;出队dequeue(),从队列头部取一个元素。队列可以用数组或者链表实现,用数组实现的队列叫作顺序队列,用链表实现的队列叫作链式队列。 队列需要两个指针:一个是 head 指针,指向队头;一个
阅读全文
摘要:【栈】后进先出,先进后出,这就是典型的“栈”结构。 任何数据结构都是对特定应用场景的抽象,数组和链表虽然使用起来更加灵活,但却暴露了几乎所有的操作,难免会引发错误操作的风险。 当某个数据集合只涉及在一端插入和删除数据,并且满足后进先出、先进后出的特性,我们就应该首选“栈”这种数据结构。 栈主要包含两
阅读全文
摘要:http://www.it300.com/article-15345.html 关于nginx防盗链的方法网上有很多教程,都可以用,但是我发现很多教程并不完整,所做的防盗链并不是真正的彻底的防盗链! 一般,我们做好防盗链之后其他网站盗链的本站图片就会全部失效无法显示,但是您如果通过浏览器直接输入图片
阅读全文
摘要:libs目录下有3个类文件: Test.class.php Test.php User.php 【方法1】 【方法2】 【方法3】 【方法4】 以上四种方法都可以自动加载libs目录下面的类,运行结果如下: 【总结】
阅读全文
摘要:data = $data; $this->next = null; } } /** * 单链表 * * Class SingleLinkedList * * @package Algo_06 */ class SingleLinkedList { /** * 单链表头结点(哨兵节点) * * @var SingleLi...
阅读全文
摘要:单链表反转 链表中环的检测 两个有序的链表合并 删除链表倒数第 n 个结点 求链表的中间结点
阅读全文
摘要:链表是由一组节点组成的集合。每个节点都使用一个对象的引用指向它的后继。指向另一个节点的引用叫做链表。 链表分为单链表、双链表、循环链表。 一、单链表 插入:链表中插入一个节点的效率很高。向链表中插入一个节点,需要修改它前面的节点(前驱),使其指向新加入的节点,而新加入的节点则指向原来前驱指向的节点(
阅读全文
摘要:单链表,节点只有一个指针域的链表。节点包括数据域和指针域。 因此用面向对象的思维,节点类的属性就有两个:一个data(表示存储的数据),一个指针next(链表中指向下一个节点)。 链表一个很重要的特性,就是这个头节点$head。它绝对不能少,每次遍历都要从它开始,并且不能移动头节点,应该用一个变量去
阅读全文
摘要:https://blog.csdn.net/hongyuancao/article/details/83308093 本文是利用PHP,求最长公共字符串。思路:利用动态规划和矩阵的思想。 动态规划:就是用空间的代价来争取时间,将中间结果保存下来,后面循环使用供,减少重复计算次数。 矩阵思想:定义一个
阅读全文
摘要:https://blog.csdn.net/hongyuancao/article/details/82962382 “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。 -- 来自百度百科 关于获取字符串中最长的回文串的算法中,目前有很多算法,本文中主要是用
阅读全文
摘要:https://www.jisec.com/other/451.html 为什么调整内存? 最近发现PHPstorm在打开一些大点的js, html文件时,会非常的卡顿,这个主要的原因是因为设置的内存过低造成的,按照下面设置后就不感觉卡顿了,一旦编辑包含 js html 的大文件,phpstorm
阅读全文
摘要:一.什么是SPL? SPL是用于解决典型问题(standard problems)的一组接口与类的集合。(出自:http://php.net/manual/zh/intro.spl.php) SPL,PHP 标准库(Standard PHP Library) ,从 PHP 5.0 起内置的组件和接口
阅读全文
摘要:思路:使用ajax多次请求服务器,分段生成多个Excel,然后打包压缩成zip,超链接指向下载的文件然后下载。 【HTML部分】 【JS部分】 【PHP部分】 export.php download_zip.php 最后一步:生成zip文件,参考:https://www.cnblogs.com/kc
阅读全文
摘要:/* * $res = new MakeZip($dir,$zipName); *@ $dir是被压缩的文件夹名称,可使用路径,例 'a'或者'a/test.txt'或者'test.txt' *@ $zipName是压缩后的压缩包名称,可使用路径,例 'a/test.zip'或者'test.zip' **/ class MakeZip { private $_dir; pri...
阅读全文
摘要:近期观看了一节 PHP 消息队列视频,对于讲师WiconWang提供的代码,在此分享一下,希望能对爱学习的小伙伴有所帮助… 使用方法 对DB类中__construct()中的配置信息,进行符合自己数据库的修改 include 引入DB类 使用DB类中的方法需要先进行实例化,以插入数据为例:
阅读全文
摘要:https://blog.csdn.net/d_g_h/article/details/79643714 https://blog.csdn.net/tTU1EvLDeLFq5btqiK/article/details/80971792 目前对消息队列并不了解其原理,本篇文章主要是通过慕课网学习归纳
阅读全文
摘要:Mac升级了系统,配置PHPStorm的SVN,出现如下错误: 具体提示的内容是:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library
阅读全文
摘要:输出结果: Obj :a-oneObj :b-twoObj :c-threeObj :d-fourObj :e-fivearr :0-aarr :1-barr :2-carr :3-darr :4-e
阅读全文
摘要:这种情况下,PHP的判断方法如下:
阅读全文

浙公网安备 33010602011771号