上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 106 下一页
摘要: 1. 时间戳转成格式化字符串 直接利用函数os.date()将时间戳转化成格式化字符串. local timestamp = 1561636137; local strDate = os.date("%Y/%m/%d %H:%M:%S", timestamp) print("strDate = ", 阅读全文
posted @ 2020-06-10 16:45 小学弟- 阅读(396) 评论(0) 推荐(0) 编辑
摘要: ngx_lua模块的原理: 1、每个worker(工作进程)创建一个Lua VM,worker内所有协程共享VM;2、将Nginx I/O原语封装后注入 Lua VM,允许Lua代码直接访问;3、每个外部请求都由一个Lua协程处理,协程之间数据隔离;4、Lua代码调用I/O操作等异步接口时,会挂起当 阅读全文
posted @ 2020-06-10 13:20 小学弟- 阅读(435) 评论(0) 推荐(0) 编辑
摘要: Nginx的配置参数中文说明 前言 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东 阅读全文
posted @ 2020-06-02 10:49 小学弟- 阅读(358) 评论(0) 推荐(0) 编辑
摘要: Step By Step(userdata) 在Lua中可以通过自定义类型的方式与C语言代码更高效、更灵活的交互。这里我们通过一个简单完整的示例来学习一下Lua中userdata的使用方式。需要说明的是,该示例完全来自于Programming in Lua。其功能是用C程序实现一个Lua的布尔数组, 阅读全文
posted @ 2020-06-02 10:08 小学弟- 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Step By Step(编写C函数的技巧) 1. 数组操作: 在Lua中,“数组”只是table的一个别名,是指以一种特殊的方法来使用table。出于性能原因,Lua的C API为数组操作提供了专门的函数,如: void lua_rawgeti(lua_State* L, int index, i 阅读全文
posted @ 2020-06-02 10:07 小学弟- 阅读(256) 评论(0) 推荐(0) 编辑
摘要: Step By Step(Lua调用C函数) Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式, 阅读全文
posted @ 2020-06-02 10:06 小学弟- 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Step By Step(C调用Lua) 1. 基础: Lua的一项重要用途就是作为一种配置语言。现在从一个简单的示例开始吧。 --这里是用Lua代码定义的窗口大小的配置信息 width = 200 height = 300 下面是读取配置信息的C/C++代码: 1 #include <stdio. 阅读全文
posted @ 2020-06-02 10:02 小学弟- 阅读(238) 评论(0) 推荐(0) 编辑
摘要: Step By Step(Lua-C API简介) Lua是一种嵌入式脚本语言,即Lua不是可以单独运行的程序,在实际应用中,主要存在两种应用形式。第一种形式是,C/C++作为主程序,调用Lua代码,此时可以将Lua看做“可扩展的语言”,我们将这种应用称为“应用程序代码”。第二种形式是Lua具有控制 阅读全文
posted @ 2020-06-02 10:00 小学弟- 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Step By Step(Lua系统库) Lua为了保证高度的可移植性,因此,它的标准库仅仅提供了非常少的功能,特别是和OS相关的库。但是Lua还提供了一些扩展库,比如Posix库等。对于文件操作而言,该库仅提供了os.rename函数和os.remove函数。 1. 日期和时间: 在Lua中,函数 阅读全文
posted @ 2020-06-02 09:59 小学弟- 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Step By Step(Lua输入输出库) I/O库为文件操作提供了两种不同的模型,简单模型和完整模型。简单模型假设一个当前输入文件和一个当前输出文件,他的I/O操作均作用于这些文件。完整模型则使用显式的文件句柄,并将所有的操作定义为文件句柄上的方法。 1. 简单模型: I/O库会将进程标准输入输 阅读全文
posted @ 2020-06-02 09:52 小学弟- 阅读(221) 评论(0) 推荐(0) 编辑
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 106 下一页