自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王先生博客

IT小兵

  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 php7.2后解密微信推送过来的数据

需要注意的点是微信推送过来的数据加密位数是256 也就是这个AES-256-CBC。经过base64 decode的,这个地方,一定要删除,直接用微信解析出来的postdata 就行。如果你也在迷茫这个解码,直接复制我的代码就可以解决。目前解密微信推送过来的数据,微信给的demo 还是使用的mcrypt。网上的资料比较少,一下是我的解决方案。// 确保 IV 为 16 字节,使用密钥的前 16 字节。// 去除16位随机字符串, 网络字节序和AppId。//使用BASE64对需要解密的字符串进行解码。

2024-08-12 01:50:44 464

原创 docker php8.1+nginx base 镜像 dockerfile 配置

这个是docker 配置的base dockerfile 如果搭建php+nginx 环境,可以直接使用这个dockerfile配置。直接在你代码里面的dockerfile 引用此基础镜像。base 镜像编辑好后,可以上传到阿里云的免费的镜像容器服务。/home/data/dockerfile/prod/Dockerfile 是dockerfile 文件路径。# 启动 PHP-FPM 和 Nginx 服务。# 使用官方的 PHP 镜像作为基础镜像。# 暴露容器的 80 和 443 端口。

2024-07-22 09:55:13 885

原创 B2C 提现金到用户的个人账户功能实现

目前微信支付,支付宝支付已经关闭了从对公账户提现到个人银行卡的功能。支付宝的转账的支付宝账户接口倒是很好申请。支付宝的产品里面又个红包的产品,里面可以看到转账到银行卡的接口。接口文档也有,但是这个只是有文档,即使你签约了红包这个产品,转账到银行卡的功能还是用不了的。因为转账到银行卡的功能已经封停了。目前提供b2c转账到银行功能的支付公司还是不少的。因为微信转账到余额功能一直申请不下来,目前只能使用转账到支付宝账户的功能。这个我已经集成好了,如果有任何关于支付宝即成的问题,可以加我微信咨询我,免费的呦。

2024-07-22 00:27:37 295

原创 B树,B+树区别,以及使用场景

数据结构中,树有很多中,关于树的知识也很多,先简单介绍一下关于常用的几种树,因为时间有限,关于树的知识会持续更新。 平衡树,红黑树,B树,B+树是面试中常问的几种树,看完这篇文章,基本上常用的树就都了解了。 B树 特征: 1...

2024-07-22 00:15:16 260 1

原创 阿里云 ,云效部署docker 部署crontab 不生效问题

因为有单独的脚本机器,所以在docker 的base 镜像里不能设置crontab 所以crontab 需要单独的在阿里云云效果流水线脚本那设置。下面是我的云效docker 部署脚本。如果crontab 脚本不生效,需要设置crontab 脚本的权限。还有一点 crontab 部署的时候一定要在crontab 设置的地方加个回车。#示例中使用的$image是您在脚本下方的变量处定义的变量(上游输出或自定义)#部署脚本会在部署组的每台机器上执行。#停止旧的容器,启动新的容器。

2024-07-22 00:14:06 361

原创 2020-09-20

最近换了服务器在获取微信ticket 的时候一直报签名错误 -40001签名验证错误。在代码一样的前提下,却报-40001错误,后来经过研究发现是新的服务器缺少mcrypt模块,后来服务器添加了mcrypt 模块问题解决。下面是php7.2 下安装mcrypt 过程环境 centosphp 版本 php 7.2mcrypt 扩展从 php 7.1.0 开始废弃;自 php 7.2.0 起,会移到 pecl yum 安装依赖包: yum install libmcrypt ...

2020-09-20 16:19:37 174

原创 phpunit 单元测试

最近公司需要写单元测试,于是便研究了一下单元测试,单元测试很简单。我们的单元测试是和yaf 框架结合的,其实和框架结合,就是在TestCase.php 基类里面对当前框架实例化即可。下面是具体代码文档地址:https://phpunit.readthedocs.io/zh_CN/latest/index.html1 获取phpunit1) 直接下载想对应的版本,目前公司...

2020-04-19 20:13:01 444

原创 php7 nginx lnmp 配置的一些体会

今天新弄了一个阿里云的服务器,打算装php7.2 +nginx 1.16 ,安装过程波澜不惊,可是安装完后死活访问不到nginx ,后来发现原来新买的阿里云ECS服务器 是需要配置安全组规则的。登陆阿里云 找到要配置的服务器 点管理->本实例安全组->安全组列表->编辑 ->添加安全组规则 把 80端口添加上就可以了以前的 memcache 3.xx已经不...

2019-08-28 12:59:29 136

原创 微信支付开发 服务商模式 签名错误

微信支付服务商自从申请下来后一直没有 使用服务商模式接入,今天终于有时间来做接入了,第一步找sdk 找来找去发现普通商户接入模式和服务商接入模式sdk是一模一样的,这就奇怪了,前些日子看sdk的时候 发现普通商户接入模式和服务商接入模式的sdk还是不一样呢,今天就一样了,于是反复点链接,最终确认发现sdk确实是一样的 。在一看sdk更新的日期是8月17日,果然微信支付sdk升级了,于是给支付组发邮...

2018-08-28 01:11:19 3602 3

原创 ajax调用百度地图api geocoder 等接口无返回的问题

今天需要用到根据经纬度获取用户地理位置信息的接口  ,因为微信公众平台根本就没提供根据经纬度获取用户地理位置的接口,所以需要用到 百度的 geocoder接口 。调用方式为 ajax调用。发现没有返回值,原来ajax调用百度接口涉及到跨域问题 ,所以只需要设置  dataType:"JSONP" 就可以了。付上我的解决方案$(document).ready(function(){    ...

2018-08-10 10:27:42 2840 1

原创 关于微信第三方平台全网发布的坑

       最近搞的微信公众号第三方平台终于要上线了,点全网发布 ,居然返回发送信息不成功 ,调用API失败。后来看了一下文档原来微信第三方平台发布的时候需要用微信自己的公众号做一个检测,看你的基本功能是否完善。他回调用你的发送文本信息的功能,如果你有自己本地的检测,判断公众号是否授权给你的平台,那么 在检测的时候得先把这个检测屏蔽掉,因为微信自己的测试公众号是自动授权给你平台的,你是感觉不到的...

2018-06-27 12:00:39 5222

原创 代公众号发起网页授权 48001 api unauthorized 问题

https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_cod 这个接口可以放弃不用了,因为公众账号已经授权给第三方了,不可能在把公众号的secret在保存在第三方,所以说这个接口就是个扯淡的接口中看不中...

2018-05-14 23:42:44 20100 1

原创 微信官方平台第三方开发 关于代公众号发起网页授权

这是我实际踩的坑,官方文档太坑了,又没有调试信息,详细绝大多数人用别的方法不成功的用我这个方法肯定成功。本文是第三方平台代公众号发起网页授权。第三方代公众号发起网页授权时总会发出 10003redirect_uri域名与后台配置不一致。即使你看了一万遍你的后台设置的域名没错,但是依然会出现这个错误。很多人都说比如说您的域名是xxx.com 如果你的redirect_uri 是xxx.com/ccc...

2018-05-12 23:30:48 7126 1

原创 第一份博客就从helloword开始

echo "hello word"

2018-03-14 11:50:49 157

餐饮小程序

餐饮类小程序,供大家学习使用,严禁任何商业用途,请尊重原创

2018-03-14

zend 10.0 破解

zend 10.0 破解

2013-05-30

空空如也

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

TA关注的人

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