自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

志志网的博客

信心来自于成功,知识来在于失败,

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 Hyperf 使用 udp 服务和 redis 的 pub/sub 完成消息主动推送

目前博主使用过由http请求主动向udp连接发送消息只有redis的pub/sub,有其他方式欢迎交流。如果不是单例每次收到udp消息都会订阅一次['sending'],会导致发送消息的时候客户端收到N次。storeServerAddress方法接收保存心跳信息,必须每次都更新IP和端口,因为udp的端口会变。根据官方文档创建对应配置,在config/autoload/server.php文件增加以下内容。如果需要http请求主动向udp发送消息请往下看!

2025-01-07 16:49:31 271

原创 Hyperf + Redis:基于过期事件的延时提醒与过期处理

本文介绍了如何在 Hyperf 框架中结合 Redis 的键过期事件机制,实现延时提醒与过期处理的功能。该方法适用于诸如未支付订单的过期提醒、用户注册后的延时回调等场景。实现过程基于 Redis 2.8.0 及以上版本(支持 notify-keyspace-events 配置项)。文中详细介绍了环境配置和实现步骤,包括 Redis 配置、服务进程创建、监听器及事件类的设置。通过在服务类中启动 Redis 的过期监听,在监听器中处理过期事件的逻辑,最终实现对过期事件的及时响应与处理。

2024-11-08 13:45:52 363

原创 PHP获取本周一和本周日日期

$w = date('w') == 0 ? 7 : date('w');$time = time();$stime = date('Y-m-d', $time - (($w - 1) * 86400));$etime = date('Y-m-d', $time + ((7 - $w) * 86400));

2021-07-19 16:01:05 616 2

原创 微信小程序订阅消息 & 微信公众号模板消息

1,微信平台配置小程序服务通知(1)首先小程序服务通知需要在微信小程序平台配置一下【服务器地址】【令牌 - token】(2)地址是需要配置到某个方法的,方法写的代码是用来验证 token 是否和页面上填的 token 一致,否则保存不了配置(这问题还浪费我一个小时时间.....)(3)验证token代码如下:/** * 微信配置验证(如果选择了安全模式需要加密解密...

2021-01-20 16:17:03 2132

原创 PHP 数学函数 精度计算

bcadd—两个任意精度数字的加法计算bccomp—比较两个任意精度的数字bcdiv—两个任意精度的数字除法计算bcmod—对一个任意精度数字取模bcmul—两个任意精度数字乘法计算bcpow—任意精度数字的乘方bcpowmod—将任意精度数提高为另一个,并减少指定的模数bcscale—设置所有bc数学函数的默认小数点保留位数bcsqrt—任意精度数字的二次方根bcsub—两个任意精度数字的减法官网:https://www...

2020-09-28 16:13:58 275

原创 Composer 下载安装

很小1M都没有,链接永远是最新版本的。

2020-09-24 10:29:50 1832 1

原创 微信公众号获取access_token有时候出现40001错误

1,有时候出现40001错误微信文档说是(AppSecret错误或者AppSecret不属于这个公众号,请开发者确认AppSecret的正确性)在这儿跟我扯淡呢!2,如果写成每次访问我服务器接口都去请求微信接口就不会出现40001错误了,AppSecret错误的话不可能有时候可以获取到。查了百度说是过期或者其他地方把他给刷新了。然而我存在 Redis 7190秒过期了会自动获取,更...

2019-12-02 21:27:03 4661

转载 Windows系统申请苹果证书

1,访问:http://slproweb.com/products/Win32OpenSSL.html。并下载Win32 OpenSSL v1.0.2c Light版本(注意:版本可能会升级),如果您运行OpenSSL有问题,还需要下载Visual C++ 2008 Redistributables安装。2,安装好OpenSSL后,进入Windows的命令行(WIN+R,进入运行)生成c...

2019-11-01 11:42:17 1092 3

原创 Access-Control-Allow-Origin(跨域问题,上传图片 + 文字)

1,如果只是文字上传出现了跨域问题,在接口增加以下内容就可以了:(第三个在下面说一下)header('Access-Control-Allow-Origin:*'); // 允许所有域名,IP访问。( * 可换成域名或者IP)header("Access-Control-Allow-Credentials: true"); // 循序客户端携带验证信息(例如 co...

2019-09-16 16:55:12 2153

原创 小程序 + PHP 使用 Swoole 实现实时聊天功能(Tp5框架)

配置1,小程序域名必须是https2,小程序的话证书必须要设置,因为是https的(如果用的宝塔免费证书:证书路径是 /www/server/panel/vhost/ssl/站点名称/证书。如果前面路径跟我不一样的话必须找站点下面的那个证书,否则不能使呀)3,阿里云安全组需要放行你用的端口(我开的是9501 - 9502),如果用的宝塔面板,宝塔上也需要在安全里面放行9501 - .........

2019-09-12 19:51:30 2631

原创 Thinkphp5 使用Paypal 支付

1,首先前往官网https://www.paypal.com创建一个账户,我创建的是一个企业账户2,前往paypal开发者平台https://developer.paypal.com/进行创建应用(使用谷歌自带的翻译,把网页翻译过来....)3,点击之后出现如下界面,沙盒开发人员帐户 是在创建账号的时候默认生成的两个账号其中一个企业账号,还有一个是个人账号,供测试使用的,还可以多创...

2019-03-09 18:02:30 3887 3

原创 thinkphp5 简单使用JWT。

JSON Web Token(JWT)跨域认证进入官网(https://jwt.io): 1,选择PHP 2,选择一个收藏量最多的使用composer安装 3,下载完成文件会在vendor目录 4,新建一个控制器:引入类 5,设置要加密的参数(参数为可选,也可以自己增加):iss (issuer):签发人 exp (expira...

2019-03-08 16:43:49 4652

tp5.1录音转写源码

注意:在官网上免费领取的五小时用这里的代码是不行的,这里是联系他们客服给开了一个免费试用五十小时的账号,因为官网只有Java的demo和开发文档,所以PHP的需要自己写了,讯飞开放平台上的任何接口都是没有PHP demo的

2020-06-16

空空如也

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

TA关注的人

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