自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

廖圣平

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

  • 博客(400)
  • 资源 (12)
  • 论坛 (2)
  • 收藏
  • 关注

原创 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 libpng-devel gtk2-devel glib-devel安装上面图片所示的功能:点击查看...

2019-05-17 22:54:27 913

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

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

2018-11-01 20:19:38 1115

原创 linux 管理存储空间

df -h 查看系统的总内存空间Filesystem Size Used Avail Use% Mounted ondevtmpfs 909M 0 909M 0% /devtmpfs 919M 0 919M 0% /dev/shmtmpfs 919M 2.1M 917M 1% /runtmpfs 919M 0 919M 0% /sys/fs/cgroup/.

2020-11-13 09:01:02 18

原创 laravel-mix 引入第三方js

在此之前需安装laravel-mixlaravel-mix 为开发者提供了非常便利的功能,通过webpack把所需的js 优雅的打包到js里。今天测试一个,如何把一个npm仓库上的包导入项目中去使用。随便找一个包:https://www.npmjs.com/package/qt-dialog根据里面的提示npm install qt-dialog安装成功后,在webpack.mix.js 导入这个拓展。mix.extract(['qt-dialog']);重新启动npm.

2020-10-14 10:13:07 117

原创 laravel + tailwind 自适应头部部分

作为一个的后端程序员,虽然能写一点html代码,会用一些vue组件,但是有许多很细的前端的东西其实还不是太懂,比如今天学到了可以用css代替点击事件。还有TailwindCss自适应屏幕的强大,和可定制化css的js代码,感觉前端是一门艺术,好的交互可以让用户赏心悦目。所以打算花一两个月的空闲时间,把自己的前端方面不足的知识补上去,虽然可能过程枯燥的,但是为了“全栈”,还是要花点功夫的。最近社区火得一塌糊涂laravel+tailwind产生的东西,好像国外的开发者喜欢用 TALL stack 来开发新

2020-10-13 08:52:34 71

原创 Dockerfile编写php环境

Docker无疑对我们后端开发者来说是一个非常非常吊的里程碑,构建生产环境和开发环境,真正做到解放双手,优雅搭建环境想用laradock,但是由于墙内的原因,各种问题,我们就是图快,但是这么多问题,想想还是算了之前写php的Dockerfile 最让人头疼的就是php的扩展的安装了,这简直让人头疼,什么php版本要适配什么版本的xdebug,redis之类的,通常升级一个版本,都要各种踩雷。有了install-php-extensions 玩意之后,mm再也不用怕采坑了。一个自由添加各种插件的.

2020-09-21 15:18:16 119

原创 Vagrant Vagrantfile 文件配置

# -*- mode: ruby -*-# vi: set ft=ruby :Vagrant.require_version ">= 1.6.0"boxes = [ { :name => "docker-compose", :eth1 => "192.168.205.20", :mem => "1024", :cpu => "1" }]Vagrant.configure("2") do |config| config.vm.box = "d

2020-08-17 14:47:12 73

原创 苹果登录php验证

苹果登录使用的jwt 验证的方式通过获取https://appleid.apple.com/auth/keys 获取公钥具体的实现规则有更详细的介绍:点击查看PHP library to manage Sign In with Apple identifier tokens, and validate them server side passed through by the iOS client.InstallationUse composer to manage your dependenc

2020-08-05 10:07:50 130

原创 yii2 工具

\Yii::$app->formatter->asDatetime('2017-07-13')显示:2017年7月13日 上午8:00:00

2020-07-24 16:54:54 37

原创 laravel 不在模型中定义关联关系的解决方法(拒绝背锅)

使用场景:比如有一个博客系统(User Blog)需要加入评论功能Comment你在一个团队中,每个成员都在一个单独的模块上工作。Blog模块不是您的。您的同事对此负责,并可以为其编写代码。所以你尽可能的不在Blog 中修改,以免背锅。(大项目场景)通常的做法在User 和Blog 加入public function comments() { return $this->hasMany(Comment::class); }但是有时候编写代码的时候不想影响 User 和Blog

2020-07-17 10:45:18 92

原创 livewire 验证错误

如果安装版本为laravel 5.7 验证则会报错,message 不存在把message 从刀片上删了之后会出现:从官方论坛看到,解决方案为 从5.7升级到5.8解决问题

2020-07-10 09:30:20 121

原创 livewire.js 404

部署到nginx 会出现这种问题参考:issuephp artisan vendor:publish --force --tag=livewire:assets

2020-07-04 17:16:19 77

原创 composer 内存不足解决方案 PHP Fatal error: Out of memory (allocated 184549376)

在执行composer install/update内存不足VirtualAlloc() failed: [0x000005af] VirtualAlloc() failed: [0x000005af] PHP Fatal error: Out of memory (allocated 184549376) (tried to allocate 4096 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Co

2020-06-11 11:01:01 1079

原创 Laravel Jobs笔记

laravel 队列支持:"sync", "database", "beanstalkd", "sqs", "redis", "null"先用database测试修改.envQUEUE_CONNECTION=database配置数据库模式的环境,原理保存在数据库,执行完成之后就删除了php artisan queue:tablephp artisan migrate生成上图...

2020-05-08 15:19:59 182

原创 laravel-admin 自定义action

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

2020-04-30 17:31:00 1323

原创 laravel-admin 菜单改造

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

2020-04-23 11:45:01 764

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

function getAppSystem () { var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);...

2020-04-13 18:56:08 121

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

有时前端问我,为什么你们php 的参数都是下划线的,感觉很不规范啊,你看(Java)其他人的都是驼峰命名。我说我不管,php 是世界上最好的语言,我就是下划线的。其实这个问题好像,入行以来都是用下划线的,但是说出一个原因我也说不出来, 今天我遇到了一个比较好解释这种命名的一种,如果有更清楚的小伙伴欢迎留言。laravel getXXXAttribute 修改器无效场景是我爬取亚马逊接口,亚...

2020-03-27 17:53:48 340

原创 IV length must be 16 bytes

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

2020-03-12 11:25:16 481

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

A simple Array search and array paging .Installing$ composer require liaosp/array-search -vvvUsageexample:$target = [ [ 'id'=>1, 'status'=>3 ], [ ...

2020-02-04 09:30:10 132

原创 php 数组搜索与分页

A simple Array search and array paging .Installing$ composer require liaosp/array-search -vvvUsageexample:$target = [ [ 'id'=>1, 'status'=>3 ], [ ...

2020-01-18 14:53:51 82

原创 laravel容器

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

2019-12-31 17:52:26 110

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

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

2019-12-23 09:28:11 1506

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

导读一台普通的服务器大概40g的容量,避免以后迁移服务器,上传图片或视频首先想到的是上云,不上云说出去都不好意思吐槽在网上看到很多文章,是在编辑器里面,include 阿里云oss 的sdk ,嵌入进去,然后我看了一下发布的时间为2012 年,看了晕晕的。思路其实思路清晰就不需要费很多时间就能搞定其实只需要改这边的配置,把资源会发送到你熟悉的上传方式。上传原理我发现,整个上传过程...

2019-12-21 22:06:45 119

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

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

2019-12-07 22:19:36 689

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

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

2019-12-07 13:59:26 604 4

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

项目地址https://github.com/liaoshengping/phpNote/tree/master/basis/container/my_container下载在本地 执行 index.php效果$app = new Application();$app->db->test();一般框架都有容器这个概念,当基础类多了,会很零散,所以得有一个东西能收纳这些功能...

2019-12-04 17:36:30 884

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

依赖:laravel 5.5 以上自动服务发现composer require panwenbin/laravel-aliyunoss部署:// config/filesystems.php'default' => env('FILESYSTEM_DRIVER', 'oss'), // 缺省驱动改为oss...'disks' => [ ... // 增...

2019-11-13 22:06:46 242

转载 laravel验证规则

1.已经支持return [ 'accepted' => '必须为yes,on,1,true', 'active_url' => '是否是一个合法的url,基于PHP的checkdnsrr函数,因此也可以用来验证邮箱地址是否存在', 'after:date' => '验证字段必须是给定日期后的值,比如required|date|after:tomorro...

2019-11-09 11:54:47 568

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

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

2019-10-30 22:52:09 3265

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

<?php$data = array( array( 'title' => '区块链'), array('title' => '股票'), array( 'title' => '地摊'));$order = array('区块链','股票','地摊');$order = array_flip($order);function cmp($...

2019-10-28 17:13:50 130

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

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

2019-10-28 10:42:17 90

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

<?phpnamespace core;use functions\Order;use functions\Sales;/** * Class Log * @package core * @method static Order order() * @method static Sales sales() */class Msg{ protected st...

2019-10-24 16:25:03 72

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

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

2019-10-12 16:04:42 553

原创 laravel 数据库

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

2019-10-11 14:36:03 70

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

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

2019-10-10 15:28:12 203

原创 docker构建dnmp 环境

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

2019-10-10 14:56:16 139

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

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

2019-09-30 12:06:45 21351 17

原创 vagrant

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

2019-09-30 10:59:39 90

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

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

2019-09-29 10:34:57 259

网关B2C银行限额json数据

例子:{ "result": 1, "msg": "获取成功", "data": { "ICBC": { "phone": 95588, "condition": "请到国工商银行各营业网点办理成为个人网上银行客户并开通网上支付功能(静态密码用户进行网上支付如超过累计金额请直接到营业网点申领电子口令卡或USB Key)", "sub": { "储蓄卡": [ { "custom_type": "电子口令卡", "single": 500, "day_top": 1000 }, { "custom_type": "短信认证", "single": 2000, "day_top": 5000 }, { "custom_type": "电子密码", "single": "50万", "day_top": "100万" }, { "custom_type": "U盾", "single": "100万", "day_top": "100万" } ],

2020-04-17

codecept.phar

codecept.phar 测试程序,移动该文件至 存放php 根目录中 存放 php.exe的地方 创建: codecept.bat 输入: ``` @php "%~dp0codecept.phar" %* ``` 使用说明:https://blog.csdn.net/qq_22823581/article/details/101211592

2019-09-23

jquery自定义弹窗

jquery自定义弹窗

2019-03-08

关于thinkphp 开发Cms 新闻系统的论文

关于thinkphp 开发Cms 新闻系统的论文

2019-02-24

2018自媒体美食视频趋势王美丽周分享会

2018自媒体美食视频趋势王美丽周分享会

2019-02-24

yaf index.php 移动到 public 中

yaf index.php 移动到 public 中yaf ,使用说明: https://blog.csdn.net/qq_22823581/article/details/87287995

2019-02-14

es+laravel+env

用于博客内的信息,不明者不要下载用于博客内的信息,不明者不要下载

2018-12-29

一般的网站需求文档

功能简介: 本系统用于单位内某设备的状态更新和各类汇总查询, 设备属性: 设备分类(3层) 车间 故障分类 状态分类 自定义属性 管理员操作: 角色权限分类: 全部禁止 管理员: 全部权限 操作员: 不能建立操作员 领导组: 允许查询 维护人: 允许录入本车间设备数据, 允许报告故障, 不能清除故障 系统功能分类:

2018-08-02

thinkphp5 装-workman

具体查看我的博客,不然你也不懂怎么用具体查看我的博客,不然你也不懂怎么用具体查看我的博客,不然你也不懂怎么用

2018-03-09

nodejs 数据库操作封装下载

nodejs 数据库操作分装下载 nodejs 数据库操作分装下载 nodejs 数据库操作分装下载

2018-03-06

gif骰子动画打包下载筛子gif,png1到6,高清下载,免费下载

gif骰子,动画打包,下载筛子,gif,png1到6,高清下载,免费下载 gif骰子,动画打包,下载筛子,gif,png1到6,高清下载,免费下载

2017-09-19

信号signal psd 文件小图标

信号图标, 透明图标,

2016-12-07

廖圣平的留言板

发表于 2020-01-02 最后回复 2020-01-02

会各种前端开发框架才是合格的php程序员吗?

发表于 2018-12-03 最后回复 2019-02-28

空空如也

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

TA关注的人 TA的粉丝

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