摘要:
1 /**淘宝地址库解析*/ 2 function getTaoBao($clientIp = '') 3 { 4 $result = []; 5 $url = "http://ip.taobao.com/service/getIpInfo.php?ip=" . $clientIp; 6 7 try { 8 $ch = curl_init... 阅读全文
摘要:
方案1: 方案2: 阅读全文
摘要:
1 /** 2 * 返回多层栏目 3 * @param $data 操作的数组 4 * @param int $pid 一级PID的值 5 * @param string $html 栏目名称前缀 6 * @param string $fieldPri 唯一键名,如果是表则是表的主键 7 * @param stri... 阅读全文
摘要:
前言: Linux下搭建nginx+php+memached(LPMN)的时候,nginx.conf中配需要配置fastCGI,php需要安装php-fpm扩展并启动php-fpm守护进程,nginx才可以解析php脚本。那么,这样配置的背后原理是什么?nginx、fastCGI、php-fpm之间 阅读全文
摘要:
1.PHP 7的FPM服务位置:/ect/init.d/php7.0-fpm 2.启动:sudo service php7.0-fpm reload 阅读全文
摘要:
Ubuntu的许多操作是在终端中进行的,通过sudo命令管理的文件是由root持有权限的,一般用户是无法改变的。在图形界面上,我们可以通过属性中的权限选项夹进行操作。但是一旦文件的属性显示当前用户没有读写权力时,无法在图形界面上修改权限。 sudo chmod 600 ××× (只有所有者有读和写的 阅读全文
摘要:
1.相信大家对memcache都不陌生,在项目中也经常使用memcache作为缓存方案,那么在使用过程中有没有发现为什么memcahce有三个添加缓存的方法:一个是add,一个是set,另外有个是replace,那么你知道这3个方法有什么不同吗?什么时候该使用add?什么时候使用set?什么时候该使 阅读全文
摘要:
SELECT ( CASE WHEN a.colorder = 1 THEN d.name ELSE NULL END ) 表名 , a.colorder 字段序号 , a.name 字段名 , ( CASE ... 阅读全文
摘要:
call 方法应用于:Function 对象调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数:thisObj可选项。将被用作当前对象的对象。arg1, arg2, , argN可选项。将被传递方法参数序列。说明... 阅读全文