php高效遍历目录文件及子目录

如果目录很多,推荐队列方式,递归方式会慢,慢的原因:递归的实现是通过调用函数本身,函数调用的时候,每次调用时要做地址保存,参数传递等<?php  //递归方式  function read_dir($dir){      $files=array();      $dir_list=scandir($dir);    &n...

阅读全文

phpcms二次开发图片采集接口

刚写的,把工作减轻下,也不想用phpcms后台的采集,那样不好直接搞完开始SEO优化,废话不说直接上代码哦。api/目录下新建接口文件getpic.php,内容如下:<?phpdefined('IN_PHPCMS') or exit('No permission resources.');//获取图片链接function GetUrl($pageurl){$a = file_get_contents($pageurl);pr...

阅读全文

CentOS下给pptp限速

其实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...

阅读全文

Android使用WebView打包网页成app

原生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....

阅读全文

Thinkphp 根据分页符实现文章分页

有时我们内容也内容太多太长,需要对内容也进行分页,所以百度了下相关的资料,测试下顺便记录下来//内容页public function detail(){    //新闻内容start    $pagecode = "/<pagebreak>(.*?)<\/pagebreak>/is";    $pagestart = ...

阅读全文

SVN常用命令

svn常用操作命令检出svn  checkout  http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名svn  checkout  svn://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名#例子:svn co svn://localhost/测试工具 /home/testtools --username wzhnsc...

阅读全文

jq操作select(option)添加选项超链接

今天做了一个下拉框的友情连接,跟select操作有点不一样,记录下,代码如下:<!DOCTYPE html><html><head><meta charset="utf-8" /><title>测试</title><link type="text/css" rel="stylesheet" href="http://stat...

阅读全文

php使用阿里大鱼短信API实现验证码短信发送和查询

首页把阿里云的接口放在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...

阅读全文

阿里云服务器 ECS Linux 添加 root 权限账号和修改root名称的方法

如果希望添加一个拥有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...

阅读全文

阿里云服务器 ECS Linux 主机删除文件后磁盘空间显示不变

问题现象可以使用命令行查看,出现如下情况:df -h占用空间90%,占用17G空间。du-sh./* 查看根目录下的空间占用,加起来不到10G,差别比较大。问题原因如果删除的文件正在被调用,则直接删除文件可能会导致句柄未释放,磁盘空间还被占用的情况。处理办法可以执行命令 lsof|grep deleted  获得一个已经被删除但是仍然被应用程序占用的文件列表,比如:$ lsof|grep deletedjava    ...

阅读全文