Flash Media Server 入门教程与新手FAQ合集
什么是Flash Media Server ?
Flash大家庭里的一员,这个东东以前叫Flash Communication Server,传说中的FCS就是这个,现在改叫FMS了... 不见不知道哦,一见真可怕,adobe还有这么cool的东东,自从见了她,让我做些小东东的兴趣全没了,一心想研究这个 这东东能做什么? 视频录制啊,flash聊天室啊,在线视频会议啊啊, 网络游戏? 不管怎样先安个试试吧 先到这里下载免费的开发者版本吧 http://www.macromedia.com/software/flashmediaserver/ 然后安装,安装时记得用户名和密码不要瞎填自己要记住,如果你已经瞎填了那就到 安装目录下/conf/fms.ini 里找吧 偶装到了c盘,找到目录 C:/Program Files/Macromedia/Flash Media Server 2 先要打开服务器哦 你在本机装的fms,本机就是服务器了哦!记得现在你的机器既是客户端又是服务端哦 开始===程序===Macromedia===Flash Media Server 2 有两个start****,都要打开,关时候两个都要关,如果你怕麻烦直接找tool文件夹里的批处理文件StartServerService.bat吧,双击他,他会帮你搞定地,想关就找StopServerService.bat。~ applications文件夹 你 可以在里边建一个文件夹例如叫 FirstApp,这就建了一个Application,以后所有此项目服务器端的flv文件啊,共享文件啊都会在这里边,有时服务器端需要写程序的时候 里边会有个main.asc 文件,这个就是服务器端程序,服务器端程序目前只支持as1写,是在服务器上执行的,你也可以用trace调试,怎么trace管理服务器时候你会看到, 你可能会建若干个app,在一台服务器上同时运行,比如录象的app,聊天室的app。。。这些所有的app都通过fms自带的 fms2_console.swf管理,现在就去看看如何管理服务器吧! 管理服务器~ 服务器打开后就要管理了哦,点开fms2_console.swf,别看他只是个swf,后台管理就靠他了,输入你安装时候的密码和用户,服务器地址写 localhost 就好看到了吧,熟悉熟悉他吧 以后我们写程序最常用的就是这个View Applications ,每当有客户端连接服务器时,左边就会列出连接的是哪个app,有多少连接 下图为连接applications文件夹下的bs文件夹(bs文件夹,因为每个文件夹对应一个app,就是bs app),连接数为1,458是实例名(实例名默认为 _definst_ ,每个文件夹可以有若干实例,互相不影响,这个特性可以用来做聊天是的房间,以后再说) 选中某个app后,或者客户端有连接,会看到当前打开的app的状态,这个 Live Log 服务器端的trace就这里看了 ,右边依次是客户端情况 , 共享对象,流,执行的情况(占内存,cpu等),后边两个小按钮,调试时候常用哦,reload和unload! 每当服务器端main.asc修改后一定记得reload或者unload一下,否则不会生效,unload会把窗口关闭,有客户端连的时候还会自动打开 总有人告诉我,他的fms经常会出现诡异现象,比如连接不上,代码已经删了还会执行,一生气连文件夹都删了,还会执行,怀疑是自己的rp有问题。。 那不是rp问题,记住出现问题就reload !实在不行就去tools文件夹点StopServerService.bat conf文件夹 还有重要的是conf文件夹了,里边是一些服务器端的配置文件,以后可能会用,先不用动。。。。 自此,安装部分结束,go on... 有一种协议叫rtmp 客户端和服务器端通信是使用协议rtmp的 现在在服务器端applications文件夹(当然偶的客户端和服务器端是一台机器了)里建个test1文件夹,你的地址就为 rtmp:/test1或者rtmp://localhost/test1 注意两个地址中的 "/ "符号 打开flash 与服务器通信首先要建个NetConnection() nc = new NetConnection(); 连接 nc.connect("rtmp://localhost/test1"); 怎么知道连没连上呢?顺利连接服务器后会触发一个onStatus事件,自己trace一下info.code nc.onStatus = function(info) { //trace(info) //trace(info.code) for (i in info) { trace(i+": "+info[i]); } }; 完整代码: nc = new NetConnection(); nc.onStatus = function(info) { trace(info.code); if (info.code == "NetConnection.Connect.Success") { trace("接通"); } }; nc.connect("rtmp://localhost/test1"); 注意:默认情况下服务器是允许你连接的,但只是默认,如果服务器拒绝你连接的话,上述代码就不好用了。怎么回事?我们看看连接的过程吧 连接过程 每 当客户端试图连接服务器,一个NetConnection.connect(),服务器将会调用application.onConnect 来鉴定是不是允许客户端连接,onConnect()方法返回null 或不返回则将进入未决状态,直到onConnect方法中返回true或执行acceptConnection(client)则允许,返回false或 执行rejectConnection(client)则拒绝,如图(从左往右看) 服务器文件是以.asc形式存在的,可以在test1文件夹里建一个main.asc application.onConnect=function(client){ this.rejectConnection(client); //this.acceptConnection(client) } 这样就拒绝连接了,动手试试,别忘了,服务器端改动的话,别忘了到fms2_console.swf去reload !不知道按哪个的到上边找,每当有客户端连接,那个reload按钮的界面就会出来哦。 检查是否uri错误 如果你的rtmp地址是从其他什么地方传过来的,可以顺便检查一下rtmp是否错误,下边代码如果地址是错误的就会trace出来 mync = new NetConnection(); mync.onStatus = function(info) { if (info.code == "NetConnection.Connect.Success") { trace("连接成功"); } }; //正确的uri //uri = "rtmp://localhost/connect"; //错误的uri uri = "rtmpppppp://localhost/connect"; if (mync.connect(uri, "N神")) { trace("尝试连接服务器中。。"); } else { trace("没有尝试连接服务器~是uri错误???"); } ok 了,现在我们深入一点点。。看看连接上的一些细节问题 info.code: 连接后info.code会告诉你连接的状态,上边看的都是NetConnection.Connect.Success, 还有一些其他值,和这些值是什么意思,自己看看。 值得注意的是。NetConnection.Connect.Rejected,收到这条消息的时候说明服务器端拒绝了你,接着马上你会收到另一条,NetConnection.Connect.Closed,连接就关闭了~~~ mync = new NetConnection(); mync.onStatus = function(info) { switch (info.code) { case "NetConnection.Connect.Success" : trace("连接成功"); break; case "NetConnection.Connect.Failed" : //关掉服务器的情况 trace("尝试连接失败,服务器有可能挂掉了 -_-b"); break; case "NetConnection.Connect.Rejected" : //注意这里,服务器拒绝你的情况,如果遭到拒绝,将会调用两次mync.onStatus, //第一次"NetConnection.Connect.Rejected"第2次"NetConnection.Connect.Closed" trace("遭到服务器拒绝"); trace("服务器返回信息:"+info.application.msg); break; case "NetConnection.Connect.Closed" : trace("连接关闭"); break; } }; mync.connect("rtmp://localhost/connect", "N神"); //mync.connect("rtmp://localhost/connect","小新") 服务器端拒绝连接?好象见过。。。回头找找。。。。。。。。哦在这里 application.onConnect = function(client) { this.rejectConnection(client); } 我不能所有人都拒绝了。。我要把讨厌的人拒绝了。。。 传给服务器一个人名~~ mync.connect("rtmp://localhost/connect", "N神"); 服务器看看是不是讨厌的人。。 application.onConnect = function(client, name) { trace(name); if (name == "N神") { //拒绝连接,并返回个错误对象{msg:"服务器不想"+name+"进去,哈哈~"},包含错误消息 application.rejectConnection(client, {msg:"服务器不想"+name+"进去,哈哈~"}); } else { application.acceptConnection(client); //成功不能返回客户端信息 } }; 看客户端的代码。。 case "NetConnection.Connect.Rejected" : //注意这里,服务器拒绝你的情况,如果遭到拒绝,将会调用两次mync.onStatus, //第一次"NetConnection.Connect.Rejected"第2次"NetConnection.Connect.Closed" trace("遭到服务器拒绝"); trace("服务器返回信息:"+info.application.msg); break; 遭到服务器拒绝后会trace出服务器返回的错误消息,这是一个最基础的与服务器交互的例子,以后还会有很多滴 下边进入新一层次。。。 视频,流 这个比较重要,但超简单,网上播放电影,在线录制,在线播放,视频会议,视频电话,全靠他了 ,下边我们先做一个最简单 录制和播放 录制视频 打开flash,新建一个fla,Ctrl + L 打开library,右键新建视频,确定。 拉到舞台上起个名叫my_video 第一帧开始加代码 //从麦和设像头显示视频显示在my_video上 my_video.attachVideo(Camera.get()); my_video.attachAudio(Microphone.get()); //像以前一样连接 nc = new NetConnection(); nc.connect("rtmp://localhost/aaaa"); //注意这里,Applications文件夹里要有aaaa文件夹哦! //可以理解为在nc连接上绑一个流 nsOut = new NetStream(nc); //在流上加麦克风和视频头 nsOut.attachVideo(Camera.get()); nsOut.attachAudio(Microphone.get()); //发布 2.flv nsOut.publish("2", "record"); 第一个参数是文件名,后一个参数要"record"才是录制 把fla发布一下, 录一会儿,把视频关掉,打开你的 叉盘:/Program Files/Macromedia/Flash Media Server 2/applications/aaaa/ 是不是多了个streams/_definst_ 打开C:/Program Files/Macromedia/Flash Media Server 2/applications/aaaa/streams/_definst_ 看见2.flv了吧。。 这里下载原文件 :http://www.nshen.net/blog/attachments/200601/25_163617_c1.fla 播放flv 用fms播放的flv目前是无法下载的,这可以保护你的版权 :) 打开flash,新建一个fla ,Ctrl + L 打开library,右键新建视频,确定。 拉到舞台上,这回起个名叫view ,我们来播放你刚才录的那个视频 nc = new NetConnection(); nc.connect("rtmp://localhost/aaaa"); res = new NetStream(nc); //view元件要加载res流 view.attachVideo(res); view.attachAudio(res); //播放 res.play("2"); 原文件 :http://www.nshen.net/blog/attachments/200602/13_223604_p1.fla 现场流 上边做的都是先录制好了视频,然后才播放,网上的实时视频会议,视频电话是怎么做的呢?总不能先录好再播放吧? 这要用到现场流,现场流是指你连接到服务器后,你在发布的同时,其他人就可以实时的看到你 很难吗?看看吧,把上边录制视频的例子拿下来 nsOut.publish("2", "record"); 这句改成 nsOut.publish("2", "live"); 把"record" 改成"live"后,就不会生成flv了,取而代之的是一个看不到的实时的视频流 ok 了,发布,这就是直播端了,同时再发布上边那个播放端,已经可以实时看见你了吧。现在你是用本机测试,等你有了服务器。其他人也能同时看见你了哦 到 这里你已经可以自己做一个网页上的直播了,发布端不要让别人看到,让别人看你的播放端就好了 :) 至于为什么要用两个swf,因为目前为止你还不知道怎么样跟服务器之间传递消息,这样做可以避免这些东西,等你把后边的东西全都学完就可以在一个swf 里,写个视频会议之类的东东了 |
评分 举报 使用道具 TOP
|
只看该用户 大 中 小 沙发! 远程共享 远程共享? 共享的概念就是让每个连接到服务器的swf都能实时的得到服务器端共享的数据。 一个人更改了这些数据,其他人都会看得到通知。可以想象聊天室里的发言,一个人发了以后其他人都可以看到。 共享对象 共享对象,说英文大概你比较熟ha~ SharedObject, 恩flash中有两种sharedObject,local sharedobject (LSO) 和 remote sharedobject (RSO),也就是本地共享和远程共享,偶们讨论远程的,不过之前你最好先去了解了解本地的,对你有好处... RSO在服务器端是以文件形式存储的,扩展名是.fso,为什么不是.rso?....我也想问呢- -b 代码 初始化RSO需要先与服务器建立一个连接,续上节 ,我们先与服务器建立一个连接 //初始化远程共享要利用nc通道 var myNC = new NetConnection(); myNC.onStatus = function(info) { if (info.code == "NetConnection.Connect.Success") { //成功则利用此nc初始化rso initRSO(this); } }; 跟以前的代码一样,只是连接成功后多了一个initRSO()函数,看不懂的回去重头再看一下。。。 下边是initRSO了,跟连接结构差不多 function initRSO(NC) { //在服务器上建立myRSO.fso文件,第2个参数指定nc通道,第3个指定文件在服务器上持久保留,即使服务器重启了,还是有 my_rso = SharedObject.getRemote("myRSO", NC.uri, true); my_rso.onSync = function(list) { //list 是一个对象数组 ,类似这种[{name:"x",code:"success"},{name:"y",code:"success"}] ,下边会详细讲 //初始成功 }; my_rso.connect(NC); //连接 } 了解了吧,看一个完整的例子 画一个mc起名叫mc,在第一帧上写代码, //初始化远程共享要利用nc通道 var myNC = new NetConnection(); myNC.onStatus = function(info) { if (info.code == "NetConnection.Connect.Success") { //成功则利用此nc初始化rso initRSO(this); } }; myNC.connect("rtmp://localhost/test1"); //不会不知道要建test1文件夹吧 function initRSO(NC) { my_rso = SharedObject.getRemote("myRSO", NC.uri, true); //onSync是回调函数,每次服务器端so数据有改变,这里都会有反映!这里的意思每当有人按鼠标,这里都会有反映,我们读取so的data下的值就可以了 my_rso.onSync = function() { mc._x=this.data.x mc._y=this.data.y }; my_rso.connect(NC); } onMouseDown = function () { //改变so的数据 my_rso.data.x = _root._xmouse my_rso.data.y = _root._ymouse }; 然后发布设置中设置只允许网络,发布看看 现在你可以开多个播放器窗口,点其中一个,看看其他的窗口变不变 源文件: http://www.nshen.net/blog/attachments/200601/11_145320_test3.fla 连接流程 再写一个,看起来很像在做网游~ mync = new NetConnection(); mync.onStatus = function(info) { if (info.code == "NetConnection.Connect.Success") { initRSO(); } if (info.code == "NetConnection.Connect.Closed") { trace("关闭"); } }; function initRSO() { my_RSO = SharedObject.getRemote("myRSO", mync.uri, true); trace(my_RSO); my_RSO.onSync = function() { mc._x = this.data.hero.x; }; my_RSO.connect(mync); } mync.connect("rtmp:/my_app/test1"); mc.onEnterFrame = function() { my_RSO.data.hero.x = this._x; if (Key.isDown(Key.LEFT)) { this._x -= 5; } if (Key.isDown(Key.RIGHT)) { this._x += 5; } }; 写个简单的聊天室 很简单的东西,基本上就是共享对象的运用,没有用到服务器端,大型聊天室可能不会这么做,这个只适用于初学者 :/ 注释很详细,不说多了,可以直接下载原文件 http://www.nshen.net/blog/attachments/200602/smallchat.fla 代码: //用户名 myname="游客" //建立连接 var myNC = new NetConnection(); myNC.connect("rtmp://localhost/smallchat"); //搞到rso Talk_SO = SharedObject.getRemote("Talk", myNC.uri, false); Talk_SO.onSync = function() { //先把聊天文本框清空 remoteText.text = ""; //把聊天列表显示出来,talklist的格式就是[谁谁说:啊啊啊,谁谁谁说:2222] var t = this.data.talklist; for (var i = 0; i<t.length; i++) { writeln(t[i]); } }; Talk_SO.connect(myNC); //发消息函数 function post() { //如果不存在talklist就建一个,这里没用server端,是个技巧 if (Talk_SO.data.talklist[0] == undefined) { Talk_SO.data.talklist = []; } //限制数组长度,是个队列。保证里边有5条消息,当然也可以更多,但如果没有限制,flash会垮的 if (Talk_SO.data.talklist.length>=5) { Talk_SO.data.talklist.shift(); } //把消息装到so里 Talk_SO.data.talklist.push(myname+"说:"+meText.text); meText.text = ""; } //文字显示,换行 function writeln(msg) { remoteText.text += msg+"/n"; remoteText.vPosition =remoteText.maxVPosition } //----------------------------------------------- Btn.onRelease = function() { post(); }; this.onKeyDown = function() { if (Key.isDown(Key.ENTER)) { post(); } }; Key.addListener(this); 深入onSync onSync有个list参数,这个开始有些难度了。不想动脑的可以跳过没影响,只是以后写出的程序效率会低点 :( 看代码: my_rso = SharedObject.getRemote("myRSO", NC.uri, true); my_rso.onSync = function(list) {//.......}; my_rso.connect(NC); //连接 在onSync回调中我们可以知道我们的my_rso被改变了,但my_rso里具体什么改变了呢? 我们就要分析这个 list 参数 了 list参数其实是一个对象数组 ,首先它是一个数组,里边装了很多对象(Object),每一个对象都包括了SharedObject中一个插槽(slot)的改动信息。我暂时给他起名叫插槽信息对象。。。这名字太猥亵了。。但我就这么叫了。。 插槽信息对象包含两个属性,name 和 code,偶尔还会有个oldValue?我不太常用,不说它 name 描述被改变的属性名 code 描述该属性的改变方式 ,有可能为以下几种值:"success" , "change" , "delete" , "reject" , "clear" ,具体含义后边说 说白了这个插槽信息对象大概就是这么个样子: {name:"x",code:"success"} 表示x属性被修改成功 要得到这些插槽信息对象就要for in 这个list参数 for (var i in list) { list[i] 就是插槽信息对象 } 要分析具体so哪改变了,就是分析list[i],比如 if(list[i].code=="change") trace("list[i].name"+被+"change了") if(list[i].code=="delete") trace("list[i].name"+被+"delete") “change”是啥?“delete”是啥? "success" , "change" , "delete" , "reject" , "clear" 具体含义: success : 表示当前影片修改so的插槽获得了成功 change : 表示so的插槽被别人修改,或填加 也就是说,你修改so的某个属性成功了会收到 "success" ,与此同时其他影片会收到 "change" reject : 拒绝修改 例如发生在两个或多个客户端同时要修改一个so的插槽,这时候fms会只让一个client修改,并返回"success" 其他的会收到"reject" delete , clear : 这个好理解,一个是删除,一个是清空,看例子: 比如服务器端删除某个so so = SharedObject.get("某个so"); so.lock( ); var names = so.getPropertyNames( ); for (i in names) { so.setProperty(names[i], null); } so.unlock( ); 这样client端会收到 若干个插槽信息对象,所有的code都为"delete",表示若干个item被删除 然而这样: so = SharedObject.get("某个so"); so.clear( ); client端就只会收到一个插槽信息对象,code属性为“clear”。 client端与server端直接交互 看完了SO,看一下client与server端如何直接进行交互的 原文件在这里: http://www.nshen.net/blog/attachments/200602/25_152648_csc.rar 1. 客户端呼叫服务器 fla: //客户端呼叫server端msgfromclient函数,并将返回值trace出来 mync = new NetConnection(); mync.connect("rtmp://localhost/connect"); //返回值接收对象 var resObj = new Object(); resObj.onResult = function(val):Void { trace("val"+val); }; /* 我们用mync去call服务器端的msgfromclient函数,resObj是返回接收对象,当服务器有返回值后,会自动直接调用这个对象的onResult处理函数,后边可以传递给server无数个参数,这里只传一个字符串 */ mync.call("msgfromclient", resObj, "第一个call"); 服务器端代码是放在main.asc里的,你可以到你的application下的connect目录下建一个main.asc,写代码 main.asc: //要把函数定义到Client上!! application.onConnect = function(client) { /* 在这里定义也可以,在Client.prototype里定义也是可以的 client.msgfromclient=function(what){ trace(what+"进来了") var aa="呼叫成功并返回结果" return aa } */ application.acceptConnection(client); }; Client.prototype.msgfromclient=function(what){ trace(what+"进来了") var aa="呼叫成功并返回结果" return aa } 现在去试一下吧。。。成功了的话,再继续....... 2. 服务器端呼叫指定的客户端 fla: //server呼叫client端 //要把函数定义到nc上!! // mync = new NetConnection(); mync.onStatus = function(info) { if (info.code == "NetConnection.Connect.Success") { trace("连接成功"); } }; mync.connect("rtmp://localhost/connect"); mync.msgfromserver = function(msg) { trace(msg); }; main.asc: application.onConnect = function(client) { application.acceptConnection(client); //这里呼叫刚连线成功的客户 //跟client呼叫server基本一样,服务器一般很少让client端返回值所以第2个参数设为null client.call("msgfromserver",null,"服务器叫你啊") }; 3. 服务器端呼叫所有的客户端(广播) 有些时候需要服务器广播数据给所有连接上的客户端,这里就用到了广播的概念 广播其实SharedObject的时候已经讲过了一种实现,就是把数据放到remote SharedObject中,当数据改变了,自然所有客户端都会onSync 这里再讲一种用call来实现的: 下边是很常见的一个情况,当某人下线了的时候要通知所有客户端,某某已经下线了 server端: application.onDisconnect=function(newClient){ //遍历客户端列表,分别call他们 for(var i=0;i<application.clients.length;i++) { application.clients[i].call("client_fun",null,sendvar); } } Client端: nc.client_fun=function(myvar){....... } 这个自己完善一下吧,这里就不贴fla了 还有: 关于广播,不只有服务器端广播给所有客户,还有可能某一个客户端对所有客户端直接进行广播,当然上边的例子你如果都看懂了的话,你已经可以自己做某一个客户端对所有客户端的广播了。怎么做? 第1步 某一个客户端呼叫服务器 第2步 服务器广播给所有客户端 这样就形成了,某客户端对所有客户端的广播,当然如果你能细心的耐心的看看帮助的话,你会发现Shared Object 和 NetStream都有send方法就是做这件事的,而且更为简洁,服务端不用写代码 :) 好了,看到这里,fms常用的大部分概念都说到了,这个教程也就基本结束了,但请注意,现在你只是入门阶段.想学更多的,你可能需要多翻翻手册,多找找教程,英文有不少很好的教程进阶. 其他需要注意的问题: * 中文编码: 有些时候我们用flash去读取外部的php,asp.....文件里的中文显示在flash里会出现乱码的情况,为了解决在flash里显示中文很多教程里通常都直接加了一句System.useCodepage=true 问 题就在这,显示不了外部中文是因为flash内默认用Unicode编码,外部的文件大多都是gb2312,加上这句 System.useCodepage=true代表强制flash使用系统默认的gb2312,这样flash就显示正确了,但fms服务器端默认也是 用unicode的,这样客户端跟服务器端不同编码有时就会出错了,搜了一下server字典好象没有System.useCodepage=true 了。。。所以解决办法就是去掉System.useCodepage=true,在外部php或asp中把编码转成utf-8,至于怎么转,不知道,问你 的asp或php程序员吧 ,另外不要用记事本编辑你的asc文件。。即使编辑最后要一定另存为utf-8格式。 * 判断影片播放结束 ns.onStatus=function(info){ if(info.code=="NetStream.Play.Stop")trace("结束") } 乍看好象没错,但是如果设置了缓冲以后(setBufferTime)就不好用了,仔细研究了一下原因4这样的 监视onStatus(info) ,info.code: 开始播放 NetStream.Play.Start (其实还没播放) 然后缓冲(根据setBufferTime设置的秒数缓。。) NetStream.Buffer.Full (缓冲装满了,这才开始播放) 然后播放完了 NetStream.Play.Stop (其实还没播放完) 注意了,然后还要播放缓冲 - -b NetStream.Buffer.Empty (缓冲空了,这才播放完了。。) 群里的kinglong兄比较聪明~,先Stop的时候做个记号,然后再满足Empty才算播放完,也就是两个条件,因为网速慢也会Empty。。。好办法 但我看了一下帮助,好象有一个专门的事件通知播放结束 ns.onPlayStatus=function(info){ if(info.code=="NetStream.Play.Complete")trace("感谢观看帮助") } * 防火墙,端口 默认安装的话默认端口是1935,管理是1111端口,记得防火墙要把1935和1111端口打开。 |
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- java后台框架 springmvc mybaits 集代码生成器 SSM SSH
获取【下载地址】 QQ: 313596790 【免费支持更新】支持三大数据库 mysql oracle sqlsever 更专业、更强悍、适合不同用户群体【新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统】A 代码生成器(开发利器); 增删改查的处理类,service层,mybatis的x…...
2024/4/13 9:01:21 - 软硬整合:开发一款VR大作背后的技术支撑
摘要: 在日前举行的GMIC全球VR峰会上,Qualcomm高级产品总监Hugo Swart从移动VR入手分享了Qualcomm在VR方面的软硬整合实践,一方面,以Snapdragon™ 820解决VR对处理能力的高需求,另一方面,推出VR SDK帮助开发者优化应用、简化开发。 最近两年,虚拟现实(VR)从初入公众视…...
2024/4/13 9:01:16 - 第50章 读写内部FLASH—零死角玩转STM32-F429系列
第50章 读写内部FLASH全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/firege 本章参考资料:《STM32F4xx 中文参考手册》、《STM32F4xx规格书》、库说明文档《stm32f4xx_dsp_stdperiph_lib_um.chm》。…...
2024/4/13 9:01:41 - SSH开源自动生成代码工具,可自动生成action、service、form、dao、model、vo、sqlmap.xml、.hbm.xml、test等
本人只是将最流行的代码生成工具rapid和自动建网站工具jeecms整合,形成了一套属于自己的从代码生成到建站自动化完成。该系统支持ssh,ssi,springmvc等十多种结构代码,可以自动,action、service、form、dao、model、vo、sqlmap.xml、.hbm.xml、test、Jsp、.html、.ftl、.php等…...
2024/4/13 9:01:26 - 语音算法笔记
[语音增强和语音识别网页书](https://legacy.gitbook.com/book/shichaog1/hand-book-of-speech-enhancement-and-recognition/details)语音处理算法一直处于研究和发展的阶段,随着人工智能的兴起,人工智能的两个入口:语音和视觉正变的越来越重要,这也是未来5~10年各个AI公司…...
2024/4/13 9:01:46 - 全国教育网DNS(转)
感觉学校 DNS 不稳定。找了几个教育网的。202.114.64.2武大DNS1 (一区) 202.114.96.1 武大DNS2 (二区) 202.114.96.2 武大DNS3 (二区) 202.114.112.13 武大DNS4 (三区) 202.114.0.242 server20.hust.edu.cn华工DNS 202.112.0.35 dns.hust.edu.cn 华工DNS2 202.112.20.1…...
2024/4/13 9:01:36 - A-Frame WebVR开发入门教程
WebVR和WebGL应用程序接口使得我们已经可以在浏览器上创建虚拟现实(VR)体验,但从工程化的角度而言,开发社区还需要更多方便强大的开发库来简化编程,Mozilla的 A-Frame 框架就是这样一个工具,提供了一个Web开发者所熟悉的标记语言来快速构建3D VR场景动画原型,而不需要编…...
2024/4/13 9:01:41 - 在消息栏内添加一个图标,通过自定义消息响应图标
1、在消息栏内添加一个图标很多时候我们要运行一个程序,希望在最小化时隐藏到消息栏内。就像QQ一样。那个这个很有意思的功能是怎么实现的呢? 在BCB中一个TNotifyIconData 类。通过设置这个类的属性,调用Shell_NotifyIcon();将图标显示在消息栏内。TNotifyIconData FData;TI…...
2024/4/18 20:49:19 - 利用UnityEditor实现自己的代码生成器
在写了不少代码之后,才发现以前写的很多代码都是重复性的,虽然这样的重复劳动让程序员形成了自己的代码风格,但一直这样下去并不是十分明智的方式。 -----------------------------------------------------写在前面 本文将利用unity的编辑器扩展功能,结合开源的Rotorz列表…...
2024/4/13 9:01:31 - 各地方DNS
2019独角兽企业重金招聘Python工程师标准>>> 只作为个人参考,备查。 ----------------------------------- 北京 ns.bta.net.cn 202.96.0.133 ns.spt.net.cn 202.96.199.133 ns.cn.net 202.97.16.195 广东 ns.guangzhou.gd.cn 202.96.128.143 dns.guangzhou.gd…...
2024/4/5 17:14:22 - 关于系统响应函数OnSysCommand及托盘Shell_NotifyIcon()等(转)
void CTestDlg::OnSysCommand(UINT nID, LPARAM lParam) 这个函数响应系统控制菜单的命令.(即左上角图标处)。 OnSysCommand:The framework calls this member function when the user selects a command from the Control menu, or when the user selects the Maximize or th…...
2024/4/17 3:25:24 - RDIFramework.NET平台代码生成器V3.0版本全新发布-更新于20160518(提供下载)
最新版本请转到:RDIFramework.NET平台代码生成器V3.1版本全新发布-更新于2016-10-08(提供下载) RDIFramework.NET代码生成器V3.0版本修改了针对3.0版本的框架部分做了大量的调整,同时支持生成Web部分的UI代码(WebForm,MVC),基础的工作交给工具,助力企业快速开发,真…...
2024/4/13 9:01:16 - DNS 服务器(一件值得深思的事情)
1.昨天下午,公司突然无法访问百度,其他网站能够访问。于是我固执的认为,那个垃圾百度又被黑了,可能又是域名解析的问题。可是昨天晚上回家,拨号上网,发现在家竟然能上,心中黯然~~~ 2.今天来到公司,第一件事情就是处理百度不能上的问题,还是老办法,却有新发现,我发现…...
2024/4/5 17:14:18 - 托盘图标在explorer.exe进程退出重启后图标消失(应用程序进程依然存在)的问题
杀掉explorer进程后,windows taskbar也就没有了,托盘图标也就跟着消失了。当explorer进程重启,taskbar将会被创建,taskbar创建后会使用字符串“TaskbarCreated”注册一个消息,然后将这个消息广播到它的所有top-level windows。因此我们可以去注册并捕获这个消息,然后在消…...
2024/4/13 9:02:11 - Flash处理外部XML文档数据详细教程
准备: 首先你得有台电脑.其次是要装上Windows系统和Flash8. XML基础: 既然是处理XML文档.就要先来了解下XML文档.下面是我所了解的,有些是在Flash中用不到的. XML扩展标记语言(Extensible Markup Language)是SGML(Structured Generalized Markup Language)的子集. XML是由World…...
2024/4/16 9:12:04 - MUSIC算法
** MUSIC算法仿真分析 一、DOA估计方法 波达方向(Direction of arrival, DOA)是指空间信号的到达方向(各个信号到达阵列参考阵元的方向角,简称波达方向)。它是空间谱估计理论的重要基础,而空间谱估计又是阵列信号处理的研究领域。空间谱估计主要研究空间多传感器阵列所构成的…...
2024/4/18 12:24:58 - 关于如何在同一个浏览器用不同的session登录同个系统
关于如何在同一个浏览器用不同的session登录同个系统首先我们写业务系统的时候经常会遇到需要登录多个不同的账号来进行整个业务流程的审批或者其他流程,这个时候我们都知道,一个账号登录之后,当你在访问这个系统的时候会自动登录,那么我们如何在一个浏览器登录多个账号呢,…...
2024/4/14 5:36:49 - mybatis-plus之代码生成器
当我们需要对数据库操作时,常规的做法是建立dao,service,controller,mapper.xml文件,一系列繁琐的操作让我们总在做无用功,以前可以用逆向工程生成,现在mybatis-plus也给我们提供了模板,而且功能更加的灵活和强大,我们只要配置好基本的参数,就可以自动生成了,下面正…...
2024/4/5 11:24:00 - 第51章 设置FLASH的读写保护及解除—零死角玩转STM32-F429系列
第51章 设置FLASH的读写保护及解除全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/firege 本章参考资料:《STM32F4xx 中文参考手册》、《STM32F4xx规格书》、库说明文档《stm32f4xx_dsp_stdperiph_l…...
2024/4/13 9:02:31 - spring boot 与 iview 前后端分离架构之前后端代码自动生成(番外篇)
spring boot 与 iview 前后端分离架构之开发环境基于docker的后端的部署的实现(番外篇)代码快速生成插件安装代码生成的maven插件到本地的仓库快速生成代码 代码快速生成插件 在前面三十六章我们已经讲解了如何编写一个前后端分离的权限架构,那么一个好的框架那一定要配套一…...
2024/4/13 9:02:31
最新文章
- 聊天机器人ChatGPT指导下的论文写作
ChatGPT无限次数:点击直达 聊天机器人ChatGPT指导下的论文写作 引言 随着人工智能技术的不断发展,聊天机器人在各个领域得到了广泛应用。其中,ChatGPT作为一个先进的自然语言处理模型,为各种文本生成任务提供了强大的支持。在学术界…...
2024/4/19 8:28:38 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - [Spring Cloud] gateway全局异常捕捉统一返回值
文章目录 处理转发失败的情况全局参数同一返回格式操作消息对象AjaxResult返回值状态描述对象AjaxStatus返回值枚举接口层StatusCode 全局异常处理器自定义通用异常定一个自定义异常覆盖默认的异常处理自定义异常处理工具 在上一篇章时我们有了一个简单的gateway网关 [Spring C…...
2024/4/16 10:23:11 - 3d representation的一些基本概念
顶点(Vertex):三维空间中的一个点,可以有多个属性,如位置坐标、颜色、纹理坐标和法线向量。它是构建三维几何形状的基本单元。 边(Edge):连接两个顶点形成的直线段,它定…...
2024/4/19 5:59:16 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/18 0:33:31 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/18 22:36:36 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/18 9:45:31 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/17 2:33:17 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/17 7:50:46 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/18 3:56:01 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/18 3:56:04 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/18 3:55:30 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/18 3:55:54 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/18 3:55:45 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/17 21:50:30 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/15 13:53:08 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/15 9:16:52 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/18 9:24:29 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/4/18 3:56:18 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/18 3:55:57 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/18 3:55:50 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/15 23:28:22 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/18 3:56:20 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/18 3:56:11 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) 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 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在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