- 博客(29)
- 收藏
- 关注
原创 带你实现天气预报
进入后点击右侧获取代码按钮,弹出相关数据填写,域名可以填写正式服域名,也可以本地测试,网站领域随便填、填写你的邮箱、使用微信扫码关注,回复天气插件,获取密码。、点击设置样式,设置完以后点击生成代码,点击复制到你的前端页面即可,参数定为活值,后端自己设置接口。、展示结果(我是在本地调试的,选择的是id为样式、py为城市)、进入天气预报的网址,点击以下网址进入。第二步、点击顶部天气插件。
2024-06-17 15:24:30 797
原创 分享laravel实现QQ邮箱发送
Mail::raw('金粉世家福建师范',function(Message $message) use ($params){MAIL_PASSWORD=your_email_password(qq邮箱设置界面的授权码)MAIL_FROM_ADDRESS=可选(your_qq_email@qq.com)$message->subject('测试');MAIL_FROM_NAME=自定义(租房网)很简单的,配置完毕可以尝试发送了吆!在自定义的控制器内引入门面。
2024-06-14 16:52:44 369
原创 练习tp6邮箱发送
mail->setFrom('***@qq.com/***@sina.cn', '测试');return json(['code' => 200 , 'msg'=>'邮件发送成功']);//qq邮箱smtp邮箱。//qq邮箱接收的端口号//新浪端口无需填写。
2024-06-14 15:08:16 406
转载 Ps去除图片水印(文字)的五种方法
这里我们还是使用前面的那张图片,然后在工具栏中选中仿制图章工具,按住Alt键,当鼠标指针变成一个类似于靶子的标志时我们选择图像中的一部分进行取样,如下图。轻轻一抹,或者按着鼠标点点点,水印就消失了,是不是非常的方便快捷,如果涂抹时觉得与周围的图像不自然,我们可以降低一下画笔的硬度,使其变得柔和一点。首先我们用矩形选框工具选中一块区域,下面的这个是比较简单的,如果是不规则的边缘,则使用快速选区、套索、钢笔工具进行选区。可以清楚的看到明显的边缘,接下来我们选择橡皮擦工具,降低不透明度和流量进行涂抹,如下图。
2024-06-13 15:19:31 8480
原创 绿色版xshell (免费版)
下载网址:Free for Home/School - Xshell and Xftp Free Licensing
2024-06-06 10:03:45 1649
原创 ES搜索(高亮)
elasticsearch-7.17.0>bin>elasticsearch运行程序。kibana-7.4.0-windows-x86_64>bin>kibana运行程序。
2024-05-30 11:30:50 1319
原创 laravel 生成二维码
2.在config/app.php 的 providers 数组里添加服务提供者.3.在app/config/app.php 的 aliases 数组里添加别名.7.改变 二维码 颜色与背景颜色(形成反差)4.配置工作就做完了,下面就开始引入使用了。以下为附加条件,可以不写。8.改变 二维码距边框的距离。1.在项目根目录输入命令。5.修改二维码图片的大小。二维码保存到指定路径。
2024-05-30 11:27:08 823
原创 宝塔+WebSocket 搭建简单的swoole聊天服务
接下来是配置客户端网页代码,这里我只粘贴一部分进行解释,完整代码请往上预览,43.139.110.32代表我的ip,你们可切换为自己的,后面的9505使我们刚刚放行的的端口,前后端要想连接就靠这个端口了,如果端口错误将会无法连接到服务器。这个时候我们点击客户端文件,我比较懒省事直接以html结尾的文件放在了桌面,点击运行即可,你们可放在服务器,通过视图进行查看效果,进入以后效果如下。这里的'0.0.0.0'代表开放所有ip,默认即可,后面的9502代表端口,这里需要我们去宝塔的控制面板开放端口。
2024-05-30 11:23:06 1481
原创 宝塔docker搭建redis哨兵
其中,sentinel monitor mymaster 172.17.0.2 6379 2配置的含义是:该哨兵节点监控172.17.0.2:6379这个主节点,该主节点的名称是mymaster,最后的2的含义与主节点的故障判定有关:至少需要2个哨兵节点同意,才能判定主节点故障并进行故障转移。到这里(exit)退出,可以去把从的也配置一下,操作和上面的一样,上面配置完毕继续往下操作。再将之前的master节点start,会发现之前的master已经成为slave节点。//创建完编辑哨兵文件。
2024-05-30 11:13:30 633
原创 QueryList爬取数据
安装QueryList相当的简单,打开项目目录,运行compose命令进行安装。剩下的curd可根据抓取到的数据进行操作和修改。以上只是一个简单的案例,要想深入学习,推荐去这个。在控制器中引入相应的类就可以开始使用了。
2024-05-30 11:10:06 278
原创 Windows安装Jenkins教程(详细)
(出现以下截图提示,代表jdk版本与最新jenkins不符合,需要更换jdk或者直接换jenkins旧版本,本人是直接换jenkins旧版本,旧版本链接:jenkins-windows安装包下载_开源镜像站-阿里云。2、Jenkins官网下载安装包(因为本人jdk安装的是1.8,所以会和最新版jenkins不符合,可以换对应jdk或者换旧版本jenkins)可以看到下面截图中有2个版本的Jenkins,一个是长期支持的稳定版本,一个是开发版本,每周都会进行更新(ps:建议下载长期稳定版本)
2024-05-30 11:07:17 1108
原创 基于宝塔docker搭建redis主从
5:当master与slave之间的连接由于某些原因而断开时,slave能够自动重连Master,如果master收到了多个slave并发连接请求,它只会进行一次持化,而不是一个连接一次,然后再把这一份持久化的数据发送 给多个并发连接的slave。# 设置主节点的密码(当主节点设置了requirepass配置时需要配置该项或者需要搭建哨兵模式的时候也需要配置该项,因为如果主节宕机重启之后就会# # 装换为slave节点,这个时候需要去连接sentinel选举出来的新的master节点)
2024-05-30 10:57:20 844
原创 简单的实现敏感词过滤
我们需要在应用列表创建一个我们自己的应用来获取我们的appId,apiKey和Secret Key,我这是已经创建好的。择全部,因为我已经领取过,所以没有显示,当我们领取成功后,首页有一个资源列表。把它获取的appId,apiKey和Secret Key添加进我们的项目中。我们可以来看一下效果,如果输入比较敏感的词汇就会出现不合格的提示。我们这时就需要安装百度智能云的内容审核的composer扩展。我们在注册完之后,可以进入内容审核,最上面有一个免费尝鲜。我们要有一个百度智能云的账号,可以先去官网注册。
2024-05-30 10:41:57 339 1
原创 宝塔 Docker部署实现nginx负载均衡
只搭载一台nginx服务器,并由此台服务器将请求转发给两个nginx容器来进行处理。进入nginx_web1容器的nginx目录下 创建一个index.html。进入nginx_web2容器的nginx目录下 创建一个index.html。//容器名:nginx_web1 映射容器8080端口到宿主机80端口上。//容器名:nginx_web2 映射容器8080端口到宿主机80端口上。看到web1、web2 看出来docker实现nginx负载成功!// nginx.kkcake.cn 自己服务器的域名。
2024-05-30 10:33:03 1871
原创 php 实现laravel搭建腾讯云文件上传(详细)
我们选择上传文件的逻辑代码部分,可根据内容可知,我们可以选择,上传文件、上传字节流、上传文件流,对于我们初学者来说当然是越简单越好了,我选择了上面部分就可以上传文件了,如果你比较严谨的话可以继续深入下去。:去搜索对象存储,查找对应得sdk文档,SDK文档我们可根据自己的专业进行选择,我学的是php所以选择对应的phpSDK文档进行composer安装和逻辑的实现,也可以下载包,根据个人需求了。来到这里我们的文件上传基本上就算完成了,配置好参数。创建完桶以后需要用的必备参数,桶的名称,和地区名。
2024-05-30 10:18:46 284
原创 基于laravel实现qq邮箱发送
Mail::raw('金粉世家福建师范',function(Message $message) use ($params){二、,在 Laravel 项目中,我们可以使用邮件门面(Mail Facade)来创建并发送邮件。MAIL_PASSWORD=your_email_password(qq邮箱设置界面的授权码)MAIL_FROM_ADDRESS=可选(your_qq_email@qq.com)$message->subject('测试');MAIL_FROM_NAME=自定义(租房网)
2024-05-30 10:05:51 149
原创 php 单例模式封装jwt
以上实例仅供参考若有更好的方法可自行选择,让我们打开脑洞尽情发挥自己的才能,让我们的技术更加绚丽多彩....// 定义私有声明 标识JWT的接收对象。// 定义私有声明标识JWT的签发人。// 定义私有的key(令牌)// 定义私有的jwt加密算法。// 公有的静态属性。// 私有的静态属性。// 私有的构造函数。// 私有的克隆方法。
2024-05-30 10:04:00 329
原创 laravel8.5实现定时任务
第五步:通过php artisan schedule:work命令执行(一直执行,手动停止)第三步:进入Kernel.php文件调用生成的文件(框起来的名称在生成的文件中定义下图示)通过php artisan make:command (生成的文件名)命令生成文件。php artisan schedule:run两个命令不同(执行一次)第二步:进入生成的文件编写定时任务要执行的操作(这里以记录日志展示)第四步:在$commands数组引入要运行的类名。
2024-05-29 17:37:09 295
原创 laravel配置Redis队列
" //命令行执行,获取当前内存限制大小。TestQueue::dispatch('队列消息')->onQueue('Test');9999999999s:12:"队列消息";修改.env配置,将QUEUE_CONNECTION=sync改为。这里就跳过,可以专门去看安装Redis以及配置PHP扩展的文章。起一个命令行,开启队列监听,频道为Test。使用命令创建队列,在app/Jobs目录。
2024-05-29 17:33:44 678
原创 令牌桶限流
在每个单位时间内,系统会生成一定数量的令牌并放入令牌桶中,每当有一个请求到达时,系统会从令牌桶中取出一个令牌来进行处理;令牌桶算法的优点是可以适应突发流量的情况,并且在请求流量较少时不会浪费资源,同时还可以根据需要调整令牌生成速率和令牌桶大小等参数,以适应不同的场景。定义:令牌桶是一种用于限流的算法,它可以平滑地控制一个系统的请求流量,防止由于瞬时流量过大而导致系统处理能力下降或宕机的问题。// 先更新桶中的令牌数量。// 令牌放入速率,单位:令牌/秒。// 当前桶内的令牌数量。// 更新桶中的令牌数量。
2024-05-29 17:32:38 351
原创 什么是工厂模式
降低耦合度:通过将对象的创建和使用分离开来,不同的类之间只需要知道接口而不需要关心具体实现,从而减少了类之间的依赖,减低了耦合度。需要降低类之间的耦合度时,例如当不同的类需要使用相同的接口或抽象类时,可以通过工厂方法来创建对象,从而减少了类之间的依赖关系。更容易扩展:当需要添加新的对象时,只需要添加相应的代码即可,而不需要修改原有的代码,从而使得系统更容易进行扩展和维护。需要将对象的创建和使用分离开来时,例如需要将对象的创建交给专门的工厂类来处理,而客户端只需要提供相应的参数即可。一、什么是工厂模式?
2024-05-29 17:30:21 254
原创 PHP策略模式
当然缺点就是一个功能我们就要响应制作一个策略类,但是我们统观MVC架构当中(ThinkPHP,Yii2),一个控制器对应一个视图,其实也是策略设计模式的体现了。定义:将一组特定的行为和算法封装成类,以适应某些特定的上下文环境,并让它们可以相互替换,这种模式就是策略模式。使用设计模式之后,我们的代码冗余和耦合度变低,每个策略模块完成对应的功能。//会根据用户的性别展示各自的广告内容。* @purpose: 男性用户实现用户接口。* @purpose: 女性用户实现用户接口。echo "电脑数码";
2024-05-29 17:26:28 283
原创 宝塔+docker实现mysql 主从复制
通过vim my.cnf对my.cnf进行编辑,基本情况下是没有安装vim的,这里需要先按照一下vim,如果没有安装vim就会出现以下这种情况,不要担心,安装一下就好了。master_port=3306(因为我们的创建的mysql容器端口是继承3306端口的,所以我们在这里写3306端口而不是主(mysql_master)的端口号)master_log_file='mysql-bin.000001'(我们在主(mysql_master)里面获取到的File)运行show master status;
2024-04-19 17:38:00 1479
原创 PHP(TP6)阿里云短信发送服务
调试之前点击sdk文档进行composer(没有composer扩展的自己安装一下)扩展安装。以上就是整个过程,如果调试过程中出现ssl证书的问题,可跳转链接进行证书下载。二、进入控制台搜索短信服务,点击下方的控制台短信服务进入到短信服务页面。我目前使用的是下方的安装方式,全局的好像没有(有兴趣的可以自己尝试一下)签名和模板通过审核后搜索短信,点击API进入到短信接口调用界面。在这个界面填写手机号、申请通过的签名和模板调用右侧接口进行调试。在这里设置调用短信发送的必要参数签名和模板。
2024-03-20 15:18:03 453
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人