Stella981 Stella981
2年前
Luarocks 安装艰难过程
1.最好新建一个你自己的目录,然后把lua Luarocks都安装在这个文件夹下面,方便以后维护2.安装lua环境$wgethttp://www.lua.org/ftp/lua5.3.0.tar.gz $tarzxvflua5.3.0.tar.gz $cdlua5.3.0 $viMakefile 
可莉 可莉
2年前
041. 通过 Lua 扩展 Nginx
1\.ngx\_lua模块Nginx模块需要用C开发,而且必须符合一系列复杂的规则,最重要的用C开发模块必须要熟悉Nginx的源代码,使得开发者对其望而生畏。ngx\_lua模块通过将lua解释器集成进Nginx,可以采用lua脚本实现业务逻辑。该模块具有
Stella981 Stella981
2年前
Lua 与php 性能测试说明文档
Lua 与php性能测试说明文档测试环境   192.168.10.30获取同一物品信息  读取redis localhost:6379PhpnginxredisLuanginxredisngx\_lua将lua嵌入到nginx,让nginx执行lua脚本,高并
Stella981 Stella981
2年前
C++下LuaPB协议升级
使用LuaTable解码编码PB协议,效率比较低,主要是因为需要lua内部字符串比较和跨lua和c之间的Int解码操作,比较消耗如果从C部分,直接访问lua虚拟机内部的Table数据结构,以及使用lua字符串自带的hash值,来做比较,效率会有比较大提升例如原始需要5000ms处理编码一个Luatable为PB,在纯C
Stella981 Stella981
2年前
Redis+Lua——他叫了外援
    Redis从2.6版本开始引入对Lua脚本的支持,通过在Redis服务器中嵌入Lua环境,Redis客户端可以使用Lua脚本,直接在服务端原子的执行多个Redis命令。Lua    Lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。为
Stella981 Stella981
2年前
Continue in Lua
Lua是没有continue关键字的,Lua的作者Roberto在maillist提到过原因:Continue,ontheotherhand,isarealfeature.(Itevenchangesthesyntaxandthelexical.) Ourmainconcern
Stella981 Stella981
2年前
Lua之Lua变量类型
在上一节中说到了Lua的安装与变量(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.ttlsa.com%2Flua%2Fluainstallandluavariablettlsa%2F),这节说说Lua变量的类型。Lua在使用中不需要预先定义变量的类型。Lua中基本的类
Stella981 Stella981
2年前
041. 通过 Lua 扩展 Nginx
1\.ngx\_lua模块Nginx模块需要用C开发,而且必须符合一系列复杂的规则,最重要的用C开发模块必须要熟悉Nginx的源代码,使得开发者对其望而生畏。ngx\_lua模块通过将lua解释器集成进Nginx,可以采用lua脚本实现业务逻辑。该模块具有
Stella981 Stella981
2年前
Lua程序设计之字符串精要
(摘自Lua程序设计)基本:Lua语言的字符串是一串字节组成的序列。在Lua语言中,字符使用8个比特位来存储。Lua语言中的字符串可以存储包括空字符在内的所有数值代码,这意味着我们可以在字符串中存储任意的二进制数据。Lua语言中的字符串是不可变值,我们不能像C语言中那样直接改变某个字符串中的某个字符,但是我们可以通过创建一个新字符
Stella981 Stella981
2年前
QtCreator Lua环境配置
QtCreatorLua环境配置环境macosx10.11qt5.5lua5.3生成lua静态库下载lua源码,进行编译,生成库文件。makefile文件所在目录下使用make具体平台指令:makemacosx默认会在源码目录下生成lib