最近准备自学Lua 主要是Lua里面的热更新对于在以后的工作还有实操中比较适用,而且广泛,这是一个轻量级又强大的脚本。 首先下载环境。我是在菜鸟教程里面去下载的 在里面搜索lua就有下载还有环境 大概是2,30M很小 下载安装之后是这俩 第一个打开就是直接控制台输出 第二个打开之后就是一个类似于文本的东西,好处的有一些记录运行和特殊字符串变色等功能,也就类似于一个小巧的编译器把然后就开始试着编译一
转载
2024-09-09 10:04:01
61阅读
ldocversionshellldoc,adocumentationgeneratorforLua,vs1.4.6模块注释变量Global_Variable.lualua全局变量moduledb_hosthostnameipg_db_host='xxx.xxx.xxx.xxx'db_portg_db_port='5432'db_userg_db_user='gpadmin'db_passg_db
原创
2021-12-15 17:41:47
536阅读
Lua学习笔记:03-Lua语法基础(1)1. 基本语法1.1 交互式编程1.2 脚本式编程1.3 注释1.4 全局变量2. Lua 数据类型2.1 nil(空)2.2 boolean(布尔)(略)2.3 number(数字)2.4 string(字符串)2.5 table(表)2.6 function(函数)2.7 thread(线程)2.8 userdata(自定义类型)3. Lua 变量3
转载
2024-03-22 12:56:41
101阅读
Lua的特点概括:轻量级动态语言,解释型语言脚本语言,适合写游戏逻辑。脚本语言运行于虚拟机之上,虚拟机运行在游戏逻辑上。开源语言。官网:http://www.lua.org/download.html
Lua由C语言编写而成,像一个工具包,可扩展性强Lua概念介绍网站:Lua入门教程网:http://www.runoob.com/lua/lua-tutorial.html开始学习《Lua程序设计第
转载
2024-04-12 22:11:06
42阅读
1.Lua安装包官方下载地址:http://www.lua.org/download.html2.安装步骤: tar zxf lua-5.4.3.tar.gz
cd lua-5.4.3
make linux test
make intall 3.helloWord① 交互模式 &
转载
2024-04-07 22:53:05
135阅读
lua官方英文文档:http://www.lua.org/manual/5.2/lua中国开发者网址:http://bbs.luaer.cn/《lua程序设计(第二版)》(闭合函数和闭包,迭代器与泛型for,协同程序,元表和元方法,环境,模块和require,面向对象编程,弱引用table,函数库(数学库、table库、字符串库、操作系统库、调试库和I/O库),lua和C交互API,内存管理和GC
转载
2024-04-29 23:12:30
27阅读
# Lua Redis 文档科普
## 简介
Redis是一个开源的基于内存的数据结构存储系统,它通常用作数据库、缓存及消息中间件。而Lua是一种轻量级的脚本语言,常用于扩展应用程序的功能。
Redis支持Lua脚本的执行,通过Lua脚本可以在Redis中实现更加复杂的操作。这种结合使用Redis和Lua的方式,能够更好地发挥两者的优势,提高系统的性能和灵活性。
在本文中,我们将介绍如何在
原创
2024-03-06 05:45:04
21阅读
Q:什么是”Complete Model”?A:所有的文件操作都基于明确指定的文件句柄,可以同时打开多个文件句柄。这就意味着同一时间可以操作多个文件,对于每一个文件读或写均可。文件句柄等同于C语言中的”FILE*”,它代表一个被打开文件的当前读取位置。io.open()可以指定打开的文件,并返回其文件句柄,--[[ io.open(filename [, mode])
以"mode"模式
作者:cleverpig
序言:
由于前些时间,一些matrixer常问关于j2me中使用Pak文件的问题。本人虽学艺不深,但满怀热心的做了一番探索,现将制作Pak文件的看法和方法公布出来,大家多多提意见。
一、什么是Pak文件:
Pak文件就是将多
Lua特性:可移植性:使用clean C编写的解释器,可以在多个平台编译良好的嵌入性:Lua提供很多API,可供宿主程序与Lua脚本之间进行通信和交换数据非常小的尺寸:Lua的效率很高:是速度最快的脚本语言之一 Lua源码大体分为三个部分:虚拟机核心、内嵌库以及解释器、编译器 Lua代码是通过翻译成Lua虚拟机能识别的字码运行,分为两大部分:1.翻译代码以及编译为字节码的部分2
转载
2024-04-08 21:09:25
56阅读
--
-- Created by IntelliJ IDEA.
-- User: koko
-- Date: 15/5/21
-- Time: 下午8:48
-- To change this template use File | Settings | File Templates.
--
-- lua的基本数据类型
-- lua的优势,1 可扩展性,可以很很多语言集成 2 简单,类似j
转载
2024-04-15 19:35:51
71阅读
尚未实现的功能Lua 的所有方面都在 LuaJIT 的解释器中实现,但并非所有方面都在 LuaJIT 的 JIT 编译器中实现。此页面可作为快速参考来确定某些事情是否已实施。希望这意味着您可以在性能关键代码中避免它们,而不是困惑为什么您会看到性能不佳的代码和来自-jv.请注意,LuaJIT 的目标不仅是生成快速代码,而且还拥有一个快速且紧凑的 JIT 编译器。编译所有内容并不是一个既定目标,因
转载
2024-05-23 11:03:51
56阅读
最近工作中要做一个秒杀系统,用户的秒杀次数、分享数、优惠券的余额等都存放在了redis中,所以需要对多条redis的操作保证原子性。 当然可以在服务器端做锁操作,不过更为方便的是在redis端操作。 于是想到了redis的lua脚本,lua脚本能够保证redis执行的原子性(当然如果lua脚本报错的话,无法回滚掉已执行的部分
转载
2023-06-28 16:50:57
117阅读
本节学习内容: 命令行-i方式执行lua文件; dofile的方式执行lua文件; lua中的注释;第1:命令行-i方式执行lua文件 首先学会的是命令行的交互方法: hello2.lua的内容:function cal(n)
if n== 0 then
return 1;
else
return n * cal(n-1);
end
end
print("enter a numbe
转载
2024-03-12 15:22:12
101阅读
前言这些其实都是初级程序员面临的困境,当你提高自身能力,登上更高的层级之后,无论薪资还是发展都会有很大的提升。那么问题来了,怎么才能度过初级程序员的瓶颈,进阶成为高薪工程师呢?在学习和使用 ngx_lua 的过程中我们发现,网络上资料其实非常多,但是非常零散,没有整体性,虽然技术本身是很清晰和易用的,但是对于刚接触这门技术的开发者来说,想要有条理、系统地把这些知识学完,可能会走一些弯路。因为很多资
转载
2024-08-27 12:24:19
90阅读
2022年6月10日15:33:04luajit开发文档中文版(一)下载和安装luajit开发文档中文版(二)LuaJIT扩展luajit开发文档中文版(三)FAQ 常见问题 luajit开发文档wiki中文版(一) 总目录 luajit开发文档wiki中文版(二) LuaJIT 扩展luajit开发文档wiki中文版(三)性能调优和测试luajit开发文档wiki中文版(四) LuaJIT
转载
2024-05-11 16:11:14
161阅读
本文是根据lua游戏开发实践指南做的一些学习笔记,仅用于继续自己学习的一些知识。Lua基础1、 语言定义:在lua语言中,标识符有很大的灵活性(变量和函数名),不过用户不呢个以数字作为起始符,也要避免下划线(_)接大写字母,因为这种格式为lua自身保留如_Start。建议用户使用如下格式和命名规则来定义变量、常量和函数名:① 常量用全大写和下划线,例如:MY_CO
转载
2024-05-13 22:44:37
135阅读
lua里的文件读写模型来自C语言,分为完整模型(和C一样)、简单模型。1、简单模型io.input([file]) 设置默认的输入文件,file为文件名(此时会以文本读入)或文件句柄(可以理解为把柄,有了把柄就可以找到文件),返回文件句柄。io.output([file]) 设置默认的输出文件,参数意义同上。io.close([file]) 关闭文件,不
一 Lua简介 Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua特性:1.轻量级:用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。 2.可扩展:提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的
转载
2024-04-26 16:24:42
55阅读
表(table)在 Lua 里,表(table) 的创建是通过"构造表达式"来完成,最简单构造表达式是{},用来创建一个空表。也可以在表里添加一些数据,直接初始化表:实例-- 创建一个空的 表(table)
局部 表1 = {}
-- 直接初始表
局部 表2 = {"苹果", "雪梨", "橙子", "葡萄"}Lua 中的表(table)其实是一个"关联数组"(associative arra
转载
2024-03-28 11:51:28
67阅读