自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Linux命令

PHPphp-ini //查看当前环境运行的 php-ini 位置

2019-01-18 10:08:24 133

原创 PHP中abstract

抽象类是 很多类中重复调用相同的方法 用关键字extends 继承abstract class A{ /** 抽象类中可以定义变量 */ protected $value1 = 0; private $value2 = 1; public $value3 = 2; /** 也可以定义非抽象方法 */ public function my_prin...

2019-01-10 15:42:52 1173

转载 PHP中interface

接口:使用接口(interface),可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。接口是通过 interface 关键字来定义的,就像定义一个标准的类一样,但其中定义所有的方法都是空的。接口中定义的所有方法都必须是公有,这是接口的特性。什么时候用接口?1、定规范,保持统一性;2、多个平级的类需要去实现同样的方法,只是实现方式不一样接口使用规范接口不能实例化接口...

2019-01-10 10:08:57 637

原创 PHP的设计模式-适配器模式

【适用性】1、你想使用一个已经存在的类,而它的接口不符合你的需求2、你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类协同工作3、你想使用一个已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口(仅限于对象适配器)//适配器模式interface IchargerStation{ public function charg...

2019-01-09 16:40:04 116

原创 phpstorm快捷键

搜索文件名: 双击 shift查看最近打开的文件: ctrl+E搜索类:ctrl+N搜索文件:ctrl+shift+N本页搜索替换:ctrl+R代码格式化:Ctrl+Alt+L调出Terminal快捷键:Alt+F12批量修改相同的字段:shift+F6删除没有用的命名空间:ctrl+Alt+O...

2019-01-04 14:54:53 159 1

原创 GIT命令

Git bash 命令(http://www.jianshu.com/p/38154c99c182)git clone [email protected]:wangpeihua7910/kelan.git wph克隆项目到本地wph目录(从远程库中)git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件git add <file> ...

2019-01-04 14:24:28 149

原创 Mysql主从复制搭建

Mysql主从复制搭建mysql传统主从、双主复制+keepalived配置步骤mysql主从、主主复制(双主复制)配置步骤一:MySQL复制:MySQL复制简介:将master服务器中主数据库的ddl和dml操作通过二进制日志传到slaves服务器上,然后在master服务器上将这些日志文件重新执行,从而使得slave服务器和master服务器上的数据信息保持同步。Mysql复制的原...

2018-12-14 10:19:22 350

原创 Redis封装

Redis封装<?php/** * redis操作类 * 说明,任何为false的串,存在redis中都是空串。 * 只有在key不存在时,才会返回false。 * 这点可用于防止缓存穿透 * */class Www{ private $redis; //当前数据库ID号 protected $dbId=0; //当前权限认证码 ...

2018-12-14 09:43:37 110

原创 window系统安装php-redis扩展

下载地址https://pecl.php.net/package/redis添加链接描述选择和php.ini中对应的版本的php-redis下载3.解压后得到相应的php_redis.dll

2018-12-10 10:59:16 187

原创 TP5.1链接数据库方法

1 全局配置config/database.php2 动态配置3. DSN连接

2018-12-07 13:47:43 1113

原创 TP5.1 调用request方法

1.传统的 **new Request()**2.静态代理 **think\facade\Request::get()**3.依赖注入:**Request $request**4.继承父类think\Controller的属性 $requset->request->get()

2018-12-07 11:49:31 3283

原创 TP5.1 的门脸模式

门脸模式就是一个静态代理模拟门脸模式 再控制器Demo2中静态调用common中的hello()方法

2018-12-07 11:12:20 920

原创 PHP的trait实现了代码的复用并且突破了单继承的限制

<?php/** * Created by PhpStorm. * User: * Date: 2018/12/6 * Time: 14:47 *//** * trait实现了代码的复用 * 并且突破了单继承的限制 * trait不是类,不能实例化 *//** * trait实现了代码的复用优先级问题 * 1.当父类中的方法与trait类,父类中的方法重名了 ...

2018-12-06 15:17:27 261

原创 PHP的单例模式 ,工厂模式,注册模式的例子

<?php/** * Created by PhpStorm. * User: * Date: 2018/12/6 * Time: 14:11 */class Site{ //属性 public $siteName; //本类的静态实例 protected static $instance = null; //禁用构造器 pri...

2018-12-06 15:14:10 268

原创 PHP处理数据 树形结构 全部子节点为根节点的一个子数组

2018-12-05 10:32:35 1211

原创 php curl返回false 去除url中空格

php中使用curl总是返回false解决方法: 去除url中空格//删除空格和回车function trimall($str){ $qian=array(" "," ","\t","\n","\r"); return str_replace($qian, '', $str); }...

2018-11-14 09:32:31 566

原创 Laravel5.4 使用数据填充

faker:https://github.com/fzaninotto/Faker

2018-10-26 11:50:02 148

原创 Laravel5.4 命令

php artisan tinker所有的 Laravel 应用都包括 Tinker,一个基于 PsySH 开发的 REPL 包。Tinker 让你可以在命令行中与你整个的 Laravel 应用进行交互,包括 Eloquent ORM,任务,事件等等。运行 tinker 命令进入 Tinker 环境:...

2018-10-26 11:07:06 120

原创 Laravel5.4 使用php artisan migrate创建数据库报错

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes解决方法:laravel5.4默认string字符为1000bytes

2018-10-26 10:50:13 230

原创 centos源码编译安装ImageMagick 和php-imagick扩展

1.下载安装ImageMagickwget ftp://mirror.aarnet.edu.au/pub/imagemagick/ImageMagick-6.6.8-10.tar.gz tar -xzvf ImageMagick-6.6.8-10.tar.gz ./configure --prefix=/usr/local/imagemagick make make instal...

2018-10-24 14:44:22 615

原创 centos安装ImageMagick 和php-imagick扩展

安装ImageMagickyum install ImageMagick2.查看是否安装成功convert -version3.安装php-imagick扩展(1).下载imagick扩展 官网添加链接描述(2) 源码编译1.wget http://pecl.php.net/get/imagick-3.4.3.tgz2.tar -zxvf imagick-3.4....

2018-10-24 14:32:48 823 1

原创 TP5.0 在控制器中根据业务隐藏多余字段

/** * *模型查出需要数据 / $products = ProductModel::getMostRecent($count); if(!$products){ throw new ProductException(); } /** ...

2018-10-18 13:48:02 497

原创 PHP页面强制打开 PHP的报错信息

error_reporting(E_ALL); ini_set('display_errors', '1'); ini_set('error_log', dirname(__FILE__) . '/error_log.txt'); //将出错信息输出到一个文本文件

2018-10-16 18:10:43 2481

原创 centos系统 yum 安装php-redis扩展

**centos系统yum 安装phpredis**1.通过命令查看php版本php -vorphp -version2.列出所有的可以安装的php软件包列表yum list | grep php55w*3.yum安装redis扩展yum -y install php55w-pecl-redis.x86_644.重启php-fpmservice php-fpm r...

2018-10-16 17:42:41 1934

空空如也

空空如也

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

TA关注的人

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