什么是CGI, FastCGI, PHP-CGI, PHP-FPM, Spawn-FCGI?

什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等 什么是FastCGI FastCGI像是一个常驻(long-l…

大型web系统数据缓存设计

大型web系统数据缓存设计

【来自微信公众号:腾讯大数据】   1. 前言 在高访问量的web系统中,缓存几乎是离不开的;但是一个适当、高效的缓存方案设计却并不容易;所以接下来将讨论一下应用系统缓存的设计方面应该注意哪些东西,包括缓存的选型、常见缓存系统的特点和数据指标、缓存对象结构设计和失效策略以及缓存对象的压缩等等,以期让有需求的同学尤其是初学者能够快速、系统的了解相关知识。   2.&nb…

解析爱奇艺视频地址

本文转自:http://yuanmu.mzzhost.com/ 一款简单的小工具,使用PHP环境解析爱奇艺视频的下载地址,源码提取自 parseVideo。至于其他网站视频,用硕鼠就可以得到完美的解决方案,爱奇艺的视频不让解析,咱就偏偏要下载,你咬我啊!!!     使用方法: 首先将代码上传到服务器,或者本地搭建PHP环境,如:phpStudy 打开此工具的inde…

PHP解析高品质音乐

本文转自:http://yuanmu.mzzhost.com/   1、虾米 项目地址:https://github.com/xyuanmu/parsexiami 测试地址:http://yuanmu.mzzhost.com/xiami/   另:标准音质下载 <?php //方法来自网络 ERROR_REPORTING(0); $id= ''; $con…

微信web开发者工具

微信web开发者工具

微信官方的web调试工具,具有以下功能。 使用自己的微信号来调试微信网页授权 调试、检验页面的 JS-SDK 相关功能与权限,模拟大部分 SDK 的输入和输出 使用基于 weinre 的移动调试功能 利用集成的 Chrome DevTools 协助开发   能满足一般开发调试,如果支持cookie edit就更好了。 官方文档:http://mp.weixin.qq.com/wiki/1…

mysql cmd常用命令

连接:mysql -h主机地址 -u用户名 -p(用户密码) 断开:exit (回车)  创建授权:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"  修改密码:mysqladmin -u用户名 -p旧密码 password 新密码  删除授权: revoke select,insert,…

device eth0 does not seem to be present,delaying initialization

[文章来源于网络] vmlite虚拟机启动出错,就把这个虚拟机删除掉重新建立,系统虚拟硬盘使用之前的,启动系统后不能上网,通过ifconfig查看网卡没启动,遂启动网卡服务,但是出错,就是:deviceeth0 does not seem to be present, delayinginitialization,然后想到是不是ifcfg-eth0的配置文件里保存了以前的MAC地址,就把这一行删除…

常用PHP程序NGINX伪静态规则

Nginx对于小内存vps来说比Apache更省资源,但是伪静态却不像Apache(或与其兼容的LiteSpeed)那么方便。这也就是为什么很多程序都要为Nginx单独设置伪静态规则。本文主要是为了自己的方便,搜集了当下国内网站主青睐的PHP程序相应的Nginx伪静态规则。其中包括Wordpress,Discuz等,规则由微魔部落博主收集。   1、WordPress伪静态  …

PHP高效率写法(详解原因)

(文章来源于网络)   1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。 当然了,这个测试方法需要在十万级以上次执行,效果才明显。 其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多…

PHP常用排序算法

  PHP四大基本排序算法包括:冒泡排序法,快速排序法,选择排序法,插入排序法。 1. 冒泡排序   思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。    代码实现: $arr=array(1,43,54,62,21,66,32,78,36…

加我为微信好友