随笔分类 - lua
摘要:lapis: 安装 http://leafo.net/lapis/ 官网安装方式依赖lua cjson,但是已经安装了openresty的可能会报错。 解决方法,使用下面issue中的 https://github.com/leafo/lapis/issues/539 使用 lapis提供lua和m
阅读全文
摘要:协程 1.例如当获取的数据没有前后依赖关系时,可以使用ngx.thread.spawn和ngx.thread.wait同时从数据库不同的库、表或者不同来源(mysql,redis等)获取数据。 https://github.com/openresty/lua nginx module ngxthre
阅读全文
摘要:结果: 具体请看文档:https://github.com/openresty/lua nginx module ngxnow
阅读全文
摘要:例子如下: 结果:{"aa":1,"bb":2,"cc":{"dd":{"ee":111}}} {"aa":1,"bb":111,"cc":{"dd":{"ee":111}}} + 浅拷贝修改拷贝的某个键对应的值并不影响原始的表的键对应值(只能作用于第一层,如果多层嵌套就会导致原始表被修改) 3 5
阅读全文
摘要:模式: + 字符类:(character classes) + 他们的大写版本是他本身的互补。 魔法字符: + 用%进行转义。'%%'代表'%' 字符集(char set ):使用字符集可以自定义字符类。 1.不同的字符类,和单字符之间用[] [%w_]匹配字母数字字符和下划线。 [01]匹配二进制
阅读全文
摘要:redis自带的lua脚本 想要通过redis官方的lua脚本拓展来传递name,age等直接返回对应的值。如果传递name,age等redis的hash中存在的value,则返回其结果,如果不存在返回nil,使得传入和返回结果一一对应。 + redis的lua拓展自带了cjson等库,可以很方便的
阅读全文
摘要:解析json失败,想要捕获异常,可以使用pacll 正常err返回true,tbl是正常的结果。错误err返回FALSE,tbl返回错误信息,如Expected colon but found invalid token at character 10
阅读全文
摘要:example1 + 模拟一个对象, 方法类似于实例化一个对象, 可存放一些初始值作用等同于 是`Account`的子类。 + 解释: 这个table有一个属性 ,通过 函数实例化一个类继承于 。在lua中类,父类都是通过table数据结构加上元表元方法来实现。 是lua一个元方法,被广泛的使用在模
阅读全文
摘要:lua取随机数,如果randomseed()函数设置的种子一样的,随机出来的也是一样的。网上答案说种子比较大,但是实际测试了一下,也是一样的,难道是我写错了吗?
阅读全文

浙公网安备 33010602011771号