Laravel maatwebsite/Excel 3.1导入
3.1版本跟2.*版本差别还挺大,升级后也更符合面向对象思想,子类必须去实现父类方法,这具体可以参考以下案例composer require maatwebsite/exce在conf/app.php中添加'providers' => [     …
一款房产中介小程序
一款房产中介程序,下载后直接在微信开发者工具打开就行。 下载地址:下载地址 提取码: 2v30
thumbnail
FastCgi与PHP-FPM之间的关系
首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。 web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现在请求的是/index.php,根据配置文…
thumbnail
从Nginx、Apache工作原理看为什么Nginx比Apache高效
Nginx才短短几年,就拿下了web服务器大笔江山,众所周知,Nginx在处理大并发静态请求方面,效率明显高于httpd,甚至能轻松解决C10K问题。 在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。根据我的测试结果,Nginx 0.7.14 + PHP 5.2.6 (FastCG…
thumbnail
HTTP Keep-Alive模式
1、什么是Keep-Alive模式? 我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive功能使客户端到服务器端的连接持续有效,当出现对…
thumbnail
Nginx+Php-fpm运行原理详解
摘自https://segmentfault.com/a/1190000007322358 一、代理与反向代理 现实生活中的例子 1、正向代理:访问google.com 如上图,因为google被墙,我们需要vpn翻墙才能访问google.com。 vpn对于“我们”来说,是可以感知到的(我们连接vpn) vpn对于"google服务器"来说,是不…
广度优先搜索
解决最短路径问题的算法被称为广度优先搜索(breadth-first search,BFS)。 广度优先搜索(breadth-first search,BFS)让你能够找出两样东西之间的最短距离,不过最短距离的含义很多!使用广度优先搜索可以: 编写国际跳棋AI,计算最少走多少步可以获胜。 编写拼写检查器,计算最少编辑多少个地方就可以将错拼的单词改成…
散列表
散列表是最有用的数据结构之一。 散列函数: 散列函数是这样的函数,无论你给它什么数据,他都给你返回数字。用专业术语来表示的话,就是,散列函数“将输入映射到数字”。 散列函数必须满足的要求: 它必须是一致的。假如你输入的apple得到的是4,那么你每次输入apple得到的都是4. 它应将不同的输入映射到不同的数字。如果你每次输入都能得到相同的数字,那…