You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
855 B
Lua
45 lines
855 B
Lua
local _M = {};
|
|
|
|
_M.server_id = ngx.md5(HOST);
|
|
|
|
---
|
|
-- dump
|
|
-- @param obj
|
|
-- @param n
|
|
--
|
|
local function dump(obj,n)
|
|
local str = '';
|
|
n = n or 0;
|
|
for key,value in pairs(obj) do
|
|
local t = type(value)
|
|
str = str.."\n"..string.rep(' ', n*4)..key..' - '..t
|
|
|
|
if (t == 'table') then
|
|
str = str.."\n"..dump(value,n+1);
|
|
end
|
|
if (t == 'string' or t == 'number') then
|
|
str = str.."\n"..string.rep(' ', (n+1)*4)..value
|
|
end
|
|
end
|
|
return str;
|
|
end
|
|
|
|
---
|
|
-- 转换为16进制
|
|
-- @param IN
|
|
--
|
|
local function DEC_HEX(IN)
|
|
return IN;
|
|
-- local B,K,OUT,I,D=16,"0123456789ABCDEF","",0
|
|
-- while IN>0 do
|
|
-- I=I+1
|
|
-- IN,D=math.floor(IN/B),math.mod(IN,B)+1
|
|
-- OUT=string.sub(K,D,D)..OUT
|
|
-- end
|
|
-- return OUT
|
|
end
|
|
|
|
_M.dump = dump;
|
|
_M.DEC_HEX = DEC_HEX;
|
|
return _M;
|