推荐开源项目:XlsxToLua - Excel表格数据转化为Lua脚本工具项目地址:https://gitcode.com/zhangqi-ulua/XlsxToLua项目简介XlsxToLua 是一个强大的工具,能够将Excel文件中的数据自动转换为Lua代码,极大地简化了数据处理和配置文件生成的过程。对于游戏开发、数据分析或者需要大量结构化数据管理的项目来说,这是一个非常实用的解决方案。技术
转载 2024-07-25 07:42:10
36阅读
Lua语法介绍 目录名称Lua语法介绍白话Lua教程初始变量字符串逻辑运算分支判断函数table循环详解string库跨文件调用Lua语法教程 白话Lua教程初始初识Lua Lua 是一种轻量小巧的脚本语言,它用标准C语言编写并以源代码形式开放。这意味着什么呢?这意味着Lua虚拟机可以很方便的嵌入别的程序里,从而为应用程序提供灵活的扩展和定制功能。而整个Lua虚拟机编译后仅仅一百余K,经过适当的裁
转载 2024-04-10 21:58:44
97阅读
多进程操作数据库–锁 问题情景: A进程与B进程对同一个数据库进行操作,A进程不停插入数据,B进程不停删除数据 当B在删除数据的同时A去插入数据,此时A的操作会失败,执行结果返回值为5问题原因: 操作数据库时,数据库会自动上锁(共享锁、排他锁等),insert语句与delete语句都会上排他锁,delete正在操作时insert无法获取锁,不能进行,该语句执行失败,然后停止。 以下是A
转载 2024-03-26 23:53:04
56阅读
【一】做一个秒杀系统【高并发减库存】秒杀抢购可以说是在分布式环境下一个非常经典的案例。和普通的电商流程不同,秒杀有如下特点:(1)低廉价格 (2)大幅推广 (3)瞬时售空 (4)一般是定时上架 (5)时间短、瞬时并发量高里边有很多痛点比如: 1.高并发: 时间极短、 瞬间用户量大,而且用户会在开始前不断刷新页面,还会积累一大堆重复请求的问题,一瞬间的高QPS把系统或数据库直接打死,响应失败,导致与
转载 2024-04-18 10:29:09
150阅读
文章目录一. 发布与订阅(一) 概述(二) 频道的订阅和退订(三) 模式的订阅和退订(四) 发送消息(五) 查看订阅消息1. PUBSUB CHANNELS [pattern]2. PUBSUB NUMSUB3. PUBSUB NUMPAT二. 事务(一) 概述(二) 事务的实现1. 事务开始2. 命令入队3. 事务队列4. 执行事务(三) WATCH命令1. 概述2. 实现3. 监视机制的触发
转载 2024-07-04 09:47:01
87阅读
Shell 编程【内容简列】: 1.shell简介2. shell分类3. 查看shell4. 第一个shell脚本5. shell编程常用命令5.1 grep5.2 cut5.3 sort5.4 uniq5.5 seq5.6 tr  【导引】:什么是脚本脚本简单地说就是一条条的文字命令(一些指令的堆积),这些文字命令是可以看到的(如可以用记事本打开查看、编辑)。常
Lua脚本语法说明(增加lua5.1部份特性)   Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。   所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写Lua程序了。   在Lua中,一切都是变量,除了关键字。 I.  首先是注释   写一个程序,总是少不了注释的。   在Lua中,你可以使用单行注释和多行注释。   单行注释
特点:  Lua是一个脚本语言。是目前速度最快的脚本语言。它能与C/C++代码互相调用。  Lua脚本是跨平台的,是要使用Lua基本语法和标准库写的脚本,都是可以跨平台的(用了扩展库则不一定)。  Lua源码是c写的,因此可以编译出各个平台上的lua解释器、或者lua库。  Lua也能对面向对象编程,函数式编程,数据驱动式编程提供很好的支持。作为一个扩展式语言,Lua没有 "main" 程序的概念
转载 2024-02-29 14:21:50
62阅读
五、Redis_luaLua是redis的轻量脚本语言,把部分需要在业务里实现的功能写在脚本然后嵌入到程序中,把它当作“存储过程”就比较容易理解了。其实我也不熟,就是来装一下。其实就是把上篇Redis+队列的“单品限流、购买次数的限制和方法幂等”写到lua里然后嵌入到程序中功能分析:减少网络开销,将业务放到脚本中执行脚本会做作为一个整体执行,不会插入其它命令脚本复用缺点是出错不会回滚Lua基础
转载 2024-04-01 09:20:19
114阅读
缓存预热,秒杀商品设置到Redis中,同时提供静态页面给用户使用@RestController @RequestMapping("/seckill") @Slf4j public class SeckillController { @Resource private RedisTemplate redisTemplate; @Autowired private
转载 2024-06-02 22:11:39
112阅读
基本流程提供秒杀接口,利用令牌桶方式的lua脚本实现限流的功能,数据进来后,用分布式锁锁住,再对数据库进行操作。写库采用异步的方法(BlockQueue的put take),也可以直接写入mq,由另一个线程消费。引入依赖<dependencies> <dependency> <groupId>org.springframe
转载 2024-03-19 14:04:46
271阅读
文章目录sysbench 自带的Lua脚本Lua脚本读写性能测试语句oltp_common.luabulk_insert.luaoltp_delete.luaoltp_insert.luaoltp_point_select.luaoltp_read_only.luaoltp_read_write.luaoltp_update_index.luaoltp_update_non_index.luao
本文涉及:Redis中普通事务的实现方式、lua脚本的基础使用以及与Java的结合使用 ◆ 普通事务 ◆ Redis本身提供了multi关键字用来开启事务,exec用来关闭事务。Redis这两个关键字之间的操作是原子性的。 127.0.0.1:6379> multi OK 127.0.0.1:6379> set key 1 QUEUED 127.
转载 2024-04-08 22:41:06
71阅读
Xlua简介      xLua是由腾讯维护的一个开源项目,xLua为Unity、 .Net、 Mono等C#环境增加Lua脚本编程的能力,借助xLua,这些Lua代码可以方便的和C#相互调用。自2016年初推广以来,已经应用于十多款腾讯自研游戏,因其良好性能、易用性、扩展性而广受好评。现在,腾讯已经将xLua开源到GitHub。其git地址是:https://git
转载 2024-02-24 17:12:46
46阅读
 Lua脚本语法说明(增加lua5.1部份特性) Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写Lua程序了。 在Lua中,一切都是变量,除了关键字。 I.  首先是注释 写一个程序,总是少不了注释的。
仅做个人备忘用,文章逻辑也不严谨,就给自己做个记录。 文章目录默认宏LUA脚本 默认宏默认情况下配置一个左键长按,右键间隔释放即可: 在左键长按情况下可穿插使用F道具(可能因为网络延迟或者资源加载等因素导致释放失败,所以下面多复制了几次): 实际上默认的配置即可满足要求,但实际使用中发现一些问题:左键长按开枪;因长按未释放的原因,脚本停止后必须手动再点一次左键才能释放;且在开启过中点击一次左键也会
转载 2024-02-08 07:32:17
5317阅读
Lua脚本语法说明(增加lua5.1部份特性)   Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。   所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写Lua程序了。   在Lua中,一切都是变量,除了关键字。 I.  首先是注释   写一个程序,总是少不了注释的。   在Lua中,你可以使用单行注释和多行注释。   单行注释
转载 2024-02-28 20:26:37
43阅读
目录一、Mysql高并发写时的行锁难题二、Redis的相关命令1. WATCH命令2. EVAL与EVALSHA命令三、SpringBoot执行Lua脚本代码示例1. 依赖包2. Lua脚本sku.lua3. 加载Lua脚本4. 执行Lua脚本四、参考资料一、Mysql高并发写时的行锁难题        通常
转载 2024-02-02 10:53:38
143阅读
1、什么是事务?事务就是将多条命令打包成一个不可分割的整体进行执行,在事务中的语句执行的过程中,不会被其他的命令插队。2、事务的基本特性原子性:事务是一个打包的整体命令,执行的过程中按照一个整体去执行,不会被其他的redis客户端发送的命令插队。一致性: ① 类型一致性:在事务执行的过程中,对于数据的类型操作不能修改,例如不能对一个string类型的value执行lpop的操作。 ②数据一致性:例
转载 2023-08-15 13:40:23
80阅读
Nginx的扩展模块Lua一、概念二、特性三、应用场景四、lua的安装五、lua的语法第一个Lua程序Lua的注释标识符关键字运算符全局遍历&局部变量Lua数据类型Lua控制结构if then elseif elsewhile循环repeat循环for循环六、ngx_lua模块概念ngx_lua模块环境准备OpenRestryngx_lua的使用init_by_lua*init_work
  • 1
  • 2
  • 3
  • 4
  • 5