自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 php将接收的xml 转arr数组

php将接收的xml 转arr数组

2022-11-10 11:16:39 196 1

原创 验证银行卡号

验证银行卡号和身份证号

2022-09-08 15:48:05 156

原创 Git 命令大全

Git是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。Git常用操作命令:1)远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [name] [url]删除远程仓库:$ git remote rm [name]修改远程仓库:$ git remote set..

2022-01-05 16:32:05 123

原创 thinkphp6 使用 jwt 生成 token 中间件验证token

jwt、tp中间件听起来好高大上的样子。花了两天时间阅读文档和看视频,终于懂了点皮毛,在这里记录一下。以下两个问题需要搞懂1 jwt 是什么 ?JWT 全称 Json Web token,是为了在网络应用环境间传递声明而执行的一种基于json的开放标准(RFC 7519),该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者之间传递被认证的用户身份信息,以便于从服务器获取资源,也可以增加一些额外的其他业务逻辑所必须的.

2021-11-22 10:51:52 238

原创 从零创建发布属于自己的composer包

一、准备工作注册并登录github账户,github.com 安装好git软件: 注册登录packagist账户:packagist.org/二、创建线上仓库1.打开github,点击右上角加号,选择new repository2.而后,进行相关设置,如下图:这里需要输入项目名称,描述,是否公开,是否初始化readme,git忽略文件,以及开源协议等信息。3.拉取线上仓库到本地完成上面的操作化,会成功后会跳转到仓库页面。然后点击右侧的code按钮,然后再点击

2021-10-11 09:58:17 152 1

原创 微信小程序手机短信登录

微信小程序短信登录虽然微信有自动获取手机号,但是依然还是有一些公司使用短信登录并没有全部取消wxml<view> <view class='content'> <view class='phone-box'> <text class='phone'>手机号</text> <input bindinput="phone" type='number' bindinput='

2021-09-28 10:36:11 129

原创 微信小程序手机短信登录

微信小程序短信登录虽然微信有自动获取手机号,但是依然还是有一些公司使用短信登录并没有全部取消wxml<view> <view class='content'> <view class='phone-box'> <text class='phone'>手机号</text> <input bindinput="phone" type='number' bindinput='

2021-09-28 10:21:33 58

原创 微信小程序自动登录 (获取code)

自动获取用户的openid (openid 唯一)在做登录前我们首先要知道openid 是唯一的session_key 是每次从新进入的时候还会刷新的(就是注销或删除等)// 登录 let token = wx.getStorageSync('token') if(!token){ wx.login({ success: res => { // 发送 res.code 到后台换取 openId, sessionKey, un

2021-09-27 15:54:58 3253

原创 高德地图API(地址转为经纬度)

后台人员填写完房源详情地址后,由此地址转为,电子地图中的经纬度。从而方便日后前台在电子地 图中的标识显示高德地图开放平台:https://lbs.amap.com/注:需要注册成为开发者,注册成功后就可以使用此开放平台 注册成功后,登录开发放平台,进入后台 需要创建一个新的应用创建应用成功后,需要添加一个key添加key得到请求的key注:此key是日后请求api所用的key一定要保存好api地址:https://lbs.amap.com/api/web...

2021-09-26 20:39:19 1498

原创 TP6实现QQ发送邮件

发送邮件首先一、开启SMTP服务(使用php发送邮件需要用到SMTP服务,这里以QQ邮箱的SMTP服务为例)1.登录qq邮箱,在首页上找到“设置”。2.选择开启的服务,一般都全选,POP3/SMTP/IMAP,开启SMTP服务就得先开通客户授权码。3.点击开通客户授权码,选择开启4.需要手机验证码,需要绑定手机号。5.SMTP服务需要输入客户端授权密码,这个密码就是是你在第三方客户端上的邮箱登录密码(在后面使用phpmailer发送邮件时会用到),如果在第三方客户端上输入之前的邮箱

2021-09-25 14:49:58 345

原创 一个集成阿里云、腾讯云、七牛云对象存储的SDK

概述一个集成阿里云、腾讯云、七牛云对象存储的SDKAn SDK integrating Alibaba cloud, Tencent cloud and qiniu cloud object storage超级快速使用阿里云OSS或腾讯COS及七牛云Koa获取、放置、删除对象Supper quick use Aliyun OSS or Tencent COS or Qiniu Koa to get、put、delete Object.安装composer require china

2021-09-17 16:27:18 327 1

原创 Redis缓存雪崩、击穿、穿透、到底是什么?

今日目标能够掌握Redis缓存雪崩概念及解决方案 能够掌握Redis缓存击穿概念及解决方案 能够掌握Redis缓存穿透概念及解决方案一、场景在今天的互联网里,高并发、大数据量、大流量已经成为了代言词,那么我们的系统也承受着巨大的压力,首当其冲的解决方案就是redis。 那么redis使用不当就会产生雪崩、穿透、击穿等问题,这也是考验一个程序员技术能力的时刻。 当然面试的时候,这也是高频面试题,几乎大厂都会问到。下面跟着贴心老哥一起来看看这些技术吧。二、缓存雪崩1.举例双十一期间

2021-09-11 09:37:27 141

原创 微信小程序之使用函数防抖与函数节流

函数防抖和函数节流都是老生常谈的问题了。这两种方式都能优化 js 的性能。有些人可能会搞混两个的概念。所以,我以自己的理解,来解释这两个概念的含义。并且列举在小程序中这两个方法的使用。函数防抖: 英文debounce有防反跳的意思,大致就是指防止重复触发。那么,函数防抖,真正的含义是:延迟函数执行。即不管debounce函数触发了多久,只在最后一次触发debounce函数时,才定义setTimeout,到达间隔时间再执行 需要防抖的函数。用处:多用于 input 框 输入时,显示匹配...

2021-09-09 13:41:14 127

原创 设计模式及面向对象高级特性

一、什么是设计模式1.概念设计模式(英语design pattern)是对面向对象设计中反复出现的问题的解决方案2.举例如果我们把面向对象编程当成一本武功秘籍,设计模式就是其中的每一招每一式,如果我们可以把设计模式活学活用,那在面向对象编程方面那一定是一个非常厉害的高手了!二、开发环境准备一、编辑器的选址1.下载phpstorm2.选择编译字体必须选择等宽字体 常见的等宽变成自提包括Courier Nes,Consolas 个人推荐大家使用Soure Co..

2021-09-09 13:37:32 81

原创 Laravel8.0 实现 图片审核+文本内容审核(敏感词过滤)

应用场景用户评论过滤:对网站用户的评论信息进行检测,审核出涉及违规内容,保证良好的用户体验 注册信息筛查:对用户的注册信息进行筛查,避免黑产通过用户名实现违规信息的推广 文章内容审核:对UGC文章内容进行多个维度的审核,避免因内容违规导致的APP下架等损失开通应用1.内容审核控制台: console.bce.baidu.com/ai/?fromai=…2.领取免费资源3.创建应用查看应用信息这里面有我们需要的配置信息实战<?php/**

2021-09-08 16:59:13 968

空空如也

空空如也

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

TA关注的人

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