lua
  • 学习笔记lua的表达式和控制结构

    学习笔记lua的表达式和控制结构

    控制结构,表达式,学习笔记,技巧,lua,算术运算符 Lua的算术运算符有: +(加法): 复制代码代码如下所示: 打印(1 + 2) (减法): 复制代码代码如下所示: 打印(2-1) *(乘法): 复制代码代码如下所示: 印刷品(1×2) (除法): 复制代码代码如...

  • 深入xLua实现原理之Lua如何调用C#

    深入xLua实现原理之Lua如何调用C#

    调用,实现原理,技巧,xLua,Lua,xLua是腾讯的一个开源项目,为Unity、 .Net、 Mono等C#环境增加Lua脚本编程的能力。本文主要是探讨xLua下Lua调用C#的实现原理。Lua与C#数据通信机制无论是Lua调用C#,还是C#调用Lua,都需要一...

  • lua热加载模块

    lua热加载模块

    模块,热加载,技巧,lua,function reloadModule(module_name) local old_module = package.loaded[module_name] or {} package.loaded[module_name] = nil require(module_name) local new_module = packag...

  • Lua中如何防止sql注入

    Lua中如何防止sql注入

    如何防止,技巧,Lua,sql,背景: 假设我们在用户登录使用上 SQL 语句查询账号是否账号密码正确,用户可以通过 GET 方式请求并发送登录信息比如:http://localhost/login?name=person&password=12345那么我们上面的代码通过 ng...

  • Lua -- unpack

    Lua -- unpack

    技巧,Lua,unpack,unpack它接受一个数组(table)作为参数,并默认从下标1开始返回数组的所有元素do arrayData = {"a","b","c","d","e"} print(arrayData) -- print the address of the arrayData pri...

  • Lua utf8字符处理

    Lua utf8字符处理

    字符处理,技巧,Lua,UTF8的编码规则:1. 字符的第一个字节范围: 0x00—0x7F(0-127),或者 0xC2—0xF4(194-244); UTF8 是兼容 ascii 的,所以 0~127 就和 ascii 完全一致 2. 0xC0, 0xC1,0xF5—0xFF(192, 193 和 245-255)不会...

  • Nginx Lua的执行阶段

    Nginx Lua的执行阶段

    执行,阶段,技巧,Nginx,Lua,对刚接触Ngx_lua的读者来说,可能会存在下面两个困惑。 1、Lua在Nginx的哪些阶段可以执行代码?Lua在Nginx的每个阶段可以执行哪些操作?2、只有理解了这两个问题,才能在业务中巧妙地利用Ngx_Lua来...

  • LUA读写xml

    LUA读写xml

    读写,技巧,LUA,xml,使用第三方库LuaXML操作xml 1、常用函数 xml.new(arg) 创建一个新的XML对象 xml.append(var,tag) 添加一个子节点 xml.load(filename) 加载XML文件 xml.save(var,filename) 保存XML文件 xml.eval(xm...

  • lua assert用法

    lua assert用法

    技巧,lua,assert,lua中的assert是一个断言,它会中断当前流程 比如local t = falseassert(t)print('hello world') 这个时候下面这一行hello world就看不见了。 好处是可以看到打印出来的出错信息 在第2行...

  • lua strings和numbers的类型转换

    lua strings和numbers的类型转换

    类型转换,技巧,lua,strings,numbers,在我们项目的lua脚本中,经常会看到下面形式的代码local Key = 'domain:' .. ARGV[1] .. ':sub' 可以看到在构建redis的key时,有两个 .. 符号用于构建字符串。.....

  • lua字符串截取

    lua字符串截取

    字符串截取,技巧,lua,local str="hello world!"string.sub(str,1,string.len(str)-1) -- hello word string.sub(str,起始位置,整个字符串的长度) -- 获取指定位置长度的字符串 string.len(目标字符串) -- 获取字符串的...

  • 在 vs 中 调试 lua脚本

    在 vs 中 调试 lua脚本

    脚本,调试,技巧,lua,调试lua现有的几种方案:1)luaedit : 编辑断点和断点命中查看那些都让习惯用vs的人感到亲切,但是它只是在纯lua环境下的编辑器,也就是说和期望程序运行中能借用它来调试脚本可能性不大(至少我没有试验...

  • lua的__index和__newindex

    lua的__index和__newindex

    技巧,lua,__index,__newindex,lua的元表常常是初接触lua的人比较迷糊的一个设计,但元表的设计又赋予了lua强大的扩展能力。而在使用元表的过程中,__index和__newindex这两个索引是务必会遇到的,但这两个索引的功能跟lua本...

  • Lua学习笔记 | 5 : 取得table內变量

    Lua学习笔记 | 5 : 取得table內变量

    变量,学习笔记,技巧,Lua,table,1. 前言 在Lua中有个好用的数据型态叫作table,有点类似PHP中的Array先来看个有table的Lua代码[luaDemo.lua]name = "LuaDemo"monster = {name = "Dinomon",hp = 1000,atk = 65} 在上...

  • 使用lua实现nginx rewrite

    使用lua实现nginx rewrite

    技巧,lua,nginx,rewrite,上一次上线只是简单的把手机端的流量切换手机端的首页,有点粗糙,现在需要把电脑端相应的页面切换到电脑端的页面,直接用nginx自带的rewrite不太好做,所以用lua做下面开始代码nginx 配置location / ...

  • Lua表的简单操作及输出

    Lua表的简单操作及输出

    输出,操作,简单,技巧,Lua, --[[尝试二---表的简单操作及输出 由于lua手册对lua中的基本类型有了全面的说明,所以在此我对于那些 和c/c++区别不大的数据类型不再过多说明。只是把那些灵活,强大并且 有别于其...

  • 用lua获取目录,文件名,扩展名

    用lua获取目录,文件名,扩展名

    扩展名,文件名,目录,技巧,lua, 用lua获取目录,文件名,扩展名 很多时候我们需要从全路径中取得目录,文件名或者扩展名。办法有许多,看lua是怎么做的:–获取路径 function stripfilename(filename) return string.match(...

  • Ubuntu下Lua开发环境安装

    Ubuntu下Lua开发环境安装

    环境安装,技巧,Ubuntu,Lua, Ubuntu下Lua开发环境安装: 1、sudo apt-get install lua 2、sudo apt-get install lua5.1-0-dev 注: 第一条命令用来安装Lua环境,第二条命令用来安装Lua的相关头文件及库文件 由于Lua...

  • lua os库-时间函数

    lua os库-时间函数

    时间函数,技巧,lua,os, 一、时间的三种格式 1、用数值表示时间值 用数字值来表示时间值, 实际上时间值的本质就是一个数字值。 例如: d = 1131286477 这里的 1131286477 是一个以秒为单位的 格林威志时间(gmt),注...

  • lua学习笔记14:函数多返回值

    lua学习笔记14:函数多返回值

    返回值,函数,学习笔记,技巧,lua,Lua中函数可以返回多个值,为了说明不同情况下,返回值的个数,我们先声明如下几个函数: -- 无返回值function fun0() end-- 一个返回值function fun1()return 1end-- 二个返回值function fu...

  • 返回顶部