格式化文件大小

/***格式化文件大小.**@parammixed$size**@returnstring*/functionformat_size($size){$sizes=['Bytes','KB','MB','GB','TB','

手机号加密

functionmobile_encrypt($mobile){if(!$mobile){return'';}returnsubstr_replace($mobile,'****',3,4);}

远程文件下载

/***下载远程文件.**@paramstring$remoteUrl远程文件地址*@paramstring$localUrl本地文件地址*/functiondownload_file($remoteUrl,$localUrl){ob_st

base64image,图片互转

&functionbase64_to_image($base64img,$path='',$imageName=null){//匹配出图片的格式if(preg_match('/^(data:\s*image\/(\w+);base64,)/',$

ThinkPHP URL重写

Apachehttpd.conf配置文件中加载了mod_rewrite.so模块AllowOverrideNone&将None改为&All把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下Options+FollowSymlinks-Mu

微信JSAPI支付(三)退款

申请退款应用场景当交易发生之后一段时间内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付款退还给买家,微信支付将在收到退款请求并且验证成功之后,按照退款规则将支付款按原路退到买家账号上。注意:1、交易时间超过一年的订单无法提交退款2、微信支付退款支持单笔交易

微信JSAPI支付(二)创建订单

统一下单应用场景除付款码支付场景以外,商户系统先调用该接口在微信支付服务后台生成预支付交易单,返回正确的预支付交易会话标识后再按Native、JSAPI、APP等不同场景生成交易串调起支付接口链接URL地址:https://api.mch.weixin.qq.com/pay/u

微信JSAPI支付(一)准备工作

JSAPI支付JSAPI支付是用户在微信中打开商户的H5页面,商户在H5页面通过调用微信支付提供的JSAPI接口调起微信支付模块完成支付。应用场景有:◆用户在微信公众账号内进入商家公众号,打开某个主页面,完成支付◆用户的好友在朋友圈、聊天窗口等分享商家页面链接,用户点击链接打开商家页面,

生成订单编号

&functionget_order_sn($type=2,$prefix=null):string{switch($type){case1:$number=date('Ymd').substr(implod

PHP 获取访问来源

$_SERVER['HTTP_REFERER']通过这个全局变量可以获取访问的链接是来源于哪里&比如说从链接&https://upwqy.com/details/422.html这个网页中点击了我们的链接https://upwqy.com/details/16.ht

阿里云sts token生成

获取配置&通过上传流程拿到rolearn,rolesessionname&&然后在账户accessKey管理中拿到access_key_id,access_key_secret&&&&拿到配置在项

thinkphp-queue 学习笔记

前言当前笔记中的内容针对的是thinkphp-queue的v2.0版本传统的程序执行流程一般是即时|同步|串行的,在某些场景下,会存在并发低,吞吐量低,响应时间长等问题。在大型系统中,一般会引入消息队列的组件,将流程中部分任务抽离出来放入消息队列,并由专门的消费者作针对性的处理,从而降

npm命令引入element-ui

1、vue2中使用npm引入element-uinpminstallelement-ui--save&importVuefrom"vue";importAppfrom"./App.vue";importrouterfrom"./router";impor

npm镜像

设置镜像npmconfigsetregistryhttps://registry.npm.taobao.org查看镜像&npmgetregistry&&更换为官网镜像&npmconfigsetregistryh

Docker 安装

mac系统使用Homebrew安装macOS我们可以使用Homebrew来安装Docker。Homebrew的Cask已经支持DockerforMac,因此可以很方便的使用HomebrewCask来进行安装:brewreinstall--caskdo

服务器上git pull 冲突

1、放弃本地更改解决冲突放弃本地更改gitreset--hardFETCH_HEAD,其中FETCH_HEAD表示上一次成功pull之后的commit点,然后gitpull即可&2、强制pull如果你想强制gitpull来覆盖本地的更改,你需要注意这个过程会删除

GIT WARNING: UNPROTECTED PRIVATE KEY FILE

在执行gitclone时报错WARNING:UNPROTECTEDPRIVATEKEYFILE!&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Docker 通过Dockerfile 配置Nginx + PHP + Redis环境

创建目录dockerfile,包含php,nginx,redis对应的dockerfile文件,mysql是直接安装在电脑上。&&&Nginx:DockerfileFROMnginx:latest#镜像信息LABELauthors="

git教程 (一)安装配置

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git与常用的版本控制工具CVS,Subversion等不同,它采用了分布式版本库的方式,不必服务

接口返回结构

&返回结果处理,归根结底主要是有两点数据结构和返回的数据类型1、数据类型:一般情况下,API需要返回数据类型是JSON2、数据结构:需要一个code来表明返回结果状态,一个msg用户状态的描述一个data用于包含所需要的返回的数据明白上面两点,后续的无非就是就行封装,