自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 问答 (1)
  • 收藏
  • 关注

原创 【已解决】Laravel完成定时Job任务(延时分发任务)【指定时间执行一次某自定义任务】

文章目录前言目标需求开发环境Linux+Nginx+mysql+php7.3+Redis+Laravel 6.2.* + Supervisor管理器(用来做进程守护的工具)数据模型活动表(activity)用户表(userinfo)业务流程代码部分总结前言laravel 完成Job定时任务解决php在某一时间执行一次某个自定义任务。目标需求已知有多个活动且每个用户只能关注一个活动,活动表与用户表的关系为一对多【即“活动表”一条数据 关联 多条“用户表”数据】。现在要求活动开始前10分钟对关注该活

2021-07-27 11:55:06 4225 2

原创 laravel 使用with预加载(渴求加载)的使用方法示例及嵌套查询示例

laravel 使用with预加载(渴求加载)的使用方法示例with()方法能做什么?在什么场景使用?表结构代码实现(根据当前登录用户,获取用户下的所有相关文章)with()方法能做什么?在什么场景使用?1.情景如下。2张数据表 主表userinfors用户表【id,name,created_at】,从表文章表articles表【id,user_id,title,content,created_at】3.需求:根据当前登录用户A获取A所发布的文章。4.模型之间的关系:一对多,一个用户能有多篇文章。

2020-10-28 14:54:29 4837

原创 Laravel 查询构造器向闭包方法内传参示例

这里写自定义目录标题Laravel 查询构造器闭包方法接受参数场景:代码演示:Laravel 查询构造器闭包方法接受参数场景:将外部参数$status传递到where闭包函数内进行使用。代码演示:/** * 使用示例 */public function test5(Request $request){ $status = 1;//外部参数(状态值 1:通过审核,2:未通过审核) //获取通过审核的商品 $data= Goods::where(function ($query) us

2020-07-14 10:13:00 1347

原创 Laravel使用 FIND_IN_SET()原生MySql语句 精准查询特殊字符串是否存在指定字符串中 解决 like 无法精准匹配问题。(已解决)

Laravel使用#例如:FIND_IN_SET()精准查询特殊字符串是否存在指定字符串中 解决 like 无法精准匹配问题使用场景:精准匹配指定字符串idtitletype12018年报1,2,322019年报11,3332020年报22,23业务需求:需要查询type值 == 1 的数据此时会发现使用like无法进行精准匹配此...

2020-04-26 13:25:41 6348

原创 php 使用laravel 7.x 实现前后端分离(第一篇)

php 使用laravel 7.x + (laravel-admin)搭建后台管理项目下载laravel 7.x框架使用composer下载laravel7框架命令格式: composer create-project - -prefer-dist laravel/laravel 项目名称 版本号示例代码(安装laravel5.4版本,项目名称为blog ):composer cr...

2020-03-28 18:37:54 1807

原创 PHP+Laravel5.7 使用阿里OSS+阿里媒体处理上传图片/视频文件

Laravel 使用阿里OSS+阿里媒体处理-阿里OSS官方后台配置阿里OSS官方后台创建存储空间第一步:准备工作以上就是Laravel 5.7 +php 使用阿里官方上传SDK和conposer下载的阿里媒体处理拓展的详细使用方法。阿里OSS官方后台创建存储空间第一步:准备工作登录阿里OSS控制台创建OSS存储空间按步骤创建一个OSS存储空间创建媒体处理MPS使用compo...

2020-02-11 04:39:47 1828

原创 yii2单独使用blade模板引擎,php单独引入blade模板引擎【已解决】

yii框架或php单独引入blade模板引擎;因为使用的引入的方式都是一样的,我这里演示直接使用Yii2框架引入blade模板引擎进行演示;

2023-04-02 18:06:39 264 1

原创 php Laravel 使用elasticsearch+ik中文分词器搭建搜索引擎

在保证ES启动的情况下,在/www/server/Elasticsearch/elasticsearch-head-5.0.0目录中启动elasticsearch-head。在浏览器访问 http://你服务器的ip:9200端口,我的是"http://115.28.137.30:9200/"进入/www/server/Elasticsearch/elasticsearch-head-5.0.0目录。从新启动ES,在浏览器访问http://115.28.137.30:9200/看到如下界面表示成功。

2022-09-13 14:54:50 3687 1

原创 mysql使用group by获取每个分组中的最新的数据

项目场景:现在有一张数据表如下所示,需要获取每个用户最新发布的信息;

2022-08-24 18:04:35 2100

原创 php原生上传件到服务器代码示例Demo(适用Laravel)

php原生上传件到服务器代码示例适用情景提示:此Demo也适用Laravel;例如:例如:网页、接口想PHP发送文件,PHP接收文件存到到服务器自定义目录中;代码示例<?php/** * PHP原生上传文件 * Class UploadFiles * @package App\Services */class UploadFiles{ /** * 上传单图 * @param $file $_FILES['***']超全局变量 * @par

2022-04-26 10:39:20 1540 2

原创 PHP+Laravel+Fpdi+Fpdf 在PDF模板上编辑自定义文字并输出新PDF文件示例

PHP+Laravel+Fpdi+Fpdf 在PDF模板上编辑自定义文字并输出新PDF文件示例效果图展示情景说明:开发环境与准备开发相关文献:End效果图展示情景说明:现在有个PDF格式的奖状模板,需要根据数据库中的获奖名单,动态的生成带有获奖者昵称的PDF格式的奖状说白了,就是填空题!开发环境与准备php7laravel框架Fpdi组件(用于打开PDF素材模板文件)Fpdf组件 (用于在素材上写字,并生成最后成品PDF文件)开发1.进入Laravel项目根目录执行下面2条com

2022-04-22 17:21:02 2818 4

原创 mysql-数据库事务(ACID)

mysql-数据库事务提示:内含脏读、幻读、不可重复度、文章目录mysql-数据库事务事务的使用场景官方解释:白话版:例如:事务的4个特性(ACID)原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)脏读、幻读、不可重复读脏读一、pandas是什么?二、使用步骤1.引入库2.读入数据总结事务的使用场景官方解释:MySQL 事务主要用于处理操作量大,复杂度高的数据白话版:事务就是解决在操作多条数据时,防止因某些错误原因导致数

2022-04-06 11:45:02 192

原创 mysql调优-大数据量分页

mysql调优-大数据量分页文章目录mysql调优-大数据量分页mysql分页一般用法使用 limit ? offset ? 进行分页的原理一、pandas是什么?二、使用步骤1.引入库2.读入数据总结mysql分页一般用法SELECT * FROM art_works LIMIT 10 OFFSET 0;实际测试:本数据表拥有90万+的作品数据实际测试截图从上述截图不难看出,随着便宜量的不断增加,查询结果的时间也会随之增加;使用 limit ? offset ? 进行分页的原理

2022-03-30 23:53:26 2784

原创 mysql调优-排序

mysql调优-排序优化第一章、mysql索引排序文章目录mysql调优-排序优化mysql的两种排序方式方式A:filesort(文件排序)双路查找原理:单路查找原理方式B:index(索引排序)原理一、pandas是什么?二、使用步骤1.引入库2.读入数据总结mysql的两种排序方式方式A:filesort(文件排序)双路查找原理:单路查找原理方式B:index(索引排序)原理提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,

2022-03-29 21:04:25 1771

原创 Laravel框架新增路由文件

Laravel8.x新增路由文件第一步End;第一步进入项目根目录\app\Providers\RouteServiceProvider.php在 public function boot() 方法中添加新增路由文件地址,如下图Route::prefix('merchants/v1_0') #前缀 ->middleware('api') #中间件 ->namespace($this->namespace) ->group(ba

2022-02-15 09:32:52 852 1

原创 mysql8 主从复制

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录mysql主从复制常用命令创建用户相关权限相关环境介绍原理实现一、创建数据库一、主库操作从库配置常见错误处理可能用到的命令总结mysql主从复制常用命令创建用户相关创建新用户 host: '%'=所有人 'localhost'=本服务器才能访问 '指定ip'=指定ip才能访问格式:create user '新用户的名字'@'host地址' identified by '新用户的登录密码';#创建用户并

2022-01-25 10:07:44 2378 1

原创 php23种设计模式-装饰者模式(3)

php23种设计模式-装饰者模式(3)定义:动态的将责任附加到对象上。想要拓展功能,装饰者提供了有别于继承的另一种方式。文章目录php23种设计模式-装饰者模式(3)装饰者模式官方解释白话版生活中的场景例子A业务场景未来拓展实现思路代码实现二、使用步骤1.引入库2.读入数据总结装饰者模式官方解释动态的将责任附加到对象上,想要拓展功能,装饰者提供了有别于继承的另一种方式。白话版目标对象类正常继承并实现接口(抽象接口类或接口类),附加功能类使用变相继承的方式获得目标对象的全部,并加以修改,

2022-01-07 16:20:15 420

原创 php23种设计模式-观察者模式(2)

php23种设计模式-观察者模式(2)定义:在对象之间定义一对多依赖,当一个对象改变状态,依赖它的其他对象都会接到通知并自动更新。

2022-01-04 12:15:34 2477

原创 php23种设计模式-策略模式(1)

php设计模式-单例模式(1)提示:本系列将用实际业务场景带你理解设计模式,用简单粗暴的语言讲解,拒绝照本宣科文章目录php设计模式-单例模式(1)单例模式官方解释:一、pandas是什么?二、使用步骤1.引入库2.读入数据总结单例模式官方解释:提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npi

2021-12-30 16:58:21 590

原创 MySql优化-索引篇(索引是个啥?)

MySql优化-索引底层原理本系列将分为多个章节带你感受mysql索引原理,带你感受索引的底层原理与索引的重要性与何种场景下使用何种索引以及注意事项

2021-12-26 16:06:14 800

原创 laravel+GatewayWorker 完成IM即时通信以及文件互传功能(第五章:前后端代码开发+演示)

laravel+GatewayWorker 完成IM即时通信以及文件互传功能(第四章:服务端调试错误)功能简介应用场景专题章节第四章:前端代码开发一、所需页面二、业务逻辑三、前端代码编写功能简介本专题将带手把手带你搭建 仿某信的 即时通信功能 并完成文件互传应用场景本专题实际应用场景:聊天客服:即时通信,消息实时互传,互相发送文字、语音消息以及文件;小规模线上竞拍;视频实时弹幕;物联网;以及其他与实时消息相关的功能;专题章节服务器配置;业务逻辑讲解;后端即时通信代码开发与配置

2021-12-03 18:05:03 1287 3

原创 laravel+GatewayWorker 完成IM即时通信以及文件互传功能(第四章:服务端调试错误)

laravel+GatewayWorker 完成IM即时通信以及文件互传功能(第四章:服务端调试错误)功能简介应用场景专题章节第四章:服务端调试错误一、在服务器终端运行GatewayWorker的PHP启动命令进行报错调试功能简介本专题将带手把手带你搭建 仿某信的 即时通信功能 并完成文件互传应用场景本专题实际应用场景:聊天客服:即时通信,消息实时互传,互相发送文字、语音消息以及文件;小规模线上竞拍;视频实时弹幕;物联网;以及其他与实时消息相关的功能;专题章节服务器配置;业务逻

2021-11-29 15:40:47 704

原创 laravel+GatewayWorker 完成IM即时通信以及文件互传功能(第三章:后端即时通信代码开发与配置项讲解)

laravel+GatewayWorker 完成IM即时通信以及文件互传功能(第三章:后端即时通信代码开发与配置项讲解)功能简介应用场景专题章节第三章:后端即时通信代码开发与配置项讲解功能简介本专题将带手把手带你搭建 仿某信的 即时通信功能 并完成文件互传应用场景本专题实际应用场景:聊天客服:即时通信,消息实时互传,互相发送文字、语音消息以及文件;小规模线上竞拍;视频实时弹幕;物联网;以及其他与实时消息相关的功能;专题章节服务器配置;业务逻辑讲解;后端即时通信代码开发与配置项

2021-11-29 15:27:23 2712

原创 PHP laravel+GatewayWorker 完成IM即时通信以及文件互传功能(第二章:业务逻辑讲解篇)

laravel+GatewayWorker 完成IM即时通信以及文件互传功能(第二章:业务逻辑讲解篇)功能简介应用场景专题章节第二章:业务逻辑讲解篇一、业务逻辑功能简介本专题将带手把手带你搭建 仿某信的 即时通信功能 并完成文件互传应用场景本专题实际应用场景:聊天客服:即时通信,消息实时互传,互相发送文字、语音消息以及文件;小规模线上竞拍;视频实时弹幕;物联网;以及其他与实时消息相关的功能;专题章节服务器配置;业务逻辑讲解;后端即时通信代码开发与配置项讲解服务端调试错误;

2021-11-27 21:59:24 578

原创 PHP laravel+GatewayWorker 完成IM即时通信以及文件互传功能(第一章:基础配置篇)

laravel+GatewayWorker 完成IM即时通信以及文件互传功能(第一章:基础配置篇)功能简介应用场景专题章节第一章:配置篇一、所需工具二、配置服务器功能简介本专题将带手把手带你搭建 仿某信的 即时通信功能 并完成文件互传应用场景本专题实际应用场景:聊天客服:即时通信,消息实时互传,互相发送文字、语音消息以及文件;小规模线上竞拍;视频实时弹幕;物联网;以及其他与实时消息相关的功能;专题章节1.服务器配置;2.业务逻辑讲解;3.后端即时通信代码开发与配置项讲解4.服

2021-11-27 19:14:56 1931

原创 PHP使用Laravel-Pay组件快速接入微信JSAPI支付(微信公众号支付)

使用Laravel-Pay组件快速接入支付(1:微信支付篇)本文为系列文章,接下来分别会讲解如何接入微信 与 支付宝 支付并完成支付的保姆式教程本篇文章:介绍微信支付需要准备的基础条件,第2篇文章演示具体编码过程。文章目录使用Laravel-Pay组件快速接入支付(1:微信支付篇)前言一、前期准备与花费明细(仅供参考)二、使用步骤1.引入库2.读入数据总结前言本篇介绍微信 H5、JSAPI(公众号)、APP、小程序支付、Native支付(手机扫网站二维码进行支付)、需要的基础资料一、前期

2021-07-15 18:25:24 1637 2

原创 【已解决】Laravel paginate()分页后 出现数据重复 或 数据丢失问题

【已解决】Laravel paginate()分页后 出现数据重复 或 数据丢失问题问题情景描述:已知有一张学生表与一张消费积分表。现根据每个学生的消费积分对学生表进行正序排列(即积分从高到低排列)。学生表students 与 消费积分表orders表为一对多关系(一条学生数据 对应 多条投票数据)。数据表格示例学生表(students)idname1李苦瓜2脸盆王3老木棍消费积分表(orders)idvotestudents_id

2021-07-13 17:36:27 1736 3

原创 阿里云OSS服务端签名前端JS直传(php)示例

阿里云OSS服务端签名后前端JS直传(php)示例需求:服务端上传图片太慢,需要使用前端直传的方式。但前端把阿里云的 AccessKey ID 和 AccessKey Secret 放在前端文件中会有风险,所以需要使用服务端获取签名在由前端上传文件到OSS。环境介绍:Linux+Nginx+PHP7+Mysql5.7目录阿里云OSS服务端签名后前端JS直传(php)示例一、OSS直传原理二、代码演示服务端获取签名代码1.PHP服务端获取签名2.Html端获取签名后上传文件到阿里OSSEnd;一、O

2021-03-10 17:25:49 4450 8

原创 【已解决】laravel框架跨方法无法获取session问题

【已解决】laravel框架跨方法无法获取session问题目录需要操作的文件第一种情况(检测是否使用了 dd(); 、die;、exit;这样的关键字)第二种情况 我使用的是web路由中间件,并没使用dd(); die; exit;这样的关键字,依然获取不到session。第三种情况 修改了session.php配置文件。目录问题情景:在public function setSessions(){} 正常设置了session;但是在 public function getSessions(){}方法

2020-12-11 16:06:10 1459

原创 PHP+Laravel5.8+GatewayWorker实现即时文字聊天,文件互传功能(第1篇:开发前的准备)

PHP+Laravel5.8+GatewayWorker实现即时文字聊天,文件互传功能效果图功能介绍业务实现逻辑首页业务逻辑及好友列表页业务逻辑如何向好友用户发送消息(简单说下思路,具体优化自行按照实际情况处理)合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图

2020-10-12 15:50:30 672 1

原创 PHP+Laravel5.8+GatewayWorker实现即时文字聊天,文件互传功能(第二篇:GatewayWorker基类的配置与部署)

PHP+Laravel5.8+GatewayWorker实现即时文字聊天,文件互传功能(第二篇:GatewayWorker基类的配置与部署)第二篇:GatewayWorker基类的配置与部署php端部署功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图

2020-10-12 15:42:53 1127

原创 原生php生成导出execle表格(已解决)

原生php生成导出execle表格(已解决)前期准备1.php基础运行环境。2.execle表格带样式的.html前端模板文件。目标:1.根据mysql数据表中的数据导出指定表格。第一步1.创建需要导出的Execle表格(带样式)的.html模板文件。<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="view

2020-08-13 17:59:46 354

原创 PHP使用GD库在图片上编写自定义文字

这里写自定义目录标题PHP使用GD库在图片上编写自定义文字(代码可直接复制使用)一、准备工作二、基础代码展示三、代码运行后的效果展示PHP使用GD库在图片上编写自定义文字(代码可直接复制使用)一、准备工作准备一张背景图片(.jpg、.png、.gif任意格式即可);准备一个字体文件(.ttf格式),如果你只是想在背景图片写入纯英文字符串则可以忽略此步骤。二、基础代码展示 /** * 使用GD库在图片上写文字 */ public function createIma

2020-06-27 07:27:45 1921

原创 Laravel php使用exec()调用python脚本进行交互

Laravel php使用exec()调用python脚本进行交互一、准备工作:准备一个等交互的test.py(python的文件名大家自定义,我这里就叫test.py)的python文件。在laravel框架中创建一个php控制器和编写访问该控制器的路由。将test.py文件放在laravel 框架中的 public 目录下。二、开始测试:php代码示例:<?phpnamespace App\Http\Controllers\V1_2;use App\Models\Co

2020-06-10 00:15:40 2022 1

原创 PHP混排——js使用PHP变量示例

PHP混排——js使用PHP变量示例效果图代码示例<?php$arr = [ [ 'name' => '小明', 'age' => 18 ], [ 'name' => '小张', 'age' => 17 ], [ 'name' => '...

2020-04-13 00:40:16 240

原创 window10本地电脑使用Apache Bench简称(ab)工具进行web端网站测试

使用Apache Bench工具进行网站压力测试下载我们需要的测试工具(ab)到你的电脑中apache bench工具下载地址将下好的压缩包放在你的任意磁盘中,并解压出压缩包里的,我是解压缩到了D盘中使用window10命令行工具打开ab测试工具第一步:第二步 :使用命令行进入ab测试工具的bin目录命令如下(因为我把软件ab包级解压缩到了D盘的\Ex...

2020-04-02 09:40:59 1864

原创 Linux+Apache+MySql+PHP7环境部署Laravel框架报500错误或权限不足错误解决方案

Linux+Apache+MySql+PHP7环境部署Laravel框架报500错误或权限不足错误解决方案我遇到的情况:解决过程---------End--------我遇到的情况:部署完laravel5.7框架后,打开了.evn文件中的debug。访问laravel入口文件是报500错误,但是无法查看具体报错信息。下面是我的解决过程(本人已成功解决此问题)解决过程第一步打开命令行链...

2020-03-19 18:25:36 876

原创 php的curl如何给其他服务器请求发送get、post请求

php的curl如何请求其他服务器上的数据curl可以干什么?curl是PHP的一个扩展,利用该扩展可以实现服务器之间的数据或文件传输也就是说curl就是一个工具,用来做服务器之间数据、文件传输的工具用来采集网络中的html网页文件、其他服务器提供接口数据等开启curl扩展(1) 在php.ini里面开启curl这个扩展(2) 将PHP的安装路径保存到环境变量的系统变量中(环...

2020-03-12 15:03:44 1452

空空如也

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

TA关注的人

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