深入浅出Node.js
深入浅出Node.js
一直想致力于写一篇关于广义讲解Node.js系统的文章,苦于时间有限,资源有限。这篇文章是在结合自己的学习心得以及与行业大佬共同探讨下争对于熟练掌握JS语言后的广义Node.js.至于为什么叫作广义在后文会提到。希望看到这篇文章后可以激发大家对Node.js的学习兴趣,这篇文章的初衷就是致力于帮助大家可以走进Node.js世界。
- 简介:
Node.js 就是运行在服务端的 JavaScript。
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非 常好。
底层选择用c++和v8来实现的
注意:广义的Node.js是指不掌握以底层C++技术以及V8知识,利用Node.js运行在服务端的JS特性完成操作,很多小伙伴会产生疑惑Node.js是什么,简单的来说:Node.js是解析器.
优势:
- RESTful API
这是NodeJS最理想的应用场景,可以处理数万条连接,本身没有太多的逻辑,只需要请求API,组织数据进行返回即可。它本质上只是从某个数据库中查找一些值并将它们组成一个响应。由于响应是少量文本,入站请求也是少量的文本,因此流量不高,一台机器甚至也可以处理最繁忙的公司的API需求。
- 统一Web应用的UI层
目前MVC的架构,在某种意义上来说,Web开发有两个UI层,一个是在浏览器里面我们最终看到的,另一个在server端,负责生成和拼接页面。
不讨论这种架构是好是坏,但是有另外一种实践,面向服务的架构,更好的做前后端的依赖分离。如果所有的关键业务逻辑都封装成REST调用,就意味着在上层只需要考虑如何用这些REST接口构建具体的应用。那些后端程序员们根本不操心具体数据是如何从一个页面传递到另一个页面的,他们也不用管用户数据更新是通过Ajax异步获取的还是通过刷新页面。
- 大量Ajax请求的应用
例如个性化应用,每个用户看到的页面都不一样,缓存失效,需要在页面加载的时候发起Ajax请求,NodeJS能响应大量的并发请求。
4.Javascript在nosql的应用
Javascript在nosql数据库中大量应用,使得数据存储和管理使用的都是javascript语句,与web应用有了天然的结合;比如mongoDB;
5.Javascripte运行从前台到后台
一门语言从前台后台,减少了开发客户端和服务端时,所需的语言切换,使得数据交互效率提升
- 特点
1.单线程:
Nodejs跟Nginx一样都是单线程为基础的,这里的单线程指主线程为单线程,所有的阻塞的全部放入一个线程池中,然后主线程通过队列的方式跟线程池来协作。我们写js部分不需要关心线程的问题,简单了解就可以了,主要由一堆callback回调构成的,然后主线程在循环过在适当场合调用。
2.事件驱动
首先,解释下“事件驱动”这个概念。所谓事件驱动,是指在持续事务管理过程中,进行决策的一种策略,即跟随当前时间点上出现的事件,调动可用资源,执行相关任务,使不断出现的问题得以解决,防止事务堆积。 Nodejs设计思想中以事件驱动为核心,事件驱动在于异步回调,他提供的大多数api都是基于事件的、异步的风格。而事件驱动的优势在于充分利用系统资源,执行代码无须阻塞等待某种操作完成,有限的资源用于其他任务。事件驱动机制是通过内部单线程高效率地维护事件循环队列来实现的,没有多线程的资源占用和上下文的切换。
3.异步、非阻塞I/O
Nodejs提供的很多模块中都是异步执行的。比如,文件操作的函数。 一个异步I/O的大致流程:
1.发起I/O调用 :
①用户通过js代码调用nodejs的核心模块,将回调函数和参数传入核心模块
②将回调函数和参数封装成
2.执行回调:
①操作完成将结果储存到请求对象的result属性上,并发出完成通知。
②循环事件,如果有未完成的,就在进入对象请求I/O观察者队列,之后当做事件处理;
- 缺点
1.不适合CPU密集型应用;CPU密集型应用给Node带来的挑战主要是:由于JavaScript单线程的原因,如果有长时间运行的计算(比如大循环),将会导致CPU时间片不能释放,使得后续I/O无法发起;
2.只支持单核CPU,不能充分利用CPU
3.可靠性低,一旦代码某个环节崩溃,整个系统都崩溃
4.开源组件库质量参差不齐,更新快,向下不兼容
- 安装
官网下载:
1.下载地址:http://nodejs.cn/download/
2.根据自己的系统进行镜像的下载:
3.下载的为最新的node版本,当前下载的为10.8.0
- Nvm管理node
nvm可以方便的在同一台设备上进行多个node版本之间切换
1.先下载安装nvm,下载地址:https://github.com/coreybutle...,选择nvm-setup压缩文件,解压后安装;
2.安装过程中出现,选择nvm的安装目录
3.选择node的安装目录
4.配置环境变量
5.查看nvm是否安装成功:
Nvm -v
6.安装nodejs
使用nvm install <version> [<arch>]命令下载需要的版本。arch参数表示系统位数,默认是64位,如果是32位操作系统,需要执行命令:nvm install 10.8.0 32,如:
Nvm install 10.8.0
7.使用下载的nodejs
执行nvm use <version> [<arch>] 命令开始使用特定版本。比如:nvm use 10.8.0或者nvm use 10.8.0 32
Nvm use 10.8.0
8.当有多个nodejs版本时,设置默认的node版本
nvm alias default v10.8.0
9.查看当前所安装的node版本
Nvm list
- 全局安装和局部安装
全局安装:
全局安装方式是键入命令:npm install gulp -g 或 npm install gulp --global,其中参数-g的含义是代表安装到全局环境里面,包安装在Node安装目录下的node_modules文件夹中,一般在 Users用户名AppDataRoaming 目录下,可以使用npm root -g查看全局安装目录。
局部安装(本地安装)
本地安装方式是键入命令:npm install gulp 或 npm install gulp --save-dev等,其中参数--save-dev的含义是代表把你的安装包信息写入package.json文件的devDependencies字段中,包安装在指定项目的node_modules文件夹下。
局部安装的意义:
1、可以实现多个项目中使用不同版本的包;
2、可以在不使用全局变量NODE_PATH的情况下,进行包的引入;
Node运行
终端运行和外部文件运行
- Nodejs的模块(commonjs规范)
(一)模块化
1.诞生背景:
全局变量的灾难:
函数命令的冲突:
对于公用方法的封装会出现很多命名冲突,尤其在多人开发的情况下
依赖关系的管理:
比如b.js依赖a.js,在文件引入的过程中,就要先引入b.js
最早的时候在解决上述部分问题时的解决方案是:使用匿名的自执行函数
2.模块需要解决的问题:
- 如何安全的包装一个模块的代码?(不污染模块外的任何代码)
- 如何唯一标识一个模块?
- 如何优雅的把模块的API暴漏出去?(不能增加全局变量)
- 如何方便的使用所依赖的模块?
(二)Commonjs
1.规范:
1)模块的标识应遵循的规则(书写规范)
定义,标识,引用
2)定义全局函数require,通过传入模块标识来引入其他模块,执行的结果即为别的模块暴漏出来的API
3)如果被require函数引入的模块中也包含依赖,那么依次加载这些依赖
4)如果引入模块失败,那么require函数应该报一个异常
5)模块通过变量exports来向往暴漏API,exports只能是一个对象,暴漏的API须作为此对象的属性。
2.模块的简单使用:
//math.js
exports.add = function() {
var sum = 0, i = 0, args = arguments, l = args.length;
while (i < l) {sum += args[i++];
}
return sum;
};
//increment.js
var add = require('math').add;
exports.increment = function(val) {
return add(val, 1);
};
//program.js
var inc = require('increment').increment;
var a = 1;
inc(a); // 2
3.模块的定义
1)全局有一个module变量,用来定义模块
2)通过module.declare方法来定义一个模块(一般不通过此方式进行模块的定义)
3)module.declare方法只接收一个参数,那就是模块的factory,次factory可以是函数也可以是对象,如果是对象,那么模块输出就是此对象。
4)模块的factory函数传入三个参数:require,exports,module,用来引入其他依赖和导出本模块API
5)如果factory函数最后明确写有return数据(js函数中不写return默认返回undefined),那么return的内容即为模块的输出。
不常用:
module.declare(function(require, exports, module) {
exports.foo = "bar";
});
module.declare(function(require)
{
return { foo: "bar" };
});
常用:
module.exports={}
4.Module.exports和exports的区别:
1)module.exports 初始值为一个空对象 {}
2)exports 是指向的 module.exports 的引用
3)require() 返回的是 module.exports 而不是 exports
4)关系为var exports = module.exports={};
如:
module.exports可以赋值一个对象
module.exports={}
exports不可以赋值一个对象,只能添加方法或者属性
exports.add=function(){
}
5.模块引用
require函数的基本功能是,读入并执行一个JavaScript文件,然后返回该模块的exports对象。当我们用require()获取module时,Node会根据module.id找到对应的module,并返回module. exports,这样就实现了模块的输出。
require函数使用一个参数,参数值可以带有完整路径的模块的文件名,也可以为模块名。
假如,有三个文件:一个是a.js(存放路径:home/a.js),一个是b.js(存放路径:home/user/b.js), 一个是c.js(存放路径:home/user/c.js)。我们在a.js文件中引用三个模块,实例代码如下:
var httpModule=require('HTTP');//用 “模块名”加载服务模块http
var b=require('./user/b');//用“相对路径”加载文件b.js
var b=require('../ home/user/c');//用“绝对路径”加载文件c.js
6. 模块标识
模块标识就是传递给require方法的参数,必须符合小驼峰命名的字符串,或者以.、..开头的相对路径,或者绝对路径,默认文件名后缀.js。在Node实现中,正是基于这样一个标识符进行模块查找的,如果没有发现指定模块会报错。
根据参数的不同格式,require命令去不同路径寻找模块文件。加载规则如下:
(1)如果参数字符串以“/”开头,则表示加载的是一个位于绝对路径的模块文件。比如,require('/home/marco/foo.js')将加载/home/marco/foo.js。
(2)如果参数字符串以“./”开头,则表示加载的是一个位于相对路径(跟当前执行脚本的位置相比)的模块文件。比如,require('./circle')将加载当前脚本同一目录的circle.js。
(3)如果参数字符串不以“./“或”/“开头,则表示加载的是一个默认提供的核心模块(位于Node的系统安装目录中),或者一个位于各级node_modules目录的已安装模块(全局安装或局部安装)。
举例来说,脚本/home/user/projects/foo.js执行了require('bar.js')命令,Node会依次搜索以下文件。
/usr/local/lib/node/bar.js
/home/user/projects/node_modules/bar.js
/home/user/node_modules/bar.js
/home/node_modules/bar.js
/node_modules/bar.js
这样设计的目的是,使得不同的模块可以将所依赖的模块本地化。
(4)如果参数字符串不以“./“或”/“开头,而且是一个路径,比如require('example-module/path/to/file'),则将先找到example-module的位置,然后再以它为参数,找到后续路径。
(5)如果指定的模块文件没有发现,Node会尝试为文件名添加.js、.json、.node后,再去搜索。.js件会以文本格式的JavaScript脚本文件解析,.json文件会以JSON格式的文本文件解析,.node文件会以编译后的二进制文件解析。
(6)如果想得到require命令加载的确切文件名,使用require.resolve()方法。此方法会返回一个完整的路径,并且还会对文件的是否存在做检测
7.二进制模块
虽然一般我们使用JS编写模块,但NodeJS也支持使用C/C++编写二进制模块。编译好的二进制模块除了文件扩展名是.node外,和JS模块的使用方式相同。虽然二进制模块能使用操作系统提供的所有功能,拥有无限的潜能,但对于前端同学而言编写过于困难,并且难以跨平台使用,因此不在本教程的覆盖范围内。
(三)Node模块的分类:
1.内置模块(核心模块)
核心模块指的是那些被编译进Node的二进制模块,它们被预置在Node中,提供Node的基本功能,如fs、http、https等。核心模块使用C/C++实现,外部使用JS封装。要加载核心模块,直接在代码文件中使用require() 方法即可,参数为模块名称,Node将自动从核心模块文件夹中进行加载。
2.第三方模块
Node使用NPM (Node Package Manager) 安装第三方模块,NPM会将模块安装到应用根目录下的node_modules文件夹中,然后就可以像使用核心模块一样使用第三方模块了。在进行模块加载时,Node会先在核心模块文件夹中进行搜索,然后再到node_modules文件夹中进行搜索。
3.文件模块
上述两种方式都是从当前目录获取模块文件,实际上,可以将文件放在任何位置,然后在加载模块文件时加上路径即可。可以使用以./ 开头的相对路径和以/ 或C: 之类的盘符开头的绝对路径。
4.文件夹模块
从文件夹中加载模块,Node首先会在该文件夹中搜索package.json文件。如果存在,Node便尝试解析它,并加载main属性指定的模块文件。如果package.json不存在,或者没有定义main属性,Node默认加载该文件夹下的index.js文件。 如从项目根目录下的 modules/hello 文件夹加载模块: var hello = require("./modules/hello");
package.json格式如下:
{ "name": "hello", "version": "1.0.0", "main": "./hello.js" }
此时,Node会去加载./modules/hello/hello.js 文件。
如果目录里没有 package.json 文件,则 Node.js 就会试图加载目录下的 index.js 或 index.node 文件。 例如,如果上面的例子中没有 package.json 文件,则 require("./modules/hello") 会试图加载:
./modules/hello /index.js
./modules/hello /index.node
- Npm与package.json详解
(一)npm简介:
世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块)。来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。
npm 是一个包管理器,它让 JavaScript 开发者分享、复用代码更方便(有点 maven 的感觉哈)。 在程序开发中我们常常需要依赖别人提供的框架,写 JS 也不例外。这些可以重复的框架代码被称作包(package)或者模块(module),一个包可以是一个文件夹里放着几个文件,同时有一个叫做 package.json 的文件。 一个网站里通常有几十甚至上百个 package,分散在各处,通常会将这些包按照各自的功能进行划分(类似我们安卓开发中的划分子模块),但是如果重复造一些轮子,不如上传到一个公共平台,让更多的人一起使用、参与这个特定功能的模块。 而 npm 的作用就是让我们发布、下载一些 JS 轮子更加方便。
(二)npm构成:
npm 由三个独立的部分组成:
网站:是开发者查找包(package)、设置参数以及管理 npm 使用体验的主要途径。
注册表(registry):是一个巨大的数据库,保存了每个包(package)的信息
命令行工具 (CLI):通过命令行或终端运行。开发者通过 CLI 与 npm 打交道
(三)npm更新:
查看版本:nvm -V
更新版本:nvm install npm@latest -g
(四)npm更改全局目录:
查看npm全局目录:
npm root -g
修改全局包位置 :
npm config set prefix '目标目录'
查看修改结果
npm config get prefix或npm root -g
(五)package.json
A.作用:
1.作为一个描述文件,描述了你的项目依赖哪些包
2.允许我们使用 “语义化版本规则”(后面介绍)指明你项目依赖包的版本
3.让你的构建更好地与其他开发者分享,便于重复使用
B.创建:
npm init 即可在当前目录创建一个 package.json 文件:
C.内容:
基本配置:
1.name:项目的名字
2.version:项目的版本
3.description:描述信息,有助于搜索
4.main: 入口文件,一般都是 index.js
5.scripts:支持的脚本,默认是一个空的 test
6.keywords:关键字,有助于在人们使用 npm search 搜索时发现你的项目
7.author:作者信息
8.license:默认是 MIT
9.bugs:当前项目的一些错误信息,如果有的话
注:
如果 package.json 中没有 description 信息,npm 使用项目中的 README.md 的第一行作为描述信息。这个描述信息有助于别人搜索你的项目,因此建议好好写 description 信息。
依赖包配置:
1.dependencies:在生产环境中需要用到的依赖
2.devDependencies:在开发、测试环境中用到的依赖
(六)npm的包版本规范和package.json的使用规范
npm版本规范:
如果一个项目打算与别人分享,应该从 1.0.0 版本开始。以后要升级版本应该遵循以下标准:
补丁版本:解决了 Bug 或者一些较小的更改,增加最后一位数字,比如 1.0.1
小版本:增加了新特性,同时不会影响之前的版本,增加中间一位数字,比如 1.1.0
大版本:大改版,无法兼容之前的,增加第一位数字,比如 2.0.0
Package.json的版本书写:
我们可以在 package.json 文件中写明我们可以接受这个包的更新程度(假设当前依赖的是 1.0.4 版本):
如果只打算接受补丁版本的更新(也就是最后一位的改变),就可以这么写:
1.0
1.0.x
~1.0.4
如果接受小版本的更新(第二位的改变),就可以这么写:
1
1.x
^1.0.4
如果可以接受大版本的更新(自然接受小版本和补丁版本的改变),就可以这么写:
x
(七)npm下载包
安装方式:
如果你只是想在当前项目里用 require() 加载使用,那你可以安装到本地 npm install 默认就是安装到本地的
如果你想要在命令行里直接使用,比如 grunt CLI,就需要安装到全局了
如果在你的项目里有 package.json 文件,运行 npm install 后它会查找文件中列出的依赖包,然后下载符合语义化版本规则的版本。 npm install 默认会安装 package.json 中 dependencies 和 devDependencies 里的所有模块。 如果想只安装 dependencies 中的内容,可以使用 --production 字段:
npm install --production
1.本地安装:
1)安装指定版本:
$ npm install sax@latest :最新版本
$ npm install sax@0.1.1 :指定版本
$ npm install sax@" >=0.1.0 <0.2.0” :安装0.1.0到0.2.0版本
注:
有时下载会报错:npm install error saveError ENOENT: no such file or directory, 解决办法: - 在目录下执行 npm init 创建 package.json,输入初始化信息 - 然后再执行下载命令
2)安装参数 --save 和 --save -dev
添加依赖时我们可以手动修改 package.json 文件,添加或者修改 dependencies devDependencies 中的内容即可。
另一种更酷的方式是用命令行,在使用 npm install 时增加 --save 或者 --save -dev 后缀:
npm install --save 表示将这个包名及对应的版本添加到 package.json的 dependencies
npm install --save-dev 表示将这个包名及对应的版本添加到 package.json的 devDependencies
3)更新本地package
有时候我们想知道依赖的包是否有新版本,可以使用 npm outdated 查看,如果发现有的包有新版本,就可以使用 npm update 更新它,或者直接 npm update 更新所有:
npm update 的工作过程是这样的:
先到远程仓库查询最新版本
然后对比本地版本,如果本地版本不存在,或者远程版本较新
查看 package.json 中对应的语义版本规则 (一定注意规则)
如果当前新版本符合语义规则,就更新,否则不更新
4)卸载本地 package
卸载一个本地 package 很简单,npm uninstall
2.全局安装
1)安装
npm install -g <packages>
2)权限处理(非windows处理)
在全局安装时可能会遇到 EACCES 权限问题,解决办法办法有如下 2种:
1.sudo npm install -g jshint,使用 sudo 简单粗暴,但是治标不治本
2.修改 npm 全局默认目录的权限 先获取 npm 全局目录:npm config get prefix,一般都是 /usr/local; 然后修改这个目录权限为当前用户:
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
3)更新全局包
想知道哪些包需要更新,可以使用 npm outdated -g --depth=0,然后使用 npm update -g 更新指定的包;
要更新所有全局包,可以使用 npm update -g,可以发现对比本地的,只是多了个 -g。
4)卸载全局包
npm uninstall -g <package>
3.其他命令
Npm run: 运行 package.json 中 scripts 指定的脚本
npm install from github: 从github下载资源
npm install git://github.com/package/path.git ;
npm info:npm info 可以查看指定包的信息:
- Npm发布包:
1.注册:
npm网站地址:https://www.npmjs.com/
npm网站注册地址:https://www.npmjs.com/signup
2.命令行登录
Windows直接cmd到命令行:
输入以下命令,会提示输入用户名、密码、邮箱,这些都是注册时填写过的。
npm login
3.创建项目
创建一个testxxxxx文件夹,cd到testxxxxx文件夹中,然后下载基础配置文件:
1
2 //输入以下命令,会提示配置包的相关信息,名称版本等等,都是包的基本配置信息
npm init
配置完毕开始写自己的包内代码:
创建一个index.js文件,文件内的代码如下,直接输出123456789
module.exports = 123456789;
4.发布:
开始命令行发布包,命令如下:npm publish testxxxxx
发布完毕,在npm网站上搜索,就可以搜索到自己刚刚发布的包了。
5.验证下载:
6.撤销发布
接下来说明一下怎么撤销自己发布的版本。这只是一个测试的包,最好当然还是撤销下来:
删除要用force强制删除。超过24小时就不能删除了。自己把握好时间。
npm --force unpublish testxxxxx
- Npm修改镜像源:
由于npm的源在国外,所以国内用户使用起来各种不方便。部分国内优秀的npm镜像资源,国内用户可以选择使用
1.淘宝npm镜像
搜索地址:http://npm.taobao.org/
registry地址:http://registry.npm.taobao.org/
2.cnpmjs镜像
搜索地址:http://cnpmjs.org/ registry
地址:http://r.cnpmjs.org/
3.如何使用
有很多方法来配置npm的registry地址,下面根据不同情境列出几种比较常用的方法。以淘宝npm镜像举例:
1)临时使用
npm --registry https://registry.npm.taobao.org
2)持久使用(推荐使用)
npm config set registry https://registry.npm.taobao.org
配置后可通过下面方式来验证是否成功 npm config get registry
3)通过cnpm使用 (也可以使用cnpm) (常用)
npm install -g cnpm --registry=https://registry.npm.taobao.org
4.恢复npm源镜像:
如果将npm的镜像地址改变后,在发布包时,应该将镜像改回:
npm config set registry https://registry.npmjs.org/
- 断点调试
(一)Node-inspector的浏览器调试
1.安装node-inspector运行环境
安装命令:npm install -g node-inspector
注意:a、参数-g 将node-inspector安装到系统环境变量中,可以在任何路径下执行,尽量保留。
b、如果是Linux或Unix系统,需要使用root权限安装
2. 启动node-inspector
node-inspector启动后会生成一个服务,主要负责调试工具与nodejs程序之间的沟通工作,一个桥梁。
a、window:直接在任意路径下执行 node-inspector,进行守护
b、Linux || Unix:node-inspector &
将node-inspcetor作为后台服务,这样就不怕误操作,把窗口关掉了。出现进程PID,表示node-inspcetor已经成为后台进程,可以ctrl+c结束当前任务,node-inspcetor进程依然保持。如果想停止可以 kill -9 pid 杀掉node-inspcetor进程。
3.打开chrome,输入地址 http://127.0.0.1:8080/debug?port=5858
相信大家都看到有错误了,知道什么原因吗? 恭喜你猜对了,我们的NodeJS程序还没起来呢,目前先到这,现在需要回过头来看看我们的NodeJS程序的变化。
4. 打开NodeJS的调试模式
node --debug app.js debugger的监听端口是5858,这个端口可以修改
5.再次打开chrome,刷新页面,chrome通过node-inspector服务连接到nodejs服务上了,并显示nodejs应用的入口文件内容。
总结:
1、node-inspector依赖nodejs的运行环境。
2、调试过程中node-inspector的服务不要重启,只需要在重启nodejs应用后刷新一下chrome的页面即可。
3、严格的来说node-inspector不是一个完整的调试工具,它需要一个可视化的调试界面来展示所有的调试信息,node-inspector是调试界面与nodejs之间的桥梁,是调试界面能与nodejs沟通。
- Vscode的debug
1.如下图进行点击按钮,弹出配置页面
2.添加node处理程序
3.配置程序名称和程序路径
4.配置完毕启动程序
5.打断点
结尾:主要的学习是配置环境,其实Node.js更多扮演的是一个中间层的作用,很多国内企业对Node.js的依赖并不是很高,希望感觉对自己有帮助的小伙伴可以积极的点赞加关注!!
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- Node.js 入门你需要知道的 10 个问题
本文为您分享「Node.js 入门你需要知道的 10 个问题」这些问题可能也是面试中会被问到的,当然问题不仅仅是这 10 道,因此,最近开源了一个新项目 Nodejs-Interview-Questions 专注于 Node.js 面试题的分享,提供了中英文版本,您也可以在线预览: https://interview.nodejs.re…...
2024/4/24 13:23:26 - Node.js简单介绍和入门
背景 最开始接触Node,是在没有接触PHP前,用于前端的服务。多按照各种教程使用npm的各种指令。时间一长,便决定得知其所以然,便特意了解一下。 此文与专栏下后续发布的其他博文,便是关于Node.js学习中的一些小结。让我们从介绍开始 按照Node.js 中文网的解释: Node.js 是一…...
2024/4/24 13:23:25 - 如何通过饿了么 Node.js 面试
如何通过饿了么 Node.js 面试Hi, 欢迎来到 ElemeFE, 如标题所示本教程的目的是教你如何通过饿了么大前端的面试, 职位是 2~3 年经验的 Node.js 服务端程序员 (并不是全栈), 如果你对这个职位感兴趣或者学习 Node.js 一些进阶的内容, 那么欢迎围观.需要注意的是, 本文针对的并不…...
2024/4/24 13:23:27 - Node.js入门基础指导教程
Node.js 基础 1.1 为什么学习Node.js ?最简单最直接的一点,岗位需要这种技能 能够和后端程序员更加紧密的配合 网站业务逻辑前置,学习前端技术需要后端技术支撑 扩宽知识视野,能够站在更高的角度审视整个项目1.2 服务器端需要做的事实现网站的业务逻辑 实现数据的增删改查1…...
2024/4/19 15:05:05 - node.js、webpack、vue-cli下载安装、配置教程以及vue项目的创建
node.js、vue.js、webpake安装教程及常用命令node.js下载路径安装、配置webpack安装、配置vue-cli安装vue创建步骤vue项目目录说明 node.js 下载路径 官方下载路径:https://nodejs.org/zh-cn/download/常见的有msi和zip两种形式。 ①msi文件下载后点击安装包,一直next(下一步…...
2024/4/18 14:15:13 - node.js零基础详细教程(4):node.js事件机制、node异步IO操作
node.js零基础详细教程(4):node.js事件机制、node异步IO操作第四章 建议学习时间2小时 课程共10章学习方式:详细阅读,并手动实现相关代码学习目标:此教程将教会大家 安装Node、搭建服务器、express、mysql、mongodb、编写后台业务逻辑、编写接口,最后完成一个完整的项目后…...
2024/4/15 4:00:24 - Node.js入门以及简单示例。
1、Node.js是什么?首先Node.js不是一门语言,不是库,不是框架,它是一个javaScript运行时环境,简单来讲就是Node.js可以解析和执行javaScript代码,以前只有浏览器可以解析javaScript代码,也就是说现在的javaScript可以完全脱离浏览器来运行,一切归功于Node.js 浏览器中的…...
2024/4/19 22:51:01 - Node.js菜鸟教程入门笔记摘要
入门学习网站:菜鸟教程https://www.runoob.com/nodejs/nodejs-tutorial.html根据菜鸟教程所写的所有的demo地址见 https://download.csdn.net/download/cindy647/11062126主要知识点理解:1、Node是js的一个运行环境,以往js在浏览器中表现网页特效,现在在node中用作web服务器…...
2024/4/15 4:00:22 - Node.js核心技术教程
一.模块化编程闭包:有权访问另一个函数作用域内变量的函数。(function(){...}()) (function(){...})()函数名只是一个标识,是指向函数的指针,而函数名带上()才是执行函数。匿名自执行函数:没有方法名的函数。注:匿名自执行函数不加返回值,外部不能访问。通过“匿名函数…...
2024/4/19 23:22:51 - 【深入浅出Node.js系列九】一起撸Node.js
1 基本语法Node.js 的基础是 JavaScript 这门 脚本语言。而大多数的脚本语言一个共同的特点就是“弱类型”。不同于 PHP 的是,PHP 就是是有了新变量也无需申明,而 JavaScript 则还是需要 var 来申明一下的。而这个 var 涵盖了 C 中的int、string、char等一切类型的含义,甚至…...
2024/4/15 4:00:00 - node.js入门和使用
node.js入门和使用nodejs是什么Node.js可以做什么预备知识一些资源可以学到什么起步安装Node环境REPLHelloWorldNode中的模块系统核心模块path路径操作模块Node中的其他成员用户自定义模块加载和导出的使用规则`require`加载规则导出`exports`原理解析(exports和module.export…...
2024/5/4 4:31:43 - Node.js基础学习笔记(1)
Node.js安装安装教程可参考菜鸟教程的文档,链接如下: https://www.runoob.com/nodejs/nodejs-install-setup.htmlNode.js基础-搭起一个web服务器在电脑上创建项目文件夹,并建立一个server.js文件,例子来源于官网nodejs.org 通过“win+R”,输入cmd打开命令行,定位到所在的…...
2024/4/22 18:18:04 - Node.js 入门教程 (二):模块
由于新工作要做前端,作为前端小白而且能尽快学习,所以选择慕课网的node.js的入门教程。博客只做自己学习的记录。 JavaScript缺少模块管理机制,容易出现变量被覆盖,方法被替代的情况(既被污染)。特别是存在依赖关系时,容易出现错误。采用命名空间的方式,把变量和函数限…...
2024/5/4 4:20:19 - nodejs基础教程--http 与express比较
写一个简单的服务var http=require(http) var server=http.createServer() server.listen(8080,localhost);server.on(request,function (req,res) {//req:客户端请求的信息,res:服务端返回的响应res.write("<h1>hello</h1>");res.end(); })express /…...
2024/4/15 3:59:56 - js全面学习-基础知识-Node.js篇(1教程篇)
接触node.js 我们可能需要两套,一个在linux下,一个在windows下(开发环境)首先请看他的官网–>https://nodejs.org/zh-cn/大家请看左侧8.11.3 他的版本直观上看要低于 10.7.0 但是8的版本后缀带LTS的–被称为长期稳定版本,一般最少会支持三年,每次更新的幅度会非常的…...
2024/5/4 1:05:37 - nodejs基础教程-简单blog(0)
1,新建项目 名Blog2 2,npm init 生成package.json 3,安装第三方模块; npm install –save express cookies markdown mongoose swig 4,项目结构; 5,在入口文件app.js中 6,设置首页路由;//应用启动入口 var express=require(express) //创建app应用 相当于=》NodeJS …...
2024/4/20 2:37:25 - 十年web老兵整理的前端视频资料
2019独角兽企业重金招聘Python工程师标准>>> HTML&CSS&DIV 链接:https://pan.baidu.com/s/1nv23UT7 密码:x0xh 链接:https://pan.baidu.com/s/1boEJuRt 密码:nkif 链接:https://pan.baidu.com/s/1nuTYcGT 密码:9jwe JAVASCRIPT 链接:https://pan.baidu.c…...
2024/4/29 12:11:04 - 每个JavaScript工程师都应懂的33个概念
摘要: 基础很重要啊!原文:33 concepts every JavaScript developer should knowFundebug经授权转载,版权归原作者所有。 小编推荐: Fundebug提供JS、微信小程序、微信小游戏,Node.js和Java错误监控。真的是一个很好用的错误监控服务,众多大佬公司都在使用。 简介 这个项…...
2024/4/28 22:16:52 - JavaScript系列(三) - 收藏集 - 掘金
JS 全栈教程 - 前端 - 掘金本课程是基于阮一峰的 js 全栈教程的视频版本,免费供大家观看... 不要过度依赖 jQuery(一) - 前端 - 掘金毫无疑问,JQuery是一款非常优秀的JavaScript库,它让我们开发项目变得更加便捷容易。 不过,当你准备在一个项目(特别是移动项目)中使用J…...
2024/4/28 14:55:37 - 前端资源教程大总结
资源教程原文综合类 前端知识体系前端知识结构Web前端开发大系概览Web前端开发大系概览-中文版Web Front-end Stack v2.2免费的编程中文书籍索引前端书籍前端免费书籍大全前端知识体系免费的编程中文书籍索引智能社 - 精通JavaScript开发重新介绍 JavaScript(JS 教程)麻省理工…...
2024/4/28 0:35:41
最新文章
- ASP.NET视频点播系统的设计与实现
摘 要 本文阐述了基于WEB的交互式视频点播系统的协议原理、软件结构和设计实现。本视频点播系统根据流媒体传输原理,在校园局域网的基础上模拟基于Web的视频点播系统,实现用户信息管理、视频文件的添加、删除、修改及在线播放和搜索功能。本系统是一个…...
2024/5/4 4:38:00 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 6.9物联网RK3399项目开发实录-驱动开发之PWM的使用(wulianjishu666)
嵌入式实战开发例程,珍贵资料,开发必备: 链接:https://pan.baidu.com/s/1149x7q_Yg6Zb3HN6gBBAVA?pwdhs8b PWM 使用 前言 AIO-3399J 开发板上有 4 路 PWM 输出,分别为 PWM0 ~ PWM3,4 路 PWM 分别使用在…...
2024/5/2 2:36:05 - jQuery(一)
文章目录 1. 基本介绍2.原理示意图3.快速入门1.下载jQuery2.创建文件夹,放入jQuery3.引入jQuery4.代码实例 4.jQuery对象与DOM对象转换1.基本介绍2.dom对象转换JQuery对象3.JQuery对象转换dom对象4.jQuery对象获取数据获取value使用val()获取…...
2024/5/1 13:36:17 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心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/3 23:10:03 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
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/5/4 2:59:34 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴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