迷你世界脚本自定义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界面(注意…...
解决windows npm无法下载electron包的问题
1.将nsis.zip解压到C:\Users\XXX\AppData\Local\electron-builder\Cache 2.将winCodeSign.zip解压到C:\Users\XXX\AppData\Local\electron-builder\Cache 3.将electron-v20.3.8-win32-ia32.zip复制到C:\Users\XXX\AppData\Local\electron\Cache 4.将electron-v20.3.8-win32-…...
Notepad++ 8.6.7 安装与配置全攻略(Windows平台)
一、软件定位与核心优势 Notepad 是开源免费的代码/文本编辑器,支持超过80种编程语言的高亮显示,相比系统自带记事本具有以下优势: 轻量高效:启动速度比同类软件快30%插件扩展:支持NppExec、JSON Viewer等200插件跨文…...
Unity InputField + ScrollRect实现微信聊天输入框功能
1、实现动态高度尺寸的的InputField 通过这两个部件就可以实现inputField的动态改变尺寸。 将inputField放入到scrollview当中作为子类 将scrollview 链接到UIChatInputField脚本中。 2、实现UIChatInputField //聊天输入框(类似wechat) [RequireComp…...
Java-servlet(三)Java-servlet-Web环境搭建(下)详细讲解利用maven和tomcat搭建Java-servlet环境
Java-servlet(三)Java-servlet-Web环境搭建(下)利用maven和tomcat搭建Java-servlet环境 前言一、配置maven阿里镜像二、利用IDEA创建maven文件创建maven文件删除src文件创建新的src模版删除example以及org文件 三、在第二个xml文件…...
在 CLion 中使用 Boost.Test 进行 C++ 单元测试
1. 安装 Boost.Test Boost.Test 是 Boost C 库的一部分,因此需要安装完整的 Boost 库。 方法 1:使用包管理器安装(推荐) Windows(vcpkg) 直接使用 CLion 集成的 vcpkg安装 boost-test: 也可…...
极狐GitLab 17.9 正式发布,40+ DevSecOps 重点功能解读【二】
GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。 学习极狐GitLab 的相关资料: 极狐GitLab 官网极狐…...
文本处理Bert面试内容整理-BERT的预训练任务是什么?
BERT的预训练任务主要有两个,分别是 Masked Language Model (MLM) 和 Next Sentence Prediction (NSP)。这两个任务帮助BERT学习从大规模未标注文本中提取深层次的语义和上下文信息。 1. Masked Language Model (MLM)(掩码语言模型)...
【蓝桥杯】每天一题,理解逻辑(3/90)【Leetcode 快乐数】
闲话系列:每日一题,秃头有我,Hello!!!!!,我是IF‘Maxue,欢迎大佬们来参观我写的蓝桥杯系列,我好久没有更新博客了,因为up猪我寒假用自己的劳动换了…...
“深入浅出”系列之Linux篇:(10)基于C++实现分布式网络通信RPC框架
分布式网络通信rpc框架 项目是分布式网络通信rpc框架, 文中提到单机服务器的缺点: 硬件资源的限制影响并发:受限于硬件资源,聊天服务器承受的用户的并发有限 模块的编译部署难:任何模块小的修改,都导致整…...
Python的那些事第四十一篇:简化数据库交互的利器Django ORM
Django ORM:简化数据库交互的利器 摘要 随着互联网技术的飞速发展,Web开发越来越受到重视。Django作为一款流行的Python Web框架,以其高效、安全、可扩展等特点受到了广大开发者的喜爱。其中,Django ORM(对象关系映射)是Django框架的核心组件之一,它为开发者提供了一种…...
[自动驾驶-传感器融合] 多激光雷达的外参标定
文章目录 引言外参标定原理ICP匹配示例参考文献 引言 多激光雷达系统通常用于自动驾驶或机器人,每个雷达的位置和姿态不同,需要将它们的数据统一到同一个坐标系下。多激光雷达外参标定的核心目标是通过计算不同雷达坐标系之间的刚性变换关系(…...
初学STM32之简单认识IO口配置(学习笔记)
在使用51单片机的时候基本上不需要额外的配置IO,不过在使用特定的IO的时候需要额外的设计外围电路,比如PO口它是没有内置上拉电阻的。因此若想P0输出高电平,它就需要外接上拉电平。(当然这不是说它输入不需要上拉电阻,…...
【长安大学】苹果手机/平板自动连接认证CHD-WIFI脚本(快捷指令)
背景: 已经用这个脚本的记得设置Wifi时候,关闭“自动登录” 前几天实在忍受不了CHD-WIFI动不动就断开,一天要重新连接,点登陆好几次。试了下在网上搜有没有CHD-WIFI的自动连接WIFI自动认证脚本,那样我就可以解放双手&…...
powermock,mock使用笔记
介于日本的形式主义junit4单体测试,特记笔记,以下纯用手机打出来,因为电脑禁止复制粘贴。 pom文件 powermock-module-junit1.7.4 powermock-api-mokcito 1.7.4 spring-test 8 1,测试类头部打注解 RunWith(PowerMockRunner.class…...
大模型微调实战指南
1. 引言 在人工智能领域,大模型(如GPT、BERT、DeepSeek等)已经展现出了强大的通用能力。然而,要让这些模型在特定任务或领域中发挥最佳性能,微调(Fine-tuning)是必不可少的一步。本文将带你从零…...
计算机毕业设计Python+Django+Vue3微博数据舆情分析平台 微博用户画像系统 微博舆情可视化(源码+ 文档+PPT+讲解)
温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…...
HTML第四节
一.复合选择器 1.后代选择器 注:1.后代选择器会选中后代所有的要选择的标签 2.儿子选择器 3.并集选择器 注:1.注意换行,同时选中多种标签 4.交集选择器 注:1.标签选择器放在最前面,例如放在类选择器的前面 2.两个选择…...
Kubernetes 的正式安装
1.基础的网络结构说明 软件路由器 ikuai 当然同一个仅主机模式 相当于在 同一个我们所谓的广播域内 所以相当于它们的几张网卡 是被连接起来的 为了防止出现问题 我们可以把第二块网卡临时关闭一下 2.准备路由器 ikuai 爱快 iKuai-商业场景网络解决方案提供商 (ikuai8.com)…...
VS2022C#windows窗体应用程序调用DeepSeek API
目录 一、创建DeepSeek API Key 二、创建窗体应用程序 三、设计窗体 1、控件拖放布局 2、主窗体【Form1】设计 3、多行文本框【tbContent】 4、提交按钮【btnSubmit】 5、单行文字框 四、撰写程序 五、完整代码 六、运行效果 七、其它 一、创建DeepSeek API Ke…...
7. 机器人记录数据集(具身智能机器人套件)
1. 树莓派启动机器人 conda activate lerobotpython lerobot/scripts/control_robot.py \--robot.typelekiwi \--control.typeremote_robot2. huggingface平台配置 huggingface官网 注册登录申请token(要有写权限)安装客户端 # 安装 pip install -U …...
阿里云操作系统控制台——ECS操作与性能优化
引言:在数字化时代,云服务器作为强大的计算资源承载平台,为企业和开发者提供了灵活且高效的服务。本文将详细介绍如何一步步操作云服务器 ECS,从开通到组件安装,再到内存全景诊断,帮助快速上手,…...
在飞腾E2000Q开发板上,基于RT-Thread操作系统,实现DeepSeek语音交互
目录 一 ,简介 二 ,流程与结果分享 1. Phytium E2000q demo开发板连接 2. RT-Thread Kconfig 配置选择 (1)驱动 (2)软件包 3. 主要代码 (1)录音功能,将录音结果保存…...
navicat导出postgresql的数据库结构、字段名、备注等等
1、执行sql语句 SELECT A.attnum AS "序号",C.relname AS "表名",CAST ( obj_description ( relfilenode, pg_class ) AS VARCHAR ) AS "表名描述",A.attname AS "字段名称",A.attnotnull as "是否不为null",(case when A…...
K8s 1.27.1 实战系列(三)安装网络插件
Kubernetes 的网络插件常见的有 Flannel 和 Calico ,这是两种主流的 CNI(容器网络接口)解决方案,它们在设计理念、实现方式、性能特征及适用场景上有显著差异。以下是两者的综合对比分析: 一、Flannel 和 Calico 1. 技术基础与网络实现 Flannel 核心机制:基于 Overlay …...
Python实现鼠标点击获取窗口进程信息
最近遇到挺无解的一个问题:电脑上莫名其妙出现一个白色小方块,点击没有反应,关也关不掉,想知道它和哪个软件有关还是显卡出了问题,也找不到思路,就想着要不获取一下它的进程号看看。 于是写了一个Python脚本…...
文件解析:doc、docx、pdf
1.doc解析 ubuntu/debian系统应先安装工具 apt-get install python-dev libxml2-dev libxslt1-dev antiword unrtf poppler-utils pstotext tesseract-ocr \ flac ffmpeg lame libmad0 libsox-fmt-mp3 sox libjpeg-dev swig pip install textract解析: import te…...
JDBC 完全指南:掌握 Java 数据库交互的核心技术
JDBC 完全指南:掌握 Java 数据库交互的核心技术 一、JDBC 是什么?为什么它如此重要? JDBC(Java Database Connectivity)是 Java 语言中用于连接和操作关系型数据库的标准 API。它允许开发者通过统一的接口访问不同的数…...
【STM32】STM32系列产品以及新手入门的STM32F103
📢 STM32F103xC/D/E 系列是一款高性能、低功耗的 32 位 MCU,适用于工业、汽车、消费电子等领域;基于 ARM Cortex-M3,主频最高 72MHz,支持 512KB Flash、64KB SRAM,适合复杂嵌入式应用,提供丰富的…...
esp32驱动带字库芯片TFT屏幕
前言 学习esp32单片机开发,前段时间在网上买了一块2.0寸TFT屏幕。 长这个样子,这个屏幕带汉字字库的硬件模块。我仔细看了一下这个字库模块上面写的字是25Q32FVSIG 1336 文档 卖家也发来了开发文档,是个doc文档,张这个样子。 开…...
[Python入门学习记录(小甲鱼)]第5章 列表 元组 字符串
第5章 列表 元组 字符串 5.1 列表 一个类似数组的东西 5.1.1 创建列表 一个中括号[ ] 把数据包起来就是创建了 number [1,2,3,4,5] print(type(number)) #返回 list 类型 for each in number:print(each) #输出 1 2 3 4 5#列表里不要求都是一个数据类型 mix [213,"…...
网络安全等级保护2.0 vs GDPR vs NIST 2.0:全方位对比解析
在网络安全日益重要的今天,各国纷纷出台相关政策法规,以加强信息安全保护。本文将对比我国网络安全等级保护2.0、欧盟的GDPR以及美国的NIST 2.0,分析它们各自的特点及差异。 网络安全等级保护2.0 网络安全等级保护2.0是我国信息安全领域的一…...
由麻省理工学院计算机科学与人工智能实验室等机构创建低成本、高效率的物理驱动数据生成框架,助力接触丰富的机器人操作任务
2025-02-28,由麻省理工学院计算机科学与人工智能实验室(CSAIL)和机器人与人工智能研究所的研究团队创建了一种低成本的数据生成框架,通过结合物理模拟、人类演示和基于模型的规划,高效生成大规模、高质量的接触丰富型机…...
leetcode15 三数之和
1.哈希法 为了避免重复 class Solution { public:vector<vector<int>> threeSum(vector<int>& nums) {set<vector<int>> temple;//使用 set 来存储符合条件的三元组,避免重复vector<vector<int>> out;//存放最终输…...
5c/c++内存管理
1. C/C内存分布 int globalVar 1; static int staticGlobalVar 1; void Test() {static int staticVar 1;int localVar 1;int num1[10] { 1, 2, 3, 4 };char char2[] "abcd";const char* pChar3 "abcd";int* ptr1 (int*)malloc(sizeof(int) * 4);i…...
蓝桥备赛(11)- 数据结构、算法与STL
一、数据结构 1.1 什么是数据结构? 在计算机科学中,数据结构是一种 数据组织、管理和存储的格式。它是相互之间存在一种 或多种特定关系的数据元素的集合。 ---> 通俗点,数据结构就是数据的组织形式 , 研究数据是用什么方…...
C++ 二叉搜索树代码
C 二叉搜索树代码 #include <iostream> using namespace std;template<typename T> struct TreeNode{T val;TreeNode *left;TreeNode *right;TreeNode():val(0), left(NULL), right(NULL){}TreeNode(T x):val(x), left(NULL), right(NULL){} };template<typena…...
Flask 打包为exe 文件
进入虚拟环境 激活虚拟环境 .venv\Scripts\activatepython build.py 完成标识图片 已经完成打包了,完成,下边是我自己记录的 这时候,我自己数据库文件夹下是没有sql 脚本的,要自己拷贝下这个路径下的文件 E:\开源文件\python-wi…...
JavaWeb-idea配置smart tomcat
一,安装smart tomcat插件 在插件市场搜索smart tomcat 点击安装,我已经安装成功。 二,web项目配置tomcat 点击这里,选择edit 进来之后,选加号 然后选tomcat 在这里,配置完毕后,点apply&…...
DELETE/ UPDATE/ INSERT 语句会自动加锁
在数据库系统中,DELETE、UPDATE 和 INSERT 语句通常会自动加锁,以确保数据的一致性和并发控制。具体的锁类型和效果取决于数据库的实现(如 MySQL、PostgreSQL 等)以及事务的隔离级别。以下是这些操作通常加锁的行为和效果…...
docker本地部署ollama
启动ollama容器 1.使用该命令启动CPU版运行本地AI模型 docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama 2.此命令用于启动GPU版本运行AI模型 前提是笔记本已配置NVIDIA的GPU驱动,可在shell中输入nvidia-smi查看详细情况…...
Linux线程机制
Linux 操作系统中的线程机制是基于 POSIX 线程(Pthreads) 标准实现的,通常称为 pthread。Linux 内核通过Native POSIX Thread Library提供了对多线程的支持。 1. 线程的基本概念 线程是进程中的一个执行单元,是 CPU 调度的基本单…...
LeetCode热题100JS(44/100)第八天|二叉树的直径|二叉树的层序遍历|将有序数组转换为二叉搜索树|验证二叉树搜索树|二叉搜索树中第K小的元素
543. 二叉树的直径 题目链接:543. 二叉树的直径 难度:简单 刷题状态:1刷 新知识: 解题过程 思考 示例 1: 输入:root [1,2,3,4,5] 输出:3 解释:3 ,取路径 [4,2,1,3] 或…...
Java与数据库
目录 一.本文焦点: 二.数据库常用数据类型 三.对数据库操作 四.对数据库中的表操作 五.条件表达 六. 表查询操作进阶 1.多表连接查询 1)交叉连接查询 2)内连接(取两表交集) 3)外连接 4)…...
MySQL表中数据基本操作
1.表中数据的插入: 1.insert insert [into] table_name [(column [,column]...)] values (value_list) [,(value_list)] ... 创建一张学生表: 1.1单行指定列插入: insert into student (name,qq) values (‘张三’,’1234455’); values左…...
基于GeoTools的GIS专题图自适应边界及高宽等比例生成实践
目录 前言 一、原来的生成方案问题 1、无法自动读取数据的Bounds 2、专题图高宽比例不协调 二、专题图生成优化 1、直接读取矢量数据的Bounds 2、专题图成果抗锯齿 3、专题成果高宽比例自动调节 三、总结 前言 在当今数字化浪潮中,地理信息系统(…...
蓝桥与力扣刷题(蓝桥 数字三角形)
题目: 上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和(路径上的每一步只可沿左斜线向下或右斜线向下走)。 输入描述…...
6. PromQL的metric name(在node exporter复制下来交给AI解释的)
目录 前言: Go 运行时指标: Go 内存统计指标: CPU 指标: 内存指标: 磁盘指标: 网络指标: 系统指标: 前言: 写这个得目的是为了后续方便查询,因为在pro…...
Windows设置目录及子目录大小写不敏感暨git克隆报错同名文件已存在的解决办法
在Windows系统中设置目录及其子目录为大小写不敏感,可以通过以下步骤完成: 步骤说明: 以管理员身份运行命令提示符或PowerShell 右键点击“开始”菜单,选择“命令提示符(管理员)”或“Windows PowerShell&…...
关于tresos Studio(EB)的MCAL配置之GPT
概念 GPT,全称General Purpose Timer,就是个通用定时器,取的名字奇怪了点。定时器是一定要的,要么提供给BSW去使用,要么提供给OS去使用。 配置 General GptDeinitApi控制接口Gpt_DeInit是否启用 GptEnableDisable…...