『 游戏玩法 』

  通过手机陀螺仪,调整手机,让球从上一层的间隔中落到下一层,楼层会不断上涨,如果球碰到上方或者下方的火焰,游戏结束。

 

『 游戏预览 』

 

『 开发工具 』

  1. CocosCreator 2.1.2

  2. VisualStudio Code

 

『 参考API 』

  1. PhysicsManager

  2. SystemEvent

  3. View

  4. action

  5. audioEngine

  6. ParticleSystem

 

『 游戏模块 』

  1. 游戏层

  2. 物理场景层

  3. 结算层

 

『 开发流程 』

  1. 创建项目

  选择一个HelloWorld项目,设置保存路径,点击新建项目。

2. 创建游戏场景

  我们直接将新建的helloworld场景改名为我们的游戏场景gameScene。

 

 

  3. 设计分辨率和初始场景

  游戏有横屏也有竖屏,我们在开发一款游戏时,需要先确定好设计方向,选择"项目"=>"项目设置"=>"项目预览",修改设计分辨率为:宽720,高1280,勾选上适配屏幕宽度。修改初始化预览场景为上一步创建的gameScene.fire场景。(初始化预览场景是在我们运行这个项目时,默认显示的第一个场景,如果场景比较多时,设置初始场景可以更方便的展示我们想看的界面。)设置完成后点击保存。

  4. 搭建游戏界面

  我们先将项目的目录结构做一下调整,新增一个resources文件夹,将Texture文件夹放到它的下面,并在resources文件夹下创建一个sound文件夹,用来存放游戏音效(后面用到)。

Texture文件夹:用来存放游戏图片。

sound文件夹:用来存放游戏音效。

接着将背景图放到Texture文件夹中,如下图:

打开CocosCreator,设置gameScene的Canvas属性,删除下方绑定的脚本组件和名为Label和cocos的组件,如下图:

设置background属性,删除名为Label和cocos的组件,如下图:

到这一步,我们就可以看到效果了,用浏览器运行,如下图:

 

  运行出来后,是不是发现界面太大,要滑动滑条才能显示完整,这样开发起来会比较麻烦,我们要想个办法让他变小点:

    1. 将canvas的DesignResolution改成360*640;

    2. 将background 的Scale缩放属性X,Y都改成0.5。

再次浏览器运行,就完整的显示出来了,这个设置在游戏开发完后我们需要还原,切记。

  5. 创建游戏脚本

  我们就直接将HelloWord.js改个名字,改名为gameLayer.js,删除多余代码,只保留基础框架,如下图:

 

  6. 绑定脚本

  现在界面和脚本都创建好了,我们再将他们关联起来,选中gameScene场景的Canvas组件,将gameLayer.js拖到右边属性栏中,如下图:

这样就将脚本和场景关联了。

 

  7. 绑定属性

  通过在组件脚本中声明属性,我们可以将脚本组件中的字段可视化地展示在属性检查器中,从而方便地在场景中调整属性值。

要声明属性,仅需要在 cc.Class 定义的properties字段中,填写属性名字和属性参数即可,如下图:

这时候,我们可以在属性检查器中看到上面定义的这个属性,如下图:

 

  再将background组件拖到定义的这个属性上,就将background组件和脚本中定义的bg属性关联上了,在代码中用的this.bg就是background组件,后面所有的组件绑定同上方式,如下图:

 

  8. 创建预制

  在assets下创建一个Prefab文件夹,再创建一个预制体,直接在gameScene中新建一个节点,将节点拖到Prefab文件夹下,就是一个预制体了。我们把名字改成ball,如下图:

截止这一步,基础方法已经了解了,接着我们再来实现游戏功能。

 

  9. UI和脚本绑定

  先搭建游戏ui界面,在脚本中声明属性,并将属性和ui上的组件绑定起来,如下图:

10. 重力传感系统设置

  10.1 开启重力传感系统

cc.systemEvent.setAccelerometerEnabled(true);cc.systemEvent.on(cc.SystemEvent.EventType.DEVICEMOTION,this.onDeviceMotionEvent, this);

 

  10.2 关闭重力传感系统

cc.systemEvent.off(cc.SystemEvent.EventType.DEVICEMOTION,this.onDeviceMotionEvent, this);

 

  11. 物理系统设置

  11.1 开启物理系统:

cc.director.getPhysicsManager().enabled= true;

  11.2 开启物理调试状态:

cc.director.getPhysicsManager().debugDrawFlags= true;

  11.3 配置重力加速度:

cc.director.getPhysicsManager().gravity= cc.v2(0, -1000); //cc.v2(x方向的重力,y方向的重力)

  

12. 小球设置

  接着我们创建一个小球,给小球绑定一个刚体,它就会沿着重力加速度方向做自由落体运动了:

 

  现在运行项目,就可以看到一个小球垂直落下啦。

13. 小球挡板数值

  板子的宽度,板与板之间的间隔,板子的坐标,都需要随机获取。所以,我们先预定义一些区间范围的数据,在创建的时候用到

14.  先创建出一个挡板

  挡板的预制体上已经绑定了多边形的物理组件,(详情请看cocosCreator编辑器中board.prefab的board节点上绑定的组件属性)在设置完挡板的大小等一系列属性后,需要调用apply()方法,这个方法可以刷新挡板身上绑定的多边形组件的大小。

 

 

  15. 挡板设计思路

  接着再创建一行挡板,一行挡板的计算比较多,详细代码请参考gameLayer.js的第155~202行,设计思路如下:

先随机计算一个挡板的宽度,再判断是不是这行挡板的第一个挡板,如果是,则随机获取一个X坐标,否则通过上一个挡板的坐标和宽度计算当前挡板的坐标,直到不需要再创建为止。

16. 挡板初始化

  游戏未开始时,我们需要在界面上创建多行挡板:

17. 挡板移动控制

  游戏过程中,挡板向上运动,通过定时器无限循环调用移动函数,并判断如果挡板超出可视范围,就创建一行新的:

18. 挡板难度控制

  为了增加游戏难度,我们再实现一个升级功能,每隔10s加快挡板的运行速度,但也有上限,配置如下:

  BOARD_COLOR是配置不同等级下挡板显示的颜色。

19. 游戏升级

  升级功能比较容易,通过判断时间戳的差值可以得出间隔时长,注意时间戳的单位是毫秒。我们用到的挡板的图片颜色是白色的,在游戏中通过自己设置图片颜色,可以变换成任意我们想要的颜色,设置方法如下:

  难点是如何做成渐变色,通过初始颜色和结束颜色的RGB值,计算出一系列的中间值,再用runAction方法执行颜色变化动作就可以了,详细代码请参考computeGRB()和computeUpgrade()这两个函数。

20. 游戏结束判断

  当小球碰撞了上下燃烧的火焰时,判定游戏结束,这时需要进行碰撞监听,我们创建一个contact.js脚本,绑定在火焰刚体和小球刚体上,并将这两个刚体开启碰撞监听,将tag值设置为0(我们将除这两个以外的其他刚体的tag都设置为1)如图:

然后在脚本中实现碰撞监听函数:

通过判断碰撞物体身上的tag值来决定是否需要处理碰撞回调。

 

  21. 游戏得分记录

  当判定游戏结束后,我们展示游戏结算界面,并本地保存得分,本地存储方式如下:

  设置本地存储:

cc.sys.localStorage.setItem("ballBestScore", this.curScore);

  获取本地存储:

let ballBestScore = parseInt(cc.sys.localStorage.getItem("ballBestScore") || 0);

  基本流程就已经完成了,最后再加音效,算得分,就是一个完成的游戏啦!

//--------------contact.js----------------------//碰撞监听脚本
cc.Class({extends: cc.Component,properties: {},onLoad () {},onDestroy () {},onBeginContact ( contact, selfCollider, otherCollider){if(selfCollider.tag == 0 && otherCollider.tag == 0){cc.log("onBeginContact...");  //碰撞开始this.gameOver();}},onEndContact (contact, selfCollider, otherCollider){//cc.log("onEndContact...");//碰撞结束 },onPreSolve(contact, selfCollider, otherCollider){//cc.log("onPreSolve...");//碰撞持续,接触时被调用},onPostSolve (contact, selfCollider, otherCollider){//cc.log("onPostSolve...");//碰撞接触更新完后调用,可以获得冲量信息},//游戏结束gameOver (){if(this.callBack){this.callBack();}},gameOverCallBack (callBack){this.callBack = callBack;},//隐藏动作hideBall (){this.node.runAction(cc.fadeOut(1.0));},//显示动作showBall(){this.node.opacity = 0;this.node.runAction(cc.fadeIn(0.5));}
});//--------------gameLayer.js----------------------let DESIGN_WIDTH = 720;            //设计分辨率宽
let DESIGN_HEIGHT = 1280;          //设计分辨率高
let BOARD_DEFAULT_WIDTH = 98;    //挡板初始宽度
// let BOARD_BINGBOX_POS = [(-21, 15), (21, 15), (29, 10), (32, 4), 
//                         (32, -4), (29, -10), (21, -15), (-21, -15), 
//                         (-29, -10), (-32, -4), (-32, 4), (-20, 10)];let BOARD_INTERVAL_MIN = 30;   //两个挡板之前的最小间距
let BOARD_INTERVAL_MAX = 70;   //两个挡板之前的最大间距let HEIGHT_INTERVAL = 130;      //两挡板之间高度间隔let BOARD_WIDTH_MIN = [198, 150, 98, 98, 98, 98, 98];       //挡板最小宽度 (7个等级)
let BOARD_WIDTH_MAX = [498, 450, 398, 350, 350, 300, 300];    //挡板最大宽度 (7个等级)let BOARD_SPEED = [1, 1.5, 2, 2.5, 3, 4, 5];             //挡板运行速度 (7个等级)let BOARD_COLOR = [cc.Color.GREEN, cc.Color.CYAN, cc.Color.YELLOW, cc.Color.ORANGE, cc.Color.MAGENTA, cc.Color.RED, cc.Color.GRAY];//音效名称
let sound = {BG : "sound/background",      //背景DIE : "sound/buzz",           //死亡音效GAMEWIN : "sound/get_item",   //过关音效GAMEOVER : "sound/pass",   //游戏结束
}cc.Class({extends: cc.Component,properties: {bg : cc.Node,gameBgImg : cc.Node,physicsLayer : cc.Node,boardLayer : cc.Node,upgradeImg : cc.Node,gameScoreText : cc.Label,fireEffect0 : cc.Node,fireEffect1 : cc.Node,fireBody0 : cc.Node,fireBody1 : cc.Node,//游戏结束界面bgSp : cc.Node,gameOverLayer : cc.Node,scoreTxt : cc.Node,bestScoreTxt : cc.Node,bestScoreImg : cc.Node,newRecordImg : cc.Node,ballAtlas : cc.SpriteAtlas,ballPrefab : cc.Prefab,boardPrefab : cc.Prefab,},onLoad () {this.allBoards = [];  //所有挡板this.curLevel = 0;    //记录当前等级this.curColorIdx = 0; //记录当前颜色索引this.curTimeStamp = new Date().getTime(); //获取当前时间戳this.curScore = 0;    //记录当前得分this.isGameOver = false; //是否有戏结束this.playMusic(sound.BG);//打开重力传感系统this.openDeviceMotion();//打开物理系统cc.director.getPhysicsManager().enabled = true;//cc.director.getPhysicsManager().debugDrawFlags = true;// 重力加速度的配置cc.director.getPhysicsManager().gravity = cc.v2(0, -1000);//创建多行挡板let curH = 0;while(curH >= (-DESIGN_HEIGHT / 2 - HEIGHT_INTERVAL)){this.createALineBoard(curH);curH -= HEIGHT_INTERVAL;}//创建小球this.createBall();//适配this.fitNode(this.bg);this.fitNode(this.gameBgImg);this.fitNode(this.bgSp);//上下火粒子动画适配let h = this.gameBgImg.height;this.fireEffect0.position = cc.v2(0, -h / 2);this.fireEffect1.position = cc.v2(0, h / 2);this.fireBody0.position = cc.v2(0, -h / 2);this.fireBody1.position = cc.v2(0, h / 2);},//创建小球createBall (){if(this.ballImg == null){this.ballImg = cc.instantiate(this.ballPrefab);this.ballImg.parent = this.physicsLayer;}this.ballImg.position = cc.v2(200, 300);let ballNode = this.ballImg.getComponent("contact");ballNode.gameOverCallBack(() => {if(!this.isGameOver){cc.log("game over...gameLayer");this.playSound(sound.DIE);//停止所有动作this.isGameOver = true;this.closeDeviceMotion();//小球逐渐隐藏ballNode.hideBall();this.gameBgImg.runAction(cc.sequence(cc.delayTime(0.5), cc.callFunc(()=>{this.showGameOverLayer();})));}});//小球显示ballNode.showBall();let rand = Math.floor(Math.random() * 9) + 1;ballNode.getComponent(cc.Sprite).spriteFrame = this.ballAtlas.getSpriteFrame("ball_" + rand);},// 适配结点fitNode: function (obj) {let canvasSize = cc.view.getCanvasSize();let canvasScale = canvasSize.width / canvasSize.height;let designScale = DESIGN_WIDTH / DESIGN_HEIGHT;obj.height = DESIGN_HEIGHT * (designScale / canvasScale);},onDestroy () {this.closeDeviceMotion();},openDeviceMotion(){cc.systemEvent.setAccelerometerEnabled(true);cc.systemEvent.on(cc.SystemEvent.EventType.DEVICEMOTION, this.onDeviceMotionEvent, this);},closeDeviceMotion(){cc.systemEvent.off(cc.SystemEvent.EventType.DEVICEMOTION, this.onDeviceMotionEvent, this);},onDeviceMotionEvent (event) {if(this.ballImg){this.ballImg.getComponent(cc.RigidBody).applyForceToCenter(cc.v2(event.acc.x * 400000 , 0));}},//创建一排挡板createALineBoard : function(posH){let isNeed = true;let boards = [];while(isNeed){//随机一个宽度let randomW = Math.random() * (BOARD_WIDTH_MAX[this.curLevel] - BOARD_WIDTH_MIN[this.curLevel]) + BOARD_WIDTH_MIN[this.curLevel];  let posX = 0;if(boards.length == 0){//第一个挡板//随机一个坐标let minPosX = -DESIGN_WIDTH / 2 - randomW / 2;let maxPosX = -DESIGN_WIDTH / 2 + randomW / 2;posX = Math.random() * (maxPosX - minPosX) + minPosX;let board = {};board.w = randomW;board.x = posX;boards.push(board);this.createBoard(cc.v2(posX, posH), board.w);} else{//不是第一个,根据前一个挡板的坐标进行计算位置let lastBoard = boards[boards.length - 1];let randomInterval = Math.random() * (BOARD_INTERVAL_MAX - BOARD_INTERVAL_MIN) + BOARD_INTERVAL_MIN;posX = lastBoard.w / 2 + randomW / 2 + randomInterval + lastBoard.x;//校验这个挡板坐标是否会影响下一个挡板的创建//计算这个挡板到右边距的距离let rightDis = DESIGN_WIDTH / 2 - posX - randomW / 2;if((rightDis < BOARD_INTERVAL_MIN) && (rightDis > 0)){  //如果到右边距离小于最小间距且大于0,则当前挡板大小不合适,需要重新创建isNeed = true;}else {let board = {};board.w = randomW;board.x = posX;boards.push(board);this.createBoard(cc.v2(board.x, posH), board.w);if(rightDis > BOARD_INTERVAL_MAX){//如果到右边距离大于最大间距,则还需要继续创建isNeed = true;}else {isNeed = false;}}}}return boards;},//创建挡板createBoard : function(pos, width){let board = cc.instantiate(this.boardPrefab);board.parent = this.boardLayer;board.position = pos;board.width = width;board.color = BOARD_COLOR[this.curColorIdx];let boxP = board.getComponent(cc.PhysicsPolygonCollider);let points = boxP.points;for(let i = 0; i < points.length; i++){let pos = points[i];if(pos.x > 0){  //大于0的向右扩展board.getComponent(cc.PhysicsPolygonCollider).points[i] = cc.v2(pos.x + (width - BOARD_DEFAULT_WIDTH) / 2, pos.y);}else{board.getComponent(cc.PhysicsPolygonCollider).points[i] = cc.v2(pos.x - (width - BOARD_DEFAULT_WIDTH) / 2, pos.y);}}boxP.apply();this.allBoards.push(board);return board;},//移动挡板moveBoard : function(){for(let i = 0; i < this.allBoards.length; i++){let board = this.allBoards[i];let curPosY = board.position.y;//移动挡板board.position = cc.v2(board.position.x, curPosY + BOARD_SPEED[this.curLevel]);//判断挡板是否已经完全移除屏幕if(board.position.y > (DESIGN_HEIGHT / 2 + 150)){this.allBoards.splice(i, 1);board.removeFromParent();}}},//计算变化后的RGB值computeGRB : function(oldValue, newValue, tmpValue){if(tmpValue != newValue){if(newValue > oldValue){tmpValue += 8;if(tmpValue > newValue){tmpValue = newValue;}}else{tmpValue -= 8;if(tmpValue < newValue){tmpValue = newValue;}}   }return tmpValue;},//计算升级computeUpgrade : function(){//获取时间戳,判断是否需需要升级let timeStamp = new Date().getTime();if((timeStamp - this.curTimeStamp) >= 10000){ //每10s调整一次难度if(this.curLevel < 6){//显示升级提示图片this.upgradeImg.active = true;this.upgradeImg.opacity = 255;this.upgradeImg.runAction(cc.sequence(cc.delayTime(1.0), cc.blink(1, 5), cc.fadeOut(1, 0)));this.curLevel += 1;}this.curTimeStamp = timeStamp;//保存现在的颜色let oldColor = BOARD_COLOR[this.curColorIdx];let tmpRedValue = oldColor.getR();let tmpGreenValue = oldColor.getG();let tmpBlueValue = oldColor.getB();this.curColorIdx = (this.curColorIdx + 1) % 7;//更换所有挡板颜色let array = [];for(let num = 0; num < 32; num++){ //32是最多变化次数  255除以8向上取整所得array.push(cc.callFunc(() =>{tmpRedValue = this.computeGRB(oldColor.getR(), BOARD_COLOR[this.curColorIdx].getR(), tmpRedValue);tmpGreenValue = this.computeGRB(oldColor.getG(), BOARD_COLOR[this.curColorIdx].getG(), tmpGreenValue);tmpBlueValue = this.computeGRB(oldColor.getB(), BOARD_COLOR[this.curColorIdx].getB(), tmpBlueValue);for(let i = 0; i < this.allBoards.length; i++){let board = this.allBoards[i];board.color = cc.color(tmpRedValue, tmpGreenValue, tmpBlueValue, 255);}}));array.push(cc.delayTime(0.05));}this.physicsLayer.runAction(cc.sequence(array));}},//计算得分computeSocre : function(){this.gameScoreText.string = this.curScore;},//显示结算界面showGameOverLayer (){this.playSound(sound.GAMEOVER);this.gameOverLayer.active = true;this.gameOverLayer.position = cc.v2(0, 2000);this.gameOverLayer.runAction(cc.moveTo(0.8, cc.v2(0, 0)));//当前得分this.scoreTxt.getComponent(cc.Label).string = this.curScore;//最高分let ballBestScore = parseInt(cc.sys.localStorage.getItem("ballBestScore") || 0);this.bestScoreTxt.getComponent(cc.Label).string = ballBestScore;if(ballBestScore >= this.curScore){this.bestScoreTxt.active = true;this.bestScoreImg.active= true;this.newRecordImg.active = false;}else{this.bestScoreTxt.active = false;this.bestScoreImg.active= false;this.newRecordImg.active = true;cc.sys.localStorage.setItem("ballBestScore", this.curScore);}},//再来一局按钮回调againBtnCallBack(){//清理上局的挡板this.boardLayer.removeAllChildren();//刷新界面,重新开始游戏this.gameOverLayer.runAction(cc.sequence(cc.moveTo(0.3, cc.v2(1500, 0)), cc.callFunc(()=>{//重置得分this.curScore = 0;this.computeSocre();this.isGameOver = false;this.curLevel = 0;this.curTimeStamp = new Date().getTime();this.curColorIdx = 0;//重置小球this.createBall();//创建多行挡板let curH = 0;while(curH >= (-DESIGN_HEIGHT / 2 - HEIGHT_INTERVAL)){this.createALineBoard(curH);curH -= HEIGHT_INTERVAL;}//开启传感系统this.openDeviceMotion();})));},//播放音乐playMusic : function(name){cc.loader.loadRes(name, cc.AudioClip, function (err, clip) {var audioID = cc.audioEngine.playEffect(clip, true);});},//播放音效playSound : function(name){cc.loader.loadRes(name, cc.AudioClip, function (err, clip) {var audioID = cc.audioEngine.playEffect(clip, false);});},update: function (dt) {if(!this.isGameOver){this.computeUpgrade();this.moveBoard();//判断是否要新建一行挡板let allCount = this.allBoards.length;if((allCount > 0) && this.allBoards[allCount - 1]){let pos = this.allBoards[allCount - 1].position;if(pos.y >= -DESIGN_HEIGHT / 2){this.createALineBoard(pos.y - HEIGHT_INTERVAL);this.curScore += 1;this.computeSocre();this.playSound(sound.GAMEWIN);}}}},
});

 

 


感谢:

本文参考自https://mp.weixin.qq.com/s/Y6vYG1gV7J6ecD38lp0RfA这篇文章,这里感谢原作者对于技术的分享。

下载:

本文章源码和资源下载地址

^随风~~
发布了300 篇原创文章 · 获赞 12 · 访问量 1万+
私信关注
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 量化选股模型—资金流模型

    在市场中,经常存在交易性机会,其中一个就是资金流模型,该模型使用资金流流向来判断股票在未来一段时间的涨跌情况,如果是资金流入的股票,则股价在未来一段时间将可能会上涨;如果是资金流出的股票,则股价在未来一段时间会可能下跌,那么,根据资金流向就可以构建相应的投…...

    2024/4/24 9:46:17
  2. SpringCloud分布式微服务云架构第九篇: 服务链路追踪(Spring Cloud Sleuth)(Finchley版本)

    这篇文章主要讲述服务追踪组件zipkin,Spring Cloud Sleuth集成了zipkin组件。 一、简介Add sleuth to the classpath of a Spring Boot application (see below for Maven and Gradle examples), and you will see the correlation data being collected in logs, as long as …...

    2024/4/26 11:42:41
  3. linux sudo root 权限绕过漏洞(CVE-2019-14287)复现

    渗透学习交流群:773617250(群内定期发布相关教程视频,直播) 一. 漏洞描述 2019年10月14日,Sudo官方发布了Sudo 1.8.28版本,其中包含sudo root权限绕过漏洞的补丁修复。 此漏洞编号是CVE-2019-14287,当sudo配置为允许用户以任意方式运行命令时用户通过Runas规范中的ALL关…...

    2024/4/26 14:04:39
  4. 注解 @Target 用法

    @Target:@Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数)。在Annotation类型的声明中使用了target可更加明晰…...

    2024/3/28 18:04:27
  5. iOS开发之使用XMPPFramework实现即时通信(一)

    iOS开发之使用XMPPFramework实现即时通信(一)关于XMPP的理论介绍在本篇博客中就不做赘述了,如何在我们之前的微信中加入XMPP协议来实现通信呢?下面将会介绍一下XMPP的基本的知识,让我们的微信可以实现互联通信。要做的准备工作是要有服务器支持XMPP协议,然后通过spark注册个…...

    2024/4/25 16:09:10
  6. 不同平台下int类型、指针类型的数据大小

    对于int类型数据和指针类型数据的大小,是非常基础的问题。在一个具体的平台上,确定他们最好的办法就是使用sizeof(type)对其进行判断,返回当前数据类型的大小。在不同的平台下,int类型和指针类型的数据类型大小时怎样的呢?如果要给出一个统一的答案,自然不可能集齐每个平…...

    2024/4/25 12:02:15
  7. java开发工具 Eclipse的基本使用

    Eclipse的基本使用选择工作空间 工作空间 其实就是我们写的源代码所在的目录用Eclipse来完成一个HelloWorld案例代码以项目为基本单位创建项目创建包创建类编写代码 1: 用Eclipse写一个HelloWorld案例,最终在控制台输出你的名字A:创建项目B:在src目录下创建包。cn.itcastC:在…...

    2024/4/19 12:50:19
  8. Shell的脚本学习

    第1章 Shell概述1)需要看懂运维人员编写的Shell程序。2)偶尔会编写一些简单Shell程序来管理集群、提高开发效率。第2章 Shell解析器(1)Linux提供的Shell解析器有:[atguigu@hadoop101 ~]$ cat /etc/shells/bin/sh/bin/bash/sbin/nologin/bin/dash/bin/tcsh/bin/csh(2)bas…...

    2024/4/26 13:02:13
  9. 教你修改电脑mac地址图解教程

    mac地址又称为硬件地址或者物理地址,指的是局域网中的每一台计算机中固化在适配器的ROM中的地址,第二层数据链路层则负责 MAC地址,一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的地址。MAC地址由48位二进制(6个字节)组成,采用十六进制表示。简单的说就是你自…...

    2024/4/24 17:06:47
  10. Elasticsearch学习笔记-第27节:分布式文档系统_阶段性总结以及什么是distributed document store

    课程大纲1、阶段性总结1~8讲:快速入门了一下,最基本的原理,最基本的操作 9~13讲:在入门之后,对ES的分布式的基本原理,进行了相对深入一些的剖析 14~27讲:围绕着document这个东西,进行操作,进行讲解和分析2、什么是distributed document store到目前为止,你觉得你在学…...

    2024/4/20 8:07:08
  11. Elasticsearch学习笔记-第28节:分布式文档系统_深度图解剖析document数据路由原理

    课程大纲(1)document路由到shard上是什么意思?(2)路由算法:shard = hash(routing) % number_of_primary_shards举个例子,一个index有3个primary shard,P0,P1,P2每次增删改查一个document的时候,都会带过来一个routing number,默认就是这个document的_id(可能是手动…...

    2024/4/23 3:38:22
  12. 峰创时代|高性能编程

    高性能编程 前言 首先说一下我为什么要写这篇博客。因为面试有提到这个,我当时直接说不懂(一方面当时心态很差,另一方面面试官的询问方式令我很反感。所以直接refuse了。小伙伴们千万别学我)。 所以,打算谈一谈我对Java高性能编程方面的认识与总结。 首先,高性能编程不涉…...

    2024/4/18 2:10:33
  13. 测试发布一个文章

    撤销:Ctrl/Command + Z 重做:Ctrl/Command + Y 加粗:Ctrl/Command + B 斜体:Ctrl/Command + I 标题:Ctrl/Command + Shift + H 无序列表:Ctrl/Command + Shift + U 有序列表:Ctrl/Command + Shift + O 检查列表:Ctrl/Command + Shift + C 插入代码:Ctrl/Command + Shi…...

    2024/4/26 1:24:12
  14. cocos creator实例--CocosCreator实现左右跳游戏

    1玩法说明游戏开始后,点击屏幕左右两侧,机器人朝左上方或右上方跳一步,如果下一步有石块,成功得1分,否则游戏结束。2模块介绍游戏场景分为2个:主页场景(home)、游戏场景(game)。主页场景(home)作为游戏入口,没有其他功能,单纯提供游戏入口。游戏场景(game)实现…...

    2024/4/26 17:34:25
  15. SpringCloud分布式微服务云架构 第八篇: 消息总线(Spring Cloud Bus)(Finchley版本)

    Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。本文要讲述的是用Spring Cloud Bus实现通知微服务架构的配置文件的更改。 一、准备工作 本文还是基于上一篇文章来实现。按照官方文档,我们只需要…...

    2024/4/24 12:19:37
  16. 嵌入式Linux系统:基础知识_虚拟内存与物理内存

    在很久以前,还没有虚拟内存概念的时候,程序寻址用的都是物理地址。程序能寻址的范围是有限的,这取决于CPU的地址线条数。比如在32位平台下,寻址的范围是2^32也就是4G。并且这是固定的,如果没有虚拟内存,且每次开启一个进程都给4G的物理内存,就可能会出现很多问题:物理内…...

    2024/4/3 8:59:17
  17. EMC测试不合格,应该这样整改

    EMC主要是通过测试产品在电磁方面的干扰大小和抗干扰能力的综合评定,是产品在质量安全认证重要的指标之一。很多产品在做产品安全认证时都会遇到产品测试不合格的情况,尤其是在电磁兼容测试(即EMC测试)出错频率更是普遍。当产品一旦测试不合格,那么随之而来的肯定是EMC整改…...

    2024/4/25 7:38:48
  18. 安装APK报错解决方法

    adb install xxx.apk 报错,安装APK报错:INSTALL_FAILED_SHARED_USER_INCOMPATIBLE、INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES 、INSTALL_FAILED_ALREADY_EXISTS1. 安装APK报错:Failure [INSTALL_FAILED_SHARED_USER_INCOMPATIBLE],表示APK需要没有签名或者签名不符合…...

    2024/4/23 5:09:21
  19. 关于Spring事物的面试题

    数据库事务和Spring事务是一般面试都会被提到,很多朋友写惯了代码,很少花时间去整理归纳这些东西,结果本来会的东西,居然吞吞吐吐答不上来。 下面是我收集到一些关于Spring事务的问题,希望能帮助大家过关。 事务是逻辑处理原子性的保证手段,通过使用事务控制,可以极大的…...

    2024/4/18 14:44:05
  20. 比postman 更好用的神器 ----- IntelliJ IDEA 自带的高能神器!

    接口调试是每个软件开发从业者必不可少的一项技能,一个项目的的完成,可能接口测试调试的时间比真正开发写代码的时间还要多,几乎是每个开发的日常工作项。所谓工欲善其事必先利其器,在没有尝到IDEA REST真香之前,postman(chrome的一款插件)确实是一个非常不错的选择,具…...

    2024/4/17 8:21:46

最新文章

  1. 1.mysql--常用sql(2)

    20、条件查询 (1)条件表达式&#xff1a;< &#xff0c; > &#xff0c;&#xff0c; !&#xff0c;<> (2)逻辑运算符:&& &#xff0c;||&#xff0c; ! &#xff0c; and &#xff0c;or&#xff0c; not (3)模糊查询&#xff1a;like between and,in,…...

    2024/4/26 18:43:50
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 关于搭建elk日志平台

    我这边是使用docker compose进行的搭建 所以在使用的时候 需要自行提前安装docker以及dockercompose环境 或者从官网下载对应安装包也可以 具体文章看下一章节&#xff1a;【ELK】搭建elk日志平台&#xff08;使用docker-compose&#xff09;&#xff0c;并接入springboot项目...

    2024/4/19 6:33:44
  4. Unity核心学习

    目录 认识模型的制作流程模型的制作过程 2D相关图片导入设置图片导入概述纹理类型设置纹理形状设置纹理高级设置纹理平铺拉伸设置纹理平台打包相关设置 SpriteSprite Editor——Single图片编辑Sprite Editor——Multiple图片编辑Sprite Editor——Polygon图片编辑SpriteRendere…...

    2024/4/24 7:49:17
  5. 第十三届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组 题解

    VP比赛链接 : 数据加载中... - 蓝桥云课 1 . 九进制 转 十进制 直接模拟就好了 #include <iostream> using namespace std; int main() {// 请在此输入您的代码int x 22*92*81*9;cout << x << endl ;return 0; } 2 . 顺子日期 枚举出每个情况即可 : …...

    2024/4/23 6:37:37
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/26 18:09:39
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/25 18:39:24
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/25 18:38:39
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/25 18:39:23
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/25 18:39:22
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/25 18:39:22
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/25 18:39:20
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/25 16:48:44
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/26 16:00:35
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/25 18:39:16
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/25 0:00:17
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/25 4:19:21
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/25 18:39:14
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/25 18:39:12
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/25 2:10:52
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/25 18:39:00
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/25 13:19:01
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/25 18:38:58
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/25 18:38:57
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57