自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 TP5.0 Redis 单例模式

看到好多面试都问设计模式,我就简单的了解了一下,顺便把之前封装好的Reis做了一次修改.单例模式(SingletonPattern单件模式或单元素模式)单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式有以下3个特点:1 . 它必须有一个构造函数,而且构造函数必须为私有2.必须有一个保存实例的静态成员变量3.拥有一个访问这个实例的公共的静态...

2018-04-26 17:52:51 699 1

原创 windows下php7.X安装redis扩展以及redis测试使用全过程(phpstudy,wamp,xampp)

 一,php中redis扩展安装配置    1, 首先第一点,也是最重要一点是,你要知道你的php版本信息,这会决定你的扩展文件版本。特别需要记住一点的是,redis选择x64或者x86,是以php版本的Architecture是x64或者x86决定的,跟windows操作系统无关的。本例为phpstudy集成环境,使用phpinfo()函数将php版本信息打印出来的结果如下: 在这里,可以清楚的...

2018-04-26 17:18:25 790

原创 H5浏览器定位(百度)

<html> <head> <meta charset="UTF-8" /> <title>H5百度定位</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

2018-04-19 10:00:13 1883

转载 10个鲜为人知但非常有用的PHP函数

1.来文史特距离(字符串相似性)<?php$str1 = "aaa";$str2 = "aaab";echo levenshtein($str1, $str2); //输出2?>它可以计算出 字符串str1和字符串str2 之间相差几个字母。这个是php比较特色的函数,因为你用其他语言很可能要自己去实现来文史特距离的矩阵元算。2.返回所定义的所有变量的数组<?phpprint_r...

2018-04-17 10:06:07 191

转载 PHP二维数组排序 array_multisort

对2维数组或者多维数组排序是常见的问题,在PHP中我们有个专门的多维数组排序函数,下面简单介绍下:array_multisort(array1,sorting order, sorting type,array2,array3..) 是对多个数组或多维数组进行排序的函数。array1必需。规定输入的数组。sorting order可选。规定排列顺序。可能的值是 SORT_ASC 和 SORT_DE...

2018-04-16 15:17:23 206

转载 如何定义一个 PHP 函数

<?phpfunction divide($dividend, $divisor){ return $dividend / $divisor;}echo ![clipboard.png](/img/bV8cNV);echo divide('sa', 'sd');这段代码乍一看没毛病,但是如果你向它传递「任意」参数,它就会出问题。写出好的代码是一个学无止境的过程。让我们来改...

2018-04-16 11:15:59 1291

原创 PHP二维数组切割为字符串并去除重复的值

应用场景在于需要查询出某一个rent_contract_id所有有关的id及rent_contract_parent_id,然后组装成字符串便于后期使用FIND_IN_SET进行查询操作:// select rent_contract_id,rent_contract_parent_id from tb_rent_contract where rent_contract_id =797 or re...

2018-04-12 10:47:22 510

转载 MySQL数据库视图:视图定义、创建视图、修改视图

目录视图相关的MySQL指令视图创建视图视图与数据变更视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。——百度百科关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询需...

2018-04-11 09:30:21 425

原创 PHP日期的常见应用

date_default_timezone_set('PRC');//时区,在独立的PHP文件里面需要特别注意要设置时区,PRC为中国,东八区 echo date('m',strtotime(date('Y-m-d'))); //当前时间所在月份 echo date('Y',strtotime(date('Y-m-d'))); //当前时间所在年 echo date('Y-m-d', s...

2018-04-10 16:06:34 238

原创 thinkphp框架里用linux的crontab写php的定时脚本

 在php内curl tp框架的路径就可以了,然后把这个php设crontab 例如:tp的访问地址是http://www.tp.com/index.php?m=admin&c=controller&a=action 写个php,例如tpcrontab.php 内容如下:<?php $url = 'http://www.tp.com/index.php?m=admin...

2018-04-09 09:23:19 1814

原创 tp3.2 C方法详解

TP3.2:C方法是ThinkPHP用于设置、获取,以及保存配置参数的方法,使用频率较高。了解C方法需要首先了解下ThinkPHP的配置,因为C方法的所有操作都是围绕配置相关的。ThinkPHP的配置文件采用PHP数组格式定义。由于采用了函数重载设计,所以用法较多,我们来一一说明下。设置参数C('DB_NAME','thinkphp');表示设置DB_NAME配置参数的值为thinkphp,由于配...

2018-04-08 15:36:12 10217

转载 详解ini_set()

印象中在脚本中修改配置,顺手拈来:  @代码一ini_set('memory_limit','1024M');  还记得最好放在文件最前面,于是,  @代码二echo ini_get('memory_limit');  ini_set('memory_limit','1024M');  echo ini_get('memory_limit');  exit;  结果都是128M;难道没有权限?难道...

2018-04-08 13:52:37 5889

转载 thinkPHPsession跨域问题

ThinkPHP的session跨域问题很多开发者都遇到过!其实不管是ThinkPHP还是php本身,在解决session跨域问题的时候都需要设置session.cookie_domain。在ThinkPHP里,需要修改配置文件conf/config.php在第一行加上: ini_set('session.cookie_domain', ".domain.com");//跨域访问Sessi...

2018-04-08 12:03:39 478

原创 免费生成二维码API,支持#

分享几个在线生成网址二维码的API接口。都是采用http协议接口在线生成网址二维码的API接口:  http://pan.baidu.com/share/qrcode?w=150&h=150&url=你的网址  http://b.bshare.cn/barCode?site=weixin&url=你的网址  http://s.jiathis.com/qrcode.p...

2018-04-08 11:54:49 2778

转载 PHP+MYSQL实现读写分离

1、Introduction之前写过2篇文章,分别是:Mysql主从同步的原理  Myql主从同步实战 基于此,我们再实现简单的PHP+Mysql读写分离,从而提高数据库的负载能力。2、代码实战<?phpclass Db{ private $res; function __construct($sql) { $querystr = strtolower(trim(su...

2018-04-04 09:41:22 2281

原创 js限制文本框只能输入数字

<input type='text' onkeyup="(this.v=function(){this.value=this.value.replace(/[^0-9-]+/,'');}).call(this)" onblur="this.v();" />

2018-04-03 15:13:33 595

原创 linux下使用Crontab实现PHP脚本定时任务

1、准备工作,创建1个数据表"company_test",字段包括员工姓名,部门,联系电话,主管DROP TABLE IF EXISTS `company`;CREATE TABLE `company_test` ( `id` int(255) NOT NULL AUTO_INCREMENT, `ename` varchar(100) DEFAULT NULL, `departmen...

2018-04-03 10:06:02 304

转载 Linux Crontab 定时任务 命令详解

在工作中需要数据库在每天零点自动备份所以需要建立一个定时任务.我选择在Linux下使用Crontab来添加定时任务执行shell文件.shell文件有数据库备份命令.一.  Crontab 介绍crontab命令的功能是在一定的时间间隔调度一些命令的执行。二.查看/etc/crontab文件vim  /etc/crontab三.文件/etc/crontab中每行任务的描述格式如下:minute h...

2018-04-03 09:31:17 420

原创 ThinkPHP导入Excel文件到数据库的简单实现

第一步:在官网下载PHPExcel插件下载传送门,放在ThinkPHP/Library/Vendor目录下第二步:前端简单代码<!DOCTYPE html><html><head> <title>PHPexcel</title></head><body> <form action=&q

2018-04-02 13:54:06 3652 1

转载 超实用的PHPExcel[导入][导出]实现方法总结

首先需要去官网https://github.com/PHPOffice/PHPExcel/下载PHPExcel,下载后只需要Classes目录下的文件即可。1、PHPExcel导出方法实现过程[php] view plain copy/**  * 数据导出  * @param array $title   标题行名称  * @param array $data   导出数据  * @param s...

2018-04-02 12:22:59 412

转载 mysql索引的使用和优化

关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_comments表中针对5个字段设计了BTR...

2018-04-02 09:30:42 220

php5.4版本ffmpeg扩展

如果需要在本地安装该扩展,windows是32的话需要把其他文件拷贝到Windows/system32文件夹下,64位系统放在Windows/SysWOW64文件夹下面

2018-10-30

PHP获取程序执行时间

类似于tp3.2中的BEGIN('start'),BEGIN('end') 。封装成了一个小类 ,可以很好的检测代码执行时间

2018-06-06

laydate日历插件

一款JS日历控件特效代码layDate,直接引用到需要的代码中即可

2017-09-30

空空如也

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

TA关注的人

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