cocos 基础动作加上简单特效

2023-11-20

--使用文理缓存创建精灵
    cc.Director:getInstance():getTextureCache():addImage("WechatIMG3.png")
localsp = cc.Sprite:createWithTexture(cc.Director:getInstance():getTextureCache():getTextureForKey("WechatIMG3.png"))
    --self:addChild(sp)
    sp:setPosition(display.width/4, display.cy)
    --所有的by动作都是目前的基础上加上要变化的值  RepeatForever里面的动作没有to动作的
   --cc.Sequence 序列动作 按照动作的先后顺序执行 参数是动作 
   --cc.Spawn 组合动作 同时执行多个动作 参数是动作
    --cc.RepeatForever 
    --作用:对目标动作进行永久性的重复运动目标动作可以是cc.Sequence ,cc.Spawn 或者单一的动作 等   参数:目标动作
    --cc.Repeat
    --作用:对目标动作进行重复运动(目标动作可以是cc.Sequence ,cc.Spawn,或者单一的动作) 参数1:目标动作 参数2:重复次数




    -- cc.CallFunc作用:创建一个回调动作(调用不带参数的回调方法);参数1:目标动作 参数2:目标回调函数
    -- cc.CallFuncN作用:创建一个回调动作(调用带1个参数的回调方法);参数1:目标动作 参数2:目标回调函数
    -- cc.CallFuncND作用:创建一个回调动作(调用带2个参数的回调方法);参数1:目标动作 参数2:目标回调函数


    --[[
        --MoveBy  创建一个移动的动作   参数1:移动到目标坐标所需的时间 参数2:在当前坐标的基础上加上多少  支持reverse 可以获取其反向动作
        local MoveBy = cc.MoveBy:create(1,cc.p(100,100))
        --MoveTo  创建一个移动的动作   参数1:移动到目标坐标所需的时间 参数2:目标坐标  
        local MoveTo = cc.MoveTo:create(1,cc.p(display.width/2, display.cy))
        
        sp:runAction(cc.Sequence:create(MoveBy,MoveBy:reverse()))
    ]]


    --[[
        --ScaleBy 创建一个缩放的动作  参数1:达到缩放大小所需的时间 参数2当前基础上加上的比例 支持reverse 可以获取其反向动作
        local  ScaleBy= cc.ScaleBy:create(2, 2);
        sp:runAction(cc.Sequence:create(ScaleBy,ScaleBy:reverse()))
        --ScaleTo 创建一个缩放的动作  参数1:达到缩放大小所需的时间  参数2缩放到的比例 
        local  ScaleTo= cc.ScaleTo:create(2, 2);
    ]]


    --[[
        --RotateBy 创建一个旋转的动作  参数1:达到转转角度所需的时间 参数2当前基础上加上的角度 支持reverse 可以获取其反向动作
        local  RotateBy= cc.RotateBy:create(2, 30);
        sp:runAction(cc.Sequence:create(RotateBy,RotateBy:reverse()))
        --RotateTo 创建一个缩放的动作  参数1:达到转转角度所需的时间  参数2旋转到的角度
        local  RotateTo= cc.RotateTo:create(0.2, 30); 
    ]]


    --[[
      --JumpBy 创建一个跳跃的动作  参数1:达到高度所需的时间 参数2 跳跃的高度  参数3 每次跳的高度  参数4 的跳跃的次数     支持reverse 可以获取其反向动作
        local  JumpBy= cc.JumpBy:create(2, cc.p(display.width/4,300),100,1);
       -- sp:runAction(cc.Sequence:create(JumpBy,JumpBy:reverse()))
       --JumpTo 创建一个缩放的动作 参数1:达到高度所需的时间 参数2 跳跃的高度  参数3 每次跳的高度  参数4 的跳跃的次数
        local  JumpTo= cc.JumpTo:create(2, cc.p(display.width/4,300),100,1); 
    ]] 


    --[[  
      --SkewBy 创建一个倾斜的动作  倾斜到特定角度所需的时间 参数2 x轴的倾斜角度  参数3 y轴的倾斜角度  支持reverse 可以获取其反向动作
        local  SkewBy= cc.SkewBy:create(0.5, 30,0);
       --SkewTo 创建一个缩放的动作 倾斜到特定角度所需的时间 参数2 x轴的倾斜角度  参数3 y轴的倾斜角度  
        local  SkewTo= cc.SkewTo:create(0.5, 30,30); 
        sp:runAction(cc.RepeatForever:create(SkewBy))
    ]]


    --[[
        --cc.FadeIn 创建一个渐变出现的动作 参数时间 注意fadein 和 out 是通过修改图片的透明度 所以使用 fadein 需要先将图片的setOpacity 设置为0
        local FadeIn = cc.FadeIn:create(1)
        sp:setOpacity(0)
        --cc.FadeOut 创建一个渐变消失的动作 参数时间
        local FadeOut = cc.FadeOut:create(1)
        sp:runAction(FadeIn)
     ]]
     --[[
        --cc.TintBy 创建一个色彩变化的出现动作   第一参数为渐变时间,第二个参数为RGB中的R值,第三个参数为RGB中的G值,第四个参数为RGB中的B值
        local TintBy = cc.TintBy:create(2,200,174,255)
        --cc.TintTo 创建一个色彩变化的出现动作   第一参数为渐变时间,第二个参数为RGB中的R值,第三个参数为RGB中的G值,第四个参数为RGB中的B值
        local TintTo = cc.TintTo:create(2,200,174,255)
        sp:runAction(TintBy)
     ]]


    --[[
        --cc.Blink  闪烁动作  参数1 是闪烁的完成的时间 参数2 是闪烁的次数
        local Blink = cc.Blink:create(2,10)
        sp:runAction(Blink)
     ]]


     --[[


         --延时动作 cc.DelayTime  参数延时的时间  常常与序列动作一起使用 
         local Blink = cc.Blink:create(2,10)
         local DelayTime = cc.DelayTime:create(5)
         local Sequence = cc.Sequence:create(DelayTime,Blink)
         sp:runAction(Sequence)
     ]]
     --[[
        ---cc.Speed 让目标动作运行速度加倍 参数1:目标动作  参数2:倍速
        local  MoveTo = cc.MoveTo:create(100, cc.p(300,300));
        local  Speed=cc.Speed:create(MoveTo, 100)
        sp:runAction(Speed)
    ]]
    --[[ 
        -- 贝塞尔曲线 cc.BezierTo


        local bezier = {
            cc.p(400,300), cc.p(800,500),cc.p(300,300) --第一个点是Bezier control point 1,  第二个点是control point 2, 第3个点是结束点 
        }
        local BezierTo = cc.BezierTo:create(3,bezier)
        local BezierBy = cc.BezierBy:create(3,bezier)
        sp:runAction(BezierTo)
    ]]


    --[[
        --cc.CardinalSplineBy 创建一个样条曲线轨迹的动作 应用:为精灵创建运动轨迹  参数1:完成轨迹所需的时间 参数2:控制点的坐标数组 参数3 拟合度  其值= 0 路径最柔和
        --cc.CardinalSplineTo c++并没有导出给lua使用,,想要使用模仿By 做lua绑定
        --cc.CatmullRomBy 创建一个样条插值轨迹 用法类似 只是不要拉力系数
        local array = {
            cc.p(0,0), cc.p(100,0), cc.p(100,110), cc.p(80,22), cc.p(111,90), cc.p(500,77),cc.p(0,0)
            }
        local CardinalSplineBy = cc.CardinalSplineBy:create(3,array,0)
        local  CatmullRomTom = cc.CatmullRomBy:create(3, array)
        sp:runAction(CatmullRomTom)
    ]]
    --cc.OrbitCamera 作用:创建一个球面坐标轨迹进行旋转的动作 参数1 : 旋转轨迹的时间参数2 :起始半径参数3:半径差参数4:起始z角参数5:旋转z角的差参数6:起始x角 参数7:旋转x角的差
     --目前理解 1/执行时间 调节时间,影响快慢2/起始半径 似乎没效果 3/半径差 4/起始z角度 影响x水平方向的旋转起始角度 5 /z跨度  影响x水平方向上的旋转角度值 6/x起始角度 在参数五不为0的情况下才有效果 7/x跨度
     --应用:翻牌动作
     ---目前还不是很明白
     local OrbitCamera = cc.OrbitCamera:create(2,10,0,0, 180, 0, 90)
     --sp:runAction(OrbitCamera)


    -------------------------华丽分割线---------------反弹效果-----------------------------
    --缓冲动作
    
    local move = cc.MoveTo:create(3, cc.p(300, 300))
    --cc.EaseBounceIn 让目标动作缓慢开始
    local EaseBounceIn = cc.EaseBounceIn:create(move)
    -- cc.EaseBounceOut 让目标动作赋予反弹效果,且以目标动作结束位开始反弹


    local EaseBounceOut = cc.EaseBounceOut:create(move);


     -- cc.EaseBounceOut 让目标动作赋予反弹效果,且以目标动作开始 结束位 开始反弹
    local EaseBounceInOut = cc.EaseBounceInOut:create(move);


    -------------------------华丽分割线---------------回力效果-----------------------------


    -- cc.EaseBackIn 让目标动作赋予回力 , 且以目标动作起点位置作为回力点
    local EaseBackIn = cc.EaseBackIn:create(move);


    -- cc.EaseBackOut 让目标动作赋予回力 , 且以目标动作结束位置作为回力点
    local EaseBackOut = cc.EaseBackOut:create(move);


    -- cc.EaseBackOut 让目标动作赋予回力 , 且以目标动作开始和结束位置作为回力点
    local EaseBackInOut = cc.EaseBackInOut:create(move);




    -------------------------华丽分割线---------------弹性效果-----------------------------


    -- cc.EaseElasticIn 让目标动作赋予弹性 ,且以目标动作起点位子赋予弹性
    local EaseElasticIn = cc.EaseElasticIn:create(move);


    -- cc.EaseElasticOut 让目标动作赋予弹性 ,且以目标动作结束位子赋予弹性
    local EaseElasticOut = cc.EaseElasticOut:create(move);


     -- cc.EaseElasticInOut 让目标动作赋予弹性 ,且以目标动作开始和 结束位子赋予弹性
    local EaseElasticInOut = cc.EaseElasticInOut:create(move);




    -------------------------华丽分割线---------------缓慢效果-----------------------------


    -- cc.EaseExponentialIn 让目标动作缓慢开始 
    local EaseExponentialIn = cc.EaseExponentialIn:create(move);


    -- cc.EaseExponentialOut 让目标动作缓慢中止 
    local EaseExponentialOut = cc.EaseExponentialOut:create(move);


     -- cc.EaseElasticInOut 让目标动作缓慢开始和中止
    local EaseExponentialInOut = cc.EaseExponentialInOut:create(move);




    -------------------------华丽分割线---------------目标动作设置速率-----------------------------


    --cc.EaseRateAction   作用 : 让目标动作设置速率
    --local   EaseRateAction = cc.EaseRateAction:create(move, 3);


     --cc.EaseSineIn   作用 : 动作由慢到快
    local   EaseSineIn = cc.EaseSineIn:create(move);


    --cc.EaseSineOut   作用 : 动作由快到慢
    local   EaseSineOut = cc.EaseSineOut:create(move);


    --cc.EaseSineInOut   作用 : 动作由慢到快再快到慢
    local   EaseSineInOut = cc.EaseSineInOut:create(move);


    -------------------------华丽分割线---------------常见的特效动作3d效果-----------------------------
    ----所有的3d 都只能由 NodeGrid 执行
    local nodegird = cc.NodeGrid:create()
    self:addChild(nodegird)
    nodegird:addChild(sp)
    
    --cc.Shaky3D 作用:创建一个3d晃动的特效 参数1:晃动的范围参数 2 网格大小 3:特效持续的时间  参数4 是否有z轴晃动参数
    local Shaky3D = cc.Shaky3D:create(15,cc.size(15,10),4,false)


    --cc.ShakyTiles3D 作用:创建一个3d瓷砖晃动的特效 参数1:晃动的范围参数 2 网格大小 3:特效持续的时间  参数4 是否有z轴晃动参数
    local ShakyTiles3D = cc.ShakyTiles3D:create(15,cc.size(15,10),4,false)


    --cc.Waves 作用:创建一个波动特效 参数1:波动的速率  2 网格大小   3 时间 4振幅    5:水平波动  参数6 垂直波动
    local Waves = cc.Waves:create(20, cc.size(10, 10), 2, 20, true, false)
    
    --cc.Waves3D 作用:创建一个波动特效 参数1:波动的速率  2 网格大小   3 时间 4振幅  
    local Waves3D = cc.Waves3D:create(5, cc.size(10, 10), 10, 20)


    --cc.WavesTiles3D 作用:3D瓷砖波动特效  参数1:波动的速率  2 网格大小   3 时间 4振幅  
    local WavesTiles3D = cc.WavesTiles3D:create(5, cc.size(10, 10), 10, 20)
    
    --cc.FlipX3D   作用:x轴3D反转特效 特效持续的时间  (反转出屏幕了待研究)
    local  FlipX3D = cc.FlipX3D:create(5)


    --cc.FlipY3D   作用:x轴3D反转特效 特效持续的时间
    local  FlipY3D = cc.FlipY3D:create(5)


    --cc.Ripple3D   作用:水波纹特效 参数1:持续时间(时间过后不会回到原来的样子)  参数2:网格大小 参数3:凸镜中心点 参数4: 半径 参数5 波动的速率  参数6 波动的速率 
    local  Ripple3D = cc.Ripple3D:create(20, cc.size(10, 10), cc.p(240, 160), 1, 10, 10);
    
    --cc.Liquid   作用:液体特效 参数1:持续时间(时间过后不会回到原来的样子)  参数2:整个屏幕被分成几行几列 参数3:波动的速率 参数4: 振幅  
    local Liquid = cc.Liquid:create(5, cc.size(10, 10), 1, 5)
   
    --cc.Twirl 作用: 创建一个扭曲的特效 参数1:持续时间(时间过后不会回到原来的样子)  参数2:整个屏幕被分成几行几列 参数3:扭曲中心位置 参数4 扭曲的数量 参数5: 振幅  
    local Twirl = cc.Twirl:create(10, cc.size(10, 10), cc.p(240, 160), 2, 2.5)


    -- cc.ShatteredTiles3D 作用: 破碎的3D瓷砖特效 参数1:持续时间(时间过后不会回到原来的样子)  参数2:整个屏幕被分成几行几列 参数3 晃动的范围  参数4 z轴是否晃动
    local ShatteredTiles3D = cc.ShatteredTiles3D:create(10, cc.size(10, 10), 50, false)




    -- cc.ShuffleTiles 作用: 瓷砖洗牌特效  参数1:持续时间 参数2:整个屏幕被分成几行几列 参数3晃动的范围  参数4 随即速度基数(即会用此值作为底数来随机产生值)
    local ShuffleTiles = cc.ShuffleTiles:create(3, cc.size(10, 10), 10 )


    -- FadeOutTRTiles :淡出效果, 从左下角到右上角 FadeOutBLTiles :淡出效果, 从右上角到左下角      FadeOutUpTiles :折叠效果, 从下到上  FadeOutDownTiles :折叠效果 从上到下  参数1:持续时间(时间过后不会回到原来的样子)  参数2:整个屏幕被分成几行几列
    local FadeOutTRTiles = cc.FadeOutTRTiles:create(5, cc.size(50, 50))
    local FadeOutBLTiles = cc.FadeOutBLTiles:create(5, cc.size(50, 50))


    local FadeOutUpTiles = cc.FadeOutUpTiles:create(5, cc.size(50, 50))
    local FadeOutDownTiles =cc.FadeOutDownTiles:create(5, cc.size(50, 50))


     -- cc.TurnOffTiles 作用: 方块消失特效  参数1:持续时间  参数2:整个屏幕被分成几行几列 
    local TurnOffTiles = cc.TurnOffTiles:create(1, cc.size(50, 50))


    --分多行消失特效 cc.SplitCols  --分多列消失特效  cc.SplitRows  参数1 时间  参数2 分几行(列)消失
    local SplitCols = cc.SplitCols:create(5,100)
    local SplitRows = cc.SplitRows:create(5,100)


    -- cc.PageTurn3D   3D翻页特效3D翻页特效,从右下角往左上角翻  参数1 时间 参数2 网格大小
    local PageTurn3D = cc.PageTurn3D:create(5,cc.size(10,10))
    nodegird:runAction(PageTurn3D)
   
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cocos 基础动作加上简单特效 的相关文章

  • Lua:setfenv() 与 _ENV

    Lua 切换有什么大不了的setfenv to ENV 在各种 新增内容 资料中 这一举措被认为是 Lua 5 1 和 5 2 版本之间最重要的变化之一 但是 PIL 和其他地方给出的示例可以修剪为以下内容 Lua 5 1 Lua 5 2
  • 代码说“尝试比较数字<=实例”

    It says Players ninjafox56 PlayerGui Shop ShopGui LightSide ChooseSideL 5 尝试比较数字 Rank game Players LocalPlayer leadersta
  • 如何加载目录中的所有文件?

    正如标题所说 如何加载目录中的每个文件 我对c 和lua都感兴趣 编辑 对于 Windows 我很高兴能得到一些真正的工作代码 尤其是 lua 我可以用 boost filesystem for c 来做 对于 Lua 你需要模块Lua文件
  • 覆盖 require 后调用 lua_getfield() 时崩溃

    这个问题与 Henri Menke 在这个问题中的回答相关 如何在 C 中获取预加载模块名称 https stackoverflow com questions 51510308 how to get preloaded module na
  • 如何使用循环将字符串连接成一个?

    有人可以帮我解决字符串连接问题吗 我从寄存器读取数据 它的函数 utf regAddr length 我得到带有十进制数字的表格 然后将其转换为十六进制并循环字符串 我需要将这些字符串连接成一个 Lua中没有像 这样的操作符 functio
  • Lua:冒号符号、“自我”和函数定义与调用

    我对定义 调用 Lua 函数时使用的冒号表示法感到非常困惑 我以为我已经明白了 直到我看到这段代码 function string PatternSafe str return str gsub pattern escape replace
  • Lua中如何获取目录列表

    我需要 LUA 中的目录列表 假设我的目录路径为 C Program Files 我需要该特定路径中所有文件夹的列表以及如何搜索该列表中的任何特定文件夹 Example 需要路径 C Program Files 中所有文件夹的列表 以下是上
  • Lua中如何对数字表求和?

    Lua有内置的吗sum 功能 我似乎找不到一个 我几乎翻遍了文档中的所有地方 或许table sum 或类似的东西 以遵循当前的约定 但由于我找不到它 我不得不实现它 function sum t local sum 0 for k v i
  • C 的哪些部分最可移植?

    我最近读到了 Lua 联合创始人 Luiz H de Figueredo 和 Roberto Ierusalimschy 的采访 他们讨论了 Lua 的设计和实现 至少可以说这是非常有趣的 然而 讨论的一部分让我想起了一些事情 Robert
  • Redis INCRBY 有限制

    我想知道是否有一种方法可以通过我的应用程序的单次往返在 Redis 中执行此操作 对于给定的键K 其可能值V是范围内的任意整数 A B 基本上 它有上限和下限 When an INCRBY or DECRBY发出命令 例如INCRBY ke
  • lua http套接字超时

    LuaSocket HTTP 模块文档说可以在 HTTP 连接上设置超时 可以设置以下常量来控制 HTTP 模块的默认行为 PORT 用于连接的默认端口 PROXY 用于连接的默认代理 TIMEOUT 设置所有I O操作的超时时间 USER
  • Lua-迭代嵌套表

    我已经学习 Lua 几个星期了 这一次又一次成为我的症结所在 我尝试阅读有关该主题的帖子和书籍 我使用 Lua 查询软件监控系统 Nimsoft 我的数据以表格形式返回给我 我不会发布整个输出 但这里有一个我认为可以描述结构的片段 表参考是
  • Kong - 验证上游 ssl(ssl_proxy 打开)

    我已经成功为 API 安装了 kong 网关 该 API 通过上游负载平衡到多个目标 应用程序服务器 现在 我有一个我的应用程序服务器的自签名证书 kong 和目标之间的 ssl 握手应该失败 我推断 kong 不验证上游证书 经过一些研究
  • Lua中如何获取表中的最大整数?

    Lua中如何获取表中的最大整数 在Lua 5 1及更早版本中 你可以使用 math max unpack 1 2 3 4 5 这受到Lua堆栈大小的限制 在 PUC Lua 5 1 上 该值的最大值可达 ca 8000 个数字 如果堆栈空闲
  • Lua中如何在另一个表的表成员中搜索

    我正在编写一个 lua 程序 它有一个表 该表是另一个表的成员 当我向该成员表添加新日期时 一切正常 但是 当我想在该表中搜索时 无论我给出什么键 我总是会将最后一行添加到表中 如何在该成员表中正确搜索 Stream name functi
  • Lua中按字符分割字符串

    我有像这样的字符串 ABC DEF 我需要将它们分开 字符并将两个部分分别分配给一个变量 在 Ruby 中 我会这样做 a b ABC DEF split 显然Lua没有这么简单的方法 经过一番挖掘后 我找不到一种简短的方法来实现我所追求的
  • 检查多个位置的值并仅在源唯一时返回匹配项

    假设我有一个清单Vendors 阿斯达 乐购 Spar 我有一个清单Sources 或者这个类比中的供应商 家乐氏 Kellogg 吉百利 Cadbury 雀巢 Nestle 强生 Johnsons 帮宝适 Pampers Simple 等
  • Lua 将字符串转换为数字 - 取决于语言环境

    刚刚注意到字符串 and tonumber 在 Lua 中是依赖于语言环境的 知道如何在不使用的情况下将字符串转换为数字tonumber 谢谢 例如将字符串 58 5 转换为 58 5 另外 当我尝试将带点的数字传递给函数时 该函数会转换
  • 如何使用 srlua 制作可执行的 Lua 脚本?

    我的主要目标是使我的 lua 文件成为可执行文件或使其成为咬代码 最好是两者皆有 我正在尝试 srlua 但在自述文件中它告诉我要做的事情 对于Windows 您需要首先创建srlua exe和glue exe 然后为每个 你想把Lua程序
  • 如何终止Lua脚本?

    如何终止 Lua 脚本 现在我在 exit 方面遇到问题 我不知道为什么 这更像是一个 Minecraft ComputerCraft 问题 因为它使用了包含的 API 这是我的代码 while true do if turtle dete

随机推荐

  • ElasticSearch-快速入门(一)

    ES简介 全文搜索属于最常见的需求 开源的Elasticsearch 是目前全文搜索引擎的首选 它可以快速地储存 搜索和分析海量数据 维基百科 Stack Overflow Github 都采用它 Elastic 的底层是开源库Lucene
  • 每日作业20200525 - 图片相似度 ( 比较两个数组相似程度 )

    题目 图片相似度 输入两个由0和1构成的 3 3的矩形 如果两个矩形同坐标的值相同 则为像素点相同 相似度为两个矩形 相同像素点 总像素点 100 求图片相似度 样例输入 1 0 1 0 0 1 1 1 0 1 1 0 0 0 1 0 0
  • 行走的代码生成器:chatGPT要让谷歌和程序员“下岗”了

    就在本周 OpenAI 又发布了一个全新的聊天机器人模型 ChatGPT 作为 GPT 3 5 系列的主力模型之一 图片来源 OpenAI 更重要的是它是完全免费公开的 所以一经发布大家立刻就玩开了 很快 网友们就被 ChatGPT 的能力
  • vue 资料合集

    div class show content p UI组件 br a href https github com ElemeFE element target blank element a 11612 饿了么出品的Vue2的web UI工
  • virtualbox 网络地址转换(NAT)

    因为个人在工作的时候条件比较充足 基本上不需要用到 virtualbox 或者 vmware 等这些虚拟软件 一个是因为他们占用本机的资源挺大的 电脑配置稍微低点就很难受了 所以说的条件充足是因为我多了一台电脑 这台就被我当作练习使用 用的
  • SpringBoot中实现文件的上传和下载

    文件上传 实现策略 将文件上传到指定路径 并将文件的路径信息存储到数据库中 文件上传前台
  • IDEA如何进行debug调试

    IDEA如何进行debug调试 第一步 设断点 打开debug 第二步 使用Debug调试的功能键 程序调试 相信是所有程序员必经之路 因为程序写出来是不可能没有错误的 当然除了非常简单的一些程序之外 相信大家肯定使用过不同的编译软件 都有
  • Vs2019 社区版 内网登录

    问题概述 1 Vistual Studio Community 是免费版 但需要登陆授权 2 由于办公使用的是内网 也是使用离线下载方法安装的 因此无法联网登陆 解决方法 1 外网打开Vistual Studio Community 201
  • 第二十一章 webpack5原理loader概述

    简介 loader其实是一个函数 用来帮助 webpack 将不同类型的文件转换为 webpack 可识别的模块 loader的分类以及执行顺序 1 分类 pre 前置loader normal 普通loader inline 内联load
  • 编译型语言和解释型语言各自的特点和区别,Python的解释器

    编译型语言和解释型语言各自的特点和区别 Python的解释器 编译型语言 将源代码通过编译器编译生成可执行文件 机器指令 再由机器运行机器码 解释型语言 通过解释器逐行解释每一句源代码 打个比方 编译型相当于用中英文词典 翻译器 将一本英文
  • Vue如何封装组件

    要封装一个 Vue 组件 可以按照以下步骤进行操作 创建一个新的 Vue 单文件组件 vue 文件 并命名为你的组件名 例如 MyComponent vue 在组件文件中 使用
  • 关于python传参引发的一些思考

    人总有不会的 遇到一些问题深究下去必定有所收获 这个问题是在我写python爬虫项目的时候的疑问 可能是我太菜了 以前没学透彻 也可能是上学期学Java的时候按值传递的特点给搞混了 因为当时在用多线程的生产者消费者问题处理资源队列 参考别人
  • task_5 - 副本

    Task01 Task06树模型与集成学习笔记整理 1 Task01 信息论基础 决策树分类思想 用树的节点代表样本集合 通过某些判定条件来对节点内的样本进行分配 将它们划分到当前节点下的子节点 这样决策树希望各个子节点中类别的纯度之和应高
  • 内存文件系统提升磁盘性能瓶颈

    author skate time 2011 08 22 提升磁盘性能瓶颈 linux的内存文件系统 ramdisk ramfs tmpfs ramdisk 是块设备 在使用它们之前必须用选择文件系统将其格式化 并且调整文件系统大小比较麻烦
  • 【廖雪峰python进阶笔记】模块

    1 导入模块 要使用一个模块 我们必须首先导入该模块 Python使用import语句导入一个模块 例如 导入系统自带的模块 math import math 你可以认为math就是一个指向已导入模块的变量 通过该变量 我们可以访问math
  • Python Pandas导出Hbase数据到dataframe

    Python导出Hbase数据的思路 使用happybase连接Hbase 使用table scan 扫数据 将得到的数据整理为dataframe格式 将从Hbase中得到的byte类型的数据转为str类型的数据 示例代码 import h
  • 数据结构之哈希(C++实现)

    数据结构之哈希 C 1 哈希概念 顺序结构以及平衡树中 元素关键码与存储位置之间没有对应关系 因此在查找一个元素的时候 要经过关键码多次比较 顺序表查找的时间复杂度为O N 而平衡树中树的高度为O log 2 N 搜索的效率取决于搜索过程中
  • Mybatis

    文章目录 前言 业务逻辑 使用Mybatis实现 使用Mybatis plus实现 前言 工作的时候 遇到了需要将一个数据库的一些数据插入或更新到另一个数据库 一开始使用insert into TABLE col1 col2 VALUES
  • 全国大学生计算机技能应用大赛Java模拟题

    全国大学生计算机技能应用大赛Java模拟题 竞赛官网 http www cnccac com 单选题 1 以下哪个不是java的垃圾回收算法 A 标记清除算法 B 空间分配算法 C 标记整理算法 D 分代回收算法 2 下列名称在java语言
  • cocos 基础动作加上简单特效

    使用文理缓存创建精灵 cc Director getInstance getTextureCache addImage WechatIMG3 png localsp cc Sprite createWithTexture cc Direct