自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Sourcetree 打开闪退怎么处理

Sourcetree 打开闪退怎么处理

2023-06-15 13:16:34 7376 36

原创 PHP同步MySQL两个数据库中表的数据

创建公共方法建立与另一个数据表的连接操作( 这里采用的方式连接 ):原库:第二个数据库。

2023-02-01 16:56:43 721 1

原创 Laravel框架Passport鉴权认证

Passport 的 服务提供器 注册了自己的数据库迁移脚本目录, 所以你应该在安装软件包完成后迁移你自己的数据库其次这个命令将会创建一个用于生成安全访问令牌的加密秘钥在模型中添加已检查已认证用户的令牌和权限范围,并指定Auth认证:个人访问令牌生成...

2022-06-13 10:16:23 603

转载 微信小程序生成二维码

微信小程序二维码生成操作index.js中的代码

2022-06-13 09:30:24 717

转载 Redis实现分页

redis使用有序集合进行分页操作

2022-06-04 20:45:37 1601

原创 Laravel框架使用RabbitMQ完成延时队列

使用RBMQ进行延时队列操作 文件添加后在执行一下安装代码即可 查询延时队列插件是否安装完成书写核心代码操作安装一个新的处理类在控制器调用操作

2022-06-04 20:40:51 619

原创 Docker安装部署RabbitMQ

创建 RabbitMQ 容器

2022-06-04 19:35:17 281

原创 EasyWeChat实现微信真实支付操作

https://easywechat.com/4.x/installation.html#%E7%8E%AF%E5%A2%83%E8%A6%81%E6%B1%82https://easywechat.com/4.x/installation.html#%E7%8E%AF%E5%A2%83%E8%A6%81%E6%B1%82代码展示 微信授权登录教程链接地址https://blog.csdn.net/Xian_Hu/article/details/122840639?spm=1001.201

2022-06-04 19:15:11 1383

原创 Laravel8框架七牛云上传

Laravel框架七牛云存储文件

2022-06-04 19:06:25 215

原创 PHP实现雪花算法

<?php/** * 分布式 id 生成类 组成: <毫秒级时间戳+机器id+序列号> * 默认情况下41bit的时间戳可以支持该算法使用到2082年,10bit的工作机器id可以支持1023台机器,序列号支持1毫秒产生4095个自增序列id * @author zhangqi */class IdCreate{ const EPOCH = 1479533469598; //开始时间,固定一个小于当前时间的毫秒数 const max12b.

2022-05-11 11:24:11 351

原创 laravel框架封装公共方法全局调用

创建 functions.php在app/Helpers/(目录可以自己随便来)下新建一个文件functions.php在内部补充如下代码:<?php/** * 公用的方法 返回json数据,进行信息的提示 * @param $status 状态 * @param string $message 提示信息 * @param array $data 返回数据 */function showMsg($status,$message = '',$data = array()){..

2022-05-11 11:22:20 146

原创 微信小程序配置laravel框架进行ES搜索并高亮展示

使用命令行开启ES功能elasticsearch -d进行 Composer 命令安装操作composer require elasticsearch/elasticsearch进行use一下use Elasticsearch\ClientBuilder;可以在config中封装一个es.php的文件<?phpreturn [ 'host'=>['127.0.0.1:9200']];ES索引的创建(可以略过,添加的时候会自动创建)//链接e

2022-05-11 11:16:36 1674 1

转载 windows下使用docker安装Hyperf

1.下载docker下载地址https://hub.docker.com/editions/community/docker-ce-desktop-windows/2.创建本地项目文件夹,我创建的是E:\www\hyperf3.创建容器设置自动启动宿主机目录 E:\www\hyperf镜像内项目目录 hyperf创建容器设置自动启动 --restart=always设置容器别名 -it --name hyperf记得修改一下文件位置...

2022-05-11 11:03:59 1178

原创 datables实现服务端分页并展示按钮传递ID值

第一步进行样式的引入样式操作<!--第一步:引入Javascript / CSS (CDN)--><!-- DataTables CSS --><link rel="stylesheet" type="text/css" href="http://cdn.datatables.net/1.10.21/css/jquery.dataTables.css"> <!-- jQuery --><script type="text/java

2022-03-07 00:12:06 210

原创 Laravel框架地区三级联动操作

地区的 msql文件链接:https://pan.baidu.com/s/1KER5wznJl8qikBP9dX6uUA提取码:1111第一步进行书写 HTML的select效果 //进行书写第一个联动的效果,直接将省份的值查询出来,直接渲染出来,ID为omitTion <select name="" id="omit" class="omitTion"&g...

2022-03-05 08:39:14 623

原创 TP6 接口限制用户访问频率

将此方法书写至中间件中id进行 redis的缓存方式 //限制访问次数 public function Check(){ //判断 key 是否存在,存在则加一 increment,不存在则设置key 过期时间 $id = 1; // 判断key是否存在 $check = Cache::store('redis')->has('qps_' . $id); if ($check){ ...

2022-02-16 08:14:02 834

原创 微信小程序实现一个简单的倒计时效果

WXML代码:<view class='countDown'> 倒计时:<text style='color:red'>{{countDownNum}}</text></view>JS代码:Page({ /** * 页面的初始数据 */ data: { timer: '',//定时器名字 countDownNum: '60'//倒计时初始值 }, onShow: function(

2022-02-16 08:10:47 1312

原创 TP6框架集成JWT进行Token认证

第一步:使用命令进行安装操作composer require lcobucci/jwt 3.3第二步:在对于的模块下安装目录app\business第三步:进行JWT的封装操作namespace app\business; use Lcobucci\JWT\Signer\Hmac\Sha256;use Lcobucci\JWT\Builder;use Lcobucci\JWT\Parser;use Lcobucci\JWT\ValidationData;

2022-02-15 11:20:21 358

原创 PHP二维数组随机取出随机或固定数量的一维数组

$list = [ ['id' => 1, 'name' => '运动'], ['id' => 2, 'name' => '看电影'] ['id' => 3, 'name' => '玩游戏'], ['id' => 4, 'name' => '旅行'], ['id' => 5, 'name' => '自驾游'], ['id' => 6, 'name' => '购物'],];// 获取随机数量下标,rand(2,6)也可.

2022-02-09 14:27:31 540

原创 微信小程序+PHP 实现授权登录操作

第一步:进行书写 wxml页面<!--前台页面,通过判断决定展示登录还是信息--><view wx:if="{{isHide}}"> <view wx:if="{{canIUse}}" > <view class='header'> <image src='/image/hhh.jpg'></image> </view> &.

2022-02-09 14:07:33 1354

原创 ThinkPhp6 接口频率限制操作

第一步:进行安装composer的包composer require topthink/think-throttle第二步:设置中间件,在 middleware.php 中加入这句话return [ \think\middleware\Throttle::class,];第三步:在安装完 composer包后会在 config中多出来一个文件( throttle.php ),到其中进行配置修改第四步:在路由中调用中间件即可Rout...

2021-12-25 10:47:30 547

原创 JS写一个倒计时的验证器定时器(验证码60秒内无法发送)

话不多说,直接上代码 //发送验证码的按钮 <button type="button" id="dyMobileButton">发送验证码</button> //记得引用 JS 的样式 $("#dyMobileButton").click(function () { //设置时间为60 var ti.

2021-12-18 09:50:02 498

原创 ThinkPhp6图片上传七牛云、腾讯云操作

第一步:安装composer包composer require lorine/oss-utils第二步:在接收文件时进行调用use Lorine\OssUtils\OssService; $config = [ 'ak' => 'xxxxxx',//SecretId /Access_Key 'sk' => 'xxxxxx',//SecretKe /Secret_Key 'bucket..

2021-12-18 09:34:05 362

原创 ThinkPhp6防止XSS攻击

因为 tp6 框架已经自带转化危险标签所以我们要进行过滤掉危险标签第一步:安装composer安装插件来处理composer require ezyang/htmlpurifier第二步:将代码放置在公共文件中// 过滤危险标签:防SS攻击if (!function_exists('remove_xss')) { //使用htmlpurifier防范xss攻击 function remove_xss($string) { ...

2021-12-17 11:02:04 621 3

原创 HTML实现五子棋小游戏

话不多说,直接上代码<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>五子棋</title> <style type='text/css'> canvas { display: block; margin

2021-12-14 11:44:38 410 1

原创 git 上传码云操作

第一步:创建 git 仓库git initgit add .git commit -m "first commit"git remote add origin https://gitee.com/*********/******.gitgit push -u origin master已有仓库cd existing_git_repogit remote add origin https://gitee.com/*********/******.gi

2021-12-13 14:59:18 183

原创 ThinkPhp6集成JWT的方法

第一步:引入 php-jwt 包composer require firebase/php-jwt第二步:控制器文件代码:app\controller\JWT.php<?phpnamespace app\controller;use Firebase\JWT\ExpiredException;use Firebase\JWT\JWT as JWTUtil;use think\Exception;class JWT{ /** * 根据json we

2021-12-09 09:57:54 397

原创 U盘传输速度慢或无法传输过大文件怎么解决

第一步:右键U盘,进行格式化第二步:选择 NTFS的格式,选择完后直接点击开始就行了FAT32的格式太老,所以无法完成过大文件和传播速度慢

2021-12-09 09:35:56 2006 2

原创 ThinkPhp6使用Excel进行导入导出

第一步:composer下载 phpspreadsheetcomposer require phpoffice/phpspreadsheet

2021-12-02 11:31:13 896 2

原创 无限级分类列表的封装函数是什么

封装函数如何使用?封装函数可直接在common中进行保存使用的时候直接调用即可:if(!function_exists("get_cate_list")){ //返回无限级分类菜单 function get_cate_list($list,$pid=0,$f=0){ //声明一个静态数组存储处理后的数据 static $arr = []; foreach($list as $val){ if($val[..

2021-11-26 20:59:43 226

原创 ThinkPhp6、Laravel框架使用Ajax完成无刷新批量删除操作

TP 框架和 Laravel 框架使用 Ajax 完成批量删除几乎一模一样,两者并无太大区别批量删除的要点就一点,获取到所选中的复选框的 ID,只要取到 ID,剩下的就好办了 完整代码在最下方第一步:给复选框和批删按钮设置上点击事件,批删按钮可用 ID 或 Class 设置点击事件,而复选框只能使用 Class 设置点击事件,因为 ID 我们要进行赋值,取到所有复选框的 ID // 批删按钮...

2021-11-23 09:46:57 467

原创 复选框实现全选全不选操作

实现复选框全选全不选操作只需要一行代码即可直接上代码://主复选框<input type="checkbox" id="btn">//次复选框<input type="checkbox" class="btns">//使用JS完成全选全不选操作<script> //给主复选框设置点击事件 $("#btn").click(function () { //给次复选框设置checked属性,第一个参数为当前元素的索引值,

2021-11-23 09:42:12 603 2

原创 PHP的十六个魔术函数有哪些

PHP中以两个下划线 __ 开头的方法称为魔术方法( Magic methods )这些方法在PHP中充当了举足轻重的作用魔术方法包括:__construct(),类的构造函数 __destruct(),类的析构函数 __call(),在对象中调用一个不可访问方法时调用 __callStatic(),用静态方式中调用一个不可访问方法时调用 __get(),获得一个类的成员变量时调用 __set(),设置一个类的成员变量时调用 __isset(),当对不可访问属性调用isset(..

2021-11-22 11:36:24 223

原创 ThinkPhp6框架使用Session完成中间件防翻墙操作

在此之前要首先先把账号和密码完成判断提供资料:第一个链接为Session的方法,第二个为中间件的方法https://www.kancloud.cn/manual/thinkphp6_0/1037635https://www.kancloud.cn/manual/thinkphp6_0/1037635https://www.kancloud.cn/manual/thinkphp6_0/1037493https://www.kancloud.cn/manual/thinkphp6_0/10374..

2021-11-18 21:00:46 512

原创 ThinkPhp6、Laravel框架使用Ajax来完成无刷新即点即改操作

为什么要用 Ajax来实现即点即改操作:因为使用 Ajax可以进行页面无刷新并进行修改的操作,在某种意义上也算是前后端分离(此篇文档的即点即改不够完善,大佬勿喷)第一步:首先使用class起一个名称,并使用id进行赋值class用来进行设置点击事件,id用来取当前点击内容的id值第二步:使用 JS设置点击事件并且接受id值...

2021-11-17 10:02:58 1011

原创 ThinkPhp6框架三元运算符使用方法

三元运算符有两种判断方式:一种是一个值的判断一种的两个值的进行判断{$res?'成功':'失败'}{$res==$state?'成功':'失败'}这两种的判断方式都是一样的,判断成功就执行左边(成功),判断失败就执行右边(失败) 记得一定要加上大括号 { } 如果不写大括号没办法取到值...

2021-11-16 09:41:14 3182

原创 ThinkPhp6框架如何使用富文本编辑器UEditor的使用

第一步:我们要下载富文本编辑器的安装包 提起码 : 3678https://pan.baidu.com/s/1-aqHbbxH0NBEuGBuF-D34Q https://pan.baidu.com/s/1-aqHbbxH0NBEuGBuF-D34Q 第二步:将文件压缩后放在指定区域,并将文件夹进行更改名称原名:ueditor1_4_3_3-utf8-php 更改后:ueditor将文件夹放置在tp中的public中第三步:进入视图调用它...

2021-11-12 10:02:33 1395

原创 Laravel框架配合Auth进行中间件(防翻墙)

此篇的文章的中间件要配合 Auth 进行操作此链接可以跳转到 Auth 的书写方式https://blog.csdn.net/Xian_Hu/article/details/121248665?spm=1001.2014.3001.5501第一步:我们要先打开配置,进行修改,进入config 中的session.php将 'expire_on_close' =>false, 改为 'expire_on_close' => true第二步:...

2021-11-11 10:10:07 507

原创 Laravel框架使用Auth进行登录验证

进行登录验证的话,Auth 可以进行方便的验证,所需代码只有几行,并且只需要修改一些配置便可以进行验证(大佬勿喷)首先要进行接值,把视图传来的账号和密码进行接收// 定义控制器 public function login(StoreBlogPost $request) {// 接收账号 $name = $request->input("userName");// 接收密码 $pwd = $request-

2021-11-10 15:21:20 3784 4

原创 软件找不到msvcp140.dll无法继续执行怎么办

第一步:打开控制面板第二步:点击卸载程序第三步:找到此系统,这里注意是 C++ 2015 并且是 X64位第四步:右键点击更改,然后点击修复,最后重启电脑即可

2021-10-19 10:39:24 4864 1

空空如也

空空如也

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

TA关注的人

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