代码编织梦想

nginx(openresty) 通过lua结合web前端 实现图片,文件,视频等静态资源 访问权限验证,进行鉴权 ,提高安全性_静态资源鉴权-爱代码爱编程

1 本文系统环境: 安装openresty(nginx),可参考: test@ubuntuserver:~$ cat /etc/os-release PRETTY_NAME="Ubuntu 24.04 LTS" NAME="Ubuntu" VERSION_ID="24.04" VERSION="24.04 LTS (Noble Numbat)" V

lua -爱代码爱编程

⚠声明: 本文仅用于学习研究,针对开源服务程序做演示示例,与某游戏无直接关联。 这个示例支持AZ、TC、Mangod的SRP6加密,除SRP6也支持大部分使用的HASH算法。 功能仅做了注册和解卡。 修改密码、忘记密码、排行等功能可自行修改lua代码进行拓展压缩包的SRP6模块请放置于 fastweb/module 目录 部分代码

redis中的bitmaps是什么,以及其应用场景?-爱代码爱编程

Redis中的Bitmaps(位图)并不是一种独立的数据结构,而是基于String类型实现的一种数据表示方法。通过Bitmaps,可以非常高效地处理和存储大量二进制位(bit),即0或1。每个bit都由一个偏移量来标识,并且

redis的hyperloglog是什么,以及其应用场景?-爱代码爱编程

Redis的HyperLogLog是一种用于估计集合基数(即集合中不同元素的数量)的概率数据结构。它特别适用于需要处理大量数据并且对内存使用有严格限制的情况下。与传统的精确计数方法相比,HyperLogLog通过牺牲一定的准

在postman设置请求里带动态token,看看这两种方法!_postman token怎么传-爱代码爱编程

问题描述 在使用postman调试接口时,遇到一些需要在请求里加上token的接口,若token出现变化,需要手动修改接口的token值,带来重复的工作量,翻看postman使用手册后,我发现了两种方法可以解决这个问题。 01 设置全局/环境变量传递 postman中有个全局变量功能,类似js语法中的全局变量,一旦设置了,就可以在每个接口中获取到

redis中lua脚本的使用场景有哪些?-爱代码爱编程

Redis 支持使用 Lua 脚本来执行复杂的操作,这提供了一种在服务器端进行原子性、复杂逻辑处理的能力。Lua 是一种轻量级的脚本语言,其语法简单且执行效率高,非常适合用于 Redis 这样的内存数据存储。以下是 Redi

redis实现分布式锁_jedis 分布式锁-爱代码爱编程

分布式锁的三个核心要素 1、加锁 2、解锁 3、锁超时 一、加锁 setnx加锁、del 解锁、expire设置锁超时时间 使用 SETNX 、 EXPIRE 和 DEL 操作进行解决还有些问题 假设一个场景中,某一个线程刚执行setnx,成功得到了锁。此时setnx刚执行成功,还未来得及执行expire命令,节点就挂掉了。此时这把锁就没有设

lua 对象转excel_lua转excel-爱代码爱编程

1. 首先把LUA 转成JSON 对象 因为是excel, 所以第一层要是数组,否则没有什么意义,即lua对象要是一个数组比较合理。这里使用开源的json.lua, 但是开源的,对于数字作下标的,或者是一个数组里,不同类型的key混合的情况无法转换,所以我进行了一定的改进,先进行了扫描判断是不是混合的key,是的话,取消key,把key到结构里作为一个字

排序算法 lua实现_lua 快速排序-爱代码爱编程

--排序算法汇总 lua版本 arr = {5,0,4,1,8,2,3,6,7,9} --打印数组函数 function print_arr( arr ) for i,v in ipairs(arr) do print(v) end end --冒泡排序 从小到大 --逐个比较,谁大谁就往上走 function bubble_sort( arr

【lua】快速排序_lua 排序-爱代码爱编程

– 快速排序函数 local function quickSort(arr) if #arr <= 1 then return arr end local pivot = a

lua+zset实现滑动窗口限流_zset lua 限流-爱代码爱编程

  /** * 滑动窗口(可以用来限流) * * lua脚本的 tonumber() 函数可以将字符串或其他类型的数据转换为数字类型 * @param cacheKey key * @param time 时间 * @param count 次数 * @return

可以了,基于redis和lua实现分布式令牌桶限流_java redis lua令牌桶-爱代码爱编程

模拟的场景 模拟API 网关中的一个 API 接口在某个时刻突然接收到 100 个并发请求,但是该 API 配置的令牌桶限流器每1分钟生成一个,每次限流间隔为 1 小时,限流上限为 60,则通过代码模拟出最终效果,并输出日

【解决方案】令牌桶限流器(redis+lua+python实现)-爱代码爱编程

1 缘起 系统需要对某些功能做限流,因为,这个功能CPU消耗远高于其他功能,最高可占用100%分配的CPU,导致整个系统无法对外提供服务。 为了保证系统稳定运行,以及缓解CPU高消耗,对这些高CPU消耗的功能做限流处理,

可以了,基于redis和lua实现分布式令牌桶限流(1)_redis 令牌限流器-爱代码爱编程

1.明确限流器的目的: 用在哪些模块? 应对哪些场景下的什么问题? 是单机限流还是分布式限流? 确定限流模块的使用层面?例如:单应用维度、业务域维度、网关维度 2.明确限流器的维度,例如 IP

redis+lua脚本的限流方案介绍_redis+lua实现限流-爱代码爱编程

简析:   在Redis中使用Lua脚本进行限流可以确保操作的原子性,以下是介绍一个简单的lua脚本配合redis进行限流的思路:首先,需要对接口进行限流,所以我们最好采用注解加AOP的方式进行,这样可以我们只需要在需要限流的接口上面加上我们自定义的注解,根据调整注解的参数,限定一段时间内接口的请求次数,编写lua脚本指定限流的规则,可以根据几个参数进行

redis+lua脚本基于计数器算法的限流_redis限流lua脚本-爱代码爱编程

文章目录 定义限流配置限流注解AOP切面类逻辑交给spring管理限流具体使用场景JMeter测试限流接口下载安装启动JMeter添加线程组设置一秒10个请求添加HTTP请求配置HTTP请求参数添加JMeter

抖音seo短视频矩阵系统源代码开发部署-爱代码爱编程

        短视频获客工具的兴起,也有越来越多的企业及商家在发现了更多商机。除了在做短视频推广获客的同时,也有不少意向客户潜藏在评论区需要我们深度挖掘,那么对于一些流量比较高的账号,想在成千上万的评论区里挖掘意向客户,还是挺消耗人力的,那么一款自动化获客的工具就显得比较重要啦。今天小编就来给大家分享下自动化获客工具的开发: 部分功能开发逻辑:

redis官网通读-爱代码爱编程

1. 关于redis Redis是一个开源(BSD许可)的内存数据结构存储,用作数据库、缓存、消息代理和流媒体引擎。Redis提供数据结构,如字符串、散列、列表、集合、带范围查询的排序集合、位图、超日志、地理空间索引和流。

【redis】lua脚本解决多条命令原子性问题_redis lua脚本原子性如何保证-爱代码爱编程

文章目录 一、Lua引入二、使用Lua调用redis1)不带参2)带参 三、基于Redis分布式锁 一、Lua引入 为了解决上节遇到的问题,我们必须确保判断锁的动作和释放锁的动作这两个得成一个

高频postman接口测试面试题-爱代码爱编程

一、Postman在工作中使用流程是什么样的? 新建集合管理根据接口所属的模块,在集合中不同模块下编写接口测试用例处理接口之间的数据关联操作添加环境变量在tests tab下中增加断言调试接口,确保接口能被正常调用批量运行用例或者导出通过Newman去运行生成html报告 二、你使用过Postman的哪些功能? 自动化测试 Mock Server