摘要:
require "lfs" function dirpath(path) for file in lfs.dir(path) do -- lfs.dir 根据路径获取该路径下的文件名 if file ~= '.' and file ~= '..' then local f = (path .. '/ 阅读全文
摘要:
一、摆个图 DJ DJ DJ Decode、 J 解码 首先得知道字符串有哪些编码格式,至于为什么会有这么多的编码格式,以后再了解更新。 1、ASCII 占1个字节,只支持英文 2、GB2312 占2个字节,支持6700+汉字 3、GBK GB2312的升级版,支持21000+汉字,中文2个字节。 阅读全文
摘要:
TCP/IP TCP/IP 意味着 TCP 和 IP 在一起协同工作。 TCP 负责应用软件(比如你的浏览器)和网络软件之间的通信。 IP 负责计算机之间的通信。 TCP 负责将数据分割并装入 IP 包,然后在它们到达的时候重新组合它们。 IP 负责将包发送至接受者。 TCP传输控制协议是面向连接的 阅读全文
摘要:
一、pg数据库修改操作 Insert into table (key) values (value) on conflict(主键) do update set key=value; 修改的 value 是 set 的那个,不是前面的 (value) 二‘、基本操作 \h #查看所有的sql关键字 阅读全文
摘要:
1. ngx.redirect(uri, status?) 301/302外部重定向 redirect 为外部重定向,有两种形式: rewrite ^ /foo? redirect; # nginx config 在 rewrite 阶段重定向等价于return ngx.redirect('/foo 阅读全文
摘要:
lua的字符串操作 lua的字符串绝大部分的操作 都可以用 string 库函数接口操作,只是因为lua的特性,在匹配操作上会有些不一样,这个文末会说一点。 另外 lua 的字符串是 从 下标 1 开始的,不是 0 开始。 函数操作: 1. 计算字符串长度 例如:string.len("abcd") 阅读全文
摘要:
匹配规则 .(点): 与任何字符配对 %a: 与任何字母配对 %c: 与任何控制符配对(例如\n) %d: 与任何数字配对 %l: 与任何小写字母配对 %p: 与任何标点(punctuation)配对 %s: 与空白字符配对 空白字符一般包括空格、换行符\n、制表符\t以及回到行首符\r%u: 与任 阅读全文
摘要:
ngx.var 是获取 Nginx 的变量,需要经历字符串 hash、hash 表查找等过程。 ngx.ctx 仅仅是一个 Lua table 而已,它的引用存放在 ngx_lua 的模块上下文(ctx_ref)。 使用 ngx.ctx 比 ngx.var 往往是更好的选择。 https://moo 阅读全文
摘要:
docker 的 网络模式 docker 自带 3 种 网络模式:分别是bridge网络,host网络,none网络,可以使用 docker network ls 命令查看。 1.none网络 这种网络模式下容器只有lo回环网络,没有其他网卡。none网络可以在容器创建时通过 --network=n 阅读全文
摘要:
break ,退出最近的一层循环 return , 一般用于函数,会直接退出所有的循环,或者判断,返回参数 local tb={1,2,3,4} for key,value in pairs(tb) do while(true) do if 3 == key then print("3") retu 阅读全文