php高效遍历目录文件及子目录
如果目录很多,推荐队列方式,递归方式会慢,慢的原因:递归的实现是通过调用函数本身,函数调用的时候,每次调用时要做地址保存,参数传递等<?php //递归方式 function read_dir($dir){ $files=array(); $dir_list=scandir($dir); &n...
如果目录很多,推荐队列方式,递归方式会慢,慢的原因:递归的实现是通过调用函数本身,函数调用的时候,每次调用时要做地址保存,参数传递等<?php //递归方式 function read_dir($dir){ $files=array(); $dir_list=scandir($dir); &n...
刚写的,把工作减轻下,也不想用phpcms后台的采集,那样不好直接搞完开始SEO优化,废话不说直接上代码哦。api/目录下新建接口文件getpic.php,内容如下:<?phpdefined('IN_PHPCMS') or exit('No permission resources.');//获取图片链接function GetUrl($pageurl){$a = file_get_contents($pageurl);pr...
其实PPP的配置文件里有一个限速的配置项,但该配置项在Linux系统下不起作用。因此只好从其它方向研究一下限速的办法了。本文在CentOS664bit系统上测试成功。假设已经安装好了pptpd,且pptpd的子网段是172.16.36.0/24。1,准备工作yum install /sbin/tc vim /etc/sysctl.conf修改net.ipv4.ip_forward = 1sysctl -p #加载sch_htb模块modprob...
原生app的开发成本和网页相比相对较高,所以越来越多的app使用网页来作为界面,甚至完全将一个网站封装成app,可以提高开发速度,还能基本实现跨平台。下面以Android为例,在ubuntu-14.04.4-desktop-amd64环境实现一个简单的WebView封装网站成app的过程。环境准备开发环境需要JavaSDK(官网下载),AndroidSDK(官网下载)。JavaSDK安装wget http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64....
有时我们内容也内容太多太长,需要对内容也进行分页,所以百度了下相关的资料,测试下顺便记录下来//内容页public function detail(){ //新闻内容start $pagecode = "/<pagebreak>(.*?)<\/pagebreak>/is"; $pagestart = ...
svn常用操作命令检出svn checkout http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名svn checkout svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名#例子:svn co svn://localhost/测试工具 /home/testtools --username wzhnsc...
今天做了一个下拉框的友情连接,跟select操作有点不一样,记录下,代码如下:<!DOCTYPE html><html><head><meta charset="utf-8" /><title>测试</title><link type="text/css" rel="stylesheet" href="http://stat...
首页把阿里云的接口放在thinkphp根目录创建的Api目录下\ThinkPHP\Library\Org\Util目录下新增阿里云短信接口类AliSms.class.php。内容如下:<?phpnamespace Org\Util;require_once 'Api/api_sdk/vendor/autoload.php';use Aliyun\Core\Config;use Aliyun\Core\Profile\DefaultProfile;use Ali...
如果希望添加一个拥有root权限的账号testadmin,按以下步骤操作:添加一个普通权限的用户testadmin。useradd -m testadmin设置testadmin的密码。passwd testadmin按照提示输入并二次确认密码。说明:一般Linux系统里不显示密码的输入过程。按以下步骤修改/etc/passwd中testadmin的参数:testadmin:x:0:0::/home/testadmin:/bin/bash运行 vim/etc/passwd。按 i...
问题现象可以使用命令行查看,出现如下情况:df -h占用空间90%,占用17G空间。du-sh./* 查看根目录下的空间占用,加起来不到10G,差别比较大。问题原因如果删除的文件正在被调用,则直接删除文件可能会导致句柄未释放,磁盘空间还被占用的情况。处理办法可以执行命令 lsof|grep deleted 获得一个已经被删除但是仍然被应用程序占用的文件列表,比如:$ lsof|grep deletedjava ...