自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

廖圣平

岁月是一个封闭的容器,没有人能看懂也看不清。

原创 PHP+RabbitMQ+centos 安装|php连接 RabbitMQ

为了不必要的麻烦,先执行: yum install gettext gettext-devel libXft libXft-devel libXpm libXpm-devel automake autoconf libXtst-devel gtk+-devel gcc zlib-devel li...

2019-05-17 22:54:27 794 0

原创 快速搭建ELK 集群日志收集工具Centos7 +Logstash +Elasticsearch+Kibana 环境

应用场景: 服务器集群,如果程序报错,不懂从哪一台服务器上查看日志;想更加直接了当的看到日志,什么服务器,什么错误。 学到什么 通过这篇文章可以傻瓜式的安装程序,并且了解分布式应用日志收集的场景。 环境 崭新的一台centos7虚拟机; 介绍 介绍就算了, 搜得到这个的大概知道是干嘛...

2018-11-01 20:19:38 435 0

原创 Laravel Jobs笔记

laravel 队列支持: "sync", "database", "beanstalkd", "sqs", "redis", "null" 先用database测试 修改.e...

2020-05-08 15:19:59 31 0

原创 laravel-admin 自定义action

laravel-admin extension 在我使用这个框架的时候,没有看到 modal 弹窗使用 自定义的html; composer require liaosp/laravel-admin-ext-rowaction 在 Action中改成继承这个类 use Liaosp\RowAc...

2020-04-30 17:31:00 101 0

原创 laravel-admin 菜单改造

查看Admin.php 源码 /** * Left sider-bar menu. * * @return array */ public function menu() { if (!empty($this->...

2020-04-23 11:45:01 124 0

原创 js 与安卓或ios 的交互传参

function getAppSystem () { var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -...

2020-04-13 18:56:08 41 0

原创 【源码分析】laravel getXXXAttribute 修改器无效

有时前端问我,为什么你们php 的参数都是下划线的,感觉很不规范啊,你看(Java)其他人的都是驼峰命名。 我说我不管,php 是世界上最好的语言,我就是下划线的。 其实这个问题好像,入行以来都是用下划线的,但是说出一个原因我也说不出来, 今天我遇到了一个比较好解释这种命名的一种,如果有更清楚的小...

2020-03-27 17:53:48 108 0

原创 IV length must be 16 bytes

微信加解密的时候,出现字符串长度错误。 感觉这种错误,应该很多人遇到了。我这边做一个记录,以帮助更多的朋友。 出现这种问题是因为Get 请求,会把特殊的符号做处理了, 你会发现,Iv 传给后台的时候,少了一个+号 所以,本质上解决问题是,不让少这个加号。 方法1: 改为post 请求。 方法2: ...

2020-03-12 11:25:16 89 0

原创 php 数组搜索&数组分页

A simple Array search and array paging . Installing $ composer require liaosp/array-search -vvv Usage example: $target = [ [ 'id...

2020-02-04 09:30:10 83 0

原创 php 数组搜索与分页

A simple Array search and array paging . Installing $ composer require liaosp/array-search -vvv Usage example: $target = [ [ 'id...

2020-01-18 14:53:51 52 0

原创 laravel容器

本文为demo,更详情请查看这里 电脑有键盘,比方:雷蛇,双飞燕。 有时候使用双飞燕,有时候雷蛇 这两个统称为键盘,所以写一个接口类 interface Board { public function attr();//键盘的属性 } 创建两个类: LeiShe.php &...

2019-12-31 17:52:26 50 0

原创 laravel日志写入失败权限问题could not be opened: failed to open stream: Permission denied

问题 最近发现了一个问题,有时候程序中的日志,有时可有写的权限,有时候会报权限不足,然后进入服务器之后,再给把logs的写的权限给www,则可以执行,这种不确定性的因素让我很不安。 进入日志中 ll 注意: 看到文件属于root权限 如果不是,则可能没有添加权限 chmod -R 777 lo...

2019-12-23 09:28:11 209 0

原创 百度编辑器上传图片视频阿里Oss php

导读 一台普通的服务器大概40g的容量,避免以后迁移服务器,上传图片或视频首先想到的是上云,不上云说出去都不好意思 吐槽 在网上看到很多文章,是在编辑器里面,include 阿里云oss 的sdk ,嵌入进去,然后我看了一下发布的时间为2012 年,看了晕晕的。 思路 其实思路清晰就不需要费很多时...

2019-12-21 22:06:45 58 0

原创 阿里巴巴开放平台Oauth2.0协议获取access_token

如果对Oauth2不太熟,有时间的话可以去学习一下之前写的一篇 Oauth2.0 oauth2-server-php的使用Demo,怎么连接redis/可实现thinkphp5/yii/Laravel中使用 阿里巴巴composer 包: 阿里巴巴开放平台SDK 一、获取Code //获取的cod...

2019-12-07 22:19:36 244 0

原创 阿里巴巴开放平台composer sdk demo | php-sdk

阿里巴巴开放平台 . Installing $ composer require liaosp/ali_open -vvv Usage 说明:本例子是因为学习官方sdk太累了没有去学,所以自己封装一下简单的签名请求 $obj = new \Liaosp\AliOpen\Ali...

2019-12-07 13:59:26 222 0

原创 搞懂 php 容器,容器实践DEMO

项目地址 https://github.com/liaoshengping/phpNote/tree/master/basis/container/my_container 下载在本地 执行 index.php 效果 $app = new Application(); $app->db-&g...

2019-12-04 17:36:30 231 0

原创 oss+ laravel自带的文件上传

依赖: laravel 5.5 以上自动服务发现 composer require panwenbin/laravel-aliyunoss 部署: // config/filesystems.php 'default' => env('FILESYSTEM_...

2019-11-13 22:06:46 90 0

转载 laravel验证规则

1.已经支持 return [ 'accepted' => '必须为yes,on,1,true', 'active_url' => '是否是一个合法的url,基于PHP的checkdnsrr函数,因此...

2019-11-09 11:54:47 234 0

原创 laravel 更新时,过滤不必要的字段

create()方法自带,filltdata 的功能,但是在更新的时候 update()则无效,会使大量不必要的参数进行更新操作,所以更新过滤我们数据库需要的数据使用内置方法: 在Model中使用 protected $fillable = [ 'wh_id...

2019-10-30 22:52:09 1375 0

原创 根据另外一个数组规定的数组排序php

<?php $data = array( array( 'title' => '区块链'), array('title' => '股票'), array( 'titl...

2019-10-28 17:13:50 27 0

原创 docke容器中php访问另外一个容器nginx地址 用php请求地址

docker-compose.yml 中添加 nginx: networks: default: ipv4_address: 172.0.0.30 php容器: extra_hosts: - "service.wenong.te...

2019-10-28 10:42:17 46 0

原创 方法中如何知道是哪个类调用了自己,用于redis失败定时执行

<?php namespace core; use functions\Order; use functions\Sales; /** * Class Log * @package core * @method static Order order() * @method st...

2019-10-24 16:25:03 45 0

转载 centos查看是哪个程序占用的资源最多

https://www.cnblogs.com/sparkbj/p/6148817.html

2019-10-12 16:04:42 274 0

原创 laravel 数据库

不为空 DB::table('user')->where('img','!=','')->get();

2019-10-11 14:36:03 41 0

原创 laravel 跨域解决方案 - 中间件

我们在用 laravel 进行开发的时候,特别是前后端完全分离的时候,由于前端项目运行在自己机器的指定端口(也可能是其他人的机器) , 例如 localhost:8000 , 而 laravel 程序又运行在另一个端口,这样就跨域了,而由于浏览器的同源策略,跨域请求是非法的。其实这个问题很好解决,...

2019-10-10 15:28:12 78 0

原创 docker构建dnmp 环境

git clone https://github.com/liaoshengping/dnmp.git cd dnmp cp .env.pro .env #如果是开发环境: cp .env.dev .env 还要 mkdir /home/mysql/conf/ 还要 cp -r mysql....

2019-10-10 14:56:16 34 0

原创 网站盗取html文件工具,一键获取仿站精灵

下载地址这里写链接内容 这一款更厉害(推荐),能把整个网站扣下来,并整理在同一个目录下,还可以仿微信中的应用,cookie 等操作 点击下载

2019-09-30 12:06:45 17661 14

原创 vagrant

安装 介绍 基本操作命令 https://www.cnblogs.com/liaosp/p/11611563.html xshell 连接vagrant 虚拟机 https://blog.csdn.net/github_38097011/article/details/83688607

2019-09-30 10:59:39 42 0

转载 docker虚拟机修改镜像储存位置

docker修改镜像存储位置 https://blog.csdn.net/kevinsingapore/article/details/89175398 centos:7

2019-09-29 10:34:57 103 0

转载 php代码、评审检查工具

https://segmentfault.com/q/1010000000119048 phpcbf 是代码修复工具 phpcpd 是检测代码冗余工具 PHP Copy Paste Detector phpdcd 检查从未被调用过的方法 phpcs 是代码检测规范程度的工具 phpcs 使用教...

2019-09-26 10:35:02 136 0

原创 【codeception 三】 api 测试

api测试类似属于验收测试(Acceptance Tests) 能让普通人看得懂。 擦护功能键 名称 地址 中文文档 https://www.cloudxns.net/AccountSupport/index/u/950.html 官方文档(建议) https://codec...

2019-09-25 10:20:45 83 0

原创 【codeception 二】 单元测试

添加: 说明: 官方说测试api 是属于功能测试,所以如果同学们非常规范书写单元测试,建议就不要api 和单元测试一起写,这边是一个????(栗子) 我理解的单元测试是,你可以测试你的服务类是否异常,还有数据库类,等等等等 codecept generate:test unit /modules/...

2019-09-25 09:28:37 62 0

原创 【codeception 一】 测试框架安装&文档

参考composer 的安装方式: 下载 codecept.phar http://pan.baidu.com/s/1bnfY4Vl (无效? 点击这里下载)到本地 移动该文件至 存放php 根目录中 存放 php.exe的地方 创建: codecept.bat 输入: @php "%...

2019-09-23 16:32:24 295 0

原创 解读 php容器模式-larave 、 Phalcon 等主流框架的百宝箱

效果 $app = new Application(); $app->db->test(); 容器类 arrayAccess 赋予object 具有数组的功能 <?php class Container implements \ArrayAccess { ...

2019-09-18 14:51:36 171 0

原创 php多维数组正则筛选和匹配 微信发送模板消息封装

应用场景 $array = [ 'msg'=>[ 'title'=>'你的订单已经发货', 'url'=>'baidu.com?url=【or...

2019-09-10 11:02:45 77 0

原创 array_walk() 使用例子

为啥使用? 函数应该只做一件事 这是迄今为止软件工程里最重要的一个规则。当函数做超过一件事的时候,他们就难于实现、测试和理解。当你隔离函数只剩一个功能时,他们就容易被重构,然后你的代码读起来就更清晰。如果你光遵循这条规则,你就领先于大多数开发者了。 Bad: function emailCli...

2019-09-04 16:24:55 128 0

原创 road

代码整洁之道 https://learnku.com/articles/32508

2019-09-04 15:26:19 55 0

原创 php闭包和__invoke 魔术方法的理解

闭包: $closure = function ($name) { return 'Hello ' . $name; }; 很像js 的写法,php 的闭包是5.3之后的产物。 如何调用这个方法? echo $closure(‘闭包’); 试着打印一下$closu...

2019-08-28 09:43:04 66 0

原创 支付宝app登录授权的infoStr授权登录流程

官网: 服务端sdk:https://docs.open.alipay.com/54/103419/ 客户端如何使用登录:https://docs.open.alipay.com/218/105329/ app授权登录流程: 1服务端先拿到 App 端 调用 支付宝 SDK 所需要的 infoSt...

2019-08-27 09:14:02 597 0

原创 laravel 知识汇总|定时任务|

1. hello word 2. 数据库配置 3. migrate 创建数据库 4.composer 的使用,require 和 require-dev 区别 5.自动生成模型,自动生成代码注释: idea 生成器: https://chujc.github.io/2019/05/15...

2019-08-16 16:06:06 80 0

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