自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 tp6使用Db类实现多表添加

三、循环字段处理好以后就会用到tp自带的insertall方法了,注意:insertall跟insert的区别,insert只能添加一位数据,而insertall是二维数据,要想添加数据到库里面,我们就要自定义空数据,将需要的数据转换为二维数据后在进行添加,当我们遇到多表查询的时候注意开事务进行异常处理try...catch时刻保持数据库一致性。一、这里我们选择Db的形式实现多张表整合数据,当然我们也可以选择模型的方式实现(模型有自带的模型关联的方法hasone...),这里我们主要讲一讲Db的使用。

2023-09-04 09:22:43 359

原创 Navicat Premium连接阿里云数据库

(1)、第一步,需要先连接ssh,填写阿里云的ip,端口一般默认22,用户名和密码是阿里云设置的,你的可以查看阿里云的相关设置,或者询问相关配置人员。一、首要你电脑上安装的要是Navicat Premium16最新版的,因为最新版的才有额外的连接方式,这里我们要连接阿里云的数据库就要选择阿里云对应的连接方式。根据以上对比明显能够看到最新版和旧版的服务区别,如果想用Navicat Premiu连接到阿里云的数据库就要保证你的是最新版,或者拥有阿里云的连接方式。

2023-08-09 13:41:04 317

原创 ThinkPHP实现收藏功能(通用)

一、要点名记: 收藏功能的重点在于表与表之间的关系,收藏可以认为是一个简单的curd,但做为技能薄弱的我们往往会在表关系这方面栽跟头,实现收藏最重要的是滤清楚我们改创建那些表。1、思考过后我采用了多对多的的模型关系实现的收藏功能,当然一对多也可以,你们可根据实际情况进行模型关系的设计,在这里我就不过多解释了 首先: 在用户模型内部建立模型关系public function Collects(){ return $this->belongsToMany(Collects::cla

2023-07-10 21:05:53 303

转载 laravel8 ES搜索(高亮)

/es数据库名:database es表:surface (自定义)//添加到mysql数据库的那条数据的id拿来做存在es里数据key。//构造函数(实例化这个类时调用这个类来连接es后复制$licent)// database ES库 surfaceES表。//create添加会返回添加的这条数据(包括id)//要添加es里面的数据(要求是数组)//自定义es里面的数据库。//自定义es里面的数据表。//白名单(使用create必须加白名单)//转化成数组才可添加es中。

2023-07-04 15:54:11 272

转载 PHP laravel 生成二维码

QrCode::format('png')->size(100)->encoding('UTF-8')->generate('我是内容',public_path('img/qrcode.png'));2.在​​config/app.php​​​ 的 ​​providers​​ 数组里添加服务提供者.3.在​​app/config/app.php​​​ 的 ​​aliases​​ 数组里添加别名.4.配置工作就做完了,下面就开始引入使用了。以下为附加条件,可以不写。8.改变 二维码距边框的距离。

2023-07-04 15:49:28 451

转载 微信小程序定位功能

注意,这里需要真机调试,在微信开发者工具中由于用的是浏览器IP定位,只能定位到市级。

2023-07-04 15:42:25 436

原创 WebSocket 搭建简单的swoole聊天服务

接下来是配置客户端网页代码,这里我只粘贴一部分进行解释,完整代码请往上预览,43.139.110.32代表我的ip,你们可切换为自己的,后面的9505使我们刚刚放行的的端口,前后端要想连接就靠这个端口了,如果端口错误将会无法连接到服务器。这个时候我们点击客户端文件,我比较懒省事直接以html结尾的文件放在了桌面,点击运行即可,你们可放在服务器,通过视图进行查看效果,进入以后效果如下。昵称:

2023-07-04 15:25:06 351

原创 宝塔docker搭建redis哨兵

一、搭建哨兵之前先要去搭建主从,如果你以完成主从搭建,那么开始搭建哨兵。二、搭建哨兵://627a2368c865随即切换主、从id。

2023-06-30 19:27:40 172

原创 go语言的初步学习和了解

一、对于我们php学习和来说简单的学习一点go语言还是有好处的,没有别的,可去go中文网学习,轻松学习go语法,简单了解go语言,成为一个初步的学者......

2023-06-30 15:43:22 38

转载 Laravel Repository (仓库模式) 实例

1 新建仓库目录app/Repository # 仓库目录|–app/Repository/Interfaces # 仓库接口定义|–app/Repository/Repositories # 仓库接口实现2 定义接口app/Repository/Interfaces/TestInterface.phpnamespace App\Repository\Interfaces;Interface TestInterface{ public function all();}

2023-06-30 15:35:39 238

原创 queryList爬取数据

安装QueryList相当的简单,打开项目目录,运行compose命令进行安装。//$catchUrl抓取的网址。剩下的curd可根据抓取到的数据进行操作和修改。//$range抓取的大致范围。// $reg抓取的内容信息。以上只是一个简单的案例,要想深入学习,推荐去这个。在控制器中引入相应的类就可以开始使用了。

2023-06-30 15:10:43 107

转载 Windows安装Jenkins教程(详细)

(出现以下截图提示,代表jdk版本与最新jenkins不符合,需要更换jdk或者直接换jenkins旧版本,本人是直接换jenkins旧版本,旧版本链接:jenkins-windows安装包下载_开源镜像站-阿里云 (2、Jenkins官网下载安装包(因为本人jdk安装的是1.8,所以会和最新版jenkins不符合,可以换对应jdk或者换旧版本jenkins)可以看到下面截图中有2个版本的Jenkins,一个是长期支持的稳定版本,一个是开发版本,每周都会进行更新(ps:建议下载长期稳定版本)

2023-06-30 14:51:33 887

原创 宝塔docker搭建redis主从复制

要想查看效果可以使用缓存的方法测试是否搭建成功,当然别的方式也可以吆!(反正我是用缓存的方法看到的效果吆),继续.....到这里主从复制就搭建完成!至此主从复制模式搭建完毕。

2023-06-30 14:15:25 245

原创 php实现敏感词过滤

然后,我们需要在应用列表创建一个我们自己的应用来获取我们的appId,apiKey和Secret Key,我这是已经创建好的。选择全部,因为我已经领取过,所以没有显示,当我们领取成功后,首页有一个资源列表。把它获取的appId,apiKey和Secret Key添加进我们的项目中。我们在注册完之后,可以进入内容审核,最上面有一个免费尝鲜。我们这时就需要安装百度智能云的内容审核的composer。首先,我们要有一个百度智能云的账号,可以先去官网注册。最后,我们就可以开始使用百度智能云的内容审核了。

2023-06-28 17:06:46 130 1

原创 宝塔使用docker实现mysql主从复制

因为docker容器是相互独立的,每个容器有其独立的ip,所以不同容器使用相同的端口并不会冲突。这里我们应该尽量使用mysql默认的3306端口,否则可能会出现无法通过ip连接docker容器内mysql的问题。File和Position字段的值后面将会用到,在后面的操作完成之前,需要保证Master库不能做任何操作,否则将会引起状态变化,File和Position字段的值变化。此时可以测试数据同步是否成功。:Master的地址,指的是容器的独立ip,可以通过。:Master的端口号,指的是容器的端口号。

2023-06-28 16:34:32 330 1

原创 宝塔 Docker部署nginx实现负载均衡

只搭载一台nginx服务器,并由此台服务器将请求转发给两个nginx容器来进行处理。我们先删除掉nginx默认html,并创建一个空白index.html 方便我们配置成功后查看效果。进入nginx_web1容器的nginx目录下 创建一个index.html。进入nginx_web2容器的nginx目录下 创建一个index.html。保存配置并重启宿主机Nginx 或者 宝塔面板nginx管理重启服务。以上基于docker实现nginx负载成功!下面创建多一个新的nginx容器。

2023-06-28 16:33:37 604 1

原创 php 实现laravel搭建腾讯云文件上传(详细)

最后我们选择上传文件的逻辑代码部分,可根据内容可知,我们可以选择,上传文件、上传字节流、上传文件流,对于我们初学者来说当然是越简单越好了,我选择了上面部分就可以上传文件了,如果你比较严谨的话可以继续深入下去。第三步:也可以是第一步无所谓了,去搜索对象存储,查找对应得sdk文档,SDK文档我们可根据自己的专业进行选择,我学的是php所以选择对应的phpSDK文档进行composer安装和逻辑的实现。创建完桶以后需要用的参数,桶的名称,和地区名。每天学习一点点,将来进步一大步,加油各位!,桶的内容可自行设置。

2023-06-27 14:36:05 361

原创 laravel实现qq邮箱发送

Mail::raw('金粉世家福建师范',function(Message $message) use ($params){二、,在 Laravel 项目中,我们可以使用邮件门面(Mail Facade)来创建并发送邮件。MAIL_PASSWORD=your_email_password(qq邮箱设置界面的授权码)MAIL_FROM_ADDRESS=可选([email protected])一、首先,在 Laravel 项目中,我们需要打开。MAIL_FROM_NAME=自定义(租房网)

2023-06-19 15:50:27 342

原创 php 单例模式封装jwt的使用

以上实例仅供参考若有更好的方法可自行选择,让我们打开脑洞尽情发挥自己的才能,让我们的技术更加绚丽多彩....// 定义私有声明 标识JWT的接收对象。// 定义私有声明标识JWT的签发人。// 定义私有的key(令牌)// 定义私有的jwt加密算法。// 公有的静态属性。// 私有的静态属性。// 私有的构造函数。// 私有的克隆方法。

2023-06-19 14:58:04 145

原创 laravel8.5实现定时任务

任务调度是laravel自带的一种时间段执行的程序

2023-05-30 16:27:18 170 1

转载 laravel配置使用Redis队列

redis的消息队列

2023-05-25 20:16:36 515 1

原创 接口安全令牌桶限流

令牌桶是一种用于限流的算法,它可以平滑地控制一个系统的请求流量,防止由于瞬时流量过大而导致系统处理能力下降或宕机的问题

2023-05-25 19:56:49 413 1

原创 设计模式之一的工厂模式

工厂模式是一种创建型设计模式,它提供了一种抽象工厂来创建相关对象的实例,而无需指定其具体类。

2023-05-25 19:40:38 70 1

原创 设计模式之一单例模式封装redis

单例模式是一种设计模式,它确保一个类只有一个实例,并提供全局访问点。// 单例模式。一、什么是单例模式?

2023-05-25 19:32:58 107 1

原创 PHP策略模式

将一组特定的行为和算法封装成类,以适应某些特定的上下文环境,并让它们可以相互替换,这种模式就是策略模式。

2023-05-25 18:46:04 192 1

空空如也

空空如也

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

TA关注的人

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