Lua
代码一天不写我浑森蓝廋
防民之口,甚于防川。川壅而溃,伤人必多,民亦如之。
展开
-
lua用指定字符串切割另一个字符串
用到了lua的操作字符串方法 string.find, string.sub 具体请看代码-- 用指定字符串切割另一个字符串local function strSplit(delimeter, str) local find, sub, insert = string.find, string.sub, table.insert local res = {}原创 2016-09-09 12:58:03 · 3517 阅读 · 0 评论 -
lua中获取当前脚本所在的目录debug.getinfo()
主要利用到lua中的debug库中的getinfo方法。在使用该方法之前,先了解一下lua中栈层的概念。一个栈层是一个数字,它表示某一时刻某个活动的函数,即一个正在调用还未返回的函数。调用调试库的函数是层1,调用这个函数的函数是层2。debug.getinfo(function[,what]) 第一个参数是一个函数或是栈层,返回值是一个table,关于该函数或该栈层上函数的相关信息,来看原创 2017-05-12 20:21:05 · 34012 阅读 · 2 评论 -
Redis中lua脚本使用
Redis从2.6版本开始内置了一个lua脚本解释器,这让Redis在一定程度上成为一门可编程的数据库,如同Oracle的pl/sql,下面简单介绍下该特性Redis执行lua脚本主要依靠两个命令:EVAL和EVALSHAEVAL 和 EVALSHA 命令是从 Redis 2.6.0 版本开始的,使用内置的 Lua 解释器,可以执行 Lua 脚本。EVAL原创 2017-06-12 15:40:55 · 1356 阅读 · 0 评论 -
安装API网关kong遇到的一些坑及解决办法
安装API网关kong(https://getkong.org/)需要首先安装 OpenResty 和 PostgreSQL,这里就我安装的时候遇到的问题以及解决办法记录一下,供大家参考。OpenResty安装很顺利,这里简单贴一下:yum install -y pcre-devel openssl-devel gcc curl zlib zlib-devel./configur原创 2017-12-11 15:11:59 · 9119 阅读 · 0 评论