• Lua热更新(Lua)

    时间:2024-04-01 11:04:49

    --  [[]] print 下载Lua For Windows   Sublime Text(仅用于演示,实际项目使用VsCode)       Ctrl+B运行 语法基础 基础类型:nil number string boolean 运算符:and-or-not  ~= ^  if-the...

  • lua_gc源码学习

    时间:2024-04-01 09:20:12

    最近发现在大数据量的 lua 环境中,GC 占据了很多的 CPU 。差不多是整个 CPU 时间的 20% 左右。希望着手改进。这样,必须先对 lua 的 gc 算法极其实现有一个详尽的理解。我之前读过 lua 的源代码,由于 lua 源码版本变迁,这个工作还需要再做一次。这次我重新阅读了 lua 5...

  • Lua与C交互之基础操作(1)

    时间:2024-03-31 16:27:41

    @(语言)Lua是一个嵌入式的语言,可以Lua可以作为程序库用来扩展应用的功能,也可以注册有其他语言实现的函数,这些函数可能由C语言(或其他语言)实现,可以增加一些不容易由Lua实现的功能。这就是Lua这几年在收集游戏开发领域飞速的发展使用的原因,便于热更新,尤其使在IOS平台上。这篇文章主要是自己...

  • WireShark导出H265/HEVC码流,使用h265_export.lua插件

    时间:2024-03-31 13:01:52

    老版本的wiresha软件只能导出H264格式的文件,现在的wireshark最新版Version 3.0.1 (v3.0.1-0-gea351cd8) 本已经支持H265协议,所以写了个导出H265的插件,借鉴H264插件新版本的wireshark已经支持H265协议:插件h265_export....

  • VS Code 与lua使用简介

    时间:2024-03-30 17:23:18

    一、安装VS Code和Lua支持插件下载地址: https://code.visualstudio.com/docs/?dv=win安装并启动程序。点击如图按钮切换到VS Code插件界面:                          搜索并安装lua语言支持插件。由于我们使用的lua代码扩...

  • nginx配置详解+nginx_lua模块的使用

    时间:2024-03-28 08:43:43

    nginx基本配置详解 目录 nginx基本配置详解 nginx_lua模块使用方式 openresty介绍与安装 lua基本语法使用 全局配置:  user:指定Nginx主进程运行的用户。在下方示例中,Nginx将以root用户身份运行。worker_processes:指定Nginx使用的工...

  • lua下载和基本操作(一)

    时间:2024-03-28 07:20:14

    1、首先去lua官网下载软件 网页链接 http://www.lua.org/ 2、安装之后如果电脑桌面的快捷键不能打开 就去根目录找到 .exe可执行文件 例如我的安装目录 3、双击SciTE.exe界面是这样的 4、当我们写了代码之后 按F5 发现没办法编辑是因为我们还没有保存(当我们一句代码也...

  • Lua为编程语言的嵌入式智能可编程Modbus主机用于Modbus和嵌入式TCP/IP设备

    时间:2024-03-27 07:25:50

    AiMaster300是以Lua为编程语言的嵌入式智能可编程Modbus主机。此产品采用工业级高性能32位CPU、32M内存,集成3个串口,其中1、2口为RS232/RS485两用设计(切换使用),第3口固定为RS485口。工业级4层PCB设计,所有端口都具备ESD15KV,600W浪涌防护能力。A...

  • Lua function 函数

    时间:2024-03-26 15:25:38

    Lua支持面向对象,操作符为冒号‘:’。o:foo(x) <==> o.foo(o, x).Lua程序可以调用C语言或者Lua实现的函数。Lua基础库中的所有函数都是用C实现的。但这些细节对于lua程序员是透明的。调用一个用C实现的函数,和调用一个用Lua实现的函数,二者没有任何区别。函...

  • 用redis lua脚本实现时间窗分布式限流-代码实现

    时间:2024-03-26 10:22:55

    首先,我们需要根据需求编写一个lua脚本 redis.call('ZREMRANGEBYSCORE', KEYS[1], 0, tonumber(ARGV[3]))local res = 0if(redis.call('ZCARD', KEYS[1]) < tonumber(ARGV[5])...

  • Windows下安装、运行Lua

    时间:2024-03-25 21:02:57

    第一步:进入Lua官网:http://www.lua.org——下载Lua第二步:进入Lua官网选择download,如下:第三步:点击——获取一个二进制文件/get a binary第四步:选择 lua-5.3.5版本或者你自己需要的版本,如下图片: 第五步:下载文件【 lua-5.3.4_Win...

  • ubuntu下安装lua和luarocks

    时间:2024-03-25 21:02:33

    第一步:在 http://luarocks.org/releases/ 页面选择需要的软件包:wget http://luarocks.org/releases/luarocks-2.1.0.tar.gz我选择的是最新的软件包luarocks-2.4.2.tar.gz第二步:tar -zxvf lu...

  • Lua实战笔记第1篇 VS编译Lua5.3和Lua5.1

    时间:2024-03-24 17:03:13

    首先登陆Lua官方下载Lua源码包“Lua5.1.5”和“Lua5.3.5”一、编译Lua5.3    首先在VS2017中创建解决方案 继续创建 C++动态链接库工程“Lua5.3” 解压Lua5.3,将src目录copy至当前工程所在目录,然后将src目录下所有的 .c和.h文件添加至当前工程 ...

  • Lua之ipairs与pairs详解

    时间:2024-03-24 12:06:12

    ipairs与pairs详解在说pairs与ipairs之前,先说Lua中table的数据结构:1.由一个哈希表与一个数组构成,当插入一个元素时,如果元素是键值对,则将其放入哈希表中,如果是值则放入数组中。2.hash表上会有冲突,通过一个链表的形式组织冲突的元素。接下来看一下ipairs与pair...

  • Lua中cJson的读写

    时间:2024-03-22 15:21:03

    这里采用的是Lua CJson库,是一个高性能的JSON解析器和编码器,其性能比纯Lua库要高10~20倍。并且Lua Json完全支持UTF-8,无需以来其他非Lua/LuaJit相关包。环境安装这里就不详细写了,随便问下谷歌就有一大堆答案。示例代码解析JSONlocal cjson = requ...

  • redis脚本lua实现分布式锁,分布式锁

    时间:2024-03-22 15:13:15

        项目是基于springboot 开发,前提要把redis环境配置好  使用一个中心化的锁服务首先,我们需要一个所有线程都可以访问到的地方来存储锁。这个锁只能存在于一个地方,从而保证只有一个权威的地方可以定义锁的建立和释放。Redis是实现锁的一个理想的候选方案。作为一个轻量级的内存数据库,快...

  • mac 下安装 lua5.3 + cjson

    时间:2024-03-22 13:54:32

    1.lua 5.3的安装直接去官网下载http://www.lua.org/ftp/lua-5.3.3.tar.gzmake macosxsudo make install2.CSJON编译lua-cjson库,用的是云风fork后修改的支持lua53 integer64的库,传送门:lua-cjs...

  • 在Unity3d中解析Lua脚本的方法

    时间:2024-03-21 20:35:57

    由于近期项目中提出了热更新的需求,因此本周末在Lua的陪伴下度过。对Lua与Unity3d的搭配使用,仅仅达到了一个初窥门径的程度,记录一二于此。水平有限,欢迎批评指正。网络上关于Lua脚本和Unity3d的配合使用的资料不多,例子工程大多相同。大概了解到针对性的插件有uLua、UniLua、Kop...

  • VSCode写lua的插件

    时间:2024-03-19 20:47:33

    使用VSCode的一个插件工具包即可 Lua Extension Packlua开发实际应用到的vscode插件并不多,游戏开发中经常用到的是代码自动补全的功能.以下罗列出一些比较好的相关插件.lua 的调试工具LuaPandaLuaCoderAssister[收费]LuaIDE三款调试工具都不错,...

  • nginx通过lua从日志中获得请求响应体

    时间:2024-03-19 18:00:16

    Nginx本身可以通过$request_body变量记录请求内容,但响应内容需要通过Lua模块记录: 步骤: 1 在nginx主配置文件nginx.conf日志格式中增加 $resp_body变量;2 新增/usr/local/nginx/conf/resp_body.conf文件3 在server...