openresty+nginx+lua
文章平均质量分 55
主要是openresty+nginx+lua的使用,及nginx源码讲解
wzjudy
已工作
展开
-
lua 中[[]] 的使用陷阱,推荐使用[=[ ]=]
lua 多行注释的时候推荐使用--[=[ 注释内容 --]=] 原因是因为如果碰到注释内容是 [[[[test comment]]]]]这种情况,用这种注释方就会出错:如下--[[[[[[test comment]]]]]--]]--[=[[[[[test comment]]]]]--]=]lua 的块字符串的赋值同上面的注释,如果赋值的字符串中存在]] 这样子的内容就有上面的陷阱推荐使用 htm...原创 2018-03-30 15:03:13 · 1997 阅读 · 0 评论 -
lua 脚本实现3种冒泡排序算法
第一个算法是基础的冒泡排序算法,算法设计的种排序算法的基本算法local array = {6,16,19,12,15,13,30,32,21,24,1,7,10}for i=1,#array do for j=i+1,#array do if array[i] < array[j] then array[i], array[j] = array[j], array[i] ...原创 2018-03-30 11:52:21 · 2958 阅读 · 0 评论 -
openresty中nginx不同阶段
详情看图片原创 2017-09-20 08:49:02 · 1487 阅读 · 0 评论 -
lua string 类型转 time 类型
local function string2time( date,time ) --date:YYYYmmdd time:HHMMSS local Y = string.sub(date , 1, 4) local m = string.sub(date , 5, 6) local d = string.sub(date , 7, 8) local H = st原创 2016-11-23 18:38:02 · 1508 阅读 · 0 评论 -
在lua中常用到的几个小函数
local cjson = require("cjson")local iconv = require("iconv")local zhttp = require("resty.http")--16进制转换为短类型function hex2short(hex) local len0 = string.byte(h原创 2016-11-01 09:14:20 · 4088 阅读 · 0 评论 -
lua实现判断一个组数据中是否超过五不同数的存在
一、实现思路这里用两个表,一个表放原始数据,另外一个表存放比较过后存在不同的数据:如下图实现的具体代码如下 local rsultTab = {} local conditon = {} local subcondition = {} conditon.payer_card_no = aes.encryptData(globaltab.req原创 2016-10-31 21:05:05 · 450 阅读 · 0 评论 -
lua实现详细日志记录
openresty下的nginx实现写日志原创 2016-10-27 09:46:36 · 6858 阅读 · 0 评论 -
lua 实现从ftp获取文件,并把文件部分内容记mysql
其中借助了shell 脚本,实现从ftp中获取以明天命名的文件类似(20161019.txt),并下载到指定的路径上,请注意一下,shell脚本是比较严格的检测,赋值"="之间不能有空格filename=`date -d next-day +'%Y%m%d.txt'`path=`/data/oct/rate/`ftp -n open 175.10.1.155user zho原创 2016-10-19 08:45:08 · 3496 阅读 · 0 评论