Lua
微笑吧LP
希望就在云后面!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Lua websocket长连接
编写websocket.lua local server = require "resty.websocket.server" --建立新连接 local wb, err = server:new{ timeout = 5000, -- in milliseconds max_payload_len = 65535, } if not wb then ngx.log(ngx.ERR, "failed to new websocket: ", err) return ngx.exit(4原创 2020-10-27 14:05:30 · 3205 阅读 · 0 评论 -
Lua 判断table中是否包含某个键(值)
判断table中是否包含某个键 function is_include(tab, value) for k,v in pairs(tab) do if k == value then return true end end return false end 判断table中是否包含某个值 function is_include(tab, value) for k,v in pairs(tab) do if v原创 2020-10-20 19:57:19 · 8363 阅读 · 0 评论 -
Lua table 按键删除元素
local map = { foo = 1, bar = 2 } 函数: function table.removekey(table, key) local element = table[key] table[key] = nil return element end 测试: table.removekey(map, "foo") for i, v in pairs( map ) do print(i .. ":" .. v) end 结果: ...原创 2020-10-20 17:50:30 · 2239 阅读 · 0 评论 -
Lua 自定义模块
自定义文件self_func.lua --定义模块 local self_func= {} --为模块声明一个say的方法 function self_func:say() return "hello word!!" end --返回关键字 return self_func 其他文件调用: local self_func = require("self_func") res = self_func:say() ...原创 2020-10-20 16:06:27 · 615 阅读 · 0 评论 -
Lua str与table 互相转换
辅助函数 function ToStringEx(value) if type(value)=='table' then return TableToStr(value) elseif type(value)=='string' then return "\'"..value.."\'" else return tostring(value) end end table转str function TableToStr(t)转载 2020-10-20 15:23:36 · 1361 阅读 · 0 评论 -
Lua 打印table、ngx.say table
函数: function print_r ( t ) local print_r_cache={} local function sub_print_r(t,indent) if (print_r_cache[tostring(t)]) then print(indent.."*"..tostring(t)) else print_r_cache[tostring(t)]=true ...原创 2020-10-20 14:42:34 · 1572 阅读 · 0 评论 -
Lua jwt-token 校验
openresty 验证 下载代码 在服务器创建目录/usr/local/openresty/nginx/jwt-lua/resty 把下载的 jwt-lua/resty下的所有lua文件拷贝到该目录下 修改nginx.conf验证是否生效 http { lua_package_path "/usr/local/openresty/nginx/jwt-lua/?.lua;;"; server { listen 8080; default_ty.原创 2020-10-15 20:18:47 · 2326 阅读 · 0 评论 -
Ubuntu lua5.1.5的安装
安装依赖 sudo apt-get install libncurses5-dev 下载源码包并在终端解压编译即可 curl -R -O http://www.lua.org/ftp/lua-5.1.5.tar.gz tar zxf lua-5.1.5.tar.gz cd lua-5.3.0 make linux make install 可能报错:luaconf.h:275:31: fatal error: readline/readline.h: No such file or dir.原创 2020-08-14 16:39:51 · 932 阅读 · 0 评论
分享