自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

var_dz的博客

定时更新一些技术,如有更好的建议,可直接留言或评论!非常感谢!

  • 博客(55)
  • 资源 (1)
  • 收藏
  • 关注

原创 2021-02-24

PHP 二分查找法概念:二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。实现思路:首先,二分查找法需要数组是一个有序的数组。一、要知道中间位置就需要知道起始位置和结束位置,然后取出中间位置的值来和我们的值做对比。二、如果中间位置的值等于我们的给定值,直接返回。二。如果中间值大于我们的给定值,说明我们的值在中间位置之前,此时需要再次二分,因为在中间之前,所以我们需要变的值是结束位

2021-02-24 16:59:45 166 2

转载 php单元测试断言方法

1.assertArrayHasKey()用法:$this->assertArrayHasKey('foo', ['bar' =>'baz']);等同于array_key_exists(),查数组有木有某个键2.assertClassHasAttribute()用法:$this->assertClassHasAttribute('platform', Us...

2020-04-08 11:39:00 286

转载 Linux下定时任务

在Linux下我们用crontab来实现定期执行脚本。查看crontab输入命令:cat /etc/crontabcrontab -u //设定特定用户的定时服务crontab -l //列出当前用户定时服务内容crontab -r //删除当前用户的定时服务crontab -e //编辑当前用户的定时服务在设定编辑之前都建议列出服务查看一下:crontab -l...

2019-11-29 11:16:27 172

转载 ubuntu所有php扩展php-7.0扩展列表

ubuntu所有php扩展php-7.0扩展列表sudo apt-get install php7.0-bcmathsudo apt-get install php7.0-bz2sudo apt-get install php7.0-calendarsudo apt-get install php7.0-ctypesudo apt-get install php7.0-...

2019-03-13 17:50:14 305

原创 PHP中有关IPV4 和IPV6地址转换以及其它一些常见问题

这里主要介绍一下 IPV4 / IPV6 在 PHP / MySQL 中如何转换。以及中间容易碰到的一些问题。首先介绍两个函数:ip2long:将 IPV4 的字符串互联网协议转换成长整型数字int ip2long ( string $ip_address )long2ip:将长整型转化为字符串形式带点的互联网标准格式地址(IPV4)string long2ip ( int ...

2018-11-29 15:19:35 543

原创 MySQL select into outfile用法

在使用mysql的into outfile命令将数据库数据导出为csv、excel时,发现数据可以导出,但是列名却没有,但是却可以通过修改sql语句的方法加上表头,具体实现方法是在查找数据的时候并上列名: 不带表头select uid,nickname,realname,mobile,idcard from m order by m.uid desc into outfile '/var/...

2018-08-15 17:19:42 30805 1

原创 js 实时监听input中值变化

<!DOCTYPE html>  <html>      <head>          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">          <title>js 实时监听input中值变化</title&gt

2018-05-08 11:51:46 254

转载 MySQL mysqldump数据导出详解

介绍 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来。 语法:默认不带参数的导出,导出文本内容大概如下:创建数据库判断语句-删除表-创建表-锁表-禁用索引-插入数据-启用索引-解锁表。Usage: mysqldump [OPTIONS] data...

2018-05-08 11:47:14 247

原创 安装npm及cnpm(Windows)

【工具官网】Node.js : http://nodejs.cn/淘宝NPM: https://npm.taobao.org/【安装步骤】一、安装node.js1.前往node.js官网下载并安装工具,这里安装路径选到C盘,C:\Program Files\nodejs 安装完毕在命令行输入以下命令测试是否安装成功,正确会出现版本号1npm -v 2.改变原有的环境变量,  (1)我们要先配置np...

2018-04-13 16:19:09 171

转载 用php调整图片宽高

/**  * 改变图片的宽高  *   * @author flynetcn (2009-12-16)  *   * @param string $img_src 原图片的存放地址或url   * @param string $new_img_path  新图片的存放地址   * @param int $new_width  新图片的宽度   * @param in

2018-01-04 13:56:43 3828

原创 去除html双击后选中有蓝色背景

css页面点击文字出现蓝色底色去掉方法{-moz-user-select: none; /*火狐*/    -webkit-user-select: none; /*webkit浏览器*/    -ms-user-select: none; /*IE10*/    -khtml-user-select: none; /*早期浏览器*/    

2018-01-03 16:53:20 5878

原创 nginx 重写去掉index.php

location / {  if (!-e $request_filename) {  rewrite  ^/(.*)$  /index.php?s=$1  last;  break;}    }

2017-11-27 13:16:38 9300

转载 这是Yii CDbCriteria的一些笔记和常用用法:

这是Yii CDbCriteria的一些笔记和常用用法:一、一个sql拼装的情况     PHP代码Php代码      $criteria = new CDbCriteria;        //函数方式      $criteria->addCondition("id=1"); //查询条件,即where id = 1        $criteria->a

2017-09-28 11:48:15 384

原创 无需Api_Key使用百度在线翻译接口

无需申请Api Key照样使用百度翻译接口!function wxcurl($url, $fields = array(), $method = 'post',$debug = false) {        $curl = curl_init ();        curl_setopt ( $curl, CURLOPT_URL, $url );        curl_seto

2017-09-26 10:51:49 2268

原创 简单的php中文转拼音的实现代码

这篇文章主要介绍了简单的php中文转拼音的实现代码,需要的朋友可以参考下:废话不多说直接贴代码!function Pinyin($_String, $_Code='gb2312'){$_DataKey = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|c

2017-09-20 17:38:33 1122

原创 jquery如何将下拉框的某元素设为当前选中值

jquery提供了val()方法设置或返回表单字段的值,因此将下拉框的某元素设为当前选中值,只需设置用val()方法设置下拉框的值即可。1、HTML结构select id="test">    option value="0">- 请选择 -option>    option value="1">1-关option>    opt

2017-08-28 17:49:04 3032

原创 php利用mkdir创建多级目录

先介绍一下 mkdir() 这个函数:mkdir($path,0777,true);第一个参数:必须,代表要创建的多级目录的路径;第二个参数:设定目录的权限,默认是 0777,意味着最大可能的访问权;第三个参数:true表示允许创建多级目录。举例代码(支持创建中文目录):header("Content-type:text/html

2017-08-16 11:45:29 520

原创 jquery cookie用法(获取cookie值,删除cookie)

cookie在jquery中有指定的cookie操作类,下面我先来介绍我们在使用cookie操作类时的一些问题,然后介绍正确的使用方法。使用JQuery操作cookie时 发生取的值不正确的问题:结果发现cookie有四个不同的属性: 名称,内容,域,路径 代码如下复制代码$.cookie('the_cookie'); // 读取 cookie 

2017-07-31 16:04:43 499

原创 php无限极分类

两种方法实现:一、function generateTree($array,$pid=0,$level=0){        $arr = array();        foreach($array as $v){            if($v['pid']==$pid){                $v['level'] = $level;

2017-07-20 16:22:19 377

原创 jq+php+msyql 拖拽排序

最近的项目中涉及到了用户个性化定制首页的需求,用户要求可以随意拖动首页导航的位置,来实现个性化的布局。本文讲解如何使用jquery和PHP实现拖动布局并将拖动后的布局位置保存到数据库。很多网站的拖动布局的例子都是采用浏览器的COOKIE来记录用户拖动模块的位置,也就是说拖动后各模块的排序位置信息是记录在客户端的 cookie里的。当用户清空客户端的cookie或浏览器的cookie过期后,再次

2017-07-19 19:02:15 1783

原创 PHP 中如何正确统计中文字数

PHP 中如何正确统计中文字数?这个是困扰我很久的问题,PHP 中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数去测试统计字符串的长度,看看把中文算成几个字节:echo strlen("你好ABC") . "";# 输出 9echo mb_strlen("你好ABC", 'UTF-8') . "";# 输

2017-07-18 15:10:45 519

转载 TP3.2.3学习(一) | 配置文件

TP3.2.3学习(一) 配置文件的操作1、读取配置文件PHPecho C( 'DB_HOST' );2、动态改变配置文件的值PHPC('DATA_CACHE_TIME', 60);3、批量配置配置文件PHP$config = array( 'SITE_TITLE' => '测试', 'SITE_KEYWORDS' => '测

2017-07-14 15:39:17 6585

转载 Laravel 队列系列 —— 基于 Redis 实现任务队列的基本配置和使用

1、概述在Web开发中,我们经常会遇到需要批量处理任务的场景,比如群发邮件、秒杀资格获取等,我们将这些耗时或者高并发的操作放到队列中异步执行可以有效缓解系统压力、提高系统响应速度和负载能力。实现队列有多种方式,Laravel也支持多种队列实现驱动,比如数据库、Redis、Beanstalkd、IronMQ及Amazon SQS等,此外还支持同步方式实现队列(默认),甚至将队列驱动设置为

2017-06-21 12:04:18 4905 1

翻译 Laravel邮件、事件、队列浅谈

Laravel 提供了很多的功能,今天通过用户注册后邮件通知用户的小功能来浅谈 邮件发送、事件 以及 队列。使用 Laravel自带的认证功能。Laravel 自带的认证功能命令应该在新安装的应用下使用,它会生成 layout布局视图,注册和登录视图,以及所有的认证路由,同时生成 HomeController ,用来处理登录成功后会跳转到该控制器下的请求,这里不细说了,详细

2017-06-15 11:52:19 4230

原创 WampServer下如何配置多域名

这篇文章主要介绍了WampServer下如何配置多域名的相关资料,需要的朋友可以参考下:实现wampserver下配置多域名主要通过修改apache的配置文件httpd.conf、修改httpd-vhosts.com文件、修改hosts文件等方面。具体内容请看下文介绍吧。之前在学习跨域的时候,我写过一篇叫做WampServer下使用多端口访问的文章,默认的 localhost 采用的是

2017-06-09 15:44:29 310

转载 mysql升级

因为MySQL支持全文索引的只有5.6以上,而我下的phpstudy只有5.5的版本,在导入数据库的时候因为该数据库的表内有使用全文索引,因此必须升级phpstudy的mysql版本,这里就把自己当升级过程详细记录和总结一下。首先查看phpstudy的mysql版本:方法一  使用mysql的version函数:select     version();方法二  s

2017-06-08 16:04:27 197

原创 读取两个压缩包,比较文件夹及文件内容的不同之处并添加到另一个文件夹打包下载

在同文件目录下创建pclizip.php文件复制以下代码date_default_timezone_set("PRC");// --------------------------------------------------------------------------------// PhpConcept Library - Zip Module 2.8.2// ---

2017-06-01 11:12:00 1183

转载 读取两文件,不同的内容存入另一个文件中

header("Content-type:text/html;charset=utf-8");  class Readfiledata {      /**      * 链接数据库      */      private static  function connect(){          require_once 'index2.php';          mysql_connect(

2017-05-31 16:15:11 369

原创 php删除文件夹及其文件夹下所有文件

phpfunction deldir($dir){ $dh = opendir($dir); while ($file = readdir($dh)) { if ($file != "." && $file != "..") { $fullpath = $dir . "/" . $file; if (!is_dir

2017-05-27 15:58:59 377

原创 HTTP 协议详解

协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器什么是HTTP协议  协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web

2017-05-15 11:06:40 358

转载 PHP基础面试题收集

###函数 字符串函数如何获取字符串的长度?strlen()字符串大小写的转换的函数有?strtoupper(): 将字符串中的小写字符转变为大写的字符 strtolower(): 将字符串中大写的字符转变为小写的字符 ucfirst(): 首字符大写(只针对首字符,不对其他的字符进行操作) ucwords():单词首字母大写(只针对每一个单词首字符,不对其他的字符

2017-05-11 16:38:18 239

原创 redis与memcache的区别

总结一:memcache官方定义Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating datab

2017-05-09 11:32:58 179

原创 优化Mysql数据库的8个方法

1、创建索引对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下降。但是也不是什么情况都非得建索引不可,比如性别可能就只有两个值,建索引不仅没什么优势,还会影响到

2017-05-08 10:34:53 223

原创 MySQL的btree索引和hash索引的区别

Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree索引。可能很多人又有疑问了,既然Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree索引呢?任何事物都是有两面性的,Hash 索引也

2017-04-13 10:00:27 197

转载 php中curl_multi的应用 同时请求多个url

这些函数时,目的显然应该是要同时请求多个url,而不是一个一个依次请求,否则不如自己循环去调curl_exec好了。http://php.net/manual/en/function.curl-multi-exec.phphttp://php.net/manual/zh/function.curl-multi-exec.php==============

2017-04-10 10:04:05 1749

原创 php中利用str_pad函数生成数字递增形式的产品编号

PHP开发项目中,在做产品编号时,客户反要求自动生成产品编号,格式如”00001″,数字递增形式解决办法:$str=str_pad(($maxid["max(id)"]+1),5,”0″,STR_PAD_LEFT ); 其中$maxid["max(id)"]+1) 是利用max函数从数据库中找也ID最大的一个值, ID为主键,不会重复。 str_pad() 函数把字符串填充为指

2017-03-27 17:41:40 1759

原创 curl post请求传参

$url = '地址'; $con = curl_init((string)$url);curl_setopt($con, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查curl_setopt($con, CURLOPT_SSL_VERIFYHOST, true);  // 从证书中检查SSL加密算法是否存在curl_setopt($con, C

2017-03-24 19:21:52 1700

原创 PHP实现http与https转化

如果网页使用https访问,在网页开头加入以下代码:12345678 //http转化为httpsif ($_SERVER["HTTPS"]<>"on"){$xredir="https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];

2017-03-17 15:59:50 681

原创 thinkPHP中怎么使用阿里云的sdk

使用阿里云官方给的方法总会报错Class 'Home\Controller\DefaultProfile' not found这样是因为namespace的原因,将aliyun sdk 放在controller目录下,然后在控制器开始的时候加入这个use DefaultAcsClient;use DefaultProfile;然后在调用就会发现成功了;

2017-03-07 09:32:51 3234

原创 TP框架实现发送邮件

1.在模块的配置文件config中加入下里面代码 'THINK_EMAIL' => array(                'SMTP_HOST'   => 'SMTP.163.com', //SMTP服务器                'SMTP_PORT'   => '465', //SMTP服务器端口                'SMTP_USER'   => '1

2017-03-06 16:13:40 3516

phpstudy运行库安装

安装phpstudy时需要的各种库一键安装!

2018-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除