原由:在openresty-waf应用里,一般做法是把配置信息保存到ngx.shared.config.各个检查规则配置再从这里读取。有时会遇到配置读取不正确的问题,影响问题排查进度。所以写了一个方便查看配置小功能.现用用lua写了一个简单的配置页面,便于查看当前的配置:location/show{default_typetext/html;content_by_lua_block{localco
分类:
其他好文 时间:
2019-09-20 12:19:23
阅读次数:
85
读完 lua1.0 的源码感触:1. 把复杂的代码写简单2. pack 的内存回收3. hash 实现简单,但是应该可以改进,看高版本的代码怎么实现4. lua 初始化环境做了什么,就是一组全局变量初始化, lua_table, const, string, file, lua_arrary5. 栈 ...
分类:
其他好文 时间:
2019-09-20 12:09:31
阅读次数:
95
需求:将一个按顺序排放的表的顺序打乱 注意:该函数会修改掉原始表的数据,因为lua里表是传引用的 function Table_Rand(t) if t == nil then return end local tRet = {} local Total = table.getn(t) while ...
分类:
其他好文 时间:
2019-09-16 19:27:19
阅读次数:
133
https://www.cnblogs.com/daochong/p/7363649.html table是Lua语言中的一种重要的数据类型, table 的一些特性简单列举如下: (1).table 是一个“关联数组”,数组的索引可以是数字或者是字符串; (2).table 的默认初始索引一般以 ...
分类:
其他好文 时间:
2019-09-12 13:25:59
阅读次数:
91
本文摘自: https://segmentfault.com/p/1210000011625271/read 不采用lua之前,我们从redis获取数据的路径与采用lua之后获取数据的路径对比,明显可以看出效率的提升。 安装OpenResty 参考官方给出的yum安装步骤,各种系统均有支持,也可采用 ...
分类:
其他好文 时间:
2019-09-11 10:09:20
阅读次数:
85
一、从hello world说起 当执行print("Hello World!")时,明显这是需要有执行一个特定的向标准输出打印字符串的功能,所以这里首先涉及到的是一个函数查找的问题,也就是如何把字符串和对应的功能联系起来。在最为常见的C语言中,这个查找是由链接器完成的:它从所有的obj文件中查找这 ...
分类:
其他好文 时间:
2019-09-09 19:08:01
阅读次数:
93
brightness.n.明亮 endless.adj.无止境的 degradation.n.堕落 superiority.n.优越性 valuable.adj.有价值的 flake.n.小薄片 cubic:adj.立方的 exemplify.v.例证 pint.n.品托 pedal.n.踏板 vo ...
分类:
其他好文 时间:
2019-09-08 23:57:06
阅读次数:
198
程序员一枚 熟悉C C++ C# js lua等多种常见开发语言 熟悉Unity游戏开发 node.js pomelo和C# scut 网游后端框架 做过.net和php网站后端 二次元文化爱好者 有兴趣一起聊游戏动漫搞软件开发的欢迎关注: QQ 148332727 https://www.gith ...
分类:
其他好文 时间:
2019-09-07 13:34:59
阅读次数:
134
在nginx这一层,接收到访问请求的时候,就把请求的流量上报发送给kafka storm才能去消费kafka中的实时的访问日志,然后去进行缓存热数据的统计 从lua脚本直接创建一个kafka producer,发送数据到kafka lua脚本: 两台机器上都这样做,才能统一上报流量到kafka bi ...
分类:
其他好文 时间:
2019-09-03 22:22:50
阅读次数:
135