现在位置 >首页 > lua
Lua5.1字符串函数库介绍已关闭评论
2012年01月20日 Lua ⁄ 被围观 9,692 次+
Lua解释器对字符串的支持很有限。一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容。在Lua中操纵字符串的功能基本来自于string库。 string库为Lua提供简易的字符串处理操作,所有的字串操作都是以1为基数的(C以0),也可使用负向索引,最后一个索引为-1 ; 所有的函数都存放在string表,并且已建立元表(__index=string表) 所以例如string.byte(s,i) <=> s:byte(i) string.byte(s [, i [, j]]) 功能:返回从i到j的字符所对应的数值(字符 到 ASCII值),i默认为1,j默认为i...
阅读全文

Wax 将Lua带人iPhone开发 [转]已关闭评论
2012年01月08日 Lua ⁄ 被围观 7,726 次+
【51CTO独家译文】2011年6月的编程语言排行榜Lua 语言一军突起,一举进入前十名。这与一年前苹果决定在iOS系统上使用Lua语言密不可分。但是,你了解如何用Lua语言在iOS上开发应用 吗?51CTO将向各位介绍Lua语言的iOS应用开发框架——Wax,其中在iOS平台上无比火爆的《愤怒的小鸟》就是由Lua语言用Wax开发的。全 文共分两部分,第一部分51CTO将带您深入探讨Wax具有的一些好处,同时演示把Lua与Xcode 4和iOS软件开发工具包(SDK)集成起来必不可少的实际步骤。第二部分51CTO将逐步介绍如何用Wax构建一个简单的应用程序...
阅读全文
Lua简介:开发《魔兽争霸》和《愤怒的小鸟》的语言已关闭评论
2012年01月08日 Lua ⁄ 被围观 6,447 次+
Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。它的主页是 www.lua.org。 一年前,苹果决定在iOS系统上使用Lua语言,凡是Objective-C能做的,Lua也能做!《愤怒的小鸟》的成功让开发者开始关注Lua语言。 1. Lua的特点 Lua最著名的应用是在暴雪公司的网络游戏《魔兽争霸》和iOS著名应用《愤怒的小鸟》中。 Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本...
阅读全文
1℃
2011年12月31日 Nginx ⁄ 被围观 13,245 次+
借助 nginx proxy 模块我们可以给 ngx_lua 很方便地实现非阻塞 HTTP 客户端功能,即使用一个被 proxy 模块处理的内部 location 作为 HTTP client stub,然后通过 ngx_lua 中的 location.capture 接口调用它访问外部 URL。当然为了能解析外部域名,还需要指定 nginx 的 resolver 地址以开启 proxy 模块的域名解析功能。 下面就是一个简单的网页编码转换网关的 nginx 配置(需要事先安装 lua-iconv模块): Nginx 配置代码 http    {        ...        # 指定域名解析服务器地址        resolver 127.0.0.1;     ...
阅读全文
当ngx_cache_purge遇到大小写 [原创]已关闭评论
2011年11月24日 Nginx ⁄ 被围观 8,760 次+
最近配置另外一套刚做的系统时遇到了些问题?采用nginx_cache缓存,使用ngx_cache_purge来清除缓存。由于之前的cms系统url全部是小写字母或数字,所以就没有这样的问题,现在的问题是url包含大小写字母,不管用户输入的是大小写字母都可以访问到指定内容,由于ngx_cache缓存是$host$uri$is_args$args做key进行md5后生成的缓存文件名,这样一来大写小写会各缓存一次,而清除缓存的时候是根据读取页面中的链接来清除缓存的,就会遇到某些缓存是清除不掉的。下面举几个例子。比如: 访问地址:http://www.dyx.com/go/...
阅读全文
7℃
FreeBSD下nginx添加lua-nginx-module模块,使nginx支持lua强大的语法 lua_nginx_module 可在 Nginx 中嵌入 Lua 语言,让 Nginx 可以支持 Lua 强大的语法。 在Nginx配置文件中嵌入Lua脚本(lua_nginx_module) 后Nginx的Lua子模块中就可以使用非阻塞IO的方式来调用Nginx的子请求了 下面我们在FreeBSD平台下安装: 1.先安装lua fetch http://www.lua.org/ftp/lua-5.1.4.tar.gz tar zxvf lua-5.1.4.tar.gz cd lua-5.1.4 make freebsd make install cd .. 2.安装nginx及lua_nginx_module fetch https://githu...
阅读全文