最近更新的頁面
【Mac】安裝MongoDB
brew tap mongodb/brew brew update brew install mongodb-community@6.0 https://www.mongodb.co...
【Openresty】Nginx Lua的 執行階段
nginx 執行步驟 1、post-read 读取请求内容阶段,nginx读取并解析完请求头之后就立即开始运行;例如模块 ngx_realip 就在 post-read 阶段注册了处理程序,...
【錯誤處理】【Nginx】client intended to send too large body
查了一下資料發現造成的原因為 web server 接收 request body 的大小設定 apache:LimitRequestBody 預設為 0(unlimit) nginx:cl...
Vagrant 相關
https://developer.hashicorp.com/vagrant/downloads
【Lua】ngx.say 與 ngx.print 差異
差異在 ngx.say 會加入一個換行符號
【Mac】清除dns快取
MACOS VERSION COMMAND macOS 12 (Monterey) sudo dscacheutil -flushcache; sudo killall -HU...
【Lua】SSL相關指令執行順序
【Lua】Nginx 變量
使用Ng變量 要在OpenResty中引用Nginx變量,可以使用 ngx . var . VARIABLE,要將變量從字符串轉換為數字,可以使用 tonumber函數。 -- 黑名单 l...
【Lua】安裝 luarocks
https://github.com/luarocks/luarocks/wiki/Download https://github.com/luarocks/luarocks/wiki/Ins...
【Lua】vscode 外掛
https://marketplace.visualstudio.com/items?itemName=sumneko.lua
【Lua】【型別】 字串- 數字
nil boolean number string function userdata thread table Number( 數字) 字串轉數字 tonumber("1....
【Lua】【型別】 nil - 布林
nil nil是Lua裡的一個特殊值,代表什麼也沒有。其型別也是nil type(nil) -- => nil 布林 布林值只有true和false 只要不是nil或是false都為真...
【Lua】註解
單行註解 -- 這是註解 多行註解 -- 使用 --[[ 內文 ]]-- 包起來 --[[ function log_header_body() -- 取出...
【Lua】【流程控制】if
if true then print("if block") elseif true then print("elseif block") else print("e...
【Lua】【流程控制】for
-- for i = {起始值}, {結束值}, {step] do for i = 1, 10, 2 do print(i) end -- 1 -- 3 -- 5...
【Lua】【流程控制】while
destination = 5 -- 終點位置 current_pos = 0 -- 目前位置 print([[馬拉松賽跑 ============]]) print("終點...
【Lua】load
與 javascipt eval 相同-動態產生並執行程式碼 -- load不回直接執行,其實其返回一個包裝函式: f = load[[g2 = 2]] print(type(f)) ...
【Lua】table
模擬陣列用法 注意 lua 索引 從 1 開始 -- 宣告 table lang = { "C", "C#", "C++", "Java", "Swift",...
【Lua】【優化】請求返回後繼續執行
ngx.eof 關閉連線,data 返還user,後續代碼繼續進行 local response, user_stat = logic_func.get_response(request) ...
【Openresty】Lua 的變數範圍
只有在 init_by_lua* 和 init_worker_by_lua* 階段才能定義真正的 全域變數