Lua 中提供了模块的概念,模块类似一个封装库或者 C++ 中的一个类,可以将公用的部分提到一个文件中,以 API 的形式供其他 lua 文件调用。 Lua 中的模块其实就是包含变量、函数等已知元素组成的 table, 本质上是一个 table。 一、模块的声明 创建一个名称为 LearnModul ...
分类:
其他好文 时间:
2018-10-29 00:05:12
阅读次数:
411
1-AT,Lua,SDK开发方式总结 2-安装JDK 3-从浏览器获取开发固件 4-自己动手编译固件(提供视频教程,必须的文件和匠芯编译好的bin文件),初学者不要求自己编译,先学会使用即可 5-刷入学习固件 ...
分类:
其他好文 时间:
2018-10-25 00:31:33
阅读次数:
244
欢迎大家前往 "腾讯云+社区" ,获取更多腾讯海量技术实践干货哦~ 本文由 "鹅厂优文" 发表于 "云+社区专栏" 作者:郑小辉 | 腾讯 游戏客户端开发高级工程师 写在前面:本文所有的文字都是我手工一个一个敲的,以及本文后面分享的Demo代码都是我一行一行码的,在我之前已经有非常多的前辈研究过Lu ...
分类:
其他好文 时间:
2018-10-24 20:04:06
阅读次数:
183
1.安装文件: 1.1 BinDecHex.lua 1.2 omci.lua 2.如上两个文件copy至wireshark安装目录,如C:\Program Files (x86)\Wireshark 3.更改init.lua文件,打开文件后,文件最后添加dofile(DATA_DIR.."omci. ...
分类:
其他好文 时间:
2018-10-24 15:52:09
阅读次数:
602
1.报错内容 /usr/lib/lua/luci/dispatcher.lua:533: bad argument #1 to 'pairs' (table expected, got nil)stack traceback: [C]: in function 'pairs' /usr/lib/lu ...
分类:
其他好文 时间:
2018-10-24 15:17:00
阅读次数:
473
由于lua是一个跨平台的脚本语言,会根据平台位数(16bit\32bit)、平台类型(linux\windows)、语言标准(C89\C99)、以及编译参数等开启预编译选项,导致基本数据结构的字长和类型会动态变化,以linux_ x86_64 进行编译为基础进行分析介绍,lua版本5.3.4。并根据 ...
分类:
其他好文 时间:
2018-10-23 14:36:27
阅读次数:
248
摘要: 对于高并发架构,毫无疑问缓存是最重要的一环,对于大量的高并发,可以采用三层缓存架构来实现,nginx+redis+ehcache Nginx 对于中间件nginx常用来做流量的分发,同时nginx本身也有自己的缓存(容量有限),我们可以用来缓存热点数据,让用户的请求直接走缓存并返回,减少流向 ...
分类:
系统相关 时间:
2018-10-22 17:52:20
阅读次数:
178
前面学习了Redis的数据结构以及命令、Redis中的事务和Redis对Lua脚本的支持。 这一章就对Redis这些特性做一下实战性应用——基于Redis的分布式锁实现。 Lock和Distributed Lock 在这之前先来认识下锁(Lock)和分布式锁(Distributed Lock): I ...
分类:
其他好文 时间:
2018-10-22 13:04:35
阅读次数:
207
Redis为什么需要Lua脚本的支持 当应用需要Redis完成一些Redis命令不支持的特性时,要么扩展Redis client或者更甚至编写c扩展Redis server。这都大大造成了应用的实现的难度。在此基础上,Redis通过内置Lua解释器,Redis client可以发起执行Lua脚本,完 ...
分类:
其他好文 时间:
2018-10-22 11:35:43
阅读次数:
168
因为我们在前面已经花了大量的时间来学习lua,所以我们在本节就会结束xlua的部分。 2.3更轻量的by value方式:映射到dictionary<>,list<>。不想定义class或者interface的话,我们可以考虑用这个,前提table下key和value的类型都是一致的。 这个就是通过 ...
分类:
编程语言 时间:
2018-10-20 22:06:46
阅读次数:
220