在 lua 脚本中常用的包含某个文件就是 require 函数。 例如: #!/usr/bin/lua // 表明使用的是lua脚本,像shell脚本一样 local http = require("socket.http") local json = require("luci.json") 有时 ...
分类:
其他好文 时间:
2017-11-06 18:03:22
阅读次数:
327
我们主要用到-s,-d,-e,-k,-b以及--disable-compile这几个参数: -s就是你需要加密的lua脚本所在的目录。 -d就是逆需要将加密后的lua脚本放置的目录。 -e是开启XXTEA加密功能,如果不用这个参数,后面的也就不用了,这样子做是编译为字节码。 -k是在-e开启的情况下 ...
分类:
其他好文 时间:
2017-11-01 13:23:37
阅读次数:
159
#!/bin/lua --lua脚本一旦出错不会再往下运行 print("Hello World!") --输出 print(type("Hello world")) --> string print(type(10.4*3)) --> number print(type(print)) --> f ...
分类:
其他好文 时间:
2017-10-28 21:07:32
阅读次数:
220
Lua小技巧 来源 https://segmentfault.com/a/1190000000409668 命令行参数 命令行参数存储在arg表中,假定你有一个foo.lua脚本: 假设我们运行lua foo.lua arg1 arg2 arg3,输出为: 文件中的... 由于文件以函数的方式加载, ...
分类:
其他好文 时间:
2017-10-27 19:52:03
阅读次数:
168
比如对产品productId=143这个请求分发 现编写lua脚本 distrib_product.lua local uri_args = ngx.req.get_uri_args()local productId = uri_args["productId"]--获取链接地址 和 product ...
分类:
其他好文 时间:
2017-10-08 00:13:55
阅读次数:
237
没有main函数 Lua是脚本语言,没有固定入口的main函数。当lua解析器解析某个lua代码文件时,lua解析器一样一行的解析lua脚本。 将以上代码保存在a.lua,然后执行lua a.lua,将看到输出 除法要小心 c/c++整数相除时,得到的依旧是整数,而lua则不是 ^符号意义不同 在L ...
分类:
其他好文 时间:
2017-10-03 10:44:51
阅读次数:
169
sysbench简介该工具目前有三个版本0.4,0.5和1.0,版本间语法和参数上有些许差别.本文为最新版本1.0.9,其是基于LuaJIT的多线程基准测试工具,常用于数据库基准测试;另,还可对操作系统关键子系统进行测试.除內建测试,还可编写Lua脚本,实现特定业务的测试.sysbench下载链接,https://..
分类:
数据库 时间:
2017-09-26 10:44:05
阅读次数:
358
1、Lua脚本里方法之前的冒号和点: 备注:每个方法前面如果是冒号,则这个方法里面自带一个self属性,也就是这个LUA脚本自己类对象的self,当为点时,自带的self属性则为nil 调用者:local zwt = require "ZWTestLuaScript1" 被调者:ZWTestLuaS ...
分类:
其他好文 时间:
2017-09-22 11:58:02
阅读次数:
190
一、Redis简介 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sent ...
正式项目中,希望主程序尽量不做修改,于是使用C/C++完成功能的主干(即不需要经常变动的部分)用lua这类轻量级的解释性语言实现一些存在不确定性的功能逻辑;所以,程序功能如有问题,只需对lua脚本作出修改,而修改脚本的好处是简单高效,改完脚本后重新执行程序便能看到效果。 ...
分类:
编程语言 时间:
2017-09-05 23:05:29
阅读次数:
180