"Portal" 大致题意: 给定一个偶数长度($n \leq 10 ^ 5$)的字符串, 只包含大小写字母. 有q($q \leq 10 ^ 5$)次询问, 每次指定两个位置, 要求通过交换字符, 使这两个类型的字符在串同一边并且对于其他类型的字符, 不能跨过串的中线(也就是说必须在一边, 但是可 ...
分类:
其他好文 时间:
2019-02-12 13:18:38
阅读次数:
186
一、找到扩展包进入安装 php 的源码包中的扩展文件夹 cd php-x.x.x/ext/ 再进入到要安装的扩展包目录,以扩展 mbstring 为例 cd mbstring 二、编译phpize./configure --with-php-config=/usr/local/php/bin/php ...
分类:
Web程序 时间:
2019-02-11 15:37:31
阅读次数:
242
PHP-FPM 介绍 CGI 协议与 FastCGI 协议 每种动态语言( PHP,Python 等)的代码文件需要通过对应的解析器才能被服务器识别,而 CGI 协议就是用来使解释器与服务器可以互相通信。PHP 文件在服务器上的解析需要用到 PHP 解释器,再加上对应的 CGI 协议,从而使服务器可 ...
分类:
Web程序 时间:
2019-02-11 10:58:28
阅读次数:
206
上一篇文章 已经配置好了php的开发环境。但是默认的PHP版本太低了,只有5.5.9。这可无法满足一些新框架的需求。本篇说明了如何在ubuntu升级PHP以及一些其他的vagrant配置。 虚拟机配置优化 PHP升级 这时候 会发现原来nginx访问又出现了502错误,所以需要需改PHP-FPM的监 ...
分类:
Web程序 时间:
2019-02-07 21:55:45
阅读次数:
211
1、安装Apache 测试: 浏览器访问 (如:http://localhost),出现It Works!网页。 查看状态: service apache2 status/start/stop/restart Web目录:/var/www 安装目录: /etc/apache2/ 全局配置: /etc ...
分类:
系统相关 时间:
2019-02-02 18:57:30
阅读次数:
214
由于公司有新服务器需要构建一套LNMP平台,且需要编译安装各个部件,所以记录下此文章。 这是安装PHP涉及到的软件包(可以自行决定使用哪个版本): 涉及到的开机启动脚本: 1. init.d.php-fpm 1)安装依赖包 2)安装openssl 3)安装libiconv 4)安装libmcrypt ...
分类:
Web程序 时间:
2019-02-02 17:17:18
阅读次数:
188
一般看来, 这种情况可能是由于nginx默认的fastcgi进程响应的缓冲区太小造成的, 这将导致fastcgi进程被挂起, 如果你的fastcgi服务对这个挂起处理的不好, 那么最后就极有可能导致504 Gateway Time-out现在的网站, 尤其某些论坛有大量的回复和很多内容的, 一个页面 ...
分类:
其他好文 时间:
2019-02-02 10:32:50
阅读次数:
199
优先级队列 如果我们给每个元素都分配一个数字来标记其优先级,不妨设较小的数字具有较高的优先级,这样我们就可以在一个集合中访问优先级最高的元素并对其进行查找和删除操作了。这样,我们就引入了优先级队列 这种数据结构 最简单的优先级队列可能就是一堆不同大小的数组成的队列,每次需要取出其中最小或最大的数,这 ...
分类:
编程语言 时间:
2019-02-01 21:09:11
阅读次数:
188
``` location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_... ...
分类:
其他好文 时间:
2019-02-01 15:51:14
阅读次数:
152
Nginx解析PHP的原理,CGI/FastCGI以及PHP-Fpm的关系. 一、PHP+Nginx应运而生的场景.随着互联网的发展,用户对此接受面广,数据流的增大使得Web端的运行承载压力日益增大,野蛮生长在大数据时代里的WEB语言PHP也找到了比老搭档更优越的活力搭档Nginx,说到Nginx咱 ...
分类:
Web程序 时间:
2019-01-31 19:12:15
阅读次数:
190