自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL导入sql文件时报错:[ERR] 2006 - MySQL server has gone away

其限制mysql服务器端和客户端在一次传送数据包的过程当中最大允许的数据包大小,需要修改服务端的mysql 配置文件(Windows系统是my.ini,Linux系统是my.cnf)中的 max_allowed_packet 配置项。将max_allowed_packet调整到自己适合的大小。

2023-03-08 09:55:55 1102 1

原创 微信小程序实现websocket及单人聊天功能

WebSocket服务器 | Swoole4 文档2、微信小程序端样式3、给页面添加样式4、初始化socket连接5、心跳检测判断是否处于连接状态6、初始化页面信息7、实现结果如图

2022-06-13 20:45:47 3985

原创 Nginx面试题总结

为什么要用Nginx?为什么Nginx性能这么高?Nginx怎么处理请求的? 什么是正向代理和反向代理?

2022-06-08 19:50:24 17417 1

原创 laravel8 使用JWT验证

jwt三部分:(1)头部:一个json字符串,包含当前令牌名称,以及加密算法。(2)载荷:一个json字符创,包含一些自定义的信息。(3)签名:由头部信息使用base64加密之后,拼接上载荷使用base64加密之后的部分,在加上当前的密钥,进行头部中的加密算法进行加密。1、安装composer包2、在vendor里找到安装的firebase目录下的README.md文件,查看demo示例 3、封装JWT 4、登录成功后生成token5、生成中间件,在handel里写如下内容:....

2022-06-07 17:52:04 1171

原创 laravel8 es搜索及高亮展示

一、官方网址:Elasticsearch-PHP | Elastic二、详细请转看:ES是什么?_柒-的博客-CSDN博客_es是什么三、es使用:1、新建app\Business\Es2、在方法中使用es3、测试工具测试:

2022-06-04 20:14:10 325

原创 laravel8 方法总结

laravel方法总结

2022-06-01 09:41:23 195

原创 laravel8 导入导出

手册网址:Introduction | Laravel Excel (laravel-excel.com)安装在您的Laravel项目中需要此软件包composer require maatwebsite/excel一、导入1.创建导入类app/Imports:php artisan make:import UsersImport --model=User2.在Importing to collections中找到方法namespace App\Imports;us

2022-05-22 22:56:33 478

原创 微信小程序 授权登录

小程序登录 | 微信开放文档 (qq.com)小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。登录流程时序说明调用wx.login()获取临时登录凭证code,并回传到开发者服务器。 调用auth.code2Session接口,换取用户唯一标识 OpenID、 用户在微信开放平台帐号下的唯一标识UnionID(若当前小程序已绑定到微信开放平台帐号) 和会话密钥 session_key。之后开发者服务器可以根据用户标识...

2022-03-09 13:17:10 540 1

原创 微信小程序 上拉加载与下拉分页

1.下拉刷新,需要在window开启配置"enablePullDownRefresh": true2.在data里设置当前页为1data: { page: 1 },2页面刷新展示/** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { let that = this; let page = this.data.page; //获取

2022-03-06 20:04:13 936

原创 tp6 前端验签与中间件验证

1.以登录为例:需要在前端表单中写出登录表单,且需要引入md5.js文件<form class="form-horizontal" role="form"> <div class="form-group"> <label for="firstname" class="col-sm-2 control-label">手机号</label> <div class="col-sm-10">

2022-02-16 10:11:58 888

原创 tp6 支付宝沙箱支付

1.异步回调用户修改订单状态(要用post方式)//异步回调Route::post('notify','Order/notify');2.控制器中//异步回调 public function notify() { $result = true; //记录日志 Log::record(json_encode(\request()->post())); if($result) { //

2022-02-15 20:40:05 8275

原创 thinkphp6 三级联动

用tp框架实现1.表单结构<!-- 三级联动--><select name="type_id" id="cate_name"> <option value="">顶级分类</option> {foreach $category as $v} <option value="{$v.id}">{$v.cate_name}</option> {/foreach}</select&g

2022-01-13 09:14:42 521

原创 thinkphp XSS攻击

1.什么是XSS攻击跨站脚本攻击(Cross Site Scripting),攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。2.转化思想:将输入内容中的<>转化为html实体字符。htmlspecialchars3.过滤思想:将输入内容中的script标签js代码过滤掉。使用步骤:① 使用composer执行命令,安装 ezyang/htmlpurifier 扩展类库compo

2022-01-12 11:27:49 562

原创 thinkphp6 发送短信宝验证码

1.下载composer包包composer require mrwanghongda/sms-sdk2.设置一个手机号文本框和一个短信验证码框<div class="controls"> <div class="control-group"> <label class="control-label">手机号:</label> <input type="text" id="phone" name="phone" plac

2021-12-17 11:23:11 329

原创 thinkphp6 ajax即点即该与批量删除

一、即点即改步骤如下:1.展示页面表格内容:<table class="table table-striped"> <caption>条纹表格布局</caption> <thead> <tr> <th><input type="checkbox" class="checkAll"></th> <th>ID</th>

2021-12-16 11:57:59 1173 1

原创 thinkphp6 七牛云文件上传

三步走1.composer安装扩展composer require death_satan/think-qiniu-storage -vvvcomposer require "overtrue/laravel-filesystem-qiniu" -vvv2.项目config目录下的filesystem.php文件下增加七牛云的配置<?php<?phpreturn [ // 默认磁盘 'default' => env('filesystem.dri

2021-12-15 11:44:11 372

原创 Gitee上传码云

一、在新建的文件夹操作1.新建一个空文件夹2.在新建的文件夹里进入gitgit clone https://gitee.com/li-caidie/licaidie.git3.进入仓库cd licaidie4.创建lcd分支git branch lcd5.查看所有分支git branch6.切换至lcd分支git checkout lcd7.修改后,提交到暂存区git add .8.备注新添加的信息git commit -m '说明'

2021-12-12 20:26:56 302

原创 thinkphp6 模型关联

一、一对一关联 belongsTo1.路由Route::get('yhj','Yhj/yhj')->allowCrossDomain();2.控制器 public function yhj(){ //连接的模型::with(['方法名1','方法名2'])->select()->toArray(); $data = \app\home\model\Yhj::with(['types','paths'])->select()-&...

2021-12-02 00:48:25 1198

原创 thinkphp6 Excel导入导出

1.composer下载phpspreadsheetcomposer require phpoffice/phpspreadsheet2.二次封装<?phpnamespace app\index\lib;use PhpOffice\PhpSpreadsheet\Cell\Coordinate;use PhpOffice\PhpSpreadsheet\IOFactory;use PhpOffice\PhpSpreadsheet\Spreadsheet;use think\e

2021-12-01 16:32:38 449

原创 thinkphp6 列表展示方法总结

1.运用str_replace()方法 <td>{:str_replace("$name","<font color='red'>".$name."</font>",$v.name)}</td>

2021-11-30 19:50:30 558

原创 thinkphp6 隐藏入口文件

1.public目录下隐藏入口文件<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ api.php?/$1 [QSA,PT,L] RewriteCond %{HTTP:Autho

2021-11-27 19:36:21 1388

原创 thinkphp6集成JWT

1.引入php-jwt包composer require firebase/php-jwt2.代码控制器文件:app\api\lib<?phpnamespace app\api\lib;use Firebase\JWT\ExpiredException;use Firebase\JWT\JWT as JWTUtil;use think\Exception;use think\response\Json;class JWT{ //生产token ..

2021-11-27 12:02:55 452

空空如也

空空如也

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

TA关注的人

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