Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行,一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。两者的结合可
转载 2024-04-03 14:20:06
101阅读
深入学习Lua本人学习lua游戏开发实践指南的学习笔记,主要记录书中的一些知识点。1、  函数函数是划分游戏脚本功能的主要工具,它是通过标识符(事实上是一个变量)调用的lua代码块,可以执行某种处理、返回值,或者二者都有。简单的函数定义如下:Function Wow() print(“ ”) print(Wow ,that wasaawesome:) print(“ ”) end 函数定
转载 2024-06-05 10:09:14
71阅读
LUA开发工具及其环境配置是本文要介绍的内容,主要是来了解并学习lua开发工具的使用和环境的配置,第一次接触LUA的话,就跟本人一起学习吧。看我能不能忽悠到你。LUA是语言,那么一定有编写的工具。第一次学,那么就用LFW(lua for windows)。我相信你的电脑系统是Windows。它包括:Lua Interpreter(Lua解释器) Lua Reference Manual(Lua参考
转载 2024-05-06 10:07:09
101阅读
Openresty初探:使用Nginx Lua设计自己的WAF本文介绍基于Openresty设计一个根据IP+URL做访问频率限制的web应用防火墙(WAF),其中涉及到Nginx、Redis等相关内容会做简单介绍。一、为什么选择Openresty 通过 Lua 扩展 NGINX 实现的可伸缩的 Web 平台 。 根据官网( http://openresty.org/cn/ )介绍,Op
翻译自github:https://github.com/openwrt/luci/wiki/ModulesHowTo或官方http://luci.subsignal.org/trac/wiki/Documentation/ModulesHowTo编写LUCI模块1、Luci简介LuCI是OpenWrt上的Web管理界面,LuCI采用了MVC三层架构,使用Lua脚本开发,所以开发LuCI的配置界面
转载 2024-04-07 22:54:45
126阅读
需要抓包分析数据的正确性与其一包包看原始数据,不如自己编一个插件直接解析虽然写于11年前,但是依然很有参考价值但是其中有些语法现在的Wireshark不支持了,改了!! 我这里附上自己编的插件的Lua源码供参考,涉及公司的部分已经去掉了【20-11-22更新很多新玩法】do ---------------------------------------------------------
转载 2024-03-29 10:35:00
260阅读
1点赞
1评论
使用Nginx+Lua实现Web项目的灰度发布 Nginx编译安装Lua模块 一、安装LUA环境及相关库 官方网站:https://github.com/openresty/lua-nginx-module 1、LuaJIT wget http://luajit.org/download/LuaJIT-2.0.2.tar.gz make && make install PREF
转载 2024-03-15 10:36:20
146阅读
2022年6月10日15:33:04luajit开发文档中文版(一)下载和安装luajit开发文档中文版(二)LuaJIT扩展luajit开发文档中文版(三)FAQ 常见问题 luajit开发文档wiki中文版(一) 总目录 luajit开发文档wiki中文版(二) LuaJIT 扩展luajit开发文档wiki中文版(三)性能调优和测试luajit开发文档wiki中文版(四) LuaJIT
转载 2024-05-11 16:11:14
161阅读
本文是根据lua游戏开发实践指南做的一些学习笔记,仅用于继续自己学习的一些知识。Lua基础1、  语言定义:在lua语言中,标识符有很大的灵活性(变量和函数名),不过用户不呢个以数字作为起始符,也要避免下划线(_)接大写字母,因为这种格式为lua自身保留如_Start。建议用户使用如下格式和命名规则来定义变量、常量和函数名:①  常量用全大写和下划线,例如:MY_CO
转载 2024-05-13 22:44:37
135阅读
前言这些其实都是初级程序员面临的困境,当你提高自身能力,登上更高的层级之后,无论薪资还是发展都会有很大的提升。那么问题来了,怎么才能度过初级程序员的瓶颈,进阶成为高薪工程师呢?在学习和使用 ngx_lua 的过程中我们发现,网络上资料其实非常多,但是非常零散,没有整体性,虽然技术本身是很清晰和易用的,但是对于刚接触这门技术的开发者来说,想要有条理、系统地把这些知识学完,可能会走一些弯路。因为很多资
转载 2024-08-27 12:24:19
90阅读
 正经干活用的分享一点自己工作中得心应手的IDEA插件,可不是在插件商店随随便便搜的,都经过实战检验,用过的都说好。可能有一些大家用过的就快速划过就行了。1、GenerateAllSetter实际的开发中,可能会经常为某个对象中多个属性进行 set 赋值,尽管可以用BeanUtil.copyProperties()方式批量赋值,但这种方式有一些弊端,存在属性值覆盖的问题,所以不少场景还是
转载 2024-08-16 18:08:59
53阅读
Openwrt已经提供了一个很强大的web管理界面Luci,可以方便的管理路由器。我们在开发智能路由器时,一般就需要在OpenWrt的WEB界面增加内容。1.Luci简介LuCI是OpenWrt上的Web管理界面,LuCI采用了MVC三层架构,使用Lua脚本开发,所以开发LuCI的配置界面不需要编辑任何的Html代码,除非想自己单独去创建网页(View层),否则我们基本上只需要修改Model层就可
转载 2024-05-14 09:10:48
278阅读
文件编程时一个文件里可以包含多个函数, 一个函数只能属于一个文件文件编程的步骤 1.把所有函数分散在多个不同的源文件里 (主函数通常单独占一个文件) 2.为每个源文件编写一个配对的以.h作为 扩展名的头文件(主函数所在的源文件 不需要配对的头文件).不分配内存的内容 都可以写在头文件里,头文件里至少要 包含配对源文件里所有函数的声明。 3.在
没有想到我也做了一回标题党。其实这里边说的自动还是有夸大其词的部分。其实只是指定文件夹,然后根据指定文件夹数据,加载目录下边的内容而已。怎么来进行Lua文件的加载一般情况下,相关的功能需要给他创建一个相关的目录,然后直接通过我写的一个组件指定这个目录的加载位置就行了。不同的目录之间需要明确他们的加载顺序。为什么要这么做?加载的条理性。一般情况下,Lua文件会在需要的时候进行内存加载,这样比较混乱。
转载 2024-03-01 15:13:30
83阅读
一、配置lua引擎包 lua引擎包安装配置,首先下载lua的引擎包,这里采用的是5.3.3版本,mac环境,然后解压缩到存放的地方,尽量不要中文路径,然后运行终端,cd进入该文件src目录,输入 make macosx 然后回车 1:首先下载最新版lua ,然后解压到你想解压到的位置 http:// www.lua.org/ftp/2:运行终端,cd 进入该文件夹src
转载 2024-02-08 22:20:45
89阅读
Lua(1)2018年7月6日 9:46 Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua 是巴西里约热内卢天主教大学里的一个研究小组,由所组成并于1993年开发Lua 特性 • 轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。 • 可扩展: L
转载 2024-04-01 21:41:21
96阅读
这里根据 luac.c 里的函数调用顺序,依次展开相关的代码。首先要看的就是 lua_openfile,该函数定义于 inout.c 中:/* ** Function to open a file to be input unit. ** Return the file. */ FILE *lua_openfile (char *fn) { lua_setinput (fileinput);
 Lua 文件 I/OLua I/O 库用于读取和处理文件。分为简单模式(和C一样)、完全模式。简单模式(simple model)拥有一个当前输入文件和一个当前输出文件,并且提供针对这些文件相关的操作。完全模式(complete model) 使用外部的文件句柄来实现。它以一种面对对象的形式,将所有的文件操作定义为文件句柄的方法简单模式在做一些简单的文件操作时较为合适。但是在进行一些高
转载 2024-06-20 17:25:32
49阅读
require:只加载一次,后面不会执行dofile:每一次文件都会执行loadfile:载入后不执行,等你需要的时候执行时local HaosModel = {}     local function getname()      return "Hao&n
原创 2016-06-23 17:46:47
5325阅读
这章的内容主要是集中在如何保存一张表的数据。 如何保存循环表和共享表。 循环表:在一张表中有一个元素是本张表 例如: a = {1,2,3} a[4] = a; 共享表:两张表中包含了一张一样的表。 例如: a = {1,2,3,{4,5,6}} b = {a[4],7,8,9}以下代码是对循环表的打印,目前只能打印到屏幕上,等学会了如何写文件,就可以把打印动作换成写文件动作了。
转载 2024-03-20 11:16:24
50阅读
  • 1
  • 2
  • 3
  • 4
  • 5