首页
学习
活动
专区
工具
TVP
发布

#lua

简洁、轻量、可扩展的脚本语言

Redis+Lua 实现消息和接口幂等性

Tinywan

redis 自 2.6.0 加入了 lua 脚本相关的命令,EVAL、EVALSHA、SCRIPT EXISTS、SCRIPT FLUSH、SCRIPT KIL...

6130

重新说说Redis实现分布式公平可重入锁的实现,这次具体说说异步唤醒机制,这次带上QPS检测

Karos

在消息发布那里,我本来打算放在Lua脚本里面运行的,但是凡在Lua脚本里面不知道为什么执行失败,但是单独的lua,使用eval来执行又没问题,所以我放在外面,加...

304100

基于Openresty+Lua实现微服务Api 网关

用户1107783

微服务网关(Microservices Gateway)是微服务架构中的一种关键组件,它作为一个入口点,接收客户端的请求并将其路由到相应的微服务上。它起到了前端...

13530

主从架构&lua脚本-Redis(四)

用户9919783

这里则不能再lua脚本出现死循环和耗时运算,因为他是单线程,如果因为lua脚本耗时太长甚至死循环,则整个redis会阻塞。

7640

Lua:小数精度计算,几位数判断,四舍五入,最靠近5倍数取整

立羽

当我们调用该函数时,该函数返回两个值,第一个值是数字的整数值,第二个返回值是数字的小数值(如果有的话)

7020

Lua:深拷贝与浅拷贝,强引用与弱引用

立羽

浅拷贝:tabB = tabA ,相当于是对象起别名,或者说赋值指针,tabA的任何改动也会实装在tabB上; 深拷贝:tabC = DeepCopy(tab...

5940

Lua:weak表,弱表,setmetatable(t, {__mode = “k“})

立羽

1)lua的GC默认是自动回收的,当一个对象的引用计数为0时,它就会被GC所回收。

7420

Lua:协程,coroutine.create,coroutine.resume, coroutine.yield

立羽

http://cloudwu.github.io/lua53doc/manual.html#2.6 Lua 支持协程,也叫 协同式多线程。 一个协程在 Lua...

7630

Lua:面向对象,多态,重载,私有,单例

立羽

Lua里面可以做到脚本级别的成员保护,分为:私有成员、公有成员。私有成员就是在脚本全局范围内定义的局部变量,而对于表来说,所有成员都是公有的。 A) 数据成员...

4820

Lua工具类:pack遇到nil截断,闭包绑定,深拷贝,字符串形式输出表中的内容

立羽

#table的坑点 如果传递的数组中带有 nil 值空洞,# 操作符返回的数值并不能反映真实的大小。 简单说,Lua 里面 table 的长度的定义跟其他语...

7910

Lua:table与object

立羽

虽然可以使用 Lua 的 table 库提供的 insert 和 remove 操作来实现队列,但这种方式 实现的队列针对大数据量时效率太低,有效的方式是使用...

8630

lua语言:类型,基本语法,函数

立羽

两个取值 false 和 true。但要注意 Lua 中所有的值都可以作为条件。在控制结构的条 件中除了 false 和 nil 为假,其他值都为真。所以 L...

7110

lua面向对象:new,继承,多态

立羽

BaseView:__init LoginView:__init LoginView:__delete BaseView:__delete 1 3 ...

8420

unity3d:单例模式,Mono场景唯一,不销毁;C# where T:new(),泛型约束;Lua单例模式,table ,self

立羽

在lua中,表拥有一个标识:self。self类似于this指针,大多数面向对象语言都隐藏了这个机制,在编码时不需要显示的声明这个参数,就可以在方法内使用thi...

7040

unity3d:vscode+luaide断点调试xlua

立羽

1.下载vscode 2.下载luaide 免费版:https://www.jianshu.com/p/a2142d4f119c,下载后将zip文件解压到 ...

8110

高级技巧:利用Lua编写安全场景的测试数据生成工具

小阑本阑

在上述架构中,交换机通过流量镜像的方式,将用户与应用服务器之间的流量“复制”给流量采集/分析服务器。流量服务器上部署的采集探针负责协议数据包的重组,以及一部分流...

9410

OpenResty让浏览器运行Lua(入门)

贫困的蚊子

OpenResty是一个基于Nginx与Lua的高性能 Web 平台,目前国内有bilibili(b站)在用

7420

OpenResty+Redis+Mysql+Lua实现多级缓存(浏览器版)

贫困的蚊子

意义:浏览器运行lua文件,实现多级缓存 多级缓存:Nginx-Redis-Mysql

8830

Lua语法讲解

ha_lydms

Lua 是⼀个⼩巧的脚本语⾔。它是巴⻄⾥约热内卢天主教⼤学(Pontifical Catholic University of Rio de Janeiro)⾥...

9060

lua + openresty web API 框架

horan

腾讯云csig · 后端研发工程师 (已认证)

主要目录结构分为 lib(公共方法),model(数据库相关),controller(由 nginx location 指向的 lua文件也就是控制器)

11950
领券