云服数据存储接口:CloudSever
云服数据存储接口:CloudSever
迷你世界
更新时间: 2024-04-28 19:09:10
具体函数名及描述如下:序号 函数名 函数描述
1 setOrderDataBykey(...) 设置排行榜中指定键的数值
2 removeOrderDataByKey(...) 删除排行榜中指定键的数值
3 getOrderDataByKeyEx(...) 获取排行榜中指定键的数值
4 getOrderDataIndexValueEx(...) 获取排行榜中指定排名的数值
5 ClearOrderData(...) 清理排行榜
6 automaticByKey(...) 变量自运算
7 getOrderDataIndexAreaEx(...)
获取排行榜中多条数据(一次最多100条数据)
8 getOrderDataValueAreaEx(...)
获取排行榜中指定值区域的前多少名数据(一次最多100条数据)
9 setDataListBykey(...) 设置表中指定键的值
10 removeDataListByKey(...) 删除表中指定键的值
11 getDataListByKeyEx(...) 获取表中指定键的值
12 ClearDataList(...) 清空表数据
13 getlistCache(...) 获取表或排行榜当前缓存数据
14 UpdateDataListByKey(...)
安全更新数据
15 SendSeverMsg(...)
发送服务通知消息
16 TransmitToMap(...)
传送玩家到指定地图
17 TransmitToRoom(...)
传送玩家到指定房间
18 TransmitOtherRoom(...)
传送玩家其他房间
19 GetRoomID(...)
获取当前云服房间ID
20 TransmitToCategoryRoom(...)
传送玩家到指定分类房间
21 SetForbidJoin(...)
当前房间停止进入玩家(仅云服生效)
22 CloseCurRoom(...)
关闭当前房间(仅云服生效)
23 GetRoomCategory(...) 获取当前房间的分类信息(仅云服生效)
setOrderDataBykey
参数及类型:
libvarname:string排行榜变量设计名
key:string获取的键值
value:number设置的数值
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 设置排行榜中指定键的数值
具体使用案例如下:
local libvarname = 'rank_1'
local ret = CloudSever:setOrderDataBykey(libvarname,"key1",1)
if ret == ErrorCode.OK then
print('设置排行榜值成功 k = key1 ,v = 1')
else
print('设置排行榜值失败')
end
Lua
removeOrderDataByKey
参数及类型:
libvarname:string排行榜变量设计名
key:string获取的键值
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 删除排行榜中指定键的数值
具体使用案例如下:
local libvarname = 'rank_1'
local ret = CloudSever:removeOrderDataByKey(libvarname,"key1")
if ret == ErrorCode.OK then
print('删除排行榜数据成功')
else
print("删除排行榜数据失败")
end
Lua
getOrderDataByKeyEx
参数及类型:
libvarname:string排行榜变量设计名
key:string获取的键值
callback:function更新回调(function(code/错误码 ...)0成功1失败2数据不存在)
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 获取排行榜中指定键的数值
具体使用案例如下:
local callback = function (ret,k,v,ix) -- 返回结果不一定有排名
if ret == ErrorCode.OK then
if ix then
print('返回数据成功 键= '..k..' 值='..v..' 排名='..ix )
else
print('返回数据成功 键= '..k..' 值='..v)
end
else
if ret == 2 then --=不存在数据
print('数据不存在')
else
print('获取失败')
end
end
end
local libvarname = 'rank_1'
local ret = CloudSever:getOrderDataByKeyEx(libvarname,"key1",callback)
if ret == ErrorCode.OK then
print('请求排行榜数据成功')
else
print("请求排行榜数据失败")
end
Lua
getOrderDataIndexValueEx
参数及类型:
libvarname:string排行榜变量设计名
index:number获取数据的名次
callback:function更新回调(function(code/错误码 ...)0成功1失败2数据不存在)
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 获取排行榜中指定排名的数值
具体使用案例如下:
local callback = function (ret,k,v,ix)
if ret == ErrorCode.OK then
print('返回数据成功 键= '..k..' 值='..v..' 排名='..ix )
else
if ret == 2 then --=不存在数据
print('数据不存在')
else
print('获取失败')
end
end
end
local libvarname = 'rank_1'---4
local ret = CloudSever:getOrderDataIndexValueEx(libvarname,1,callback) -- 请求第1名的数据
if ret == ErrorCode.OK then
print('请求排行榜数据成功')
else
print("请求排行榜数据失败")
end
Lua
ClearOrderData
参数及类型:
libvarname:string排行榜变量设计名
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 清理排行榜
具体使用案例如下:
local libvarname = 'rank_1'
local ret = CloudSever:ClearOrderData(libvarname) -- 清空排行榜
if ret == ErrorCode.OK then
print('清空排行榜值成功')
else
print('清空排行榜值失败')
end
Lua
automaticByKey
参数及类型:
libvarname:string排行榜变量设计名
key:string获取的键值
value:number每次加的值
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 变量自运算
具体使用案例如下:
local libvarname = 'rank_1'
local value = 10
local ret = CloudSever:automaticByKey(libvarname,"key1",value) -- 设置自运算值加10
if ret == ErrorCode.OK then
print('设置排行榜值成功 k = key1 ,v = 1')
else
print('设置排行榜值失败')
end
Lua
getOrderDataIndexAreaEx
参数及类型:
libvarname:string排行榜变量设计名
icount:number获取数据的条数
callback:function更新回调(function(code/错误码 ...)0成功1失败2数据不存在)
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
callback返回数据格式示例:
本地:
{
{
-- 玩家1迷你号,string类型
k = [[1000]],
-- 玩家1排行榜数值,number类型
v = 1
},
{
-- 玩家2迷你号,string类型
k = [[1001]],
-- 玩家2排行榜数值,number类型
v = 3
}
-- 更多玩家数据依次类推
}
-- 本地返回的数据格式示例
Lua
云服:
{
{
-- 玩家1迷你号,string类型
k = [[1000]],
-- 玩家1排行榜数值,number类型
v = 1,
-- 玩家1昵称,string类型
nick = [[迷你队长]]
},
{
-- 玩家2迷你号,string类型
k = [[1001]],
-- 玩家2排行榜数值,数值类型
v = 3,
-- 玩家2昵称,string类型
nick = [[迷你策划 Max]]
}
-- 更多玩家数据依次类推
}
-- 云服返回的数据格式示例
Lua
该方法的主要作用: 获取排行榜中多条数据(一次最多100条数据)
具体使用案例如下:
--百人排行榜展示例子
local libvarname = 'rank_1'--排行榜名称
local reqcount = 100 --榜单上线
local refreshdt = 10 --首次请求间隔
local updatetime = 0 --当前更新时间
local RankInfos = {}
local function func_runtime(param)
local curtime = os.time()
if curtime - updatetime > refreshdt then
updatetime = curtime
local tmfos = {}
local callback = function (ret,value) -- 返回结果不一定有排名
if ret == ErrorCode.OK and value then
refreshdt = 1200 --刷新时间修改
for ix, v in pairs(value) do
table.insert(tmfos,v)
end
if #tmfos == reqcount or #tmfos > #RankInfos then
RankInfos = tmfos
end
end
end
local ret = CloudSever:getOrderDataIndexAreaEx(libvarname,reqcount,callback)
if ret == ErrorCode.OK then
print('请求排行榜数据成功')
else
print("请求排行榜数据失败")
end
end
end
ScriptSupportEvent:registerEvent('Game.RunTime', func_runtime)
local RankUI = "7275576434651487802" -- 填入UIID
local RefishTxt =
{
-- {"名次",'昵称','分数'}的元件ID,
{"7275576434651487802_1",'7275576434651487802_2','7275576434651487802_3'},
}
local PageItemCount = #RefishTxt
local AllUserinfo = {}
local function RankRefish(uin)
if not AllUserinfo[uin] then AllUserinfo[uin] = 0 end
print(AllUserinfo[uin])
local istr = AllUserinfo[uin]*PageItemCount + 1
if istr > #RankInfos then return end
for i = 1, PageItemCount, 1 do
if RefishTxt[i] then
if istr <= #RankInfos then
Customui:setText(uin,RankUI,RefishTxt[i][1],tostring(istr))
Customui:setText(uin,RankUI,RefishTxt[i][2],tostring(RankInfos[istr].nick or RankInfos[istr].k))
Customui:setText(uin,RankUI,RefishTxt[i][3],tostring(RankInfos[istr].v))
istr = istr + 1
else
Customui:setText(uin,RankUI,RefishTxt[i][1],"")
Customui:setText(uin,RankUI,RefishTxt[i][2],"")
Customui:setText(uin,RankUI,RefishTxt[i][3],"")
end
end
end
end
local function func_openui(e)
if #RankInfos > 0 and e.CustomUI == RankUI then
local uin = e.eventobjid
AllUserinfo[uin] = 0
RankRefish(uin)
end
end
ScriptSupportEvent:registerEvent('UI.Show', func_openui)
--[[
--翻页功能
local pageupele = "7275576434651487802_7" -- 填入向上翻页按钮节点
local pagedownele = "7275576434651487802_8"-- 填入向下翻页按钮节点
local function func_page(e)
local uin = e.eventobjid
if uin and e.btnelenemt then
if e.btnelenemt == pageupele then
if not AllUserinfo[uin] then AllUserinfo[uin] = 0 end
AllUserinfo[uin] = AllUserinfo[uin] + 1
if AllUserinfo[uin] > math.ceil(#RankInfos / PageItemCount ) then AllUserinfo[uin] = math.ceil(#RankInfos / PageItemCount) return end
RankRefish(uin)
elseif e.btnelenemt == pagedownele then
if not AllUserinfo[uin] then AllUserinfo[uin] = 0 end
AllUserinfo[uin] = AllUserinfo[uin] - 1
if AllUserinfo[uin] < 0 then AllUserinfo[uin] = 0 return end
RankRefish(uin)
end
end
end
ScriptSupportEvent:registerEvent('UI.Button.Click', func_page)
]]--
Lua
getOrderDataValueAreaEx
参数及类型:
libvarname:string排行榜变量设计名
icount:number获取数据的条数
minvalue:number最小值
maxvalue:number最大值
callback:function更新回调(function(code/错误码...)0成功1失败)
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 获取排行榜中指定值区域的前多少名数据(一次最多100条数据)
具体使用案例如下:
local callback = function (ret,value)
if ret == ErrorCode.OK and value then
for ix, v in pairs(value) do
local txt = '第'.. ix..'名'..'键 = ' ..v.k..'值 = '..v.v
print(txt)
end
end
end
local libvarname = 'rank_1'
local ret = CloudSever:getOrderDataValueAreaEx(libvarname,-2,50,200,callback) -- 请求值是50 - 200的从大到小排序的前2名的数据
if ret == ErrorCode.OK then
print('请求排行榜数据成功')
else
print("请求排行榜数据失败")
end
Lua
setDataListBykey
参数及类型:
libvarname:string表变量设计名
key:string获取的键值
value:Any任意值(number,string,table)
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 设置表中指定键的值
具体使用案例如下:
local libvarname = 'list_1'
local ret = CloudSever:setDataListBykey(libvarname,"key1.score",1)
if ret == ErrorCode.OK then
print('设置排行榜值成功 k = key1 ,v = 1')
else
print('设置排行榜值失败')
end
Lua
removeDataListByKey
参数及类型:
libvarname:string表变量设计名
key:string获取的键值
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 删除表中指定键的值
具体使用案例如下:
local libvarname = 'list_1'
local ret = CloudSever:removeDataListByKey(libvarname,"key1.score") --获取key1的分数
if ret == ErrorCode.OK then
print('请求删除排行榜数据成功')
else
print("请求删除排行榜数据失败")
end
Lua
getDataListByKeyEx
参数及类型:
libvarname:string表变量设计名
key:string获取的键值
callback:function更新回调(function(code/错误码...)0成功1失败2数据不存在)
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 获取表中指定键的值
具体使用案例如下:
local callback = function (ret,k,v)
if ret == ErrorCode.OK then
print('获取数据成功 键= '..k..' 值='..v)
else
if ret == 2 then --=不存在数据
print('数据不存在')
else
print('获取失败')
end
end
end
local libvarname = 'list_1'
local ret = CloudSever:getDataListByKeyEx(libvarname,"key1.score",callback) --获取key1的分数
if ret == ErrorCode.OK then
print('请求排行榜数据成功')
else
print("请求排行榜数据失败")
end
Lua
ClearDataList
参数及类型:
libvarname:string表变量设计名
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 清空表数据
具体使用案例如下:
local libvarname = 'list_1'
local ret = CloudSever:ClearDataList(libvarname)
if ret == ErrorCode.OK then
print('清空表成功')
else
print('清空表失败')
end
Lua
getlistCache
参数及类型:
libvarname:string表变量设计名
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 获取表或排行榜当前缓存数据
具体使用案例如下:
local libvarname = 'list_1'
local ret,values = CloudSever:getlistCache(libvarname)
if ret == ErrorCode.OK then
print('获取数据成功')
else
print('获取数据失败')
end
Lua
UpdateDataListByKey
参数及类型:
libvarname:string表变量设计名
key:string更新的键值
callback:function更新回调(function(code/错误码...))
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 安全更新数据
具体使用案例如下:
local callback = function (ret,key,value)
-- ret 0 很遗憾,数据冲突了,
-- 需要根据带回来的最新value进行逻辑处理后返回给底层重试
if ret == 0 then
print("有冲突,这是数据库里最新的值" , value)
--逻辑处理
value = value + 1
--返回给底层重试
return value
-- ret 2 修改成功啦
elseif ret == 2 then
print("成功,更新后的值 " , value)
end
end
local ret = CloudSever:UpdateDataListByKey('list','score',callback)
if ret == ErrorCode.OK then
end
Lua
SendSeverMsg
参数及类型:
msg:string消息名称
customdata:any消息附带参数
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 发送服务通知消息
具体使用案例如下:
--派发自定义事件
local function func_event(param)
local data = {id = 123,ops = "aaa"} --自定义事件带入的参数
local ok, json = pcall(JSON.encode, JSON, data) --转换成json格式
CloudSever:SendSeverMsg("customevent",{customdata = json}) -- 发送云服消息广播
end
ScriptSupportEvent:registerEvent('Player.PlayAction', func_event)
--云服消息广播监听
local function func_event(param)
print(param) --打印自定义事件参数
end
ScriptSupportEvent:registerEvent('customevent', func_event)
Lua
TransmitToMap
参数及类型:
playerid:uin玩家UIN或玩家uin的数组
mapid:number地图ID
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 传送玩家到指定地图
具体使用案例如下:
local ret = CloudSever:TransmitToMap(playerid, mapid)
if ret == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
TransmitToRoom
参数及类型:
playerid:uin玩家UIN或玩家uin的数组
roomid:string房间ID
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 传送玩家到指定房间
具体使用案例如下:
local ret = CloudSever:TransmitToRoom(playerid, roomid)
if ret == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
TransmitOtherRoom
参数及类型:
playerid:玩家UIN或玩家uin的数组
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 传送玩家到其他房间
具体使用案例如下:
local ret = CloudSever:TransmitOtherRoom(playerid)
if ret == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
GetRoomID
参数及类型: 无
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
roomid:string房间ID
该方法的主要作用: 获取当前云服房间ID
具体使用案例如下:
local ret ,roomid = CloudSever:GetRoomID()
if ret == ErrorCode.OK then
print('执行成功' ,roomid )
else
print('执行失败')
end
Lua
TransmitToCategoryRoom
参数及类型:
playerid:uin玩家UIN或玩家uin的数组
roomtype:string分类ID(数值和字符串组合)
mapid:string地图ID
返回值及类型:
ret:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 传送玩家到指定分类房间
具体使用案例如下:
local ret = CloudSever:TransmitToCategoryRoom(playerid, roomtype, mapid)
if ret == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
SetForbidJoin
参数及类型:
seconds:number倒计时事件(小于等于零立即生效,默认0)
返回值及类型:
code:number成功(ErrorCode.OKErrorCode
该方法的主要作用: 当前房间停止进入玩家(仅云服生效)
具体使用案例如下:
local code = CloudSever:SetForbidJoin(seconds)
if code == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
CloseCurRoom
参数及类型:
countdown:number倒计时事件(小于等于零立即生效,默认0)
msg:string提示语
返回值及类型:
code:number成功(ErrorCode.OKErrorCode
该方法的主要作用: 关闭当前房间(仅云服生效)
具体使用案例如下:
local code = CloudSever:CloseCurRoom(countdown, msg)
if code == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
GetRoomCategory
参数及类型:无
返回值及类型:
code:number成功(ErrorCode.OK)ErrorCode
msg:string分类信息
该方法的主要作用: 获取当前房间的分类信息(仅云服生效,和传送到指定分类房间接口配合使用)
具体使用案例如下:
local code ,msg = CloudSever:GetRoomCategory()
if code == ErrorCode.OK then
print('执行成功' ,msg )
else
print('执行失败')
end
相关文章:
云服数据存储接口:CloudSever
云服数据存储接口:CloudSever 迷你世界 更新时间: 2024-04-28 19:09:10 具体函数名及描述如下: 序号 函数名 函数描述 1 setOrderDataBykey(...) 设置排行榜中指定键的数值 2 removeOrderDataByKey(...) 删除排行榜中指定键的数值 …...
关于 QPalette设置按钮背景未显示出来 的解决方法
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/146047054 长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV…...
上传文件到对象存储是选择前端还是后端
对于云上对象存储的上传方式选择(前端直传或后端代理上传),需综合考虑安全性、性能、成本、业务需求等因素。 1. 推荐前端直传的场景 适用条件: 大文件上传(如视频、大型数据集)高并发场景(如…...
mysql下载与安装
一、mysql下载: MySQL获取: 官网:www.mysql.com 也可以从Oracle官方进入:https://www.oracle.com/ 下载地址:https://downloads.mysql.com/archives/community/ 选择对应的版本和对应的操作系统ÿ…...
Python练习(握手问题,进制转换,日期问题,位运算,求和)
一. 握手问题 代码实现 ans0for i in range(1,51):for j in range(i1,51):if i<7 and j<7:continueelse:ans 1print(ans) 这道题可以看成是50个人都握了手减去7个人没握手的次数 答案:1204 二.将十进制整数拆解 2.1门牌制作 代码实现 ans0for i in ra…...
小程序分类页面
1创建cate分支 2.cate滑动界面布局 获取滑动界面高度 3.获取并渲染一级分类的列表数据 4.渲染二级和三级分类列表 获取二级列表的数据 5.渲染二级分类列表的UI结构 6.动态渲染三级分类列表...
HTML + CSS 题目
1.说说你对盒子模型的理解? 一、是什么 对一个文档进行布局的时候,浏览器渲染引擎会根据标准之一的css基础盒模型,将所有元素表示为一个个矩形的盒子。 一个盒子由四个部分组成: content,padding,border,margin 下…...
计算机视觉|ViT详解:打破视觉与语言界限
一、ViT 的诞生背景 在计算机视觉领域的发展中,卷积神经网络(CNN)一直占据重要地位。自 2012 年 AlexNet 在 ImageNet 大赛中取得优异成绩后,CNN 在图像分类任务中显示出强大能力。随后,VGG、ResNet 等深度网络架构不…...
Node JS 调用模型Xenova_all-MiniLM-L6-v2实战
本篇通过将句子数组转换为句子的向量表示,并通过平均池化和归一化处理,生成适合机器学习或深度学习任务使用的特征向量为例,演示通过NodeJS 的方式调用Xenova/all-MiniLM-L6-v2 的过程。 关于 all-MiniLM-L6-v2 的介绍,可以参照上…...
React + TypeScript 实战指南:用类型守护你的组件
TypeScript 为 React 开发带来了强大的类型安全保障,这里解析常见的一些TS写法: 一、组件基础类型 1. 函数组件定义 // 显式声明 Props 类型并标注返回值 interface WelcomeProps {name: string;age?: number; // 可选属性 }const Welcome: React.FC…...
ASP.NET Core JWT认证与授权
1.JWT结构 JSON Web Token(JWT)是一种用于在网络应用之间安全传输声明的开放标准(RFC 7519)。它通常由三部分组成,以紧凑的字符串形式表示,在身份验证、信息交换等场景中广泛应用。 2.JWT权限认证 2.1添…...
【车规芯片】如何引导时钟树生长方向
12nm车规DFTAPR项目中,我们可以看到,绝大部分的sink都受控于xxxx_tessent_occ_clk_cpu_inst/tessent_persistent_cell_clock_out_mux/C10_ctmi_1这个mux,这是我们DFT设计结果: 这里我们重新打开place的数据 Anchor,也就…...
突破传统:用Polars解锁ICU医疗数据分析新范式
一、ICU数据革命的临界点 在重症监护室(ICU),每秒都在产生关乎生死的关键数据:从持续监测的生命体征到高频更新的实验室指标,从呼吸机参数到血管活性药物剂量,现代ICU每天产生的数据量级已突破TB级别。传统…...
《深度学习实战》第11集:AI大模型压缩与加速
深度学习实战 | 第11集:AI大模型压缩与加速 在深度学习领域,随着模型规模的不断增大,模型的推理速度和部署效率成为实际应用中的关键挑战。本篇博客将带你深入了解模型压缩与加速的核心技术,并通过一个实战项目展示如何使用知识蒸…...
golang进阶知识专项-理解值传递
在 Go 语言中,所有函数的参数传递都是值传递(Pass by Value)。当你将一个变量作为参数传递给函数时,实际上传递的是该变量的副本,而不是变量本身。理解这一点对于避免常见的编程错误至关重要。根据不同的类型ÿ…...
OCPP与ISO 15118集成:实现即插即充与车网互动(V2G)- 慧知开源充电桩平台
OCPP与ISO 15118集成:实现即插即充与车网互动(V2G) 引言 随着电动汽车(EV)与电网双向能量交互(V2G)技术的成熟,OCPP协议与ISO 15118标准的协同成为智能充电基础设施的核心挑战。本文…...
大语言模型中温度参数(Temperature)的核心原理
大语言模型中温度参数(Temperature)的核心原理是通过调整模型输出的概率分布,控制生成结果的随机性和多样性。以下是其原理的详细说明: 一、定义与核心作用 温度参数是生成式模型(如GPT系列)中的一个超参数…...
K8s控制器Deployment详解
回顾 ReplicaSet 控制器,该控制器是用来维护集群中运行的 Pod 数量的,但是往往在实际操作的时候,我们反而不会去直接使用 RS,而是会使用更上层的控制器,比如说 Deployment。 Deployment 一个非常重要的功能就是实现了 Pod 的滚动…...
鸿蒙HarmonyOS评论功能小demo
评论页面小demo 效果展示 1.拆解组件,分层搭建 我们将整个评论页面拆解为三个组件,分别是头部导航,评论项,回复三个部分,然后统一在index界面导入 2.头部导航界面搭建 Preview Component struct HmNavBar {// 属性&a…...
基于PyTorch的深度学习3——基于autograd的反向传播
反向传播,可以理解为函数关系的反向传播。...
日期格式与字符串不匹配bug
异常特征:java.lang.IllegalArgumentException: invalid comparison: java.time.LocalDateTime and java.lang.String ### Error updating database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.time.LocalDateTime and java.lang.Str…...
打印三角形及Debug
打印三角形及Debug package struct; public class TestDemo01 {public static void main(String[] args) {//打印三角形 五行 for (int i 1; i < 5; i) {for (int j 5 ; j >i; j--) {System.out.print(" ");}for (int k1;k<i;k) {System.out.print(&…...
大语言模型揭秘:从诞生到智能
引言 在人工智能飞速发展的今天,大语言模型(Large Language Models, LLMs)无疑是技术领域最耀眼的明星之一。它们不仅能够理解人类的自然语言,还能生成流畅的文本,甚至在对话、翻译、创作等任务中表现出接近人类的智能…...
Collab-Overcooked:专注于多智能体协作的语言模型基准测试平台
2025-02-27,由北京邮电大学和理想汽车公司联合创建。该平台基于《Overcooked-AI》游戏环境,设计了更具挑战性和实用性的交互任务,目的通过自然语言沟通促进多智能体协作。 一、研究背景 近年来,基于大型语言模型的智能体系统在复…...
SpringBoot接入DeepSeek(硅基流动版)+ 前端页面调试(WebSocket连接模式)
文章目录 前言正文一、项目环境二、项目代码2.1 pom.xml2.2 DeepSeekController.java2.3 启动类2.4 logback-spring.xml2.5 application.yaml2.6 WebsocketConfig.java2.7 AiChatWebSocketHandler.java2.8 SaveChatSessionParamRequest.java2.9 index.html 三、页面调试3.1 主页…...
LINUX网络基础 [一] - 初识网络,理解网络协议
目录 前言 一. 计算机网络背景 1.1 发展历程 1.1.1 独立模式 1.1.2 网络互联 1.1.3 局域网LAN 1.1.4 广域网WAN 1.2 总结 二. "协议" 2.1 什么是协议 2.2 网络协议的理解 2.3 网络协议的分层结构 三. OSI七层模型(理论标准) …...
由麻省理工学院计算机科学与人工智能实验室等机构创建低成本、高效率的物理驱动数据生成框架,助力接触丰富的机器人操作任务
2025-02-28,由麻省理工学院计算机科学与人工智能实验室(CSAIL)和机器人与人工智能研究所的研究团队创建了一种低成本的数据生成框架,通过结合物理模拟、人类演示和基于模型的规划,高效生成大规模、高质量的接触丰富型机…...
【RAG从入门到精通系列】【RAG From Scratch 系列教程2:Query Transformations】
目录 前言一、概述1-1、RAG概念1-2、前置知识1-2-1、ModelScopeEmbeddings 词嵌入模型1-2-2、FAISS介绍&安装 (向量相似性搜索)1-2-3、Tiktoken 分词工具 二、Rag From Scratch:Query Transformations2-1、前置环境安装2-2、多查询检索器2-2-1、加载网页内容2-2…...
通过RK3588的cc-linaro-7.5.0交叉编译器搭建QT交叉编译环境QtCreator(无需编译QT源码)
当我们需要给新的电脑上部署RK3588的QT交叉编译环境时,我们可以将旧电脑上的编译好的qmake直接拷贝到新电脑上并配置好环境。 一、开发环境 1、ubuntu20.04 2、qt5.14.2 3、交叉编译器gcc-linaro-7.5.0 4、已编译好的qt交叉编译器 二、资料下载 链接: https:…...
前端基础之消息订阅与发布
需要下载npm I pubsub-js 在Student.vue中发送数据 <template> <div class"demo"> <h2 class"title">学生姓名:{{name}}</h2> <h2>学生性别:{{sex}}</h2> <button click"sendStudentName">将学生名给…...
