浏览器(内核,同源策略原理,渲染...)
浏览器存储
特点 | cookie | localStorage | sessionStorage | indexDb |
---|---|---|---|---|
生命周期 | 可过期 | 除非清理,否则一直存在 | 页面关闭就清理 | 除非清理,否则一直存在 |
存储大小 | 4K | 5M | 5M | ∞ |
与服务端通信 | 请求携带在 header 头部 | no | no | no |
浏览器内核
浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。
通常所谓的浏览器内核也就是浏览器所采用的渲染引擎
浏览器内核主要包括三个分支技术:排版渲染引擎
、 JavaScript引擎
,以及其他
。
- Trident IE 内核
其中 IE8 的 JavaScript 引擎是 JScript 引擎, IE9 开始使用 Chakra - Gecko FF 内核
JavaScript 引擎使用 Spider Monkey 第一款 JavaScript 引擎 - Webkit Safari 内核 Chrome 内核原型
Android 默认浏览器使用 Webkit 内核 - Blink Chrome 最新的内核(Safari 目前也使用的内核)
而谷歌方面,则使用了自己研发的 V8 引擎
内核 | 是否开源 | 插件支持 | 应用浏览器 | 支持操作系统 |
---|---|---|---|---|
Trident | 否,但提供接口调用 | ActiveX | IE | Windows |
Gecko | 是,多种协议授权发行 | MPL、GPL、LGPL NPAPI | Firefox | Windows,Mac,Linux/BSD |
Blink | 是 | NPAPI | Chrome,Opera | Windows,Mac,Linux/BSD |
Webkit | 是,遵从LGPL协议 | NPAPI | Chrome,Safar | Windows,Mac,Linux/BSD |
可这样理
解,浏览器内核虽然包括三个分支,但其主要就是完成页面渲染的排版引擎
因为网页浏览器的排版引擎(Layout Engine或Rendering Engine)也被称为浏览器内核、页面渲染引擎或模板引擎,它负责取得网页的内容(HTML、XML、图像等等)、整理消息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。所有网页浏览器、电子邮件客户端以及其它需要根据表示性的标记语言(Presentational markup)来显示内容的应用程序都需要排版引擎
所以说排版引擎就是用来渲染 HTML CSS 等页面的
而另一个很重要的就是 JavaScript 引擎
排版引擎
- WebCore
该引擎是在 KHTML 引擎基础上而来的 - KHTML
浏览器解析 HTML
目前浏览器的排版引擎有三种模式:
- 怪异模式(Quirks mode)
- 接近标准模式(Almost standards mode)
- 标准模式(Standards mode)
对HTML文件来说,浏览器使用文件开头的 DOCTYPE 来决定用怪异模式处理或标准模式处理
渲染原理
网页的生成过程,大致可以分成五步:
-
HTML代码转化成DOM
- 当服务器返回一个HTML文件给浏览器的时候, 浏览器接受到的是一些字节数据
- 根据请求头部信息的编码方式, 对字节流进行编码, 得到 HTML 字符串
- 当我们浏览器获得HTML文件后,会自上而下的加载,并在加载过程中进行解析和渲染
- 加载说的就是获取资源文件的过程,如果在加载过程中遇到外部 CSS 文件和图片,浏览器会另外发送一个请求,去获取 CSS 文件和相应的图片,
这个请求是异步的,并不会影响 HTML 文件的加载
- DOM 树的构建过程是一个深度遍历过程:当前节点的所有子节点都构建好后才会去构建当前节点的下一个兄弟节点
- HTML 解析器解析
-
CSS代码转化成CSSOM(CSS Object Model)
- DOM 和 CSSOM 都是以 Bytes → characters → tokens → nodes → object model. 这样的方式生成最终的数据
display:none
的节点不会被加入 Render Tree,而visibility: hidden
则会,所以,如果某个节点最开始是不显示的,设为display:none
是更优的
-
结合 DOM 和 CSSOM, 生成一棵渲染树(Render Tree 包含每个节点的视觉信息)
- 根据 DOM 和 CSSOM 来构建 Render Tree(渲染树)
- 注意渲染树,并不等于 DOM 树,因为一些像
head
或display:none
的东西,就没有必要放在渲染树中了 - 得到 Render Tree ,然后计算出每个节点在 layout 上的位置
-
生成布局(layout), 也叫 flow
- 即将所有渲染树的所有节点进行平面合成
- 前三步都很快, 麻烦点的就是最后这两步
-
将布局绘制(paint)在屏幕上
- 按照算出来的规则,通过显卡,把 layout 画到屏幕上
- 当最后一个节点被绘制, 事件
DomContentloaded
就会发生 - 如果此时的, link css 或者是 img 或是 script 引用的外部资源未从服务器返回
- 生成布局(flow)和绘制(paint)这两步,合称为"渲染"(render)
以上的五步只是浏览器在第一时间渲染的情况
JavaScript被认为是解析阻塞资源,所以可以加上 async
属性给 script 标签达到异步加载避免阻塞
在网页生成的时候, 至少会渲染一次
重新生成布局&重新绘制(reflow & repaint)
一旦网页在生成之后发生了以下三种情况就会重新渲染一次
- 修改 DOM
- 修改 CSSOM
- 用户事件
重新渲染,就需要重新生成布局和重新绘制。前者叫做"重排"(reflow),后者叫做"重绘"(repaint)。
repaint 不一定需要 reflow,比如改变某个网页元素的颜色,就只会触发 repaint,不会触发 reflow ,因为布局没有改变
reflow 必然导致 repaint,比如改变一个网页元素的位置,就会同时触发 reflow 和 repaint,因为布局改变了
display:none
会触发 reflow, 而 visibility:hidden
只会触发 repaint, 因为没有发现位置变化
- reflow
- 元件的几何尺寸变了,我们需要重新验证并计算Render Tree。是Render Tree的一部分或全部发生了变化
- reflow 几乎是无法避免的
- 9 种主要触发 reflow 的动作
- 调整窗口大小(Resizing the window)
- 改变字体(Changing the font)
- 增加或者移除样式表(Adding or removing a stylesheet)
- 内容变化,比如用户在input框中输入文字(Content changes, such as a user typing text inan input box)
- 激活 CSS 伪类,比如 :hover (IE 中为兄弟结点伪类的激活)(Activation of CSS pseudo classes such as :hover (in IE the activation of the pseudo class of a sibling))
- 操作 class 属性(Manipulating the class attribute)
- 脚本操作 DOM(A script manipulating the DOM)
- 计算 offsetWidth 和 offsetHeight 属性(Calculating offsetWidth and offsetHeight) 根据此可以实现一个jquery插件,让元素回流并重绘。ex. el.style.left=20px; a = el.offsetHeight;el.style.left=22px;
- 设置 style 属性的值 (Setting a property of the style attribute)
- CSS 避免 reflow
- 通过改变元素的类名改变样式,并尽可能在子节点中改变
- 避免设置多项内联样式
- 使用 fixed || absolute 应用动画元素
- 权衡平滑和速度
- 避免使用 table 布局
- 避免使用 CSS 的 JavaScript 表达式 (仅 IE 浏览器)
- 精简 CSS,避免复杂 CSS 或 CSS 选择器, 并避免使用运算式
- repaint
- 改变某个元素的背景色、文字颜色、边框颜色等等不影响它周围或内部布局的属性时,屏幕的一部分要重画,但是元素的几何尺寸没有变
加载首屏
·首屏时间和DomContentLoad事件没有必然的先后关系
·所有CSS尽早加载是减少首屏时间的最关键
·js的下载和执行会阻塞Dom树的构建(严谨地说是中断了Dom树的更新),所以script标签放在首屏范围内的HTML代码段里会截断首屏的内容。
·script标签放在body底部,做与不做async或者defer处理,都不会影响首屏时间,但影响DomContentLoad和load的时间,进而影响依赖他们的代码的执行的开始时间。
一个关于加载首屏
性能提升
- 尽量不要把读操作和写操作放在一个语句里面, 不要两个读(写)操作之间,加入一个写(读)操作
- 样式表越简单,重排和重绘就越快
- 重排和重绘的 DOM 元素层级越高,成本就越高
- table 元素的重排和重绘成本,要高于 div 元素
- 如果某个样式是通过重排得到的,那么最好缓存结果。避免下一次用到的时候,浏览器又要重排
- 不要一条条地改变样式,而要通过改变class,或者csstext属性,一次性地改变样式
- 尽量使用离线DOM,而不是真实的网面DOM,来改变元素样式
- 操作 Document Fragment对象,完成后再把这个对象加入DOM
- 使用 cloneNode() 方法,在克隆的节点上进行操作,然后再用克隆的节点替换原始节点
- 先将元素设为
display: none
(需要1次重排和重绘),然后对这个节点进行100次操作,最后再恢复显示(需要1次重排和重绘)。这样一来,你就用两次重新渲染,取代了可能高达100次的重新渲染 - position 属性为
absolute
或fixed
的元素,reflow 的开销会比较小,因为不用考虑它对其他元素的影响 - 只在必要的时候,才
diaplay
显示因为不可见的元素不影响重排和重绘,visibility : hidden
的元素只对 repaint 有影响,不影响 reflow - 使用虚拟 DOM 的脚本库,比如 React,Vue
- 使用 window.requestAnimationFrame()、window.requestIdleCallback() 这两个方法调节重新渲染,IE8-不支持
刷新率
网页动画的每一帧(frame)都是一次重新渲染
每秒低于24帧的动画,人眼就能感受到停顿。一般的网页动画,需要达到每秒30帧到60帧的频率,才能比较流畅。如果能达到每秒70帧甚至80帧,就会极其流畅
大多数显示器的刷新频率是60Hz,为了与系统一致,以及节省电力,浏览器会自动按照这个频率,刷新动画(如果可以做到的话
所以,如果网页动画能够做到每秒60帧,就会跟显示器同步刷新,达到最佳的视觉效果。这意味着,一秒之内进行60次重新渲染,每次重新渲染的时间不能超过16.66毫秒
一秒之间能够完成多少次重新渲染,这个指标就被称为"刷新率",英文为FPS(frame per second)
Script 之 async/defer
- 默认 script 加载情况
- 浏览器会立即加载并执行指定的脚本,也就是说不等待后续载入的文档元素,读到就加载并执行
- 加载
- 同步加载
- 会阻塞渲染引擎
- 执行
- 同步加载完成立即执行
- 会阻塞渲染引擎
- 执行完成继续渲染引擎
- async 加载
- 异步执行引入的 JavaScript
- 加载
- 异步无序加载
- 不会阻塞渲染引擎
- 执行
- 一旦加载完成就进行执行
- 会阻塞渲染引擎
- 会阻塞
load
事件 - 在
DOMContentLoaded
事件前后执行
- defer 加载
- 延迟执行引入的 JavaScript
- 加载
- 与渲染引擎并行顺序加载
- 不会阻塞渲染引擎
- 阻塞
DOMContentLoaded
事件
- 执行
- 不会阻塞渲染引擎
- 当渲染引擎与 defer 加载都完成加载顺序执行
ECMAScript
ECMAScript是一种由 Ecma 国际通过 ECMA-262 标准化的脚本程序设计语言
它往往被称为JavaScript或JScript
所以它可以理解为是 JavaScript 的一个标准
但 JScript 和 JavaScript 实际上是 ECMA-262 标准的实现和扩展
1995年Netscape公司发布的Netscape Navigator 2.0中,发布了与Sun联合开发的JavaScript 1.0并且大获成功, 并且随后的3.0版本中发布了JavaScript1.1,恰巧这时微软进军浏览器市场,IE 3.0搭载了一个JavaScript的克隆版-JScript, 再加上Cenvi的ScriptEase(也是一种客户端脚本语言),导致了三种不同版本的客户端脚本语言同时存在。为了建立语言的标准化,1997年JavaScript 1.1作为草案提交给欧洲计算机制造商协会(ECMA),第三十九技术委员会(TC39)被委派来“标准化一个通用的,跨平台的,中立于厂商的脚本语言的语法和语意标准”。最后在Netscape、Sun、微软、Borland等公司的参与下制订了ECMA-262,该标准定义了叫做ECMAScript的全新脚本语言。
ECMAScript实际上是一种脚本在语法和语义上的标准。实际上 JavaScript 是由 ECMAScript
,DOM
和 BOM
三者组成的
JScript
JScript 是由微软公司开发的活动脚本语言,是微软对 ECMAScript 规范的实现
JScript8.0 是 基于 ECMAScript 的一个新版本, 功能更加强大
JavaScript
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型
解析 JavaScript 的解释器就被称为 JavaScript 引擎
因 JavaScript 与其它的 JScript, 或者 ActionScript 更兼容 ECMA 标准,所以 JavaScript 也叫做 ECMAScript
JavaScript 组成部分分三种
- ECMAScript 描述语法与基本对象
- DOM 描述处理网页内容的方法和接口
- BOM 描述与浏览器进行交互的方法和接口
它最初由 Netscape 的 Brendan Eich 设计。JavaScript是甲骨文公司的注册商标
现在 JavaScript 已经被 Netscape 公司提交给 ECMA 制定为标准,称之为 ECMAScript
,标准编号ECMA-262
符合ECMA-262 3rd Edition标准的实现有:
- Microsoft公司的JScript.
- Mozilla的JavaScript-C(C语言实现),现名SpiderMonkey
- Mozilla的Rhino(Java实现)
- Digital Mars公司的DMDScript
- Google公司的V8
- WebKit
子集与超集
大多数语言都会定义它们的子集,用以更安全地执行不信任的第三方代码。
Douglas Crockford曾写过一本很簿的书《JavaScript: The Good Parts》,专门介绍JavaScript中值得发扬光大的精华部分。
这个语言子集的目标是规避语言中的怪癖、缺陷部分,最终编程更轻松、程序更健壮。
子集的设计目的是能在一个容器或"沙箱"中更安全地运行不可信的第三方JavaScript代码。所有能破坏这个沙箱并影响全局执行环境的语言特性和API在这个安全子集中都是禁止的。
为了让JavaScript代码静态地通过安全检查,必须移除一些JavaScript特性:
· 禁止使用this关键字,因为函数(在非严格模式中)可能通过this访问全局对象。
· 禁止使用with语句,因为with语句增加了静态代码检查的难度。
· 静态分析可以有效地防止带有点(.)运算符的属性存取表达式去读写特殊属性。但我们无法对方括号([])内的字符串表达式做静态分析。基于这个原因,安全子集禁止使用方括号,除非括号内是一个数字或字符串直接量。
· eval()和Function()构造函数在任何子集里都是禁止使用的,因为它们可以执行任意代码,而且JavaScript无法对这些代码做静态分析。
· 禁止使用全局变量,因此代码中不能有对Window对象的引用和对Document的引用。
· 禁止使用某些属性和方法,以免在水箱中的代码拥有过多的权限。如:arguments对象的两个属性caller和callee、函数的call()和apply()方法、以及constructor和prototype两个属性。
而相对于当前 JavaScript 的超集来说,主要就是 TypeScript
和 CoffeeScript
TypeScrip 始于JavaScript,归于JavaScript
浏览器的 JavaScript 引擎就是为了解释 JavaScript 而存在
可以这样理解 JavaScript
JSscript
ActionScript
分别可以是 ECMAScript 的子集
既然浏览器的 JavaScript 引擎是运行 JavaScript 的地方
那么 Babel 就是将浏览器未实现的 ECMAScript 规范语法转化为浏览器可运行的低版本代码
同源策略
- URL 端口一样(IE除外)
- 域名一样
- 协议一样
about:blank
和 javascript:
会打开该 UTL 的文档源,因为这两个 URL 没有明确的包含有关原始服务器的信息
使用 document.domain
必须将父域和子域中设置相同的 document.domain
检测 Cross-Site Request Forgery
(CSRF) 可以阻止跨源访问
HTTP访问控制(CORS)
CORS
跨域资源共享,使用额外的 HTTP 请求头来允许不同源服务器上指定的资源
XHR 和 Fetch 遵循同源策略
什么情况需要 CORS
- 前文提到的由 XMLHttpRequest 或 Fetch 发起的跨域 HTTP 请求。
- Web 字体 (CSS 中通过 @font-face 使用跨域字体资源), 因此,网站就可以发布 TrueType 字体资源,并只允许已授权网站进行跨站调用。
- WebGL 贴图
- 使用 drawImage 将 Images/video 画面绘制到 canvas
- 样式表(使用 CSSOM)
跨域资源共享在 HTTP 头部声明一组字段,使其能够通过浏览器有权限访问哪些资源
如果 HTTP 请求会对服务器有副作用, 浏览器则必须先用 OPTIONS
方法发起一个预检请求(preflight request),从而获知服务端是否允许该跨域请求,是否需要谁也会在该请求方式中得到响应
req 发送 origin
字段, res 响应 Access-Control-Allow-Origin
,如果 origin
来源在 Access-Control-Allow-Origin
中则是达成 CORS,这也是简单请求
完成的最简单的访问控制
简单请求
完全满足五个条件就是简单请求
- HTTP 请求方法是 GET | HEAD | POST
- 不得人为设置
CORS 安全的首部字段集合
之外的首部字段
Accept,Accept-Language,Content-Language,Content-Type (需要注意额外的限制),DPR,Downlink,Save-Data,Viewport-Width,Width - Content-Type text/palin | multipart/form-data | application/x-www-form-urlencoded
XMLHttpRequestUpload
没有任何监听事件- 请求不包括
ReadableStream
对象
预检请求
当 HTTP 请求不再是一次简单请求时(对服务器有副作用),也就是不满足简单请求的条件时,浏览器必须先完成预检请求
完全满足以下五个条件
- PUT | DELETE | CONNECT |OPTIONS | TRACE | PATCH
- 人为设置
CORS 安全的首部字段集合
之外的首部字段
Accept,Accept-Language,Content-Language,Content-Type (需要注意额外的限制),DPR,Downlink,Save-Data,Viewport-Width,Width - Content-Type 不属于 application/x-www-form-urlencoded | multipart/form-data | text/plain 其中之一
XMLHttpRequestUpload
注册任意多个监听事件- 使用了
ReadableStream
对象
预检请求与响应
# 请求
OPTIONS /resources/post-here/ HTTP/1.1 # 以 options 方式发送第一次请求
Host: bar.other
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1b3pre) Gecko/20081130 Minefield/3.1b3pre
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
Origin: http://foo.example
Access-Control-Request-Method: POST # 告知服务器实际请求时用 POST 方法
Access-Control-Request-Headers: X-PINGOTHER, Content-Type # 告知服务器实际请求将会携带两个自定义请求头部字段# 响应HTTP/1.1 200 OK
Date: Mon, 01 Dec 2008 01:15:39 GMT
Server: Apache/2.0.61 (Unix)
Access-Control-Allow-Origin: http://foo.example
Access-Control-Allow-Methods: POST, GET, OPTIONS # 预检响应,服务器允许POST GET OPTIONS
Access-Control-Allow-Headers: X-PINGOTHER, Content-Type # 允许
Access-Control-Max-Age: 86400 # 该预检请求有效期 86400s
Vary: Accept-Encoding, Origin
Content-Encoding: gzip
Content-Length: 0
Keep-Alive: timeout=2, max=100
Connection: Keep-Alive
Content-Type: text/plain
不再是简单请求时,浏览器这时会在实际请求前对服务器发送一次 OPTION 方式的请求来验证服务器是否允许该实际请求
实际请求与响应
# 请求
POST /resources/post-here/ HTTP/1.1
Host: bar.other
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1b3pre) Gecko/20081130 Minefield/3.1b3pre
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
X-PINGOTHER: pingpong
Content-Type: text/xml; charset=UTF-8
Referer: http://foo.example/examples/preflightInvocation.html
Content-Length: 55
Origin: http://foo.example
Pragma: no-cache
Cache-Control: no-cache<?xml version="1.0"?><person><name>Arun</name></person> # 发送的非简单请求的内容
# content-type 为 xml
# 响应HTTP/1.1 200 OK
Date: Mon, 01 Dec 2008 01:15:40 GMT
Server: Apache/2.0.61 (Unix)
Access-Control-Allow-Origin: http://foo.example
Vary: Accept-Encoding, Origin
Content-Encoding: gzip
Content-Length: 235
Keep-Alive: timeout=2, max=99
Connection: Keep-Alive
Content-Type: text/plain[Some GZIP'd payload]
预检重定向被 CORS 废弃
CORS req 字段
# 源站,不管是否跨域该字段都会被发送
Origin: <origin>
# 告知实际请求时使用的 HTTP 请求方法
Access-Control-Request-Method: <method>
# 告知实际请求时携带的头
Access-Control-Request-Headers: <field-name>[, <field-name>]*
CORS res 字段
Access-Control-Allow-Origin: <origin> | *
# 允许将访问的头放入白名单
Access-Control-Expose-Headers: X-My-Custom-Header, X-Another-Custom-Header
# 指定预检请求缓存多长时间
Access-Control-Max-Age: <delta-seconds>
# 允许浏览器访问响应内容, 如果不设置浏览器将不会把响应内容返回给请求的发送者
Access-Control-Allow-Credentials: true
# 允许的 HTTP 请求方法
Access-Control-Allow-Methods: <method>[, <method>]*
# 允许的 HTTP 请求头
Access-Control-Allow-Headers: <field-name>[, <field-name>]*
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 软件工程应用(前)
软件工程应用(前) 一 J2EE 1.Java Web开发入门讲解 2.JSP 3.Servlet 4.JavaBean 5.JDBC 6.MVC和DAO 7.Cookie 8.HttpSession 9.EL 10.JSTL 11.Filter 12.权限管理 13.Listener 14.文件上传 15.国际化 16.Struts2框架 17.Hibernate框架 18.Spring框架 19.Maven 20.SSH框架 21.…...
2024/5/10 6:26:26 - Java 基础笔记 多态
extends继承或者implements接口实现,是多态的前提。多态中成员变量的使用特点:1.直接通过对象名称访问成员变量:看等号左边是谁,优先用谁的,没有则向上找。例: 创建一个类Fu,Fu包含成员变量num=10;创建一个类Zi,并Zi继承Fu,Zi中包含成员变量num=20;Fu obj = new Zi(…...
2024/5/7 0:39:30 - Codeforces 697C题解报告
Codeforces 697C 题目链接:http://codeforces.com/problemset/problem/697/C 题意:给了一棵完全二叉树,注意树的结点权值范围是1e18,需要用到long long以及map。询问中有两种操作。第一种,给定结点u,v以及一个权值w,从u到v的最短路径上所有的结点都加上这个权值;第二种,…...
2024/5/10 13:11:58 - python 环境隔离 virtualenv
1:安装virtualenvpip install virtualenv2: 创建新的虚拟环境virtualenv your_env上边的命令会创建一个your_env的目录, 在这个目录下边会有3个目录分别为bin, libbin 包含python可执行文件和脚本文件lib 包含python的库文件和第三方库文件3: 激活虚拟环境source bin/activa…...
2024/5/10 7:34:51 - 标准ACL和扩展ACL的应用 简单介绍和实验
访问控制列表(ACL)读取第三层、第四层包头信息根据预先定义好的规则对包进行过滤访问控制列表在接口应用的方向出:已经过路由器的处理 正离开路由器接口的数据包入:已到达路由器接口的数据包 将被路由器处理访问控制列表的类型标准访问控制列表基于源IP地址过滤数据包标准访问…...
2024/5/10 11:53:59 - flutter全局总线
全局总线文件eventbus.dart//订阅者回调签名 typedef void EventCallback(arg);class EventBus {//私有构造函数EventBus._internal();//保存单例static EventBus _singleton = new EventBus._internal();//工厂构造函数factory EventBus()=> _singleton;//保存事件订阅者队…...
2024/5/10 13:44:32 - 【算法百题之十九】18年网易面试题,序列逆序
【算法百题之十九】序列逆序大家好,我是Lampard~~很高兴又能和大家见面了,接下来准备系列更新的是算法题,一日一练,早日升仙!今天的问题是:小易有一个长度为n的整数序列,a_1,...,a_n。然后考虑在一个空序列b上进行n次以下操作:1、将a_i放入b序列的末尾 2、逆置b序列 小易…...
2024/5/10 14:14:48 - chfs文件共享工具(new for Mac)
chfs文件共享工具 基于 待满茶杯_ 的博客上进一步改进官网介绍使用说明:http://iscute.cn/chfs 以下为Mac系统安装方法: 1.下载chfs软件包,并解压 chfs for Mac官方链接 打开finder 找到下载的文件 双击,移动2.给chfs命令添加可执行权限 打开launchpad>其他>终端>…...
2024/5/7 0:39:11 - 抽象类和接口的特征
1.Java抽象类和接口有什么区别 最主要的区别就是: 抽象类主要用来抽象类别,接口主要用来抽象功能。 举个例子:Person类这个是抽象类,Student类和Teacher类继承Person类,此处为什么要用抽象类而不用接口呢? 因为Student和Teacher都是属于Person,他们拥有Person所有的特征…...
2024/5/7 0:39:01 - TCP协议栈:RFC3465-拥塞控制中的ABC算法
1.背景根据RFC2581,拥塞避免和慢启动中的cwnd的增长与ACK的数量相关,而RFC3465把cwnd的增长修改为与ACK的字节数相关。2.拥塞避免阶段总目标是,在一个RTT,cwnd增加一个SMSS。2.1 RFC2581的方法//收到ACK cwnd += 1/cwnd2.2 RCF3465的方法bytes_acked变量存储被确认的字节数…...
2024/5/7 0:38:57 - MyBatis之 PageHelper 做分页操作
PageHelper 是一个 做分页的插件。大大减少了开发中做分页的工作量。只需要导入两个包 便可以进行 数据的分页操作。下面做一个简单的分页 实验。sql语句<select id="queryAll" resultType="org.cjr.entity.Person">select * from Person</select…...
2024/5/7 0:38:54 - Http详解
Http HTTP请求报文解剖 (https://blog.csdn.net/u010256388/article/details/68491509) HTTP请求报文由3部分组成(请求行+请求头+请求体):1-5详解1、是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数浏览器只…...
2024/5/7 0:38:49 - Docker导入导出本地镜像
1.将镜像tar包传输到CentOs 2.先查看docker中已有的镜像 3.因为镜像tar包在根目录,所以执行以下import命令 4.复制镜像并重命名为weblogic 5.删除原来镜像 6.查看镜像的containID 7.导出镜像 注: 导出后再导入(exported-imported)的镜像会丢失所有的历史,而保存后再加载(sa…...
2024/5/7 0:38:45 - 设计模式-2.工厂模式
前言:什么是工厂模式?工厂模式就是将对象的创建交由工厂来实现,程序只管使用其中具体的方法即可。我们为什么要使用工厂模式?1.将对象的创建和对象的使用分开,降低耦合度,提供代码重复利用率;2.后期对于创建对象的修改成本小。虽然工厂模式有这么优势,但是并不是所有的…...
2024/5/7 0:38:41 - 70个JavaScript面试问题
70个JavaScript面试问题 1.undefined 和 null 有什么区别? 在理解undefined和null之间的差异之前,我们先来看看它们的相似类。 它们属于 JavaScript 的 7 种基本类型。 let primitiveTypes = [‘string’,‘number’,‘null’,‘undefined’,‘boolean’,‘symbol’, ‘bigin…...
2024/5/7 0:38:37 - PTA L1-021 重要的话说三遍 (5分)
题目描述:这道超级简单的题目没有任何输入。你只需要把这句很重要的话 —— “Im gonna WIN!”——连续输出三遍就可以了。注意每遍占一行,除了每行的回车不能有任何多余字符。输入样例:无输出样例:Im gonna WIN! Im gonna WIN! Im gonna WIN!解题报告:1:直接输出就行。代…...
2024/5/9 6:27:44 - 重装mysql记录
首先是卸载旧的mysql一共要删三个地方:1.删掉安装mysql的文件夹2.删掉配置的环境3.删掉mysql相关的注册表HKEY_LOCAL_MECHINE/SYSTEM/ConcrolSet001(002)下的mysql和HKEY_LOCAL_MECHINE/SYSTEM/CurrentControlSet(但是不一定删的干净 可以用注册表菜单栏的查找功能搜mysql,…...
2024/5/6 8:21:29 - 八皇后(JAVA实现)
八皇后 定义:在88格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法(92种) 关键词:回溯(穷举),递归。 思路:在确定前几行的位置之后,在下一行的每一个位置试探,如若不存在同行、同列、对角线冲突情…...
2024/5/7 0:38:29 - PCL_Harris关键点提取
Harris算子是常见的特征检测算子,既可以提取角点,也可以提取边缘点,利用点云法向量信息。 主要步骤: (1)创建Harris关键点估计对象,创建Harris_keypoints对象用于保存Harris关键点。注意point类型为:pcl::PointXYZI,必须包含强度信息; pcl::PointCloud<pcl::Point…...
2024/5/7 0:38:25 - 二分法查找
用Java实现二分法查找 import java.util.Arrays;public class The1stChapter {/*** 二分查找法的实现* @param obj 被查找的整数* @param array 查找的整数数组* @return 如果被查的数存在,返回true,如不存在,返回false*/public static boolean binarySearch(int obj, int[]…...
2024/5/7 0:38:21
最新文章
- Nginx - 配置文件结构(一)
安装Nginx 以 Ubuntu 为例,安装命令为 sudo apt install nginx常用指令 # 检查配置文件是否有问题 nginx -t# 热加载配置文件 nginx -s reload# 等待处理完当前请求并退出 nginx -s quit# 快速退出 nginx -s stop目录结构 nginx 默认安装位置一般在 /etc/nginx …...
2024/5/10 19:34:51 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/5/9 21:23:04 - 【Java】假如把集合体系看作购物中心
购物中心入口:Java集合框架 “Java集合广场”的购物中心,这是一个集合了各种奇特商店的地方,每个商店都充满了不同的宝藏(数据结构)。 一楼:基础集合区 - Collection接口 一楼是基础集合区,这…...
2024/5/10 0:25:16 - Kafka入门到实战-第五弹
Kafka入门到实战 Kafka常见操作官网地址Kafka概述Kafka的基础操作更新计划 Kafka常见操作 官网地址 声明: 由于操作系统, 版本更新等原因, 文章所列内容不一定100%复现, 还要以官方信息为准 https://kafka.apache.org/Kafka概述 Apache Kafka 是一个开源的分布式事件流平台&…...
2024/5/7 19:08:30 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/10 12:36:12 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/9 15:10:32 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/9 4:20:59 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/7 11:36:39 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/6 1:40:42 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/8 20:48:49 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/7 9:26:26 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/8 19:33:07 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/8 20:38:49 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/10 10:22:18 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/9 17:11:10 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下: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