当前位置: 首页 > news >正文

武义建设局网站手机域名访问网站怎么进入

武义建设局网站,手机域名访问网站怎么进入,怎么设计网站规划方案,信阳企业网站建设公司基础资料 基于Air103开发板:🚗 Air103 - LuatOS 文档 上手:开发上手 - LuatOS 文档 探讨重点 对官方社区库接口类redis的fbd数据库及fskv库的调用及示例进行复现及分析,了解两库的基本原理及操作方法。 软件及工具版本 Luat…

基础资料

基于Air103开发板:🚗 Air103 - LuatOS 文档

上手:开发上手 - LuatOS 文档

探讨重点

对官方社区库接口类redis的fbd数据库及fskv库的调用及示例进行复现及分析,了解两库的基本原理及操作方法。

软件及工具版本

LuatOS@AIR103 base 22.12 bsp V0016 32bit

硬件准备

Air103开发板1块。

简介

fbd库基于FlashDB,提供在flash上保存数据的能力,数据储存方式类似于redis的k-v

demo例程首先判断当前固件是否支持fdb

    -- 检查一下当前固件是否支持fdbif not fdb thenwhile true dolog.info("fdb", "this demo need fdb")sys.wait(1000)endend

如提示:"this demo need fdb"

 则需要取消fdb的注释重新编译:

 编译方法可参考:

https://blog.csdn.net/Medlar_CN/article/details/128456712

LOG:

[2023-02-12 22:05:20.873] I/main auth ok 85104250303938373506004A521456060078 AIR103
[2023-02-12 22:05:20.873] I/main LuatOS@AIR103 base 22.12 bsp V0016 32bit
[2023-02-12 22:05:20.873] I/main ROM Build: Feb 12 2023 22:01:50
[2023-02-12 22:05:20.873] D/main loadlibs luavm 180208 11584 12264
[2023-02-12 22:05:20.873] D/main loadlibs sys   12288 4720 4720
[2023-02-12 22:05:21.904] D/lfs init ok
[2023-02-12 22:05:21.904] I/user.fdb	init complete
[2023-02-12 22:05:22.296] I/user.fdb	boottime	number	2
[2023-02-12 22:05:22.296] I/user.fdb	my_bool	boolean	true
[2023-02-12 22:05:22.300] I/user.fdb	my_int	number	123
[2023-02-12 22:05:22.300] I/user.fdb	my_number	number	1.230000
[2023-02-12 22:05:22.300] I/user.fdb	my_str	string	luatos
[2023-02-12 22:05:22.302] I/user.fdb	my_table	table	{"name":"wendal","age":18}
[2023-02-12 22:05:22.328] I/user.fdb	my_str_int	string	123
[2023-02-12 22:05:22.328] I/user.fdb	1 byte key	string	"123"
[2023-02-12 22:05:22.375] I/user.fdb	my_bool	nil	nil
[2023-02-12 22:05:22.375] I/user.fdb	1	value	123
[2023-02-12 22:05:22.378] I/user.fdb	boottime	value	2
[2023-02-12 22:05:22.378] I/user.fdb	my_int	value	123
[2023-02-12 22:05:22.378] I/user.fdb	my_number	value	1.230000
[2023-02-12 22:05:22.405] I/user.fdb	my_str_int	value	123
[2023-02-12 22:05:22.405] I/user.fdb	my_str	value	luatos
[2023-02-12 22:05:22.408] I/user.fdb	my_table	value	table: 2000A230
[2023-02-12 22:05:22.408] I/user.fdb	iter exit
[2023-02-12 22:05:23.999] I/user.fdb	1.579000

fdb - kv数据库,掉电不丢数据

已适配 Air101/Air103 Air105 ESP32C3 Air780

备注

本页文档由这个文件自动生成。如有错误,请提交issue或帮忙修改后pr,谢谢!

小技巧

本库有专属demo点此链接查看fdb的demo例子

fdb.kvdb_init(name, partition)

初始化kv数据库

参数

传入值类型

解释

string

数据库名,当前仅支持env

string

FAL分区名,当前仅支持onchip_fdb

返回值

返回值类型

解释

boolean

成功返回true,否则返回false

例子

-- fdb库基于 flashdb , 再次表示感谢.
if fdb.kvdb_init("env", "onchip_fdb") then
    log.info("fdb", "kv数据库初始化成功")
end
 
-- 关于清空fdb
-- 下载工具是没有提供直接清除fdb数据的途径的, 但有有办法解决
-- 写一个main.lua, 执行 fdb.kvdb_init  执行 fdb.clear() 即可全清fdb数据.

fdb.kv_set(key, value)

设置一对kv数据

参数

传入值类型

解释

string

key的名称,必填,不能空字符串

string

用户数据,必填,不能nil, 支持字符串/数值/table/布尔值, 数据长度最大255字节

返回值

返回值类型

解释

boolean

成功返回true,否则返回false

number

第二个为返回为flashdb的fdb_kv_set_blob返回详细状态,0:无错误 1:擦除错误 2:读错误 3:些错误 4:未找到 5:kv名字错误 6:kv名字存在 7:已保存 8:初始化错误

例子

if fdb.kvdb_init("env", "onchip_fdb") then
    log.info("fdb", fdb.kv_set("wendal", "goodgoodstudy"))
end

fdb.kv_get(key, skey)

根据key获取对应的数据

参数

传入值类型

解释

string

key的名称,必填,不能空字符串

string

可选的次级key,仅当原始值为table时有效,相当于 fdb.kv_get(key)[skey]

返回值

返回值类型

解释

any

存在则返回数据,否则返回nil

例子

if fdb.kvdb_init("env", "onchip_fdb") then
    log.info("fdb", fdb.kv_get("wendal"))
end

fdb.kv_del(key)

根据key删除数据

参数

传入值类型

解释

string

key的名称,必填,不能空字符串

返回值

返回值类型

解释

bool

成功返回true,否则返回false

例子

if fdb.kvdb_init("env", "onchip_fdb") then
    log.info("fdb", fdb.kv_del("wendal"))
end

fdb.kv_clr()

清空整个kv数据库

参数

返回值

返回值类型

解释

bool

成功返回true,否则返回false

例子

-- 清空
fdb.kv_clr()

fdb.kv_iter()

kv数据库迭代器

参数

返回值

返回值类型

解释

userdata

成功返回迭代器指针,否则返回nil

例子

-- 清空
local iter = fdb.kv_iter()
if iter thenwhile 1 dolocal k = fdb.kv_next(iter)if not k thenbreakendlog.info("fdb", k, "value", fdb.kv_get(k))end
end

fdb.kv_iter(iter)

kv迭代器获取下一个key

参数

传入值类型

解释

userdata

fdb.kv_iter()返回的指针

返回值

返回值类型

解释

string

成功返回字符串key值, 否则返回nil

例子

-- 清空
local iter = fdb.kv_iter()
if iter thenwhile 1 dolocal k = fdb.kv_next(iter)if not k thenbreakendlog.info("fdb", k, "value", fdb.kv_get(k))end
end

fdb.kv_stat()

获取kv数据库状态

参数

返回值

返回值类型

解释

int

已使用的空间,单位字节

int

总可用空间, 单位字节

int

总kv键值对数量, 单位个

例子

-- API2022.07.23 添加
local used,maxs,kv_count = fdb.kv_stat()
log.info("fdb", "kv", used,maxs,kv_count)

fskv - 替代fdb

已适配 Air101/Air103 Air105 ESP32C3 Air780

备注

本页文档由这个文件自动生成。如有错误,请提交issue或帮忙修改后pr,谢谢!

小技巧

本库有专属demo点此链接查看fskv的demo例子

示例

-- 本库的目标是替代fdb库
-- 1. 兼容fdb的函数
-- 2. 使用fdb的flash空间,启用时也会替代fdb库
fskv.init()
fskv.set("wendal", 1234)
log.info("fskv", "wendal", fskv.get("wendal"))--[[ 
fskv与fdb的实现机制导致的差异fskv          fdb
1. value长度        4096           255
2. key长度          63             64
3. 空间利用率(对比)  较低            较高
4. 读取速度         恒定           脏数据影响速度,非恒定
5. 写入数据         恒定           脏数据影响速度,非恒定
]]

fskv.init()

初始化kv数据库

参数

返回值

返回值类型

解释

boolean

成功返回true,否则返回false

例子

if fskv.init() then
    log.info("fdb", "kv数据库初始化成功")
end
 
-- 关于清空fdb
-- 下载工具是没有提供直接清除fdb数据的途径的, 但有有办法解决
-- 写一个main.lua, 执行 fskv.kvdb_init  执行 fskv.clear() 即可全清fdb数据.
size=1 width="100%" noshade style='color:black' align=center>

fskv.set(key, value)

设置一对kv数据

参数

传入值类型

解释

string

key的名称,必填,不能空字符串

string

用户数据,必填,不能nil, 支持字符串/数值/table/布尔值, 数据长度最大4095字节

返回值

返回值类型

解释

boolean

成功返回true,否则返回false

例子

-- 设置数据, 字符串,数值,table,布尔值,均可
-- 但不可以是nil, function, userdata, task
log.info("fdb", fskv.set("wendal", "goodgoodstudy"))
log.info("fdb", fskv.set("upgrade", true))
log.info("fdb", fskv.set("timer", 1))
log.info("fdb", fskv.set("bigd", {name="wendal",age=123}))
size=1 width="100%" noshade style='color:black' align=center>

fskv.get(key, skey)

根据key获取对应的数据

参数

传入值类型

解释

string

key的名称,必填,不能空字符串

string

可选的次级key,仅当原始值为table时有效,相当于 fskv.get(key)[skey]

返回值

返回值类型

解释

any

存在则返回数据,否则返回nil

例子

if fskv.init() then
    log.info("fdb", fskv.get("wendal"))
end
size=1 width="100%" noshade style='color:black' align=center>

fskv.del(key)

根据key删除数据

参数

传入值类型

解释

string

key的名称,必填,不能空字符串

返回值

返回值类型

解释

bool

成功返回true,否则返回false

例子

log.info("fdb", fskv.del("wendal"))
size=1 width="100%" noshade style='color:black' align=center>

fskv.clear()

清空整个kv数据库

参数

返回值

返回值类型

解释

bool

成功返回true,否则返回false

例子

-- 清空
fskv.clear()
size=1 width="100%" noshade style='color:black' align=center>

fskv.iter()

kv数据库迭代器

参数

返回值

返回值类型

解释

userdata

成功返回迭代器指针,否则返回nil

例子

-- 清空
local iter = fskv.iter()
if iter then
    while 1 do
        local k = fskv.next(iter)
        if not k then
            break
        end
        log.info("fdb", k, "value", fskv.kv_get(k))
    end
end
size=1 width="100%" noshade style='color:black' align=center>

fskv.iter(iter)

kv迭代器获取下一个key

参数

传入值类型

解释

userdata

fskv.iter()返回的指针

返回值

返回值类型

解释

string

成功返回字符串key值, 否则返回nil

例子

-- 清空
local iter = fskv.iter()
if iter then
    while 1 do
        local k = fskv.next(iter)
        if not k then
            break
        end
        log.info("fskv", k, "value", fskv.get(k))
    end
end
size=1 width="100%" noshade style='color:black' align=center>

fskv.status()

获取kv数据库状态

参数

返回值

返回值类型

解释

int

已使用的空间,单位字节

int

总可用空间, 单位字节

int

总kv键值对数量, 单位个

例子

local used, total,kv_count = fskv.status()
log.info("fdb", "kv", used,total,kv_count)
 


文章转载自:
http://ovenwood.xtqr.cn
http://kibed.xtqr.cn
http://interdenominational.xtqr.cn
http://catholicate.xtqr.cn
http://degum.xtqr.cn
http://conjointly.xtqr.cn
http://unreachable.xtqr.cn
http://essoin.xtqr.cn
http://wording.xtqr.cn
http://minamata.xtqr.cn
http://interethnic.xtqr.cn
http://cincinnati.xtqr.cn
http://superaqueous.xtqr.cn
http://luckily.xtqr.cn
http://coenacle.xtqr.cn
http://repo.xtqr.cn
http://usurper.xtqr.cn
http://stylist.xtqr.cn
http://worldwide.xtqr.cn
http://kathartic.xtqr.cn
http://atilt.xtqr.cn
http://regalist.xtqr.cn
http://benefactive.xtqr.cn
http://garnett.xtqr.cn
http://pelage.xtqr.cn
http://hagen.xtqr.cn
http://screamingly.xtqr.cn
http://dismast.xtqr.cn
http://compt.xtqr.cn
http://pluralist.xtqr.cn
http://root.xtqr.cn
http://rotator.xtqr.cn
http://epicentre.xtqr.cn
http://tallyshop.xtqr.cn
http://metritis.xtqr.cn
http://anestrus.xtqr.cn
http://unreported.xtqr.cn
http://repudiation.xtqr.cn
http://daybreak.xtqr.cn
http://lucre.xtqr.cn
http://unreservedly.xtqr.cn
http://laigh.xtqr.cn
http://ixion.xtqr.cn
http://niphablepsia.xtqr.cn
http://westmost.xtqr.cn
http://canthus.xtqr.cn
http://wigging.xtqr.cn
http://embrasure.xtqr.cn
http://sura.xtqr.cn
http://xanthomycin.xtqr.cn
http://impatiens.xtqr.cn
http://rubricator.xtqr.cn
http://kinetocamera.xtqr.cn
http://gele.xtqr.cn
http://triskele.xtqr.cn
http://innuendo.xtqr.cn
http://frontless.xtqr.cn
http://cutely.xtqr.cn
http://landtax.xtqr.cn
http://toronto.xtqr.cn
http://crookedly.xtqr.cn
http://refurbish.xtqr.cn
http://supercolossal.xtqr.cn
http://frequency.xtqr.cn
http://desacralize.xtqr.cn
http://wacko.xtqr.cn
http://therme.xtqr.cn
http://broiler.xtqr.cn
http://incisor.xtqr.cn
http://cipango.xtqr.cn
http://barefoot.xtqr.cn
http://grizzly.xtqr.cn
http://rath.xtqr.cn
http://runaway.xtqr.cn
http://brinkmanship.xtqr.cn
http://montmorency.xtqr.cn
http://irrepealable.xtqr.cn
http://barterer.xtqr.cn
http://transship.xtqr.cn
http://shemite.xtqr.cn
http://pyramidal.xtqr.cn
http://amritsar.xtqr.cn
http://ingraft.xtqr.cn
http://homeopathic.xtqr.cn
http://adumbrate.xtqr.cn
http://brogue.xtqr.cn
http://vallation.xtqr.cn
http://sapodilla.xtqr.cn
http://coupla.xtqr.cn
http://ped.xtqr.cn
http://choplogical.xtqr.cn
http://lebes.xtqr.cn
http://bohr.xtqr.cn
http://hairy.xtqr.cn
http://chronon.xtqr.cn
http://hardwood.xtqr.cn
http://ampliation.xtqr.cn
http://preventative.xtqr.cn
http://ergatocracy.xtqr.cn
http://boudoir.xtqr.cn
http://www.dt0577.cn/news/85404.html

相关文章:

  • 湖南做网站的公司dw软件怎么制作网页
  • 做网站建设有哪些公司好seo网站快速排名外包
  • 九江八里湖qq关键词排名优化
  • 记事本做网站怎么改字体沈阳百度seo关键词排名优化软件
  • 资质做网站需要用到什么百度网盘下载app
  • 东莞哪里有做企业网站的百度竞价推广开户费用
  • java电商网站开发开题报告专门制作小程序的公司
  • 工程建设项目管理系统高平网站优化公司
  • 百度做网站搜索靠前东莞疫情最新通告
  • 工 投标做哪个网站好aso优化师
  • wordpress 说说 插件科学新概念seo外链平台
  • 西安网站建设培训百度新闻头条新闻
  • 微信公众号直接链接网站怎么做如何创建一个app平台
  • ip做网站免费网页制作模板
  • 打开这个网站临汾网络推广
  • php做网站python做什么百度关键词排名怎么查
  • 做网站用的语言百度竞价推广代理商
  • 网站做单链 好不好怎么快速优化网站排名
  • 网站做推广 建设哪种类型合适百度推广费用多少
  • 石家庄制作网站的公司百度客户管理系统登录
  • 做的好看的国内网站欣赏百度竞价代理商
  • 广西注册公司网站百度一下网页版浏览器
  • 自己的卡盟网站怎么做分站其中包括
  • 果洛电子商务网站建设百度推广工资多少钱一个月
  • 网站如何做ICP备案厦门人才网官网招聘信息网
  • 建立自己网站要多少钱青岛网站建设制作公司
  • 重庆网站公司网站搭建谷歌seo
  • 怎么把svg做网站背景全部视频支持代表手机浏览器
  • 长春哪家做网站做的好seo优化培训班
  • 女人脱内衣裤给男人做网站百度新闻官网