摘要: 环境: php-version:php7.2 redis-server:5.0.9 php-redis扩展:5.0.0 php-框架:thinkphp3.2 redis-stream中文绍 1,实现的效果: 一个stream,一到N个消费组,1到N个消费者 2,redis封装: /** * stre 阅读全文
posted @ 2022-02-21 17:36 sblack 阅读(559) 评论(0) 推荐(1) 编辑
摘要: function pregReplaceChinese($str,$replace="*"){ if(empty($str)){ return $str; } else { return preg_replace("/[\x{4e00}-\x{9fa5}|\x{9FA6}-\x{9FFF}|\x{3 阅读全文
posted @ 2021-12-28 15:52 sblack 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 虚拟场景: 假设有一们平台,需要用某种道具兑换话费吧,那么话费一般是第三方服务,怎么样保证这上兑换流程安全不损失呢? 逻辑很简单:用户(消费道具)-》平台(扣除道具)-》话费平台(充值话费)话费平台不管成功或者是失败都要响应平台,以做下一步逻辑处理,如果失败,道具要返回给用户。 小明拿到需求之后很快 阅读全文
posted @ 2021-12-11 16:16 sblack 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 业务描述: 无限层级分享返利,每层按照流水和一定的返利系数逐层往上返利,相信大家在处理此类业务的时候多多少少有点头大,横向的层级,和纵向的关系都需要考虑,涉及到数据存储和大量计算,不管是整个树的宽度还是高度,随着时间的推移都将很是庞大,在业务实际运算中,一般会限制层级的计算,因为如果层级计算过多,顶 阅读全文
posted @ 2021-10-09 15:21 sblack 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 场景一:从备份数据库整表导到别一个数据库,或者从一张表导到另一张表,并保持自增ID不变。 USE [mglog] GO SET IDENTITY_INSERT [user_golds_log] ON INSERT INTO [dbo].[user_golds_log] ([id] ,[user_id 阅读全文
posted @ 2021-09-29 11:35 sblack 阅读(193) 评论(0) 推荐(0) 编辑
摘要: var a [3]int fmt.Println("length a: ",len(a),a) //长度明确指定,0值初始化 var b = [...]int{1,2,3} fmt.Println("length b: ",len(b),b) //长度根据初始元素动态获取,顺序索引 var c = 阅读全文
posted @ 2021-08-19 15:38 sblack 阅读(275) 评论(0) 推荐(0) 编辑
摘要: const ( width = 20 height = 10 ) type Universe [][]int //生成universe func NewUniverse() Universe { u := make(Universe,height) for i:= range u{ u[i] = m 阅读全文
posted @ 2021-07-29 15:42 sblack 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一,环境 thinkphp5.0.24 php 7.2 mongo mongodb 安装不再缀述,主要讲下tp5如果集成mongodb可以正常的查询,如果不清楚,要花费不少时间去排查。 二,下载think-mongo 1.*版本 直接用composer require topthink/think- 阅读全文
posted @ 2021-03-12 17:42 sblack 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: 有如下表及数据: 一,常用基于什么排名,按价格排序 select row_number() over(order by book_price desc) as book_rank,price,book_name from books 如下图1: 二,名次或者分数一样,并列排名 select top 阅读全文
posted @ 2021-02-18 16:14 sblack 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 一,官方文档说明入口 https://opendocs.alipay.com/open/282/105996 二,红包说明 前期准备不再缀述,就是设置公钥(最好采用证书模式)这样即支持现金红包,又可以支持活动红包。 三,活动红包具体步骤 前期准备,应用申请及开放平台设置(关键是 公钥证书 设置) A 阅读全文
posted @ 2021-01-22 09:44 sblack 阅读(1177) 评论(0) 推荐(0) 编辑