码迷,mamicode.com
首页 >  
搜索关键字:openresty lua vanilla    ( 4763个结果
lua的string库与强大的模式匹配
lua原生解释器对字符串的处理能力是十分有限的,强大的字符串操作能力来自于string库。lua的string函数导出在string module中。在lua5.1,同时也作为string类型的成员方法,因此,我们既可以写成string.upper(s), 也可以s:upper(),选择你喜欢的写法。 string.len(s)返回s的长度。 string.rep(s, n)返回重复s...
分类:其他好文   时间:2014-10-06 23:05:21    阅读次数:243
Lua2.4 词法分析 lex.c
先看一下在打开文件里用到的一个函数 lua_setinput void?lua_setinput?(Input?fn) { ??current?=?‘?‘; ??input?=?fn; ??if?(yytext?==?NULL) ??{ ????textsize?=?MINBUFF; ????yyt...
分类:其他好文   时间:2014-10-06 19:18:20    阅读次数:294
lua的table库中常用的函数
lua提供了一些辅助函数来操作table。例如,从list中insert和remove元素,对array的元素进行sort,或者concatenate数组中的所有strings。下面就详细地讲解这些方法。 insert and remove table.insert将一个元素插入到指定位置,例如: t = {1, 2, 3} table.insert(t, 1, 4} t的结果将...
分类:其他好文   时间:2014-10-06 18:25:10    阅读次数:211
超越lua的神语言
神语言(god)是基于lua和RPP的新一代编程语言 为什么需要它? 1.很多人不喜欢lua的语法,god的语法更像C 2.god支持元编程、闭包、协程 3.凡是lua支持的特性god也支持,lua不支持的宏god也支持,因此god比lua强大 4.god可以使用lua库,甚至允许god和lua混合编程 5.god是最快的脚本语言之一,性能与C接近,因为god基于luaJIT 6....
分类:其他好文   时间:2014-10-06 17:34:30    阅读次数:213
lua的协程(coroutine)
协程和多线程下的线程类似:有自己的堆栈,自己的局部变量,有自己的指令指针,但是和其他协程程序共享全局变量等信息。线程和协程的主要不同在于:多处理器的情况下,概念上来说多线程是同时运行多个线程,而协程是通过协作来完成,任何时刻只有一个协程程序在运行。并且这个在运行的协程只有明确被要求挂起时才会被挂起 你可以使用coroutine.create来创建协程: co = coroutine.c...
分类:其他好文   时间:2014-10-06 01:28:19    阅读次数:336
openresty(nginx)、lua、drizzle调研
nginx中使用lua脚本,及nginx直接访问mysql,redis
分类:其他好文   时间:2014-10-05 18:53:08    阅读次数:529
Lua2.4 打开文件 inout.c
这里根据 luac.c 里的函数调用顺序,依次展开相关的代码。首先要看的就是 lua_openfile,该函数定义于 inout.c 中: /* **?Function?to?open?a?file?to?be?input?unit. **?Return?the?file. */ FILE...
分类:其他好文   时间:2014-10-05 18:37:28    阅读次数:188
linux下手工启动坚果云服务
自从使用awesomewindowmanager之后,坚果云服务就不再自动启动了,需要手动启动。坚果云的启动脚本位置为:“~/.nutstore/dist/bin/nutstore-pydaemon.py”要在awesomewindowmanager中设置为自动启动坚果云服务,则需要在awesomewindowmanager配置文件rc.lua中添加如下代码:--..
分类:系统相关   时间:2014-10-05 03:35:08    阅读次数:309
lua的编译,执行和调试
dofile读入文件编译并执行,真正完成功能的函数是loadfile;与dofile不同,loadfile仅仅是编译代码成中间码,并且把编译后的chunk作为函数返回。如果发生错误,返回nil和错误信息。我们可以这么定义dofile: function dofile(filename)      local f = assert(loadfile(filename))      return...
分类:其他好文   时间:2014-10-04 14:49:46    阅读次数:162
lua遍历文件夹
require"lfs" function findindir (path, wefind, r_table, intofolder) for file in lfs.dir(path) do if file ~= "." and file ~= ".." then local f = path..'\\'..file --p...
分类:其他好文   时间:2014-10-04 14:28:26    阅读次数:400
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!