lua
-
专业的C头文件设计和重构指南
头文件设计要点: 1、 头文件注释 2、 guard define 3、 尽量不要在头文件中暴露数据结构 4、 要自包含,保证头文件独立编译和功能正确 5、 函数声明前加XXX_A…
-
Lua 使用带有 C API 的可选表值
Lua using optional table values with the C API 我正在将一个表 { Value1=100, Value2=200, Value3=30…
-
Lua C 扩展:如何在新库上设置元表
Lua C Extension: how to set metatable on new library 经过多次尝试和数小时的谷歌搜索,我终于意识到 SOF 可能是我解决这个问题…
-
Lua的table.insert具体插入位置与#的原理
先看两段代码 有人多人都说#是取表的长度,遇到nil就停止了,但是从这里发现,其实并不是这样的。 高人指导说其实#的底层是一个二分查找,因为一个alimit的字段,产…
-
Redis 的锁定实现,基于 setnx 不具备过期时间的功能,弥补的方案一、二、三的对比分析
1、参考网址:https://www.shuijingwanwq.com/2017/01/08/1505/ ,在 Yii2.0 下实现 Redis 的锁定机制的流程,其核心是使用 …
-
在 Windows 10 下的 OpenResty ,报错:module ‘lib.redis’ not found: no field package.preload[‘lib.redis’]
1、运行 lua 程序,报错:500 Internal Server Error openresty/1.19.9.1。如图1 图1 2、查看 Nginx 日志文件,morefun…
-
阿里云 Redis 报错:Redis error: ERR for redis cluster, eval/evalsha number of keys can’t be negative or zero 的分析解决
1、报错:Redis error ERR for redis cluster, evalevalsha number of keys can’t be negative…
-
嵌入式开发之linux—web 服务器Nginx 详解
1,nginx的下载 http://nginx.org/en/download.html 选择第二个稳定版下载即可,下载好后…
-
openresty-lua-types openresty typescript 类型定义
openresty-lua-types 是利用了TypeScriptToLua 搞一个一个openresty ts 定义,原想是自己搞一个,但是看到社区已经有类似的实现了 值得参考…