1.概述 Luamodule(模块)可以理解为是一个table,这个table里有一些变量、一些函数。 与Java、C++等面向对象语言的类很像,可以简单地把模块理解为类。 2.实例1 src-- --main.lua --game.lua (1)创建一个最简单的模块脚本 game.lua---------------
转载 2024-05-23 16:29:03
151阅读
1. 简介 lua-nginx-module(ngx_lua module)把 Lua5.1 的解释器 或 LuaJIT 2.0/2.1 的解释器嵌入到 nginx 中,将强大的 Lua 线程(Lua threads)与 nginx 事务模型(Nginx event model)相结合,我们可以更轻易的改变 子请求(subrequests)的处理过程。 与 Apache's mod_lua 和 L
转载 2024-01-12 11:37:16
108阅读
nginx+lua 实现灰度发布 waf防火墙1-nginx加载lua环境安装luajit解释器重新编译nginx #或者选择openrestryluajit 环境模块:ngx_devel_kit 和lua-nginx-module#安装lua yum install lua #下载最新luajit和编译安装nginx模块ngx_devel_kit 和lua-nginx-module #给
转载 2024-03-12 17:50:04
63阅读
ZeroBrane Studio加载模块错误,给出的提示信息显示异常尝试用CMD直接lua -e require"xxx",得到找不到指定的模块。require前可指定package.cpath,免得使用了系统环境,但上述提示信息可确认文件路径。其后该加上如print'done',验证运行完毕,而非卡死退出(如lua53 require lua51的库)最终luaXX -e "package.cp
转载 2024-03-10 09:34:28
1109阅读
## Python 查看内部module 作为一名经验丰富的开发者,你经常需要查看 Python 内部module 来深入了解其功能和实现细节。现在有一位刚入行的小白对此感到困惑,你需要给他讲解如何实现“python 查看内部module”。 ### 流程 首先,让我们用一个表格展示整个流程: | 步骤 | 操作 | | ---- | ---- | | 1 | 导入 inspect 模
原创 2024-05-20 06:54:15
13阅读
一、模块机制module    1.什么是module对于用户来说,一个module相当于一个so库。模块的主要目标是实现代码的共享。    2.如何编写modulelua是通过table来实现模块的,典型的写法如下。local M = {}      &nb
原创 2016-07-30 18:41:16
5525阅读
异步和回调这两个最好还是分开来说回调var b = function (){ //执行相关的代码 } var a = function (b){ //执行相关的代码 b(); } a(b);这就是回调,不过一般的套路都是var a = function (callback){ if(callback&&typeof callback === 'fu
lua5.1之后增加了module函数,本文通过一系列测试代码来阐述这个函数的作用通常情况下,我们调用另一个Lua代码文件一般都会使用require函数,比如:上面的代码执行结果,输出 Func1100Func2null我们得出以下的结论1.Func1属于JCTest,需要显示表达出来。2.require返回的是一个table。3.JCTest这个table必须要return 
转载 2024-03-20 09:00:46
248阅读
1.Lua模块什么是Lua的模块?通常我们可以理解为是一个table,这个table里有一些变量、一些函数…等等,说白了就跟我们C++,java中的类类似。我们来看看一个简单的模块,新建一个文件,命名为test.lua,代码如下:work = {} function work.do() print("开始工作!"); end function work.quit() print("完成
转载 2024-05-02 07:49:08
28阅读
在书《Lua程序设计(第4版)》的协程一章,第273-274页,书上有个例子,让我困惑不已,后来把之前看到的一篇博客——Lua的协程和协程库详解 反复看了两遍,自己动手写了demo测试,才解开心中的疑惑,特此记录,以帮助同样遇到困惑的朋友。函数coroutine.resume (co [, val1, ···])用来启动或再次启动一个协程,使其由挂起状态变成运行状态。 resume函数相当于在执行
转载 2024-05-16 15:14:15
62阅读
现在的网站,总会有一点与用户交互的功能,例如允许用户上传头像,上传照片,上传附件这类的。PHP写的程序,对于上传文件效率不是很高。幸好,nginx有一个名为upload的module可以解决这个问题。网络上已经有很多关于upload module的文章,但是大部分都是介绍编译安装这些的,对于一些细节叙述不是很清楚,于是自己写了这篇。参考了很多其他人的文档,在此致谢,详细见参考文档部分。一、uplo
转载 2024-04-30 16:58:13
60阅读
先简单写一下; lua调用java的方法,在luaJ中有两种。1 使用官方提供的luaJava库local ins = luajava.newInstance( "com.test.lj.TestClass"); ins:test() 2 自己绑定方法,采用类似原版lua的方式将方法local ins = TestClass.new()  --new方法自己绑定 ins:tes
转载 2023-06-27 14:46:42
270阅读
lua_call族函数解释, lua和c通信的基础: 栈, TValue 这些东西是平时遇到的, 觉得有一定的价值, 所以记录下来, 以后遇到类似的问题可以查阅, 同时分享出来也能方便需要的人, 转载请注明来自RingOfTheC[ring.of.the.c@gmail.com] 打算记录一些lua_api, 可能会觉得lua文档中已经说的很清
转载 2023-07-16 11:51:43
293阅读
Lua调用C语言:C语言函数的原型必须为:int C_Func(lua_State* L);其中L为lua的状态机,返回值为返回给lua脚本的返回值的个数。方法一:利用lua_register函数,通过lua_register函数将被调用的C语言函数注册到Lua中,然后再Lua中就可以被调用了如下:Main.c: int C_Func(lua_State* L) { printf("C_Fun
缘由今天在使用Lua编写脚本时,需要用到读写文件的操作,很久没有使用Lua了,特写下此文来备忘一下。简介Lua对文件的操作与C对文件的操作基本一致,不管是参数还是方法。Lua中可以直接通过全局方法来对文件操作(简单模型),也可以采用面向对象的形式(完整模型)。简单模型io.input([file]) 设置默认的输入文件,file为文件名(此时会以文本读入)或文件句柄(可以理解为把柄,有了把柄就可以
转载 2023-10-27 08:13:13
139阅读
      先来说下大致脚本引擎框架,此次采用如下,即运行C++代码启动程序,然后加载Lua脚本执行!1.基础   Lua脚本中只能调用 int (*lua_CFunction) (lua_State *L) 这种类型的C/C++函数;   所有的C/C++函数如果要给Lua进行调用,只能用这样的函数来封装;  &nb
转载 2024-04-29 19:56:53
158阅读
WebGL:与浏览器脚本交互构建适用于 Web 的内容时,可能需要与网页上的其他元素进行通信。或者,您可能希望使用 Unity 当前在默认情况下未公开的 Web API 来实现功能。在这两种情况下,都需要直接与浏览器的 JavaScript 引擎连接。Unity WebGL 提供了不同的方法来执行此操作。从 Unity 脚本调用 JavaScript 函数在项目中使用浏览器 JavaScript
转载 2024-03-07 09:17:27
122阅读
lua中操作http请求有两种方式第一种方式:使用通过ngx.location.capture 去方式实现,但是有一些限制第二种方式:因为openresty默认没有引入第三方http 客户端类库lua-resty-http,需要下载。下载lua-resty-http类库cd /usr/example/lualib/resty/  wget htt
转载 2024-01-04 12:03:17
141阅读
3.1 - 堆栈 3.2 - 堆栈尺寸 3.3 - 伪索引 3.4 - C Closure 3.5 - 注册表 3.6 - C 中的错误处理
转载 2024-05-27 15:15:18
71阅读
1. 基础库我们在整个教程中使用了各种主题下的基本库。 下表提供了相关页面的链接,并列出了本Lua教程各部分所涵盖的功能。编号库/方法作用1错误处理包括错误处理函数,如断言, 错误,如Lua错误处理中所述。2内存管理包括与垃圾收集相关的自动内存管理功能, 如Lua垃圾收集中所述。3dofile ([filename])它打开文件并以块的形式执行文件的内容。4_G因此是保存全局环境的全局变量(即_G
转载 2024-05-22 10:35:00
238阅读
  • 1
  • 2
  • 3
  • 4
  • 5