• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

LUA教程

RSS
  • windows下配置lua环境
    windows下配置lua环境
     1.进入lua官网http://www.lua.org/2.点击download3.点击getabinary4.点击5.选择适合自己的版本下载,或者直接进入该页面http://joedf.ahkscript.org/LuaBuilds/6.我下载的是lua-5.3.4_Win64_bin.zip,下载后解压, ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:406 | 回复:0
  • Lua中数组全排序
    Lua中数组全排序
    先看代码:1functionpermgen(a,n)2if0==nthen3printResult(a)4else5fori=1,ndo6a,a=a,a7permgen(a,n-1)8a,a[……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:463 | 回复:0
  • Nginx通过Lua+Redis实现动态封禁IP
    Nginx通过Lua+Redis实现动态封禁IP
    一、背景为了封禁某些爬虫或者恶意用户对服务器的请求,我们需要建立一个动态的IP黑名单。对于黑名单之内的IP,拒绝提供服务。二、架构实现IP黑名单的功能有很多途径:1、在操作系统层面,配置iptables,拒绝指定IP ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:424 | 回复:0
  • Nginx通过Lua+Redis实现动态封禁IP
    Nginx通过Lua+Redis实现动态封禁IP
    一、安装 Openrestry#1.下载源码包wgethttps://openresty.org/download/openresty-1.11.2.2.tar.gztar-xzvfopenresty-1.11.2.2.tar.gzcdopenresty-1.11.2.2#2.查看nginx编译选项:$nginx-Vnginxversion:nginx/ ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:357 | 回复:0
  • [Lua快速了解一下]Lua运行
    [Lua快速了解一下]Lua运行
    -Lua的HelloWorldprint(amp;quot;HelloWorldamp;quot;)分号可选-类似python,进入Lua后再shell中打命令执行语句也可amp;amp;gt;print(amp;quot;Hello,Worldamp;quot;)Hello,Worldamp;amp;gt;-将脚本存成文件,用如下命 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:424 | 回复:0
  • lua的table.sort
    lua的table.sort
    localaa={{a=11},{a=44},{a=33},{a=2}}table.sort(aa,function(a,b)returna.aamp;amp;gt;b.aend)fork,vinpairs(aa)dongx.say(k)ngx.say(v)endfork,vinpairs(aa)dongx.say(k)ngx.……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:367 | 回复:0
  • lua中loadfile&loadstring
    lua中loadfile&loadstring
     原文 http://www.cnblogs.com/stephen-liu74/archive/2012/06/22/2414417.html Lua中提供了dofile函数,它是一种内置的操作,用于运行Lua代码块。但实际上dofile只是一个辅助函数,loadfile才是真正的核心函数。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:443 | 回复:0
  • 最好用的lua编辑器--------emmylua使用汇总
    最好用的lua编辑器--------emmylua使用汇总
    最好的lua编辑器Emmylua,欢迎打脸官方文档  https://emmylua.github.io/zh_CN/github   https://github.com/EmmyLua/IntelliJ-EmmyLua1.安装IntelliJIDEACommunityEdition2018.2.4x64官网地址 http://www.jet ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:465 | 回复:0
  • Python、Lua和Ruby三大语言脚本哪家强?
    Python、Lua和Ruby三大语言脚本哪家强?
    这三种语言中的哪一种更合适你的项目?很大程度取决于你想达到什么样的目标。作为一书的结尾,在这一节里,我会描述一下它们各自的优点和不足。  Python的优点和不足   Python的优点如下:  1. Python比其它 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:399 | 回复:0
  • Openresty+Nginx+Lua+Nginx_http_upstream_check_module搭建
    Openresty+Nginx+Lua+Nginx_http_upstream_check_module搭建
    下载Openresty与Nginx_http_upstream_check_modulehttps://openresty.org/cn/download.htmlhttps://github.com/yaoweibin/nginx_upstream_check_module解压Openrestytar-zxvfopenresty-1.13.6.1.tar.gz解压Nginx ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:469 | 回复:0
  • centos安装lua
    centos安装lua
    yuminstallreadline-develwgethttp://www.lua.org/ftp/lua-5.1.4.tar.gztar-xzvflua-5.1.4.tar.gz3、编译cdlua-5.1.4makelinuxmakeinstallsudocpsrc/lua/usr/local/bin/sudocpsrc/luac/usr/local/bin/……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:372 | 回复:0
  • 一些LUA函数(转载)
    一些LUA函数(转载)
    转自http://hi.baidu.com/chevallet/item/9a3a6410c20d929198ce3363一些LUA函数 1、assert(v)功能:相当于C的断言,当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为amp;quot;assertionfail ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:377 | 回复:0
  • 使用Lua脚本通过原子减防止超卖
    使用Lua脚本通过原子减防止超卖
    需求双十二要搞一个一分钱门票抢购的活动。分析性能分析,抢购时会发生高并发,如果仅仅依靠Mysql数据库,有可能因为大量的请求频繁访问数据库造成服务器雪崩,所以考虑通过Redis减库存,最终的数据落地到DB中。在高 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:331 | 回复:0
  • lua脚本语言
    lua脚本语言
    1.1lua是什么Lua是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(PontificalCatholicUniversityofRiodeJaneiro)里的一个由RobertoIerusalimschy、WaldemarCeles和LuizHenriquedeFigueiredo三人所组成的研究小 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:410 | 回复:0
  • Lua多维表的遍历中的赋值
    Lua多维表的遍历中的赋值
    说到Lua的遍历将要使用到循环;先说遍历再说循环;遇到这样类似结构的一个table Data={={p1=1,pa={1,2,3}},={p1=2,pa={2,3,4}},={p1=4,pa={3,4,5}}}目的获得key值与pa的一个表,实现下1--使用table.insert方法插入 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:388 | 回复:0
  • Lua查看栈的宏
    Lua查看栈的宏
    #ifndefSHOW_STACK#defineSHOW_STACK(stack){\intshow_stack_n=lua_gettop(stack),show_stack_i;\printf(amp;quot;_____________________STACK_____________________\namp;quot;);\for(show_stack_i=show_stack_n;sh ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:363 | 回复:0
  • lua的函数初识
    lua的函数初识
    学习到Lua的函数。认为有必要记下来。參考教程:ProgramminginLua函数能够以表达式或陈述语句出现,例如以下所看到的:print(8*9,9/8)a=math.sin(3)+math.cos(10)书写函数时有个小规则,假设函数仅仅有一个參数。或 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:323 | 回复:0
  • skynet报错skynet服务缺陷Lua死循环
    skynet报错skynet服务缺陷Lua死循环
    我的报错如下:看起来是skynet中lua死循环,实际上,可能只是本地配置出了问题,比如,我的数据库连接不上了,因为我把别人的配置更新到我本地了,吗,mysql秘密不对解决办法就是将配置文件中的,password=amp;quot; ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:332 | 回复:0
  • Lua数据结构—Table(三)
    Lua数据结构—Table(三)
    作者:罗日健前面(一)、(二)里面其实已经把一些常用的数据类型(数值、布尔、字符串)说明了,这次要描述的是Table,Table在Lua里是一种常用的数据类型,是Lua里的精髓之一,其效率必须得到保证,而实现这种支持 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:353 | 回复:0
  • Redis中的原子操作(2)-redis中使用Lua脚本保证命令原子性
    Redis中的原子操作(2)-redis中使用Lua脚本保证命令原子性
    Redis如何应对并发访问使用Lua脚本Redis中如何使用Lua脚本EVALEVALSHASCRIPT命令SCRIPTLOADSCRIPTEXISTSSCRIPTFLUSHSCRIPTKILLSCRIPTDEBUG为什么Redis中的Lua脚本...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:505 | 回复:0
  • 在lua的string库和正则表达式
    在lua的string库和正则表达式
    一.前提要了解一下lua的string几个方法1.string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,...2.string库中所有的function都不会直接操作字符串,而是返回一个结果string.len(s):返回字符串的长度.string ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:379 | 回复:0
  • lualfs
    lualfs
    iter,dir_obj=lfs.dir(path)Luaiteratorovertheentriesofagivendirectory.Eachtimetheiteratoriscalledwith dir_obj itreturnsadirectoryentry'snameasastring,or nil ifthereareno……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:395 | 回复:0
  • Luaeval实现
    Luaeval实现
    因为loadstring总是在全局环境中编译它的串,所以编译出的函数访问的变量是全局变量。为了避免污染全局环境我们需要用setfenv修改函数的环境functioneval(equation,variables)if(type(equation)==amp;quot;stringamp ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:357 | 回复:0
  • Lua的函数的定义、math数学函数、lua字符串的处理、lua支持的字符串类、模式串中的特 ...
    Lua的函数的定义、math数学函数、lua字符串的处理、lua支持的字符串类、模式串中的特 ...
    定义函数function(param1,param2)--定义一个函数用来求的两个数字的和functionplus(num1,num2)     returnnum1+num2endres=plus(54,12)print(res)Lua内置提供了一些常用函数1.数学处理的m ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:369 | 回复:0
  • cocos2d-x3.0在C++中调用lua函数
    cocos2d-x3.0在C++中调用lua函数
    代码用的是amp;amp;lt;cocos2d-x3.0在lua中调用自定义类amp;amp;gt;中的代码. 在上篇的基础上进行扩充.写lua函数localfunctionprocess_packet(user_data)ifuser_datathenuser_data=tolua.cast(user_data,amp;quot;u ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:391 | 回复:0
  • 在ubuntu上使用Openresty+lua实现WAF----折腾笔记
    在ubuntu上使用Openresty+lua实现WAF----折腾笔记
     1.1参考loveshell的waf实现思路,再此感谢下面其中一部分是转载1.2WAF的功能支持IP白名单和黑名单功能,直接将黑名单的IP访问拒绝。支持URL白名单,将不需要过滤的URL进行定义。支持User-Agent的过滤,匹配自定义 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:447 | 回复:0
  • LuaTime
    LuaTime
    --localgetTime=os.date(“%c”);--%aabbreviatedweekdayname(e.g.,Wed)--%Afullweekdayname(e.g.,Wednesday)--%babbreviatedmonthname(e.g.,Sep)--%Bfullmonthname(e.g.,September)……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:450 | 回复:0
  • Lua索引、伪索引、引用
    Lua索引、伪索引、引用
    索引:堆栈的索引伪索引:一个类似于索引,但是有着特殊存储的索引,使用方式和索引一样,看上去像在操作堆栈引用:LUA_REGISTRYINDEX伪索引下的表的整数键 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:362 | 回复:0
  • luatable的操作(四)
    luatable的操作(四)
    table在前面作过介绍,它是一种关联数组,这种关联指的是可以设置各类类型的key来存储值。1.table 间的数据传递--为tablea并设置元素,然后将a赋值给b,则a与b都指向同一个内存地址--如果a设置为nil,则b同样能访问 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:368 | 回复:0
  • 01.Editplus+Lua配置
    01.Editplus+Lua配置
          学习一门语言有一款简单顺手的编辑工具很重要,我使用Editplus要多一点;就想能不能加上Lua支持,网上一搜还还不少。现把配置记录下来,也算做个笔记吧!     Editplus版本是中文3.41(网上下吧! ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:378 | 回复:0
  • 在lua环境中使用protobuf
    在lua环境中使用protobuf
    最近在cocos2dx的项目中,需要在LUA脚本层使用protobuf协议。官方已经推出了很多种语言的版本。但唯独LUA版本不全。于是开始研究protobuf在LUA下的实现,将完整的过程记录了下来,希望对其它人能有所帮助。1、下载pr ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:443 | 回复:0
  • (原创)cocos2d-x3.0+lua学习和工作(4):公共函数(3):深度克隆clone() ...
    (原创)cocos2d-x3.0+lua学习和工作(4):公共函数(3):深度克隆clone() ...
    先上一段代码:localtbl={=1,=2}localcpy=tblfork,vinpairs(tbl)doprint(amp;quot;tab:amp;quot;..k..amp;quot;:amp;quot;..v)--打印tbl里的元素值endfork,vinpairs(cpy)doprint(amp;quot;cpy:amp;quot;.. ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:358 | 回复:0
  • lua"引用表"的清空
    lua"引用表"的清空
    --~C++值与引用小引--~思考1--~intv=1;--~intamp;amp;amp;v1=v;--~v=2;--~v1==?--~思考2--~intv=1;--~intv1=v;--~v=2;--~v1==?localtab={amp;quot;aamp;quot;,amp;quot;bamp;quot;}localtab2=tab;print(tab2);tab=am ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:480 | 回复:0
  • openresty(nginx+lua)实现请求过滤
    openresty(nginx+lua)实现请求过滤
    1.下载openrestyhttp://openresty.org/cn/download.html2.上传解压rz-Etar-xzvfopenresty-{version}.tar.gz 其中version为下载的版本号3.进入openresty目录下,编译安装cdopenresty-{version}.tar.gz./configure  ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:382 | 回复:0
  • lua调用shell脚本
    lua调用shell脚本
    Lua中,os.execute可以执行dos命令,但是返回的是系统状态码,默认输出。io.popen()也可以执行dos命令,但是返回一个文件。eg:复制代码 代码如下:localt=io.popen('svnhelp')locala=t:read(amp;quot;*allamp;quot ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:384 | 回复:0
  • 使用lua静态库的问题
    使用lua静态库的问题
    最近在搞lua的时候遇到一个问题,就是使用lua静态库的时候总是出现errorLNK2019:无法解析的外部符号amp;quot;void__cdeclluaL_openlibs(structlua_State*)amp;quot;还有其它的一些函数,luaL_newstate,lua_close,luaL_ ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:630 | 回复:0
  • 新技术学习方法-如何学习一门新编程语言(Lua)?
    新技术学习方法-如何学习一门新编程语言(Lua)?
    http://sunxiunan.com/?p=1597学习一门编程语言或者编程技术的方式基本上是这样一个流程: 1,对学习这门语言或者技术的必要性进行评估。比如你是工作需要,或者兴趣所至,甚至是为了把妹。这个必要性关系到你要学 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:355 | 回复:0
  • 【LuaJIT版】从零开始在macOS上配置Lua开发环境
    【LuaJIT版】从零开始在macOS上配置Lua开发环境
    前言这篇文章针对的是基于LuaJIT的环境配置。借助于LuaJIT,Lua的执行效率可以进一步提升几十倍。如果你不是很清楚自己是需要Lua还是LuaJIT,那么建议你从LuaJIT起步。LuaJIT对应的是Lua5.1的语法,这一点需要注意。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:425 | 回复:0
  • 一、Lua函数详解
    一、Lua函数详解
    一、函数基础1.函数定义(1)标准形式:f=function(amp;amp;lt;参数amp;amp;gt;)amp;amp;lt;函数体amp;amp;gt;end (2)语法糖形式:functionf(amp;amp;lt;参数amp;amp;gt;)amp;amp;lt;函数体amp;amp;gt;end2.函数 ...……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:404 | 回复:0
  • nginx+lua+redis
    nginx+lua+redis
    gitclone--branchmasterhttps://github.com/openresty/lua-resty-redis.git yum install openssl openssl-devel wget http://tengine.taobao.org/download/tengine-2.2.0.tar.gz wget http://luajit.org/d……
    作者:菜鸟教程小白 | 时间:2022-7-22 09:18 | 阅读:479 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap