迷你世界脚本自定义UI接口:Customui
自定义UI接口:Customui
彼得兔
更新时间: 2024-11-07 15:12:42
具体函数名及描述如下:(除前两个,其余的目前只能在UI编辑器内部的脚本使用)
序号 函数名 函数描述
1 openUIView(...) 打开一个UI界面(注意:继承自player对象)
2 hideUIView(...) 隐藏一个UI界面(注意:继承自player对象)
1 setText(...) 设置文本元件内容(只在UI局部脚本有效)
2 setTexture(...) 设置文本元件图案纹理(只在UI局部脚本有效)
3 setSize(...) 设置元件大小(只在UI局部脚本有效)
4 setFontSize(...) 设置文本元件字体大小(只在UI局部脚本有效)
5 setColor(...) 设置文本元件颜色(只在UI局部脚本有效)
6 showElement(...) 显示元件(只在UI局部脚本有效)
7 hideElement(...) 隐藏元件(只在UI局部脚本有效)
8 rotateElement(...) 旋转元件(只在UI局部脚本有效)
9 setState(...) 切换页面状态(只在UI局部脚本有效)
10 setAlpha(...) 设置元件透明度(只在UI局部脚本有效)
11 setPosition(...) 设置元件位置(只在UI局部脚本有效)
12 getItemIcon(...)
获取道具类型图标iconID(只在UI局部脚本有效)
13 getMonsterObjIcon(...)
获取生物图标iconID(只在UI局部脚本有效)
14 getMonsterIcon(...)
获取生物类型图标iconID(只在UI局部脚本有效)
15 getStatusIcon(...)
获取状态类型图标iconID(只在UI局部脚本有效)
16 getBlockIcon(...)
获取方块类型图标iconID(只在UI局部脚本有效)
17 getRoleIcon(...)
获取角色类型图标iconID
18 getShuctIcon(...)
获取玩家快捷栏道具图标iconID
19 SmoothMoveTo(...)
元件平滑移动到指定位置
20 SmoothMoveBy(...)
元件平滑移动相对距离
21 SmoothScaleTo(...)
元件平滑改变到指定宽度和高度
22 SmoothScaleBy(...)
元件平滑改变相对宽度和高度
23 SmoothRotateTo(...)
元件平滑旋转到指定角度
24 SmoothRotateBy(...)
元件平滑旋转到相对角度
25 PlayElementAnim(...)
元件播放动画
26 StopAnim(...)
元件停止动画
27 SetLoaderModel(...)
设置装载器的模型
28 SetLoaderModelScale(...)
设置装载器的模型缩放
29 SetLoaderModelDir(...)
设置装载器的模型方向
30 SetLoaderModelAct(...)
设置装载器的模型动画
31 TurnSliderToPos(...)
滑动列表跳转到某位置
32 SetSliderDir(...)
设置滑动列表的滑动方式
33 SetSliderBarImg(...)
设置滑动条的图案
34 SetProgressBarValue(...)
设置玩家界面进度条的值
35 SetProgressBarResId(...)
设置玩家界面进度条的纹理
36 SmoothIncreaseProgress(...)
进度条文本平滑计时
如何查看界面、元件和图片id?
方法一:方法二:
1.利用触发器触发需要获得id的对象:
2.在运行日志里可以看到相关id:
特别注意:界面id、元件id均为字符串,使用时需要添加引号;图片id使用字符串或数字均可。
openUIView
参数及类型:objid:number玩家ID
uiname:string自定义界面的UIID
返回值及类型:ErrorCode.OK
该方法的主要作用:打开一个UI界面具体使用案例如下:
--有玩家进入游戏时,执行此函数
local function player_enter(event)
local uin=event.eventobjid--进入游戏的玩家迷你号
local uiid="6986982063319417057"--要打开的界面id
Player:openUIView(uin,uiid)--给玩家打开界面
end
ScriptSupportEvent:registerEvent([=[Game.AnyPlayer.EnterGame]=],player_enter)
Lua
hideUIView
参数及类型:objid:number玩家ID
uiname:string自定义界面的UIID
返回值及类型:ErrorCode.OK
该方法的主要作用:隐藏一个UI界面具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local uin=event.eventobjid--点击方块的玩家迷你号
local uiid="6986982063319417057"--要隐藏的界面id
Player:hideUIView(uin,uiid)--给玩家隐藏界面
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=],clickblock)
Lua
setText
参数及类型:playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
text:string文本内容
animid:number动画ID(缺省参数)
time:number动画时长(缺省参数)
mode:number播放模式(缺省参数)
返回值及类型:ErrorCode.OK
该方法的主要作用:设置文本元件内容具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local playerid=event.eventobjid--点击方块的玩家迷你号
local uiid="6986982063319417057"--界面id
local elementid="6986982063319417057_1"--文本元件id
local text="你好呀"--要设置的文本内容
--设置玩家的文本元件的显示内容
Customui:setText(playerid, uiid, elementid, text)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
Lua
setTexture
参数及类型:playerid:number玩家ID
uiid:string自定义界面的UIID
elementid:string元件的UIID
url:string图片ID
返回值及类型:ErrorCode.OK
该方法的主要作用:设置图片元件图案纹理具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local playerid=event.eventobjid--点击方块的玩家迷你号
local uiid="6986982063319417057"--界面id
local elementid="6986982063319417057_3"--图片元件id
local url="10010"--要设置的图案id
--设置玩家的图片元件的图案
Customui:setTexture(playerid, uiid, elementid, url)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
Lua
setSize
参数及类型:playerid:number玩家ID
uiid:string自定义界面的UIID
elementid:string元件的UIID
width:number元件宽度
height:number元件高度
返回值及类型:ErrorCode.OK
该方法的主要作用:设置元件大小具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local playerid=event.eventobjid--点击方块的玩家迷你号
local uiid="6986982063319417057"--界面id
local elementid="6986982063319417057_3"--元件id
local width,height=500,200--设置元件的宽高
--设置玩家的元件的大小
Customui:setSize(playerid, uiid, elementid, width, height)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
Lua
setFontSize
参数及类型:playerid:number玩家ID
uiid:string自定义界面的UIID
elementid:string元件的UIID
size:number字体大小
返回值及类型:ErrorCode.OK
该方法的主要作用:设置文本元件字体大小具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local playerid=event.eventobjid--点击方块的玩家迷你号
local uiid="6986982063319417057"--界面id
local elementid="6986982063319417057_1"--文本元件id
local size=50--要设置的文本元件的字体大小
--设置玩家的文本元件的字体大小
Customui:setFontSize(playerid, uiid, elementid, size)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
Lua
setColor
参数及类型:playerid:number玩家ID
uiid:string自定义界面的UIID
elementid:string元件的UIID
color:string16进制颜色值
返回值及类型:ErrorCode.OK
该方法的主要作用:设置文本元件颜色具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local playerid=event.eventobjid--点击方块的玩家迷你号
local uiid="6986982063319417057"--界面id
local elementid="6986982063319417057_1"--元件id
local color="0xFF0000"--要设置的元件颜色
--设置玩家的元件颜色
Customui:setColor(playerid, uiid, elementid, color)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
Lua
showElement
参数及类型:playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
effectid:number动画ID(缺省参数)
time:number动画时长(缺省参数)
返回值及类型:ErrorCode.OK
该方法的主要作用:显示元件具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local playerid=event.eventobjid--点击方块的玩家迷你号
local uiid="6986982063319417057"--要显示的元件所在的界面id
local elementid="6986982063319417057_1"--要显示的元件id
--对玩家显示元件
Customui:showElement(playerid, uiid, elementid)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=],clickblock)
Lua
hideElement
参数及类型:playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
effectid:number动画ID(缺省参数)
time:number动画时长(缺省参数)
返回值及类型:ErrorCode.OK
该方法的主要作用:隐藏元件具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local playerid=event.eventobjid--点击方块的玩家迷你号
local uiid="6986982063319417057"--要隐藏的元件所在的界面id
local elementid="6986982063319417057_1"--要隐藏的元件id
--对玩家隐藏元件
Customui:hideElement(playerid, uiid, elementid)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=],clickblock)
Lua
rotateElement
参数及类型:playerid:number玩家ID
uiid:string自定义界面的UIID
elementid:string元件的UIID
rotate:number旋转角度
返回值及类型:ErrorCode.OK
该方法的主要作用:旋转元件具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local playerid=event.eventobjid--点击方块的玩家迷你号
local uiid="6986982063319417057"--要旋转的元件所在的界面id
local elementid="6986982063319417057_1"--要旋转的元件id
local rotate=90--要旋转的度数(顺时针)
--对玩家旋转元件
Customui:rotateElement(playerid, uiid, elementid, rotate)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=],clickblock)
Lua
setState
参数及类型:playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
pageIndex:string状态值
effectid:number动作枚举LinearTransformation.None或LinearLinearTransformation
time:number动画事件(缺省参数)
返回值及类型:ErrorCode.OK
该方法的主要作用:切换页面状态具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local playerid=event.eventobjid--点击方块的玩家迷你号
local uiid="6997615793455979871"--界面id
local statename="6997615793455979871-基础页面1"--页面状态
--切换玩家的页面状态
Customui:setState(playerid, uiid, statename)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
Lua
setAlpha
参数及类型:playerid:number玩家ID
uiid:string自定义界面的UIID
elementid:string元件的UIID
alpha:number透明度
返回值及类型:ErrorCode.OK
该方法的主要作用:设置元件透明度具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local playerid=event.eventobjid--点击方块的玩家迷你号
local uiid="6997615793455979871"--界面id
local elementid="6997615793455979871_1"--元件id
local alpha=99--透明度
--设置元件透明度
Customui:setAlpha(playerid, uiid, elementid, alpha)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
Lua
setPosition
参数及类型:playerid:number玩家ID
uiid:string自定义界面的UIID
elementid:string元件的UIID
x, y:number坐标
返回值及类型:ErrorCode.OK
该方法的主要作用:设置元件位置具体使用案例如下:
--玩家点击方块时,执行此函数
local function clickblock(event)
local playerid=event.eventobjid--点击方块的玩家迷你号
local uiid="6997615793455979871"--界面id
local elementid="6997615793455979871_1"--元件id
local x,y=100,100--要设置到的坐标
--设置元件位置
Customui:setPosition(playerid, uiid, elementid, x, y)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
Lua
getItemIcon
参数及类型:
itemid:number道具类型ID
返回值及类型:
ErrorCode.OK
iconid:number道具iconID
该方法的主要作用:获取道具类型图标iconID
具体使用案例如下:
local result,iconid = Customui:getItemIcon(itemid)
Lua
getMonsterObjIcon
参数及类型:
objid:number生物ID
返回值及类型:
ErrorCode.OK
iconid:number生物iconID
该方法的主要作用:获取生物图标iconID
具体使用案例如下:
local result,iconid = Customui:getMonsterObjIcon(objid)
Lua
getMonsterIcon
参数及类型:
actorid:number生物类型ID
返回值及类型:
ErrorCode.OK
iconid:number生物iconID
该方法的主要作用:获取生物类型图标iconID
具体使用案例如下:
local result,iconid = Customui:getMonsterIcon(actorid)
Lua
getStatusIcon
参数及类型:
buffid:number状态类型ID
返回值及类型:
ErrorCode.OK
iconid:number状态iconID
该方法的主要作用:获取状态类型图标iconID
具体使用案例如下:
local result,iconid = Customui:getStatusIcon(buffid)
Lua
getBlockIcon
参数及类型:
blockid:number方块类型ID
返回值及类型:
ErrorCode.OK
iconid:number方块iconID
该方法的主要作用:获取方块类型图标iconID
具体使用案例如下:
local result,iconid = Customui:getBlockIcon(blockid)
Lua
getRoleIcon
参数及类型:
playerid:number玩家ID
返回值及类型:
ErrorCode.OK
iconid:number角色iconID
该方法的主要作用:获取角色类型图标iconID
具体使用案例如下:
local result,iconid = Customui:getRoleIcon(playerid)
Lua
getShuctIcon
参数及类型:
playerid:number玩家ID
ix:number快捷栏索引(1~8)
返回值及类型:
ErrorCode.OK
iconid:number道具iconID
该方法的主要作用:获取玩家快捷栏道具图标iconID
具体使用案例如下:
local result,iconid = Customui:getShuctIcon(playerid,ix)
Lua
SmoothMoveTo
参数及类型:
playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
time:number执行时间(需大于0)
x:number横坐标值
y:number竖坐标值
返回值及类型:
code:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 元件平滑移动到指定位置
具体使用案例如下:
local code = Customui:SmoothMoveTo(playerid, uiid, elementid, time, x, y)
if code == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
SmoothMoveBy
参数及类型:
playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
time:number执行时间(需大于0)
x:number横向距离
y:number竖向距离
返回值及类型:
code:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 元件平滑移动相对距离
具体使用案例如下:
local code = Customui:SmoothMoveBy(playerid, uiid, elementid, time, x, y)
if code == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
SmoothScaleTo
参数及类型:
playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
time:number执行时间(需大于0)
w:number宽度
h:number高度
返回值及类型:
code:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 元件平滑改变到指定宽度和高度
具体使用案例如下:
local code = Customui:SmoothScaleTo(playerid, uiid, elementid, time, w, h)
if code == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
SmoothScaleBy
参数及类型:
playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
time:number执行时间(需大于0)
w:number宽度
h:number高度
返回值及类型:
code:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 元件平滑改变相对宽度和高度
具体使用案例如下:
local code = Customui:SmoothScaleBy(playerid, uiid, elementid, time, w, h)
if code == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
SmoothRotateTo
参数及类型:
playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
time:number执行时间(需大于0)
angle:number角度值
返回值及类型:
code:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 元件平滑旋转到指定角度
具体使用案例如下:
local code = Customui:SmoothRotateTo(playerid, uiid, elementid, time, angle)
if code == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
SmoothRotateBy
参数及类型:
playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
time:number执行时间(需大于0)
angle:number角度值
返回值及类型:
code:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 元件平滑旋转到相对角度
具体使用案例如下:
local code = Customui:SmoothRotateBy(playerid, uiid, elementid, time, angle)
if code == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
PlayElementAnim
参数及类型:
playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
animid:number动画ID
time:number单次时长(需大于0)
mode:number播放模式循环1单次2(VIEDOPLAYMODE)VIEDOPLAYMODE
返回值及类型:
code:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 元件播放动画
具体使用案例如下:
local code = Customui:PlayElementAnim(playerid, uiid, elementid, animid, time, mode)
if code == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
StopAnim
参数及类型:
playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
返回值及类型:
code:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用: 元件停止动画
具体使用案例如下:
local code = Customui:StopAnim(playerid, uiid, elementid)
if code == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
SetLoaderModel
参数及类型:
playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
modleid:string模型ID
返回值及类型:
code:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用:设置装载器的模型
具体使用案例如下:
local code = Customui:SetLoaderModel(playerid, uiid, elementid, modleid)
if code == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
SetLoaderModelScale
参数及类型:
playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
modlescale:number缩放大小
返回值及类型:
code:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用:设置装载器的模型缩放
具体使用案例如下:
local code = Customui:SetLoaderModelScale(playerid, uiid, elementid, modlescale)
if code == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
SetLoaderModelDir
参数及类型:
playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
yaw:number水平角度(角度制)
返回值及类型:
code:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用:设置装载器的模型方向
具体使用案例如下:
local code = Customui:SetLoaderModelDir(playerid, uiid, elementid, yaw)
if code == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
SetLoaderModelAct
参数及类型:
playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
animid:number动画ID
playmode:number播放模式(ANIMMODE)
返回值及类型:
code:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用:设置装载器的模型动画
具体使用案例如下:
local code = Customui:SetLoaderModelAct(playerid, uiid, elementid, animid, playmode)
if code == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
TurnSliderToPos
参数及类型:
playerid : number 玩家ID
uiid : string 界面ID
elementid : string 元件ID
x : number X坐标值
y : number Y坐标值
返回值及类型:
code:number成功(ErrorCode.OK)ErrorCode
该方法的主要作用:滑动列表跳转到某位置
具体使用案例如下:
local code = Customui:TurnSliderToPos(playerid, uiid, elementid, x, y)
if code == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
SetSliderDir
参数及类型:
playerid : number 玩家ID
uiid : string 界面ID
elementid : string 元件ID
dir : number 滑动方式(0仅左右,1仅上下,2自由滑动)
返回值及类型:
code : number成功(ErrorCode.OK) ErrorCode
该方法的主要作用:设置滑动列表的滑动方式
具体使用案例如下:
local code = Customui:SetSliderDir(playerid, uiid, elementid, dir)
if code == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
SetSliderBarImg
参数及类型:
playerid : number 玩家ID
uiid : string 界面ID
elementid : string 元件ID
url : string 图片库链接
返回值及类型:
code : number成功(ErrorCode.OK) ErrorCode
该方法的主要作用:设置滑动条的图案
具体使用案例如下:
local code = Customui:SetSliderBarImg(playerid, uiid, elementid, url)
if code == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
SetProgressBarValue
参数及类型:
playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
itype:number类型枚举(1最小值,2最大值,3当前值)
value:number值类型
返回值及类型:
ret:bool是否成功
该方法的主要作用: 设置玩家界面进度条的值
具体使用案例如下:
local ret = Customui:SetProgressBarValue(playerid, uiid, elementid, itype, value)
if ret == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
SetProgressBarResId
参数及类型:
playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
itype:number类型枚举(1背景,2进度条)
url:string图片ID
返回值及类型:
ret:bool是否成功
该方法的主要作用: 设置玩家界面进度条的纹理
具体使用案例如下:
local ret = Customui:SetProgressBarResId(playerid, uiid, elementid, itype, url)
if ret == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
Lua
SmoothIncreaseProgress
参数及类型:
playerid:number玩家ID
uiid:string界面ID
elementid:string元件ID
time:number时长
ptype:number类型枚举(1增加,2减小,3变化至)
value:number变化的值
返回值及类型:
ret:bool是否成功
该方法的主要作用: 进度条文本平滑计时
具体使用案例如下:
local ret = Customui:SmoothIncreaseProgress(playerid, uiid, elementid, time, ptype, value)
if ret == ErrorCode.OK then
print('执行成功' )
else
print('执行失败')
end
相关文章:
迷你世界脚本自定义UI接口:Customui
自定义UI接口:Customui 彼得兔 更新时间: 2024-11-07 15:12:42 具体函数名及描述如下:(除前两个,其余的目前只能在UI编辑器内部的脚本使用) 序号 函数名 函数描述 1 openUIView(...) 打开一个UI界面(注意…...

【情境领导者】评估情境——准备度水平
本系列是看了《情境领导者》一书,结合自己工作的实践经验所做的学习笔记。 在文章【情境领导者】评估情境——什么是准备度-CSDN博客我们提到准备度是由能力和意愿两部分组成的。 准备度水平 而我们要怎么去评估准备度呢?准备度水平是指人们在每项工作中…...
2025 ubuntu24.04系统安装docker
1.查看ubuntu版本(Ubuntu 24.04 LTS) rootmaster:~# cat /etc/os-release PRETTY_NAME"Ubuntu 24.04 LTS" NAME"Ubuntu" VERSION_ID"24.04" VERSION"24.04 LTS (Noble Numbat)" VERSION_CODENAMEnoble IDubun…...

Android中AIDL和HIDL的区别
在Android中,AIDL(Android Interface Definition Language) 和 HIDL(HAL Interface Definition Language) 是两种用于定义跨进程通信接口的语言。AIDL 是 Android 系统最早支持的 IPC(进程间通信࿰…...
通过数据库网格架构构建现代分布式数据系统
在当今微服务驱动的世界中,企业在跨分布式系统管理数据方面面临着越来越多的挑战。数据库网格架构已成为应对这些挑战的强大解决方案,它提供了一种与现代应用架构相匹配的分散式数据管理方法。本文将探讨数据库网格架构的工作原理,以及如何使…...

Python基于Django的医用耗材网上申领系统【附源码、文档说明】
博主介绍:✌Java老徐、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&…...

Python爬虫实战:一键采集电商数据,掌握市场动态!
电商数据分析是个香饽饽,可市面上的数据采集工具要不贵得吓人,要不就是各种广告弹窗。干脆自己动手写个爬虫,想抓啥抓啥,还能学点技术。今天咱聊聊怎么用Python写个简单的电商数据爬虫。 打好基础:搞定请求头 别看爬虫…...

STM32之I2C硬件外设
注意:硬件I2C的引脚是固定的 SDA和SCL都是复用到外部引脚。 SDA发送时数据寄存器的数据在数据移位寄存器空闲的状态下进入数据移位寄存器,此时会置状态寄存器的TXE为1,表示发送寄存器为空,然后往数据控制寄存器中一位一位的移送数…...
【C++】中的赋值初始化和直接初始化的区别
在C中,赋值初始化(也称为拷贝初始化)和直接初始化(也称为构造初始化)虽然常常产生相同的结果,但在某些情况下它们有不同的含义和行为。 赋值初始化(Copy Initialization) 使用等号…...

Python ❀ Unix时间戳转日期或日期转时间戳工具分享
设计一款Unix时间戳和日期转换工具,其代码如下: from datetime import datetimeclass Change_Date_Time(object):def __init__(self, date_strNone, date_numNone):self.date_str date_strself.date_num date_num# 转时间戳def datetime2timestamp(s…...
本地部署Dify及避坑指南
Dify作为开源的大模型应用开发平台,支持本地私有化部署,既能保障数据安全,又能实现灵活定制。但对于新手而言,从环境配置到服务启动可能面临诸多挑战。本文结合实战经验,手把手教你从零部署Dify,并总结高频…...
大白话CSS 优先级计算规则的详细推导与示例
大白话CSS 优先级计算规则的详细推导与示例 答题思路 引入概念:先通俗地解释什么是 CSS 优先级,让读者明白为什么要有优先级规则,即当多个 CSS 样式规则作用于同一个元素时,需要确定哪个规则起作用。介绍优先级的分类࿱…...
OpenCV计算摄影学(19)非真实感渲染(Non-Photorealistic Rendering, NPR)
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 非真实感渲染(Non-Photorealistic Rendering, NPR)是一种计算机图形学技术,旨在生成具有艺术风格或其他非现实…...

深度学习(斋藤)学习笔记(五)-反向传播2
上一篇关于反向传播的代码仅支持单变量的梯度计算,下面我们将扩展代码使其支持多个输入/输出。增加了对多输入函数(如 Add),以实现的计算。 1.关于前向传播可变长参数的改进-修改Function类 修改方法: Function用于对…...

数据库基础练习1
目录 1.创建数据库和表 2.插入数据 创建一个数据库,在数据库种创建一张叫heros的表,在表中插入几个四大名著的角色: 1.创建数据库和表 #创建表 CREATE DATABASE db_test;#查看创建的数据库 show databases; #使用db_test数据库 USE db_te…...

TypeError: Cannot create property ‘xxx‘ on string ‘xxx‘
🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》、《前端求职突破计划》 🍚 蓝桥云课签约作者、…...
极狐GitLab 17.9 正式发布,40+ DevSecOps 重点功能解读【三】
GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。 学习极狐GitLab 的相关资料: 极狐GitLab 官网极狐…...

lsblk命令linux查询设备信息
lsblk命令是Linux中用于列出所有可用块设备信息的工具,它能够显示设备之间的依赖关系,但不会列出RAM盘的信息。块设备包括硬盘、闪存盘、CD-ROM等。lsblk命令包含在util-linux包中,该命令的常用参数包括: -d:仅列出磁盘…...

【智能体架构:Agent】LangChain智能体类型ReAct、Self-ASK的区别
1. 什么是智能体 将大语言模型作为一个推理引擎。给定一个任务, 智能体自动生成完成任务所需步骤, 执行相应动作(例如选择并调用工具), 直到任务完成。 2. 先定义工具:Tools 可以是一个函数或三方 API也…...

鸿蒙开发:弹性布局Flex
前言 代码案例基于Api13。 正在开发一个搜索组件,其中一个功能是针对历史搜索的内容进行展示,由于搜索的内容长度不一,需要进行流式布局展示,效果如下: 以上的效果,相信大家在很多的应用里或多或少都见到过…...
浅谈 React Hooks
React Hooks 是 React 16.8 引入的一组 API,用于在函数组件中使用 state 和其他 React 特性(例如生命周期方法、context 等)。Hooks 通过简洁的函数接口,解决了状态与 UI 的高度解耦,通过函数式编程范式实现更灵活 Rea…...
CVPR 2025 MIMO: 支持视觉指代和像素grounding 的医学视觉语言模型
CVPR 2025 | MIMO:支持视觉指代和像素对齐的医学视觉语言模型 论文信息 标题:MIMO: A medical vision language model with visual referring multimodal input and pixel grounding multimodal output作者:Yanyuan Chen, Dexuan Xu, Yu Hu…...

树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法
树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...

大数据零基础学习day1之环境准备和大数据初步理解
学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 (1)设置网关 打开VMware虚拟机,点击编辑…...
【解密LSTM、GRU如何解决传统RNN梯度消失问题】
解密LSTM与GRU:如何让RNN变得更聪明? 在深度学习的世界里,循环神经网络(RNN)以其卓越的序列数据处理能力广泛应用于自然语言处理、时间序列预测等领域。然而,传统RNN存在的一个严重问题——梯度消失&#…...
条件运算符
C中的三目运算符(也称条件运算符,英文:ternary operator)是一种简洁的条件选择语句,语法如下: 条件表达式 ? 表达式1 : 表达式2• 如果“条件表达式”为true,则整个表达式的结果为“表达式1”…...

1.3 VSCode安装与环境配置
进入网址Visual Studio Code - Code Editing. Redefined下载.deb文件,然后打开终端,进入下载文件夹,键入命令 sudo dpkg -i code_1.100.3-1748872405_amd64.deb 在终端键入命令code即启动vscode 需要安装插件列表 1.Chinese简化 2.ros …...
C++ 基础特性深度解析
目录 引言 一、命名空间(namespace) C 中的命名空间 与 C 语言的对比 二、缺省参数 C 中的缺省参数 与 C 语言的对比 三、引用(reference) C 中的引用 与 C 语言的对比 四、inline(内联函数…...
数据链路层的主要功能是什么
数据链路层(OSI模型第2层)的核心功能是在相邻网络节点(如交换机、主机)间提供可靠的数据帧传输服务,主要职责包括: 🔑 核心功能详解: 帧封装与解封装 封装: 将网络层下发…...

新能源汽车智慧充电桩管理方案:新能源充电桩散热问题及消防安全监管方案
随着新能源汽车的快速普及,充电桩作为核心配套设施,其安全性与可靠性备受关注。然而,在高温、高负荷运行环境下,充电桩的散热问题与消防安全隐患日益凸显,成为制约行业发展的关键瓶颈。 如何通过智慧化管理手段优化散…...