Lua常用库,垃圾回收

简介: Lua常用库,垃圾回收
print("=================自带库=================")
-- string
-- table
print("=================时间=================")
-- 系统时间
print(os.time())
-- 自定义参数 得到时间
print(os.time({year = 2021, month = 3, day = 3}))
--  返回一个table
local nowTime = os.date("*t")
for k, v in pairs(nowTime) do
    print(k, v)
end
-- hour    11
-- min     43
-- wday    4
-- day     3
-- month   3
-- year    2021
-- sec     14
-- yday    62
-- isdst   false
print("=================数学运算=================")
-- 绝对值
math.abs(11)
-- 弧度转角度
math.deg(math.pi())
math.cos(math.pi())
math.floor(2.6)
math.ceil(5.2)
math.max(1, 2)
math.min(4, 5)
math.modf(1.2)
math.pow(2, 5)
-- 随机数
math.randomseed(os.time())
math.random(100)
math.sqrt( 4 )
print("=================路径=================")
print(package.path)
print("=================垃圾回收=================")
test = {id= 1, name = "123123"}
-- 垃圾回收关键字
-- collectgrabage
-- 获取当前lua占用内存数,K字节 用返回值 * 1024就可以得到具体的内存占用字节数
print(collectgarbage("count"))
-- 20.15234375
test = nil
--进行垃圾回收 理解有点像C# 的GC
collectgarbage("collect")
print(collectgarbage("count"))
20.51953125
19.3466796875
相关文章
|
3月前
|
Java
Lua语法(五)——垃圾回收
Lua语法(五)——垃圾回收
92 0
|
6月前
|
数据采集 网络安全 UED
揭秘豆瓣网站爬虫:利用lua-resty-request库获取图片链接
本文探讨了如何使用Lua的lua-resty-request库和爬虫代理IP技术从豆瓣网站高效获取图片链接。通过定制请求头部和代理服务,可以应对反爬虫机制,提高爬虫的稳定性和匿名性。示例代码展示了一种方法,但实际应用需考虑版权和法律法规。
揭秘豆瓣网站爬虫:利用lua-resty-request库获取图片链接
|
6月前
|
数据采集 存储 数据安全/隐私保护
拓展网络技能:利用lua-http库下载www.linkedin.com信息的方法
本文介绍如何使用Lua和lua-http库抓取LinkedIn信息,强调了Lua在爬虫开发中的应用。通过配置亿牛云爬虫代理解决IP封锁问题,实现步骤包括安装库、配置代理、发送HTTP请求、解析响应及提取信息。提供的Lua代码示例展示了下载和存储LinkedIn信息的过程。实验成功展示了Lua爬虫的可行性,但也指出需考虑反爬虫策略以应对实际挑战。
拓展网络技能:利用lua-http库下载www.linkedin.com信息的方法
|
XML Java 数据格式
【Lua基础 第2章】lua遍历table的方式、运算符、math库、字符串操作方法
lua遍历table的方式、运算符、math库、字符串操作方法
686 0
【Lua基础 第2章】lua遍历table的方式、运算符、math库、字符串操作方法
|
JSON Linux 数据格式
移植lua5.2和luasocket库到嵌入式linux,使能强大的lua脚本和网络功能
移植lua5.2和luasocket库到嵌入式linux,使能强大的lua脚本和网络功能
|
Java C++ 索引
Lua 脚本 C++ 封装库 LuaWrapper
LuaWrapper 需要用到boost库的支持:boost/type_traits.hpp, boost/function.hpp, boost/bind.hpp,它使用了C++的模板部份特化,因此,C++编译器如果不支持此特性,将无法编译。目前支持此特性的编译器已经有很多。
1840 0
06 Lua 库函数
Lua 体积小、启动速度快,一个完整的 Lua 解释器不过200k,在所有脚本引擎中,Lua 的速度可以说是最快的。所以 Lua 是作为嵌入式脚本的最佳选择。
06 Lua 库函数