自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ThinkPHP6 接口频繁访问限制

(1) composer安装think-throttlecomposer require topthink/think-throttle(2) 组件以中间件的方式进行工作,因此它的开启与其他中间件一样,例如在全局中间件中使用 app/middleware.phpreturn [ \think\middleware\Throttle::class,];(3) 在 config/throttle.php 配置选项:// 中间件配置return [ // 缓存键前缀,防止键值与其

2021-08-04 20:50:16 1110 1

原创 ThinkPHP 阿里云分片上传

(1)composer安装阿里云OSS SDKcomposer require aliyuncs/oss-sdk-php(2)上传逻辑代码// 接收文件数据 $file = request()->file('img');// 取出文件名截取后缀 $name = $file->getOriginalName(); $suffix = strchr($name,'.');// 阿里云配置

2021-08-04 15:07:13 812 1

原创 PHP JWT验证

use Firebase\JWT\JWT as CreateJwt;public static function signToken($openid) { $key = '15553242780'; $token = array( "iss"=>$key, "aud"=>'', "iat"=>time(), "nbf"=>time()+3,

2021-07-27 11:26:05 282

原创 微信小程序 最简单页面防抖

页面防抖也就是延迟处理,为的是解决用户的频繁点击造成的多余请求.首先声明一个全局的变量TimeID,然后在发送请求之前添加一个定时器,延时1秒钟执行。 page({ data: { }, TimeID:-1, clearTimeout(this.TimeID); this.TimeID = setTimeout(() => { //4.准备发送请求获取数据 wx.req

2021-07-08 17:28:48 538

原创 2021-09-03

$file = \request()->file('img'); $name = $file->getOriginalName(); $suffix = strchr($name,'.'); if ($suffix != '.mp4'){ $data = new \app\common\Audit(); $data->imageAudit($file->getPathname()); .

2021-09-03 13:00:13 377

原创 微信获取手机号

下载获取手机号sdkhttps://res.wx.qq.com/wxdoc/dist/assets/media/aes-sample.eae1f364.zip逻辑代码 include_once ("./static/wxBizDataCrypt.php"); $appid = "wx5bb48a36090c044f"; $sessionKey = input('sessionkey'); $encryptedData= input('encrypt

2021-08-05 09:06:59 2893 8

原创 阿里云手机号验证码

$data = input('phone'); $random = rand(0,9999); AlibabaCloud::accessKeyClient('LTAI5t88SfZ5yhH4Sgu1u3gt', 'vbLBZWvzazGZvJpPap20ZyKDoBbdq2') ->regionId('ap-northeast-1') ->asDefaultClient(); try {

2021-08-01 19:22:21 406

原创 ThinkPHP6 最简单七牛云文件上传

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

2021-07-20 21:13:37 919 3

原创 laravel8 redis简便超买防御

// 点击秒杀商品,进入抢购方法 public function price(Request $request) { $data = $request->input(); array_shift($data); unset($data['order']);// 查出订单表是否有此用户 $user = Order::where('user_id',$data['user_id'])->get(.

2021-07-09 09:16:11 231 7

原创 微信小程序 断网异常处理

当小程序断网后我们需要给用户换到我们设置的无网络页面。首先我们找到App.json在这里面判断是否断网,然后就是代码了App({ //一定写在onLaunch里面 onLaunch:function(options) { //判断是否有网络,如果你换成了offine就会返回false wx.onNetworkStatusChange((res) => { //取反满足条件,跳转已经写好的网络异常页面 if(!res.isConnected){

2021-07-09 08:53:27 3214 1

原创 PHP 垃圾回收机制

每个php变量存在一个叫"zval"的变量容器中。一个zval变量容器,除了包含变量的类型和值,还包括两个字节的额外信息。第一个是"is_ref",是个bool值,用来标识这个变量是否是属于引用集合(reference set)。通过这个字节,php引擎才能把普通变量和引用变量区分开来,由于php允许用户通过使用&来使用自定义引用,zval变量容器中还有一个内部引用计数机制,来优化内存使用。第二个额外字节是"refcount",用以表示指向这个zval变量容器的变量(也称符号即symbol)个数。

2021-07-06 19:29:12 144 8

原创 PHP中使用ElasticSearch讲解

通过composer安装composer require 'elasticsearch/elasticsearch'在代码中引入require 'vendor/autoload.php';use Elasticsearch\ClientBuilder;$client = ClientBuilder::create()->setHosts(['172.16.55.53'])->build();首先要新建一个index:index对应关系型数据(以下简称MySQL)里面的数据库

2021-07-02 15:22:51 634 3

原创 前端三级联动 distpicker插件

引入jq CDN<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"</script>引入distpicker线上CDN <script src="https://cdn.bootcdn.net/ajax/libs/distpicker/2.0.7/distpicker.js"></script> <script src="https://cdn.bootcdn.

2021-06-30 14:05:47 276 2

原创 laravel8 简单Excel导入、导出

如果没有安装laravel8,我们可以去官网有安装方式直接到项目根目录composer安装maatwebsite/excel包composer require maatwebsite/excel安装完成后就可以做操作了创建导入类php artisan make:import UsersImport --model=User找到生成的文件app/Imports/UsersImport.php<?php namespace App\Imports; use App\Mod

2021-06-30 11:41:54 1709 1

原创 PHP 简单使用腾讯云验证码SDK

新用户在腾讯云会免费送100条短信条数,特别适合学生学习使用,这里我就说说php如何用腾讯云SDK发送短信。首先你需要拥有自己的域名才可以申请签名和短信模板SDK安装方式(1)用composer安装composer require tencentcloud/tencentcloud-sdk-php(2)GitHub下载到自己框架的vendor或者public文件夹下面,下载地址:https://github.com/TencentCloud/tencentcloud-sdk-php然后就可

2021-06-29 16:47:06 1121 5

原创 避免踩坑 PHP链接腾讯云线上ES

腾讯云给的链接线上ES的php连接池代码是无法使用的,搞了大半天终于整出来了。首先肯定是下载ES,网上已经有很多教程了,这里我就不多说了。$client = ClientBuilder::create()->setHosts([ [ //你的腾讯云外网或者内网地址 'host' => '<?>', 'port' => '9200',

2021-06-29 15:50:40 302

原创 Month tp5 ES搜索

public function addData(){ $client = ClientBuilder::create()->build(); $news_data = \app\news\model\news::alias('a') ->join('news_classify b','a.category = b.id') ->select(); $goods = (new Collection($news_data))->.

2021-06-10 15:04:22 134

空空如也

空空如也

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

TA关注的人

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