Redis 实现简单的限流 利用 Redis 有序集合实现,并用管道加速。假设 $period 秒内,一个用户只能访问 $maxCount 次。用户 ID 作为 key,毫秒时间戳作为 score 和 value。一个请求进入, 加入有序集合——zadd 移除时间窗口之前的行为记录,剩下的都是时间窗口内的——zremrangebyscore 更新过期时间——expire 获取窗口内的元素数量——zcard 判断窗口内元素数 2020-02-11 Redis
Go 技巧总结 Golang 技巧总结时间格式化1time := time2.Now().Format(“2006-01-02 15:04:05”) http库 request body 只能读取一次12io.ReadAll(r.Body) // 第一次有数据 第二次为空,但是不代表错误要注意多次读取的问题 2019-05-11 Go Go 技巧总结
PHP 技巧总结 PHP 技巧总结二维数组根据某个字段进行排序1234一个字段排序array_multisort(array_column($data, 'sort'), SORT_DESC, $data);多个字段排序array_multisort(array_column($data, 'sort1'), SORT_DESC, array_column($data, 2018-02-11 PHP PHP 技巧总结