- 博客(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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人