lua 에서 uid 를 정확하게 사용 하 는 방법:

780 단어 uuid
--   :http://ju.outofmemory.cn/entry/97724
local function guid()
        local template ="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
        local d = io.open("/dev/urandom", "r"):read(4)
        math.randomseed(os.time() + d:byte(1) + (d:byte(2) * 256) + (d:byte(3) * 65536) + (d:byte(4) * 4294967296))
        return string.upper(string.gsub(template, "x", function (c)
                                        local v = (c == "x") and math.random(0, 0xf) or math.random(8, 0xb)
                                                return string.format("%x", v)
                                        end
                        ))
end

local file_id =  guid();

좋은 웹페이지 즐겨찾기