1.前段时间纠结了很久,一直弄不清lua和tomcat的联系。一直认为是lua调用tomcat的接口才可使用,后面才明白过来,进入了一个误区,lua本身就是一门独立的脚本语言。在openresty里面配置好,即可编写映射和响应。下面是自己编…
使用docker部署#wgethttps://github.com/doujiang24/lua-resty-kafka/archive/v0.06.tar.gz#tarxvfv0.06.tar.gz2准备配置文件testkafka.con…
####ubuntu16.0464bit安装Lualuajit及openresty1安装lua,因为luajit支持lua5.1较好.貌似不支持5.2和5.3作为学习,我就安装5.1sudoapt-getupdatesudoapt-geti…
与其他脚本语言不同的是,Lua并不使用POSIX规范的正则表达式[4](也写作regexp)来进行模式匹配。主要的原因出于程序大小方面的考虑:实现一个典型的符合POSIX标准的regexp大概需要4000行代码,这比整个Lua标准库加在一起…
openresty开发系列16--lua中的控制结构if-else/repeat/for/while一)条件-控制结构if-elseif-else是我们熟知的一种控制结构。Lua跟其他语言一样,提供了if-else的控制结构。1)单个if分…
下载Openresty与Nginx_http_upstream_check_modulehttps://openresty.org/cn/download.htmlhttps://github.com/yaoweibin/nginx_ups…
https://github.com/openresty/lua-nginx-modulecontext:init_by_lua,set_by_lua,rewrite_by_lua,access_by_lua,content_by_lua,…
ngx_lua模块的原理:1、每个worker(工作进程)创建一个LuaVM,worker内所有协程共享VM;2、将NginxI/O原语封装后注入LuaVM,允许Lua代码直接访问;3、每个外部请求都由一个Lua协程处理,协程之间数据隔离;…
openresty开发系列23--lua面向对象面向对象编程(ObjectOrientedProgramming,OOP)是一种非常流行的计算机编程架构。java,c++,.net等都支持面向对象面向对象特征1)封装:指能够把一个实体的信息…
搜了一下别人的封装代码,感觉不够优雅,主要是set_keepalive的调用时机不太好我自己下面的代码是利用coroutine,每次当前phase结束后自动调用set_keepalivelocalredis=require"resty.re…
上一篇文章中(http://www.cnblogs.com/magicsoar/p/6774872.html)我们讨论了openresty是如何加载lua代码的那么加载完成之后的lua代码又是如何执行的呢##代码的执行在init_by_lu…
废话在前什么是代码覆盖率来自百度百科代码覆盖(Codecoverage)是软件测试中的一种度量,描述程式中源代码被测试的比例和程度,所得比例称为代码覆盖率。开发人员为何关注?在我们的开发过程中,经常要用各种方式进行自测,或是各种xUnit系…
1、安装GraphicsMagick下载地址:http://sourceforge.net/projects/graphicsmagick/files/graphicsmagick/1.3.19/GraphicsMagick-1.3.19.…
openresty开发系列12--lua介绍及常用数据类型简介lua介绍1993年在巴西里约热内卢天主教大学(PontificalCatholicUniversityofRiodeJaneiroinBrazil)诞生了一门编程语言,发明者是…
OpenResty是个有意思的项目,和Tengine有着很深的血缘关系。Nginx的兴起引起无数关注,较简单的接口造就了大量第三方modules,以至于利用这些modules可以直接开发应用。OpenResty就是在Nginx上做了一些优化…