vue2.0+node.js项目实战--个人笔记+视频+源码
自己看视频做的笔记做下记录好自己查看,还没看完,实时更新
如果需要视频可以到B站:https://space.bilibili.com/13541565/#/
百度云链接:https://pan.baidu.com/s/1Xrhtj0aUJC3GnO7ZDOqG0w 提取码:m605
感谢B站up主TikkiPon提供资源。
本文文档:https://github.com/BestErwin/blogs/tree/master
一 、vue 的安装及介绍
1.1、安装及构建项目
1.1.1、全局安装webpack
npm install webpack -g
1.1.2、全局安装vue cli
npm install --global vue-cli
1.1.3、检测是否安装成功
vue -V
1.1.4、构建项目
vue init webpack demo(项目名称)
安装完成后目录
1.1.5、运行项目
cnpm init
cnpm run dev
1.2、vue配置
build.js:构建生产环境的文件,其原理是加载webpack.base.cof.js等配置文件去构建打包正产环境。
webpack.base.conf.js:打包配置文件,加载项目的一些插件。
index.js:也是项目的配置文件,在这里这也对生产环境做一些配置,如端口、静态资源路径配置等
main.js:整个项目的入口。
1.3、vue的基础语法
1.3.1、模板语法
1.3.2、class和style绑定
1.3.3、条件渲染
1.3.4、vue时间处理器
1.3.5、组件和组件通讯
1.3.6、组件通讯案例
父组件代码
<template><div class="hello"><h1>{{ msg }}</h1><!--使用子组件v-bind:num="num" :绑定数据传给子组件,当父组件的num值变动的时候,子组件的值跟着变动v-on:aa="increment" :自定义一个事件aa,让子组件去调用改事件,从而改变父组件的值--><counter v-bind:num="num" v-on:aa="increment" v-on:bb="decrement"></counter><p>parent : {{ num }}</p></div>
</template><script>/*引入子组件*/import Counter from './test'
export default {name: 'HelloWorld',data () {return {num:10,msg: 'Welcome to Your Vue.js App'}},methods:{increment(){this.num++;},decrement(){this.num--;}},/*注册子组件*/components:{Counter}
}
</script>
子组件代码
<template><div><button @click="increment">+</button><button v-on:click="decrement">-</button><p><span>{{ num }}</span></p></div>
</template><script>export default {props:["num"],//接收父组件传过来的值data() {return {num : 0}},methods:{increment(){
// this.num++;this.$emit('aa');//触发父组件事件,aa是在父组件上定义的事件},decrement(){
// this.num--;this.$emit('bb');//触发父组件事件}}}
</script>
效果
总结:
1、组件使用的有四个步骤
(1)新建子组件
(2)在父组件中引入子组件,import
(3)注册子组件
(4)使用子组件
2、组件的通讯是单向的,父组件可以向子组件传值,子组件使用props:[“num”],接收值。
子组件不能直接向父组件传值,可以通过this.$emit(‘bb’)触发父组件的方法改变父组件的值。
二、路由
2.1、路由基础介绍
什么是前端路由?
路由是根据不同的url地址展示不同的内容或页面
前端路由就是吧不同路由对应不同的内容或页面的任务交给前端来做,之前是通过服务端根据url的不同返回不同的页面实现的
前端路由的优点和缺点?
优点:
用户体验号,不需要每次都从服务器全部获取,快速展现给用户
缺点:
不利于SEO(搜索引擎搜索)
使用浏览器的前进后退键的时候会重新发请求,没有合理的利用缓存
单页面无法记住之前滚动的位置,无法前进、后退的时候记住滚动的位置
vue-router用来构建SAP
<router-link></router-link>或者this.$router.push({path})
<router-view></router-view>
2.2、动态路由配置
什么是动态路由?
案例:
新建一个组件GoodList
<template><div>这是一个商品列表<!--通过$route.params.goodId(定义的路由id)获取参数--><span>{{$route.params.goodId}}</span><br/><span>{{$route.params.userId}}</span></div>
</template><script>export default {data() {return {msg: '这个是Home模板页'}}}
</script>
更改router文件夹下的index.js
import Vue from 'vue'
import Router from 'vue-router'
import GoodList from './../views/GoodList'//引入组件Vue.use(Router)export default new Router({routes: [{//设置路由“:”后面的goodId和userId就是我们的参数path: '/goods/:goodId/user/:userId',name: 'GoodList',component: GoodList}]
})
显示效果
2.3、嵌套路由
什么是嵌套路由?
就是根路由下面可以建立很多子路由,子路由对应的不同的组件,通过子路由可以访问到不同的子组件。
案例:
新建两个子路由Title和Image
Title.vue
<template><div>标题子组件</div>
</template><style>
</style><script>export default {data() {return {msg: '这个是Home模板页'}}}
</script>
Image.vue
<template><div>图片子组件</div>
</template><style>
</style><script>export default {data() {return {msg: '这个是Home模板页'}}}
</script>
更改index.js中的路由配置,引入子组件和,在根路由的基础上建立子路由
import Vue from 'vue'
import Router from 'vue-router'
import GoodList from './../views/GoodList'//引入组件
//引入标题子组件和图片子组件
import Title from '@/views/Title'
import Image from '@/views/Image'Vue.use(Router)export default new Router({routes: [{//设置路由“:”后面的goodId和userId就是我们的参数path: '/goods',name: 'GoodList',component: GoodList,//设置子路由children:[{path:'title',name:Title,component:Title},{path:'img',name:Image,component:Image}]}]
})
更改GoodList.vue,建立router-link和router-view
<template><div>这是一个商品列表<!--通过$route.params.goodId(定义的路由id)获取参数--><span>{{$route.params.goodId}}</span><br/><span>{{$route.params.userId}}</span><!--建立两个router-link跳转标签--><router-link to="/goods/title">标题</router-link><router-link to="/goods/img">图片</router-link><!--建立一个router-view表现用于加载组件--><div><router-view></router-view></div></div>
</template><script>export default {data() {return {msg: '这个是Home模板页'}}}
</script>
效果:
2.4、编程式路由
什么是编程式路由?
案例:
建立一个购物城Cart.vue
<template><div>这是购物车页面</div>
</template><style>
</style><script>export default {data() {return {msg: '这个是Home模板页'}}}
</script>
更改index.js,引入购物车组件和添加路由映射
import Vue from 'vue'
import Router from 'vue-router'
import GoodList from './../views/GoodList'//引入组件
//引入标题子组件和图片子组件
import Title from '@/views/Title'
import Image from '@/views/Image'
import Cart from '@/views/Cart'Vue.use(Router)export default new Router({routes: [{//设置路由“:”后面的goodId和userId就是我们的参数path: '/goods',name: 'GoodList',component: GoodList,//设置子路由children:[{path:'title',name:Title,component:Title},{path:'img',name:Image,component:Image}]},{path:'/cart',name:Cart,component:Cart}]
})
更改GoodList.vue,增加一个跳转方法
<template><div>这是一个商品列表<!--通过$route.params.goodId(定义的路由id)获取参数--><span>{{$route.params.goodId}}</span><br/><span>{{$route.params.userId}}</span><!--建立两个router-link跳转标签--><router-link to="/goods/title">标题</router-link><router-link to="/goods/img">图片</router-link><!--建立一个router-view表现用于加载组件--><div><router-view></router-view></div><!--建立一个router-link和一个button分别演示--><router-link to="/cart">跳转购物车</router-link><button @click="jupm">buttom 跳转购物车</button></div>
</template>
<script>export default {data() {return {msg: '这个是Home模板页'}},methods:{jupm(){this.$router.push("/cart?goodId=123");}}}
</script>
效果:
2.5、命名路由和命名视图
命名路由:通过router-link定义名字和参数跳转指定视图
命名视图:router-view定义名字渲染指定子组件
2.5.1、命名路由
案例:
修改GoodList.vue定义带有参数的router-link
<router-link v-bind:to="{name:'cart',params:{cartId:123}}">跳转购物车</router-link>
修改index.js,路由的名字要和router-link中的名字对应
import Vue from 'vue'
import Router from 'vue-router'
import GoodList from './../views/GoodList'//引入组件
//引入标题子组件和图片子组件
import Title from '@/views/Title'
import Image from '@/views/Image'
import Cart from '@/views/Cart'Vue.use(Router)export default new Router({routes: [{//设置路由“:”后面的goodId和userId就是我们的参数path: '/goods',name: 'GoodList',component: GoodList},{path:'/cart/:cartId',name:'cart',component:Cart}]
})
效果:可以看到url连接中参数也传过来了
2.5.2、命名视图
案例:
在App.vue中增加两个router-view标签
<template><div id="app"><img src="./assets/logo.png"><router-view/><router-view class="left" name="title"></router-view><router-view class="right" name="img"></router-view></div>
</template><script>
export default {name: 'App'
}
</script><style>
#app {font-family: 'Avenir', Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;margin-top: 60px;
}.left,.right{float: left;width: 49%;border: 1px solid gray;}
</style>
修改路由index.js,在根路由中设置组件名称,与App.vue中router-view的name相同
import Vue from 'vue'
import Router from 'vue-router'
import GoodList from './../views/GoodList'//引入组件
//引入标题子组件和图片子组件
import Title from '@/views/Title'
import Image from '@/views/Image'
import Cart from '@/views/Cart'Vue.use(Router)export default new Router({routes: [{//设置路由“:”后面的goodId和userId就是我们的参数path: '/goods',name: 'GoodList',components:{default:GoodList,title:Title,img:Image}},{path:'/cart/:cartId',name:'cart',component:Cart}]
})
效果:页面根据不同的组件渲染页面
三、Vue-resource和Axios
3.1、vue-resourse使用
vue-resourse是vue异步请求的插件,特点体积小
安装vue-resourse
cnpm i vue-resource --save
支持的HTTP方法
vue-resource的请求API是按照REST风格设计的,它提供了7种请求API:
- get(url, [options])
- head(url, [options])
- delete(url, [options])
- jsonp(url, [options])
- post(url, [body], [options])
- put(url, [body], [options])
- patch(url, [body], [options])
options对象
response对象
response对象包含以下属性
案例:
新建一个vue-resource.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"><script src="../node_modules/vue/dist/vue.js"></script><script src="../node_modules/vue-resource/dist/vue-resource.js"></script>
</head>
<body><div id="app" class="container"><h1>vue-resource插件讲解</h1><a href="javascript:;" class="btn btn-primary" @click="get">get请求</a><a href="javascript:;" class="btn btn-primary" @click="post">post请求</a><div>{{msg}}</div></div><script>new Vue({el:'#app',data:{msg:''},//设置请求根路径http:{root:"http://localhost:63342/dome1/"},//全局拦截器mounted(){Vue.http.interceptors.push(function (request,next) {console.log("request init!")next(function (response) {//请求通过往下一步流转console.log("response init!");return response;})})},methods:{//get请求演示get(){this.$http.get("package.json",{params:{userId:'101'},headers:{token:'abcd'}}).then(res=>{console.log("success!");this.msg =res.data;},error=>{this.msg = error;console.log('fail!');})},//post请求演示post(){this.$http.post("package.json",{userId:'102'},{headers:{access_token:"abcde"}}).then(res=>{console.log("success!");this.msg = res.data;},error=>{console.log('fail!');this.msg = error;})}}})</script>
</body>
</html>
效果:
3.2、axios介绍
axios同样是一部请求的插件,是目前官方推荐使用的插件。
安装:
cnpm i axios --save
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
API
- axios.request(config)
- axios.get(url[, config])
- axios.delete(url[, config])
- axios.head(url[, config])
- axios.post(url[, data[, config]])
- axios.put(url[, data[, config]])
- axios.patch(url[, data[, config]])
案例:
新建一个vue-axios.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"><script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script><script src="../../node_modules/vue-resource/dist/vue-resource.js"></script><script src="../../node_modules/axios/dist/axios.js"></script>
</head>
<body><div id="app" class="container"><h1>vue-axios插件讲解</h1><a href="javascript:;" class="btn btn-primary" @click="get">get请求</a><a href="javascript:;" class="btn btn-primary" @click="post">post请求</a><a href="javascript:;" class="btn btn-primary" @click="http">http</a><div>{{msg}}</div></div><script>new Vue({el:'#app',data:{msg:''},//全局拦截器mounted(){axios.interceptors.request.use(function(config){console.log("init request")return config;});axios.interceptors.response.use(function (response) {console.log("init response");return response;})},methods:{//get请求演示get(){axios.get("../../package.json",{params:{userId:"111"},headers:{token:"jack"}}).then(res=>{this.msg = res.data;}).catch(function (error) {console.log("error:"+error);})},//post请求演示post(){axios.post("../../package.json",{userId:"999"},{headers:{token:"tom"}}).then(res=>{this.msg = res.data;}).catch(function (error) {console.log(error);})},//http请求http(){axios({url:"../../package.json",method:"get",params:{userId:"101"},headers:{token:"abcd"}}).then(res=>{this.msg = res.data;}).catch(function (error) {console.log(error);})}}})</script>
</body>
</html>
效果:
四、ES6常用语法
4.1、ES6简介
4.2、Rest参数和扩展
在ES6中,“…” 称为Rest参数
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
</body>
<script>function sum(x,y,z) {let total =0;if(x)total+=x;if(y)total+=y;if(z)total+=z;console.log(`total:${total}`);}sum(5,"",9);//结果:14//Rest参数方式function sum2(...m) {let total = 0;for (var i of m){total += i;}console.log(`total:${total}`);}sum2(1,4,22,10);//结果:37//ES6中使用箭头函数let sum3 = (...m)=> {let total = 0;for (var i of m){total += i;}console.log(`total:${total}`);}sum2(1,4,22,10);//结果:37//...数组解构let [x,y] = [4,5];console.log(...[4,5]);//结果 4 5//数组合并let arr1 = [1,3];let arr2 = [4,5];
// console.log(arr1.concat(arr2));//结果:[1, 3, 4, 5]console.log(...arr1,...arr2);//结果:1 3 4 5//...作用在数组中var [w,...u] = [1,8,6,7];console.log("w:"+w+",u:"+u);//结果:w:1,u:8,6,7//...作用在变量上let [a,b,c] = "ES6";console.log(a,b,c);//结果:E S 6let j = [..."ES6"];console.log(j);//结果:["E", "S", "6"]
</script>
</html>
4.3、import和export
export:暴露方法、参数对象
import:加载文件,对象
案例:新建一个util.js
export let sum = (x,y)=>{return x+y;
}export let minus = (x,y)=>{return x-y;
}
在main.js中引入
import {sum,minus} from './util'
console.log(`sum:${sum(5,8)}`);
console.log(`minus:${minus(10,8)}`);
效果:控制台打印结果
4.4、Promise讲解
Promise解决的问题是:异步的多重调用问题,当我们异步请求数据的时候,往往要在返回的回调函数中嵌套回调函数,代码臃肿不好维护
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><a href="javascript:checkLogin();">登陆</a>
</body>
<script>//定义一个登陆函数let checkLogin = function (){return new Promise((resolve,reject)=>{//resolve请求成功回调函数resolve({status:0,result:true})})}//定义一个获取用户信息函数let getUserInfo = ()=>{return new Promise((resolve,reject)=>{let userInfo={userId:"101"}resolve(userInfo);})}//调用函数checkLogin().then((res)=>{if(res.status==0){console.log("login success")return getUserInfo();}}).catch((error)=>{console.log(error);}).then((res2)=>{console.log("userId:"+res2.userId);})//执行多个Promise函数Promise.all([checkLogin(),getUserInfo()]).then(([res1,res2])=>{console.log(`result1:${res1.result},result2:${res2.userId}`)})
</script>
</html>
效果:
4.5、AMD、CMD、CommonJS和ES6差异
4.5.1、CommonJS
- 为JS的表现来制定规范,因为js没有模块的功能所以CommonJS应运而生,它希望js可以在任何地方运行,不只是浏览器中。
同步 - CommonJS规范 通过model.exports定义的,在前端浏览器中并不支持
- NodeJS是CommonJS规范的实现,webpack 也是以CommonJS的形式来书写的。
- CommonJS定义的模块分为: 模块引用(require) ; 模块定义(exports) ; 模块标识(module)
var foo = require('foo.js');var count = 1;var plusCount = () => {foo.add(count);};module.exports = {count,plusCount};
4.5.2、AMD
基于commonJS规范的nodeJS出来以后,服务端的模块概念已经形成,很自然地,大家就想要客户端模块。而且最好两者能够兼容,一个模块不用修改,在服务器和浏览器都可以运行。但是,由于一个重大的局限,使得CommonJS规范不适用于浏览器环境。因为会有一个很大的问题:
var math = require('math');math.add(2, 3);
第二行math.add(2, 3),在第一行require(‘math’)之后运行,因此必须等math.js加载完成。也就是说,如果加载时间很长,整个应用就会停在那里等。您会注意到 require 是同步的。
因此,浏览器端的模块,不能采用”同步加载”(synchronous),只能采用”异步加载”(asynchronous)。这就是AMD规范诞生的背景。
CommonJS是主要为了JS在后端的表现制定的,他是不适合前端的,AMD(异步模块定义)出现了,它就主要为前端JS的表现制定规范。
define(['./package/lib.js'], function(lib) {function say(){lib.log('this is fn');}return {say:say};
});
- ./package/lib.js使我们依赖的模块,回调函数中参数lib表示的是引入的模块的所有方法和属性,我们可以调用
- 后来我们又在当前模块定义了say方法,并return输出
- 可以看到我们是先引入的模块,后使用的引用模块的方法,所以我们称之为依赖前置
4.5.3、CMD
Cmd是SeaJs在推广过程中对模块定义的规范化产出
Cmd: 同步模块定义,是一个概念
SeaJs: SeaJS的作者是前淘宝UED,现支付宝前端工程师玉伯。
原则: 依赖就近原则
// 所有的模块通过define定义
define(function (require, exports, module) {//通过require引入依赖,并不是AMD的前置依赖,//而是依赖就近原则,在哪里使用,在哪里引入,就是同步的概念,即用即返回 var $ = require('jquery');//输出模块中定义的方法 exports.sayHello = function () {$('#hello').toggle('slow');};
});
4.5.4、ES6
上面的AMD,CMD,CommonJs都是ES5时期的。
ES6中无需引入别的js文件,ES6 在语言标准的层面上,实现了模块功能,而且实现得相当简单,完全可以取代 CommonJS 和 AMD 规范,成为浏览器和服务器通用的模块解决方案。
ES6 模块的设计思想是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。CommonJS 和 AMD 模块,都只能在运行时确定这些东西。
五、商品列表模块实现
5.1、商品列表组件拆分
5.2、商品列表数据渲染
5.3、实现图片懒加载
六、Node
6.1、linux环境搭建
6.2、创建httpserver
简单的做一个httpserver服务
node.js是遵循common语法规范的,同时也支持ES6的大部分语法
首先建立一个User.js文件
module.exports = {userName:"Jack",sayHello: function () {return 'Hello';}
}exports.userName = "Tom";
exports.sayHello = function () {return 'World';
}
exports是将js中的对象输出,供其他文件调用
接着建立一个server.js,建立我们的服务
let user = require('./User');console.log(`userName:${user.userName}`);console.log(`I'm ${user.userName},I say ${user.sayHello()}`);let http = require('http');
let url = require('url');
let util = require('util');let server = http.createServer((req,res)=>{res.statusCode = 200;res.setHeader("Content-Type","text/plain; charset=utf-8");res.end(util.inspect(url.parse(req.url)));
});server.listen(3000,'127.0.0.1', ()=>{console.log("服务器已经运行,请打开浏览,输入:http://127.0.0.1:3000/ 来进行访问.")
});
我们可以通过request()去调用我们需要的模块
server.js中http,url,util等这些事nodjs中自带的模块,具体用法可以查看nodejs官网
写好了服务,别忘了通过listen去监听服务的端口
接着cd进入服务所在的文件夹,通过命令启动服务
node server.js
效果:
这样我们nodejs的服务demo就完成了。
6.3、通过node加载静态资源
6.3.1、加载html静态文件
上一节我们我们演示了如何搭建服务和运行服务,一般我们的服务都是需要去访问资源的,那么这个demo就演示node.js如何加载静态资源。
新建一个index.html静态文件;
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<h2>hello,测试一下,能否访问到</h2>
</body>
</html>
接着新建一个server.js服务
let http = require('http');
let url = require('url');
let util = require('util');
let fs = require('fs');//node.js提供的文件访问模块let server = http.createServer((req,res)=>{//截取url后面的文件名称,如index.htmlvar pathname = url.parse(req.url).pathname;//把名称打印出来console.log("file:"+pathname.substring(1))//通过文件模块去加载静态问价fs.readFile(pathname.substring(1), function (err,data) {if(err){res.writeHead(404,{'Content-Type':'text/html'});}else{res.writeHead(200,{'Content-Type':'text/html'});//将文件信息写入res.write(data.toString());}//最后监听请求结束res.end();});
});server.listen(3000,'127.0.0.1', ()=>{console.log("服务器已经运行,请打开浏览,输入:http://127.0.0.1:3000/ 来进行访问.")
});
接着我们启动一下服务,在浏览器窗口输入http://127.0.0.1:3000/ index.html可以看到如下效果。
控制台输出
页面输出
这样我们就成功的访问到静态资源了
6.3.2、node.js调用第三方接口
刚刚是node.js作为服务端去加载静态资源,那么node.js要作为客户端去
调用第三方的接口获取数据,应该如何做呢?
建一个client.js文件
let http = require('http');//http模块
let util = require('util') //util模块:主要用于打印输出结果//建议一个get请求,去请求第三方的接口
http.get("http://www.imooc.com/u/card", function (res) {/** res.on-->data用于监听接口返回数据,* 数据不是一次加载出来的,而是多次,* 因此需要用一个变量进行累加* */res.setEncoding('utf8');let data = '';res.on('data', function (chunk) {data += chunk;});/** 监听结束,将数据转换成一个对象,便于我们使用*/res.on('end', function () {let result = JSON.parse(data);console.log("result:"+util.inspect(result))})
});
启动client.js 看到返回结果
6.4、搭建基于express框架的运行环境
express是一个node.js的后台开发框架,底层也是封装了基础的server
下面我们介绍如何搭建一个express的框架
首先全局安装一个express-generator
cnpm i -g express-generator
安装完检查一下,是否安装成功
express --version
安装成功,进入项目文件夹构建一个express server
express server
构建成功会看到项目中多了一个server文件夹
结构如下
加载依赖
cnpm i
启动服务
cnpm start 或者 node ./bin/www
浏览器输入http://127.0.0.1:3000/
到此express框架就构建好了
7、MongoDB介绍
7.1、window下mongodb环境搭建
7.2、2linux平台下的搭建
7.3、给mogodb创建用户
7.4、mogodb基本语法
7.5、表数据设计和插入
更新中···
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- Node.js入门系列视频教程
2019独角兽企业重金招聘Python工程师标准>>> Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库生态系统。本文整理了一些Node.js的入门…...
2024/4/25 21:51:30 - Node.js 从零开发 web server博客项目[登录]
web server博客项目Node.js 从零开发 web server博客项目[项目介绍] Node.js 从零开发 web server博客项目[接口] Node.js 从零开发 web server博客项目[数据存储] Node.js 从零开发 web server博客项目[登录] Node.js 从零开发 web server博客项目[日志] Node.js 从零开发 web…...
2024/4/24 13:00:21 - Node.js —— 自定义模块 和 Content-Type
Node支持模块化编程。 require 是一个方法,它是用来加载模块的。加载执行文件模块中的代码。在Node中,模块有三种:具名的核心模块,例如:fs、http 用户自己编写的文件模块 第三方模块Node只能执行一个文件,如果想要执行多文件 ❓ a.js: console.log("a start")…...
2024/4/24 13:00:22 - iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 代码分层
视频地址:https://www.cctalk.com/v/15114923889408文章在前面几节中,我们已经实现了项目中的几个常见操作:启动服务器、路由中间件、Get 和 Post 形式的请求处理等。现在你已经迈出了走向成功的第一步。 目前,整个示例中所有的代码都写在 app.js 中。然而在业务代码持续增…...
2024/5/3 13:54:55 - cocos creator (十)用node.js写后台程序
1、用node.js写后台需要在服务器上干什么? 2、用node.js搭建cocos 游戏服务器1、用node.js写游戏后台需要在服务器上干什么? 其实用node.js写后台式不需要向向大多数的编程语言那般需要专门的Web服务器作为容器,像是ASP、ASP.NET需要用IIS作为服务器,PHP 需要搭载Apache或N…...
2024/4/24 13:00:17 - NodeJS:Express 框架实战解析视频教程
一、Node.js是一个Javascript运行环境,简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。E…...
2024/4/24 13:00:19 - ThinkJS - Node.js MVC 框架-360大会-专题视频课程
ThinkJS - Node.js MVC 框架—4260人已学习 课程介绍 首届360大会不仅邀请10多位360内部技术讲师,还特邀Apache基金会副总裁、触控未来CEO、华为和Intel等多位开源讲师共聚大会,畅聊开源!课程收益 本次大会我们将邀请360内部及外部技术专家,与大家共聚大会,畅聊…...
2024/4/24 13:00:15 - node服务开发和服务器部署(node.js+koa2+pm2+nginx)教程(带视频)
我为什么要写这篇文章 昨天晚上有个小哥发维信给我,问我怎么部署一个node服务,有没有相关教程,我有点震惊,就问他有哪些不懂,他说几乎都不懂。我想他应该也是找过相关教程了,只是看不懂或者无法理解。 我让他把他不懂的东西写出了,我出一个视频,从头到尾讲。他说都不懂…...
2024/4/24 13:00:16 - 七天学会Node.js
链接地址:https://lvtao.net/content/book/node.js.htmnode.js基础视频教程...
2024/4/24 13:00:13 - 深入解析零基础之Node.js搭建API服务器
今天小编就为大家分享一篇关于零基础之Node.js搭建API服务器的详解,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。零基础之Node.js搭建API服务器 这篇文章写给那些Node.js零基础,但希望自己动手实现服务器API的前端…...
2024/4/15 4:16:57 - Get全栈技能点 Vue2.0/Node.js/MongoDB 打造商城系统视频教程
第1章 课程介绍简单回顾前端近几年的框架模式,了解不同时期下的框架特点。其次介绍Vue框架的背景和核心思想,以及同其它MV*框架的对比。第2章 Vue基础从0到1,如何搭建一个简单的Vue项目;本章节主要讲解Node和Npm环境的搭建,其次介绍vue-cli脚手架的使用,以及通过详细拆解…...
2024/4/15 4:16:57 - Node.js 从零开发 web server博客项目[安全]
web server博客项目Node.js 从零开发 web server博客项目[项目介绍] Node.js 从零开发 web server博客项目[接口] Node.js 从零开发 web server博客项目[数据存储] Node.js 从零开发 web server博客项目[登录] Node.js 从零开发 web server博客项目[日志] Node.js 从零开发 web…...
2024/4/15 4:16:57 - 分享Node.js + Koa2 + MySQL + Vue.js 实战开发一套完整个人博客项目网站
这是个什么的项目? 使用 Node.js + Koa2 + MySQL + Vue.js 实战开发一套完整个人博客项目网站。 博客线上地址:www.boblog.com Github地址:https://github.com/liangfengbo/nodejs-koa-blog 解决了什么问题? 服务端:使用 Node.js 的 Koa2 框架二次开发 Restful API。 前端…...
2024/4/18 6:54:55 - Node.js 从零开发web server
nodejs是除了浏览器之外又一个js执行环境,可以作为webserver服务器。dns解析是解析到一个远端的地址,三次握手:1、客户端询问服务器是否可用;2、服务器告诉 客户端;3、客户端知道了即将访问。http的端口的80、https的端口是443mysql硬盘数据库访问速度相比redis要慢 mysql…...
2024/4/15 4:16:53 - 为什么我这个 Java 死忠倒向了 Node.js?
【CSDN编者按】Java作为编程语言的老大,其功能性和适用性自不必多言,常年雄踞各大榜单榜首。本文的作者却有不同的看法。作为一个拥有十多年Java工作经验的老程序员,却无情地倒戈了,扑向了Node.js和JavaScript的怀抱。为什么会发生这样的变化?下面我们来一探究竟。以下为译…...
2024/4/16 19:44:08 - 使用node.js的http模块实现爬虫小工具
刚开始学习node.js(早就想学了,一直抽不开时间。这会刚从慕课网那边过来。学习了一下,在这里做下笔记) 在这里先回顾一下,我们 http 请求发起后“经历”的过程:http请求的过程(以Chrome浏览器为例): 1、Chrome搜索自身的DNS缓存(chrome://net-internals/#dns); 2、…...
2024/4/15 4:16:51 - 最新传智播客nodejs入门到精通(基础就业)全套nodejs视频教程
四天精通node.js视频教程下载地址:百度网盘...
2024/4/15 4:16:50 - SSH2+LigerUI+JBPM5+Node.js实战开发视频教程
基于SSH2+LigerUI+JBPM5+Node.js技术实现大型J2EE金融行业财务预算系统 (第三季适合二年以上的开发者) 课程分类:Java框架 适合人群:中级 课时数量:51课时 用到技术:SSH2、LigerUI、JBPM5、Node.js技术 涉及项目:大型J2EE金融行业财务预算系统咨询qq:1840215592 课程项目…...
2024/4/24 13:00:13 - 微信小程序 Node.js (基础七) Stream(流)
微信小程序 Node.js (基础七) Stream(流)具体开发教程:Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。 Stream 有四种流类型: - Readable - 可读操作。 - Writable - 可写操作。 - Duplex - 可读可写操作. - Transform - 操作被写入数据,然后读出结果。 - …...
2024/4/24 13:00:11 - 2018最新vue.js2.0完整视频教程12套
01:智能社 - VueJs(1-11章全)02:m课网 - vue.js高仿饿了么(1-13章全)03:m课网 - webApp书城整站开发(vue.js+koa)04:网易课堂 - 走进vue.js 2.005:台湾小凡 - VueJs教程45节课06:CZBK - Vue.js+Node.js构建音乐播放器 公开课07:爱创课堂 - 张容铭js高级课程vue08:…...
2024/4/24 13:00:10
最新文章
- php扩展
查看扩展: print_r(get_loaded_extensions());判断扩展: if (!extension_loaded(gd)) {if (!dl...
2024/5/3 21:52:31 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 字符串匹配算法之BF与KMP算法
目录 BF算法(暴力匹配算法) KMP算法 核心思想: next数组 next数组的优化 BF算法(暴力匹配算法) #include <assert.h> int BF(const char* str, const char* sub) {assert(str ! NULL && sub ! NULL);if (str NULL || sub NULL){return -1;}int…...
2024/5/2 2:35:56 - Docke搭建Lidarr
Lidarr 是一个基于音乐的下载管理器,它可以监控多个 RSS 订阅源以查找用户指定类型的音乐并与支持的下载客户端协同工作。Lidarr 旨在自动化音乐下载过程,并整合到用户的音乐库中。它可以搜索歌曲,自动下载和整理音乐文件,更新元数…...
2024/5/2 9:37:05 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/1 17:30:59 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/2 16:16:39 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/29 2:29:43 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/2 9:28:15 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/28 1:28:33 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/30 9:43:09 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/2 15:04:34 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/28 1:34:08 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/29 20:46:55 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/30 22:21:04 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/1 4:32:01 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/27 23:24:42 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/28 5:48:52 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/30 9:42:22 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/2 9:07:46 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/30 9:42:49 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下: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