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

迷你世界脚本UI五子棋小游戏

 

 

wzq_jm = "7477124677881080183-22855"--界面id
wzq_jmjxh = "7477124677881080183-22855_"--界面加下划线
wzq_tc = "7477124677881080183-22855_262"--退出按钮id
wzq_hdlt1 = "7477124677881080183-22855_267"--互动聊天按钮  快点吧,我等的花都谢了!
wzq_hdlt2 = "7477124677881080183-22855_269"--互动聊天按钮  你太厉害了,容我想想!
wzq_hdlt3 = "7477124677881080183-22855_271"--互动聊天按钮  不要走,决战到天亮!
wzq_hdlt4 = "7477124677881080183-22855_273"--互动聊天按钮  小心,我要认真了!
wzq_djswbxs = "7477124677881080183-22855_266"--倒计时显示文本id
wzq_hztp = "8_1852352887_1740837643"--黑子图片
wzq_bztp = "8_1852352887_1740837635"--白子图片
wzq_kbtp = "8_1852352887_1734444546"--空白图片

wzq_hdwjid = "互动玩家"--玩家变量 6 (互动玩家账号)
wzq_wjzsx = "结算分数"--数值变量 3
wzq_wjhbpd = "五子棋黑白"--数值变量 3  黑1白2

wza_djszt = 50000000 --五子棋状态180秒

wzq_qpan = {--棋盘按钮
    [1]={3,4,5,6,7,8,9,10,11,12,13,14,15,16,17},
    [2]={18,19,20,21,22,23,24,25,26,27,28,29,30,31,32},
    [3]={33,34,35,36,37,38,39,40,41,42,43,44,45,46,47},
    [4]={48,49,50,51,52,53,54,55,56,57,58,59,60,61,62},
    [5]={63,64,65,66,67,68,69,70,71,72,73,74,75,76,77},
    [6]={78,79,80,81,82,83,84,85,86,87,88,89,90,91,92},
    [7]={93,94,95,96,97,98,99,100,101,102,103,104,105,106,107},
    [8]={108,109,110,111,112,113,114,115,116,117,118,119,120,121,122},
    [9]={123,124,125,126,127,128,129,130,131,132,133,134,135,136,137},
    [10]={138,139,140,141,142,143,144,145,146,147,148,149,150,151,152},
    [11]={153,154,155,156,157,158,159,160,161,162,163,164,165,166,167},
    [12]={168,169,170,171,172,173,174,175,176,177,178,179,180,181,182},
    [13]={183,184,185,186,187,188,189,190,191,192,193,194,195,196,197},
    [14]={198,199,200,201,202,203,204,205,206,207,208,209,210,211,212},
    [15]={213,214,215,216,217,218,219,220,221,222,223,224,225,226,227},
};

wzq_wjczb = {};
--------------------------------------------------------------------------------
function wzq_wjdkjm(e)--玩家打开界面
    local pid = e.eventobjid
    wzq_dkjmcsh(pid)--界面初始化
    if e.CustomUI == wzq_jm then
        local result,value = VarLib2:getPlayerVarByName(pid,6,wzq_hdwjid)--获取私有变量 6
        local result1,value1 = VarLib2:getPlayerVarByName(pid,3,wzq_wjhbpd)--获取私有变量是黑白 3
        wzq_wjczb[pid] = {
            [1]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
            [2]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
            [3]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
            [4]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
            [5]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
            [6]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
            [7]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
            [8]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
            [9]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
            [10]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
            [11]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
            [12]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
            [13]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
            [14]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
            [15]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
            [16]=value,--对方id
            [17]=0,--打断读秒 1打断 
            [18]=0,--出手判定(0不出手1出手)
            [19]=0,--胜利判定(1胜利 2失败)
            [20]=0,--快捷语cd  5秒
        };
        if value1 == 1 then 
            wzq_wjczb[pid][18]=1
            Player:notifyGameInfo2Self(pid,"请落子!")
            local code  = Buff:addBuff(pid, wza_djszt, 1, 3600)--给予状态3600就是180秒
        end
    end
end
--------------------------------------------------------------------------------
function wzq_jmgb(e)--界面关闭
    local pid =  e.eventobjid
    if e.CustomUI == wzq_jm then
        local code  = Buff:removeBuff(pid, wza_djszt)--给对象移除指定效果
        local code1  = Buff:removeBuff(wzq_wjczb[pid][16], wza_djszt)--给对象移除指定效果
        wzq_wjczb[pid][17] = 1
        wzq_wjczb[wzq_wjczb[pid][16]][17] = 1
        table.remove(wzq_wjczb,pid);--玩家
    end
end
--------------------------------------------------------------------------------
function wzq_dkjmcsh(pid)--界面初始化
    for i=1,15 do
        for j=1,15 do 
            Customui:setTexture(pid, wzq_jm, wzq_jmjxh..wzq_qpan[i][j], wzq_kbtp)--设置玩家的图片元件的图案
        end
    end
end
--------------------------------------------------------------------------------
function wzq_wjxa(pid, dfpid, pai, lie)--下棋运行1自己2对方3排4列
    if wzq_wjczb[pid][18] == 1 then 
        wzq_wjczb[pid][18]=0
        local resultq,valueq = VarLib2:getPlayerVarByName(pid,3,wzq_wjhbpd)--获取私有变量 自己是什么棋子 3
        if wzq_wjczb[pid][pai][lie] ==0 then
            if valueq == 1 then --黑
                Customui:setTexture(dfpid, wzq_jm, wzq_jmjxh..wzq_qpan[pai][lie], wzq_hztp)--设置玩家的图片元件的图案 黑
                Customui:setTexture(pid, wzq_jm, wzq_jmjxh..wzq_qpan[pai][lie], wzq_hztp)--设置玩家的图片元件的图案  黑
                local code  = Customui:PlayElementAnim(dfpid, wzq_jm, wzq_jmjxh..wzq_qpan[pai][lie], 30003, 1, 2)

                wzq_wjczb[pid][pai][lie]=1
                wzq_wjczb[dfpid][pai][lie]=1
                wzq_sljc(pid, pai, lie, dfpid,1)--检测是否胜利 1自己2排3列4对方5是什么子(1黑2白)
                wzq_wjczb[pid][17]=1
                wzq_wjczb[dfpid][17]=0
                threadpool:wait(0.1);
                --local code1 = Buff:removeBuff(pid, wza_djszt)-- 给对象移除指定效果
                local code  = Buff:addBuff(dfpid, wza_djszt, 1, 3600)--给予状态
                wzq_wjczb[dfpid][18]=1
            elseif valueq == 2 then --白
                Customui:setTexture(dfpid, wzq_jm, wzq_jmjxh..wzq_qpan[pai][lie], wzq_bztp)--设置玩家的图片元件的图案  白
                Customui:setTexture(pid, wzq_jm, wzq_jmjxh..wzq_qpan[pai][lie], wzq_bztp)--设置玩家的图片元件的图案  白
                local code  = Customui:PlayElementAnim(dfpid, wzq_jm, wzq_jmjxh..wzq_qpan[pai][lie], 30003, 1, 2)

                wzq_wjczb[pid][pai][lie]=2
                wzq_wjczb[dfpid][pai][lie]=2
                wzq_sljc(pid, pai, lie, dfpid,2)--检测是否胜利 1自己2排3列4对方5是什么子(1黑2白)
                wzq_wjczb[pid][17]=1
                wzq_wjczb[dfpid][17]=0
                threadpool:wait(0.1);
                --local code1 = Buff:removeBuff(pid, wza_djszt)-- 给对象移除指定效果
                local code  = Buff:addBuff(dfpid, wza_djszt, 1, 3600)--给予状态
                wzq_wjczb[dfpid][18]=1
            end
        else
            Player:notifyGameInfo2Self(pid,"位置上有棋子!")
            wzq_wjczb[pid][18]=1
        end
    else
        Player:notifyGameInfo2Self(pid,"等待对方还没落子!")
    end
end
--------------------------------------------------------------------------------
function wzq_sljc(pid, pai, lie, dfpid,hb)--检测是否胜利 1自己2排3列4对方5是什么子(1黑2白)
    local zxp, zxl = pai + 4, lie - 4
    local yxp, yxl = pai + 4, lie + 4
    local sxsl = 0
    local zysl = 0
    local zxsl = 0
    local yxsl = 0
    for j=4,1,-1 do 
        if pai + j > 15 or lie - j < 0 then 
            zxp, zxl = pai + (j-1), lie - (j-1)
        end
        if pai + j > 15 or lie + j > 15 then 
            yxp, yxl = pai + (j-1), lie + (j-1)
        end
    end
    threadpool:wait(0.0001);
    for i=15, 1,-1 do
        if wzq_wjczb[pid][i][lie] == hb then--从下往上
            sxsl = sxsl + 1
            if sxsl >= 5 then
                wza_sljsjs(pid, dfpid)--胜利结算
                return;
            end
        else
            sxsl = 0
        end
        if wzq_wjczb[pid][pai][i] == hb then--从右往左
            zysl = zysl + 1
            if zysl >= 5 then
                wza_sljsjs(pid, dfpid)--胜利结算
                return;
            end
        else
            zysl = 0
        end
        if wzq_wjczb[pid][zxp][zxl] == hb then--从左下往又上
            zxsl = zxsl + 1
            if zxsl >= 5 then
                wza_sljsjs(pid, dfpid)--胜利结算
                return;
            end
        else
            zxsl = 0
        end
        if wzq_wjczb[pid][yxp][yxl] == hb then--从右下往左上
            yxsl = yxsl + 1
            if yxsl >= 5 then
                wza_sljsjs(pid, dfpid)--胜利结算
                return;
            end
        else
            yxsl = 0
        end
        
        if zxp <= 1 or zxl >= 15 then 
            zxp, zxl = zxp, zxl
            zxsl = 0
        else
            zxp, zxl = zxp - 1, zxl + 1
        end
        if yxp <= 1 or yxl <= 1 then 
            yxp, yxl = yxp, yxl
            yxsl = 0
        else
            yxp, yxl = yxp - 1, yxl - 1
        end
    end
end
--------------------------------------------------------------------------------
function wza_sljsjs(pid, dfpid)--胜利结算
    local result2,value = VarLib2:getPlayerVarByName(pid,3,wzq_wjzsx)--获取私有积分变量 3
    local result3 = VarLib2:setPlayerVarByName(pid,3,wzq_wjzsx,value+1000)--设置私有数值
    Player:notifyGameInfo2Self(dfpid,"你失败了!")
    Player:notifyGameInfo2Self(pid,"胜利了,积分+1千!")
    wzq_wjczb[pid][17] = 1
    wzq_wjczb[dfpid][17] = 1
    Player:hideUIView(pid,wzq_jm)--给玩家隐藏界面
    Player:hideUIView(dfpid,wzq_jm)--给玩家隐藏界面
end
--------------------------------------------------------------------------------
function wza_kjycd(pid)--快捷语cd
    for i=1,wzq_wjczb[pid][20] do 
        wzq_wjczb[pid][20] = wzq_wjczb[pid][20] - 1
        threadpool:wait(1);
    end
end
--------------------------------------------------------------------------------
function wzq_djan(e)--点击按钮
    local pid = e.eventobjid
    if e.CustomUI == wzq_jm then 
        local results,names=Player:getNickname(pid)--获取玩家昵称
        if e.uielement == wzq_hdlt1 then 
            if wzq_wjczb[pid][20] <= 0 then 
                Chat:sendSystemMsg(names..":#G快点吧,我等的花都谢了!")
                wzq_wjczb[pid][20] = 5
                wza_kjycd(pid)--快捷语cd
            else
                Player:notifyGameInfo2Self(pid,"等待"..tostring(wzq_wjczb[pid][20]).."秒后可以使用!")
            end
        elseif e.uielement == wzq_hdlt2 then
            if wzq_wjczb[pid][20] <= 0 then 
                Chat:sendSystemMsg(names..":#G你太厉害了,容我想想!!")
                wzq_wjczb[pid][20] = 5
                wza_kjycd(pid)--快捷语cd
            else
                Player:notifyGameInfo2Self(pid,"等待"..tostring(wzq_wjczb[pid][20]).."秒后可以使用!")
            end
        elseif e.uielement == wzq_hdlt3 then
            if wzq_wjczb[pid][20] <= 0 then 
                Chat:sendSystemMsg(names..":#G不要走,决战到天亮!")
                wzq_wjczb[pid][20] = 5
                wza_kjycd(pid)--快捷语cd
            else
                Player:notifyGameInfo2Self(pid,"等待"..tostring(wzq_wjczb[pid][20]).."秒后可以使用!")
            end
        elseif e.uielement == wzq_hdlt4 then
            if wzq_wjczb[pid][20] <= 0 then 
                Chat:sendSystemMsg(names..":#G小心,我要认真了!")
                wzq_wjczb[pid][20] = 5
                wza_kjycd(pid)--快捷语cd
            else
                Player:notifyGameInfo2Self(pid,"等待"..tostring(wzq_wjczb[pid][20]).."秒后可以使用!")
            end
        elseif e.uielement == wzq_tc then--退出
            local hdwj = wzq_wjczb[pid][16]
            local result2,value = VarLib2:getPlayerVarByName(hdwj,3,wzq_wjzsx)--获取私有积分变量 3
            local result3 = VarLib2:setPlayerVarByName(hdwj,3,wzq_wjzsx,value+1000)--设置私有数值
            Player:notifyGameInfo2Self(hdwj,"对方退出,你胜利了,积分+1千!")
            Player:notifyGameInfo2Self(pid,"中途退出,判定失败!")
            wzq_wjczb[pid][17] = 1
            wzq_wjczb[hdwj][17] = 1
            Player:hideUIView(pid,wzq_jm)--给玩家隐藏界面
            Player:hideUIView(hdwj,wzq_jm)--给玩家隐藏界面
            
        else
            local hdwja = wzq_wjczb[pid][16]
            for i = 1, 15 do 
                if e.uielement == wzq_jmjxh..wzq_qpan[i][1] then
                    wzq_wjxa(pid, hdwja, i, 1)--下棋运行1自己2对方3排4列
                    return;
                elseif e.uielement == wzq_jmjxh..wzq_qpan[i][2] then
                    wzq_wjxa(pid, hdwja, i, 2)--下棋运行1自己2对方3排4列
                    return;
                elseif e.uielement == wzq_jmjxh..wzq_qpan[i][3] then
                    wzq_wjxa(pid, hdwja, i, 3)--下棋运行1自己2对方3排4列
                    return;
                elseif e.uielement == wzq_jmjxh..wzq_qpan[i][4] then
                    wzq_wjxa(pid, hdwja, i, 4)--下棋运行1自己2对方3排4列
                    return;
                elseif e.uielement == wzq_jmjxh..wzq_qpan[i][5] then
                    wzq_wjxa(pid, hdwja, i, 5)--下棋运行1自己2对方3排4列
                    return;
                elseif e.uielement == wzq_jmjxh..wzq_qpan[i][6] then
                    wzq_wjxa(pid, hdwja, i, 6)--下棋运行1自己2对方3排4列
                    return;
                elseif e.uielement == wzq_jmjxh..wzq_qpan[i][7] then
                    wzq_wjxa(pid, hdwja, i, 7)--下棋运行1自己2对方3排4列
                    return;
                elseif e.uielement == wzq_jmjxh..wzq_qpan[i][8] then
                    wzq_wjxa(pid, hdwja, i, 8)--下棋运行1自己2对方3排4列
                    return;
                elseif e.uielement == wzq_jmjxh..wzq_qpan[i][9] then
                    wzq_wjxa(pid, hdwja, i, 9)--下棋运行1自己2对方3排4列
                    return;
                elseif e.uielement == wzq_jmjxh..wzq_qpan[i][10] then
                    wzq_wjxa(pid, hdwja, i, 10)--下棋运行1自己2对方3排4列
                    return;
                elseif e.uielement == wzq_jmjxh..wzq_qpan[i][11] then
                    wzq_wjxa(pid, hdwja, i, 11)--下棋运行1自己2对方3排4列
                    return;
                elseif e.uielement == wzq_jmjxh..wzq_qpan[i][12] then
                    wzq_wjxa(pid, hdwja, i, 12)--下棋运行1自己2对方3排4列
                    return;
                elseif e.uielement == wzq_jmjxh..wzq_qpan[i][13] then
                    wzq_wjxa(pid, hdwja, i, 13)--下棋运行1自己2对方3排4列
                    return;
                elseif e.uielement == wzq_jmjxh..wzq_qpan[i][14] then
                    wzq_wjxa(pid, hdwja, i, 14)--下棋运行1自己2对方3排4列
                    return;
                elseif e.uielement == wzq_jmjxh..wzq_qpan[i][15] then
                    wzq_wjxa(pid, hdwja, i, 15)--下棋运行1自己2对方3排4列
                    return;
                end
            end
        end
    end
end
--------------------------------------------------------------------------------
function wza_wjhdzt(e)
    local pid = e.eventobjid
    if e.buffid == wza_djszt then
        local dfpid = wzq_wjczb[pid][16]
        for i = 1,181 do
            local code ,num = Buff:getBuffLeftTime(pid, wza_djszt)--获取状态剩余时间
            Customui:setText(pid, wzq_jm, wzq_djswbxs, tostring(math.ceil(num)))--1玩家id,2界面id,3元件id,4文本内容
            Customui:setText(dfpid, wzq_jm, wzq_djswbxs, tostring(math.ceil(num)))--1玩家id,2界面id,3元件id,4文本内容
            if wzq_wjczb[pid][17] == 1 then
                local code1 = Buff:removeBuff(pid, wza_djszt)-- 给对象移除指定效果 
                return;
            end
            if math.ceil(num) == 1 then
                local result2,value = VarLib2:getPlayerVarByName(dfpid,3,wzq_wjzsx)--获取私有积分变量 3
                local result3 = VarLib2:setPlayerVarByName(dfpid,3,wzq_wjzsx,value+1000)--设置私有数值
                Player:notifyGameInfo2Self(pid,"超时失败了!")
                Player:notifyGameInfo2Self(dfpid,"胜利了,积分+1千!")
                Player:hideUIView(pid,wzq_jm)--给玩家隐藏界面
                Player:hideUIView(dfpid,wzq_jm)--给玩家隐藏界面
            end
            threadpool:wait(1);
        end
    end
end
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
ScriptSupportEvent:registerEvent([=[UI.Show]=], wzq_wjdkjm)--界面被打开
ScriptSupportEvent:registerEvent([=[UI.Button.Click]=], wzq_djan)--点击按钮
ScriptSupportEvent:registerEvent([=[UI.Hide]=], wzq_jmgb)--界面被关闭
ScriptSupportEvent:registerEvent([=[Player.AddBuff]=], wza_wjhdzt)--玩家获得状态效果
--------------------------------------------------------------------------------

相关文章:

迷你世界脚本UI五子棋小游戏

wzq_jm "7477124677881080183-22855"--界面id wzq_jmjxh "7477124677881080183-22855_"--界面加下划线 wzq_tc "7477124677881080183-22855_262"--退出按钮id wzq_hdlt1 "7477124677881080183-22855_267"--互动聊天按钮 快点吧&a…...

阿里万相,正式开源

大家好&#xff0c;我是小悟。 阿里万相正式开源啦。这就像是AI界突然开启了一扇通往宝藏的大门&#xff0c;而且还是免费向所有人敞开的那种。 你想想看&#xff0c;在这个科技飞速发展的时代&#xff0c;AI就像是拥有神奇魔法的魔法师&#xff0c;不断地给我们带来各种意想…...

C# 数据转换

1. 文本框读取byte&#xff0c;ushort格式数据 byte addr; if (byte.TryParse(textBoxAddr.Text, out addr) true) {}2. 字节数组 (byte[]) 转换为 ASCII 字符串 byte[] bytes { 72, 101, 108, 108, 111 }; // "Hello" 的 ASCII 码 string s0 Encoding.ASCII.Ge…...

学习第十一天-树

一、树的基础概念 1. 定义 树是一种非线性数据结构&#xff0c;由 n 个有限节点组成层次关系集合。特点&#xff1a; 有且仅有一个根节点其余节点分为若干互不相交的子树节点间通过父子关系连接 2. 关键术语 术语定义节点包含数据和子节点引用的单元根节点树的起始节点&#…...

网络服务之SSH协议

一.SSH基础 1.1 什么是ssh SSH&#xff08;Secure Shell&#xff09;协议是一种用于字符界面远程登录和数据加密传输的协议。 1.2 ssh优点 优点&#xff1a; 数据传输是加密的&#xff0c;可以防止信息泄漏 数据传输是压缩的&#xff0c;可以提高传输速度 注意&#xff…...

蓝桥杯 之 前缀和与查分

文章目录 题目求和棋盘挖矿 前缀和有利于快速求解 区间的和、异或值 、乘积等情况差分是前缀和的反操作 前缀和 一维前缀和&#xff1a; # 原始的数组num,下标从1到n n len(num) pre [0]*(n1) for i in range(n):pre[i1] pre[i] num[i] # 如果需要求解num[l] 到num[r] 的区…...

GB28181开发--ZLMediaKit‌+WVP+Jessibuca‌

一、核心组件功能 1‌、ZLMediaKit‌ 定位‌:基于 C++11 的高性能流媒体服务框架,支持 RTSP/RTMP/HLS/HTTP-FLV 等协议互转,具备低延迟(最低 100ms)、高并发(单机 10W 级连接)特性,适用于商用级流媒体服务器部署‌。 ‌特性‌:跨平台(Linux/Windows/ARM 等)、支持 …...

Ubuntu20.04 在离线机器上安装 NVIDIA Container Toolkit

步骤 1.下载4个安装包 Index of /nvidia-docker/libnvidia-container/stable/ nvidia-container-toolkit-base_1.13.5-1_amd64.deb libnvidia-container1_1.13.5-1_amd64.deb libnvidia-container-tools_1.13.5-1_amd64.deb nvidia-container-toolkit_1.13.5-1_amd64.deb 步…...

如何快速上手RabbitMQ 笔记250304

如何快速上手RabbitMQ 要快速上手 RabbitMQ&#xff0c;可以按照以下步骤进行&#xff0c;从安装到基本使用逐步掌握核心概念和操作&#xff1a; 1. 理解核心概念 Producer&#xff08;生产者&#xff09;&#xff1a;发送消息的程序。Consumer&#xff08;消费者&#xff09…...

无人机端部署 AI 模型,实现实时数据处理和决策

在无人机端部署 AI 模型&#xff0c;实现实时数据处理和决策&#xff0c;是提升无人机智能化水平的关键技术之一。通过将 AI 模型部署到无人机上&#xff0c;可以实现实时目标检测、路径规划、避障等功能。以下是实现这一目标的详细方案和代码示例。 一、实现方案 1. 硬件选择…...

CentOS 7中安装Dify

Dify 是一个开源的 LLM 应用开发平台。其直观的界面结合了 AI 工作流、RAG 管道、Agent、模型管理、可观测性功能等&#xff0c;让您可以快速从原型到生产。尤其是我们本地部署DeepSeek等大模型时&#xff0c;会需要用到Dify来帮我们快捷的开发和应用。 大家可以参考学习它的中…...

CoDrivingLLM

CoDrivingLLM 思路 1.输入和输出 输入 算法的输入包括车辆当前时刻的状态 S t S_t St​ &#xff0c;这个状态包含了车辆的位置、速度、行驶方向等信息&#xff1b;以及参与协同驾驶的联网自动驾驶汽车列表C&#xff0c;用于确定需要进行决策的车辆集合。 输出 输出为车辆…...

Centos7升级openssl和openssh最新版

1、事前准备 下载openssl3.4.1和openssh9.9p2压缩包上传到服务器 https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable// Release OpenSSL 3.4.1 openssl/openssl GitHub 2、查看centos7、ssh以及openssl的版本信息 # 查看CentOS系统版本信息 cat /etc/redhat-release …...

相控阵扫盲

下图展示天线增益 在仰角为0度的情况下随着方位角的变化而变化。需要注意到的是在天线视轴方向上的高增益主瓣上还有几个低增益旁瓣 阵列因子乘以新的阵元方向图会形成指向性更强的波速...

nginx 配置 301跳转

HTTP 跳转到 HTTPS 将所有 HTTP 请求&#xff08;80 端口&#xff09;跳转到 HTTPS&#xff08;443 端口&#xff09;&#xff1a; server {listen 80;server_name example.com;# 跳转到 HTTPSreturn 301 https://$host$request_uri; }server {listen 443 ssl;server_name exa…...

开发环境搭建-03.后端环境搭建-使用Git进行版本控制

一.Git进行版本控制 我们对项目开发就会产生很多代码&#xff0c;我们需要有效的将这些代码管理起来&#xff0c;因此我们真正开发代码前需要把我们的Git环境搭建好。通过Git来管理我们项目的版本&#xff0c;进而实现版本控制。 首先我们使用Git创建本地仓库&#xff0c;然后…...

vivado 充分利用 IP 核

充分利用 IP 核 使用预先验证的 IP 核能够大幅减少设计和验证工作量&#xff0c;从而加速产品上市进程。如需了解更多有利用 IP 的信息&#xff0c;请参 阅以下资源&#xff1a; • 《 Vivado Design Suite 用户指南&#xff1a;采用 IP 进行设计》 (UG896) [ 参照 1…...

外盘农产品期货数据:历史高频分钟回测的分享下载20250305

外盘农产品期货数据&#xff1a;历史高频分钟回测的分享下载20250305 在国际期货市场中&#xff0c;历史分钟高频数据的作用不可小觑。这些数据以分钟为时间尺度&#xff0c;详细记录了期货合约的价格变动和交易量信息&#xff0c;为投资者提供了全面、深入的市场分析视角。通…...

计算机毕设-基于springboot的网上商城系统的设计与实现(附源码+lw+ppt+开题报告)

博主介绍&#xff1a;✌多个项目实战经验、多个大型网购商城开发经验、在某机构指导学员上千名、专注于本行业领域✌ 技术范围&#xff1a;Java实战项目、Python实战项目、微信小程序/安卓实战项目、爬虫大数据实战项目、Nodejs实战项目、PHP实战项目、.NET实战项目、Golang实战…...

用DeepSeek-R1-Distill-data-110k蒸馏中文数据集 微调Qwen2.5-7B-Instruct!

下载模型与数据 模型下载&#xff1a; huggingface&#xff1a; Qwen/Qwen2.5-7B-Instruct HF MirrorWe’re on a journey to advance and democratize artificial intelligence through open source and open science.https://hf-mirror.com/Qwen/Qwen2.5-7B-Instruct 魔搭&a…...

深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法

深入浅出&#xff1a;JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中&#xff0c;随机数的生成看似简单&#xff0c;却隐藏着许多玄机。无论是生成密码、加密密钥&#xff0c;还是创建安全令牌&#xff0c;随机数的质量直接关系到系统的安全性。Jav…...

论文浅尝 | 基于判别指令微调生成式大语言模型的知识图谱补全方法(ISWC2024)

笔记整理&#xff1a;刘治强&#xff0c;浙江大学硕士生&#xff0c;研究方向为知识图谱表示学习&#xff0c;大语言模型 论文链接&#xff1a;http://arxiv.org/abs/2407.16127 发表会议&#xff1a;ISWC 2024 1. 动机 传统的知识图谱补全&#xff08;KGC&#xff09;模型通过…...

C++中string流知识详解和示例

一、概览与类体系 C 提供三种基于内存字符串的流&#xff0c;定义在 <sstream> 中&#xff1a; std::istringstream&#xff1a;输入流&#xff0c;从已有字符串中读取并解析。std::ostringstream&#xff1a;输出流&#xff0c;向内部缓冲区写入内容&#xff0c;最终取…...

C++.OpenGL (10/64)基础光照(Basic Lighting)

基础光照(Basic Lighting) 冯氏光照模型(Phong Lighting Model) #mermaid-svg-GLdskXwWINxNGHso {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GLdskXwWINxNGHso .error-icon{fill:#552222;}#mermaid-svg-GLd…...

BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践

6月5日&#xff0c;2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席&#xff0c;并作《智能体在安全领域的应用实践》主题演讲&#xff0c;分享了在智能体在安全领域的突破性实践。他指出&#xff0c;百度通过将安全能力…...

Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析

Java求职者面试指南&#xff1a;Spring、Spring Boot、MyBatis框架与计算机基础问题解析 一、第一轮提问&#xff08;基础概念问题&#xff09; 1. 请解释Spring框架的核心容器是什么&#xff1f;它在Spring中起到什么作用&#xff1f; Spring框架的核心容器是IoC容器&#…...

Yolov8 目标检测蒸馏学习记录

yolov8系列模型蒸馏基本流程&#xff0c;代码下载&#xff1a;这里本人提交了一个demo:djdll/Yolov8_Distillation: Yolov8轻量化_蒸馏代码实现 在轻量化模型设计中&#xff0c;**知识蒸馏&#xff08;Knowledge Distillation&#xff09;**被广泛应用&#xff0c;作为提升模型…...

【Redis】笔记|第8节|大厂高并发缓存架构实战与优化

缓存架构 代码结构 代码详情 功能点&#xff1a; 多级缓存&#xff0c;先查本地缓存&#xff0c;再查Redis&#xff0c;最后才查数据库热点数据重建逻辑使用分布式锁&#xff0c;二次查询更新缓存采用读写锁提升性能采用Redis的发布订阅机制通知所有实例更新本地缓存适用读多…...

[免费]微信小程序问卷调查系统(SpringBoot后端+Vue管理端)【论文+源码+SQL脚本】

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的微信小程序问卷调查系统(SpringBoot后端Vue管理端)【论文源码SQL脚本】&#xff0c;分享下哈。 项目视频演示 【免费】微信小程序问卷调查系统(SpringBoot后端Vue管理端) Java毕业设计_哔哩哔哩_bilibili 项…...

C#学习第29天:表达式树(Expression Trees)

目录 什么是表达式树&#xff1f; 核心概念 1.表达式树的构建 2. 表达式树与Lambda表达式 3.解析和访问表达式树 4.动态条件查询 表达式树的优势 1.动态构建查询 2.LINQ 提供程序支持&#xff1a; 3.性能优化 4.元数据处理 5.代码转换和重写 适用场景 代码复杂性…...