lua

nginx + lua-nginx-module 编译
日志摘要:本文主要介绍如何将lua-nginx-module 编译到nginx主程序中. nginx是一个高性能的反向代理服务器,lua是一个小巧的脚本语言,利用lua-nginx-module模块可以使 ...
1
Lua的require小结
日志在游戏开发中会经常使用到lua作为游戏逻辑层的脚本语言,各种优势就不说了,虽然平时用的比较多,但对lua语言本身和内部的一些实现并不是很了解,让我们先从lua的require入手来一探require的 ...
想用Nginx代理一切?行!
日志Nginx能代理一切吗? 是的,Nginx可以作为一个优秀的http网关,但nginx能代理SSH2,MySQL,Oracle的连接吗?也算行吧,nginx有stream-module,专门处理TCP ...
1
[SuProxy]Ngnix+Lua 实现SSH2,LDAP,ORACLE,SQLSERVER等TCP/IP协议分析,劫持,代理,会话及负载
日志目录 前言 Nginx+Lua或Openresty已经是网关代理的流行架构,比如Openresty,KONG,API6等,现有大多数网关均在http协议上工作,虽然Nginx已经支持了TCP.IP s ...
1
golang通过cgo调用lua
日志1.前期准备 1.第三方库:https://github.com/aarzilli/golua 2.下载lua源码:https://www.lua.org/ftp/lua-5.1.4.tar.gz 3 ...
apisix网关-构建docker镜像构建及插件化开发
日志高能劝退:lua开发,适合小白看!!! 前段时间有个项目,用的java程序做网关,压测tps只有1k多点,惨不忍睹. 后来公司有个大佬改用apisix做网关,tps飙升到1w多. 于是对神奇的apis ...
1
apisix docker镜像构建及插件化开发
日志高能劝退:lua开发,适合小白看!!! 前段时间有个项目,用的java程序做网关,压测tps只有1k多点,惨不忍睹. 后来公司有个大佬改用apisix做网关,tps飙升到1w多. 于是对神奇的apis ...
4
spring boot:用redis+lua限制短信验证码的发送频率(spring boot 2.3.2)
日志一,为什么要限制短信验证码的发送频率? 1,短信验证码每条短信都有成本制约,    肯定不能被刷接口的乱发    而且接口被刷会影响到用户的体验,    影响服务端的正常访问,    所以既使有图形验 ...
1
spring boot:redis+lua实现顺序自增的唯一id发号器(spring boot 2.3.1)
日志一,为什么需要生成唯一id(发号器)? 1,在分布式和微服务系统中,   生成唯一id相对困难,   常用的方式:    uuid不具备可读性,作为主键存储时性能也不够好,    mysql的主键,在 ...
1
spring boot:redis+lua实现生产环境中可用的秒杀功能(spring boot 2.2.0)
日志一,秒杀需要具备的功能:         秒杀通常是电商中用到的吸引流量的促销活动方式         搭建秒杀系统,需要具备以下几点:         1,限制每个用户购买的商品数量,(秒杀价格为吸 ...
xlua中lua对象到c#对象的转型
日志lua中的类型 基础类型 #define LUA_TNIL 0 #define LUA_TBOOLEAN 1 #define LUA_TLIGHTUSERDATA 2 #define LUA_TNUM ...
2
spring boot:用redis+lua实现基于ip地址的分布式流量限制(限流/简单计数器算法)(spring boot 2.2.0)
日志一,限流有哪些环节? 1,为什么要限流?       目的:通过对并发请求进行限速或者一个时间单位内的的请求进行限速,目的是保护系统可正常提供服务,避免被压力太大无法响应服务.       如果达到限 ...
1
openresty上安装waf
日志一,查看openresty的当前版本 [root@localhost luacache]# /usr/local/openresty/bin/openresty -V nginx version: o ...
centos8上安装openresty
日志一,openresty的官网地址: http://openresty.org/      说明:说一下openresty的安装方式:        从openresty的安装目录下,可以看到openr ...
2
openresty使用redis作本地缓存
日志一,为什么要使用redis作本地缓存?     1,使用缓存通常会有三层       当使用openresty作为web服务器时,我们更看重是的它可以通过lua编程的扩展能力,就openresty而言 ...
1
lua调用dll demo
日志使用的是lua5.3 DllMain.cpp //生成的dll 是 lua_add53.dll //luaopen_lua_add extern "C" { #include &q ...
SpaceVim 语言模块 lua
日志原文连接: https://spacevim.org/cn/layers/lang/lua/ 模块简介 启用模块 快捷键 交互式编程 运行当前脚本 模块简介 这一模块为在 SpaceVim 中进行 l ...
1
通过lua进行nginx的权限控制
日志nginx_lua的安装 nginx使用luajit进行编译安装 使用openresty进行yum安装 openresty中将lua和nginx进行封装,详情可查看openresty官网 openre ...
1
在lua中从一个字符串中移除空间源码
日志/* trim.c - based on http://lua-users.org/lists/lua-l/2009-12/msg00951.html from Sean Conner */ #inc ...
[COCOS2DX-LUA]0-003.根据COCOS2DX热更新
日志一.最近有需求就是要基于COCOS2DX-LUA进行游戏的增量更新,找了资料,发现了COCOS2DX有自带一个热更新的类,就是AssetsManager,但是该接口对于我来说有以下的缺陷 1.版本号在 ...
2