随笔分类 - lua
摘要:最近在尝试配置 awesome WM,因此粗略地学习了一下 lua 。 在学习过程中,我完全被表表在 lua 中的应用所镇住了。 表在 lua 中真的是无处不在:首先,它可以作为字典和数组来用;此外,它还可以被用于设置闭包环境、模块;甚至可以用来模拟对象和类。 字典 表最基础的作用就是当成字典来用。
阅读全文
摘要:原创自由de单车 最后发布于2017-02-14 14:58:43 阅读数 18218 收藏在ngx_lua里,获取时间相关信息的方式大概有4种(见下面代码): print(string.format("%s, %s, %s, %s", ngx.time(), os.time(), os.clock
阅读全文
摘要:上一节讲到了worker进程的共享内存,它利用丰富的指令使数据的缓存操作变得非常简单,但它也存在一些缺点。 1.worker进程之间会有锁竞争,在高并发的情况下会增加性能开销。2.只支持Lua布尔值、数字、字符串和nil类型的数据,无法支持table类型的数据。3.在读取数据时有反序列化操作,会增加
阅读全文
摘要:lua中 table.getn(t) 、#t、 table.maxn(t) 这三个什么区别? RTlocal t = {1,888,x= 999,b=2,5,nil,6,7,[10]=1,8,{z = 1,y = 1},nil,nil}print(table.getn(t))print(#t)pri
阅读全文
摘要:lua单引号和双引号的问题 lua 中的 单引号 与 双引号 (" " 与 '') Lua除支持双引号("")表示字符串外, 也支持用单引号('') 注意: 如果字符串中有双引号 要用单引号包括, 如果字符串中有单引号 要用双引号包括 local str = '{"ret":"2"}'local s
阅读全文
摘要:> aaa='/p/v2/api/winapi/adapter/lgj'> print(string.find(aaa, "^/.+/adapter/(.*)"))1 28 lgj> aaa='/p/v2/api/winapi/adapter/lgj/zy/l'> print(string.find
阅读全文
摘要:Lua系列–pairs和ipairsLua中Table的存储方式在看二者的区别之前,我们首先来看一下Lua中的table是如何在内存中进行分配的。Table的组成:1.哈希表 用来存储Key-Value 键值对,当哈希表上有冲突的时候,会通过链表的方式组织冲突元素2.数组 用来存储 数据(包括数字,
阅读全文
摘要:本来今天不应该讨论这几个函数的,不过,为了凑字数..不,为了方便以后的文章,还是要谈谈这几个基础函数的~ 1.loadfile——只编译,不运行 loadfile故名思议,它只会加载文件,编译代码,不会运行文件里的代码。比如,我们有一个hellofile.lua文件: 复制代码代码如下: print
阅读全文
摘要:lua判断字符串包含另一个字符串--string.find("元字符串","模式字符串") 如下: print(string.find("CCBWebView/*/iPhone OS/*/10.3.2/*/4.04/*/750*1294","CCBWebView"))--打印结果 1 10 --st
阅读全文

浙公网安备 33010602011771号