自定义博客皮肤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命令

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

2019-01-18 10:08:24 219

原创 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 1242

转载 PHP中interface

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

2019-01-10 10:08:57 713

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

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

2019-01-09 16:40:04 175

原创 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 262 1

原创 GIT命令

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

2019-01-04 14:24:28 203

原创 Mysql主从复制搭建

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

2018-12-14 10:19:22 418

原创 Redis封装

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

2018-12-14 09:43:37 170

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

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

2018-12-10 10:59:16 244

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

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

2018-12-07 13:47:43 1199

原创 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 3388

原创 TP5.1 的门脸模式

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

2018-12-07 11:12:20 1054

原创 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 332

原创 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 327

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

2018-12-05 10:32:35 1295

原创 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 667

原创 Laravel5.4 使用数据填充

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

2018-10-26 11:50:02 212

原创 Laravel5.4 命令

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

2018-10-26 11:07:06 178

原创 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 296

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

1.下载安装ImageMagick wget 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 684

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

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

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

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

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

2018-10-18 13:48:02 621

原创 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 2556

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

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

2018-10-16 17:42:41 2106

空空如也

空空如也

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

TA关注的人

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