• Nginx 代码提供了两种独立的下载分支一一开发版与稳定版。开发分支是个正处于 积极开发状态的版本。在这个版本中,会有一些新功能被集成到其中,在稳定版中是找不到这些功能的。当发布 个“开发”版时,它会经历同样的 QA 和作为稳定版的一组类似 功能测试。因此,无论哪 个分支都可以用于生产环境中。两者主要的不同,在于对第 方模块的支持。在开发版中,内部的 API 可能会发生改变,而稳定版则保持不变。因此, 为了与第 方模块向下兼容,在稳定版中第三方模块都可以有效使用

一、安装前的准备

  • 安装Nginx前需要准备一下几样东西。其中gcc是必须要安装的,其他三个库根据自己的需求安装,如果用到了就安装,用不到就不需要安装

①GCC编译器

  • GCC是必需的编译工具,一般系统自带,如果没有可以使用下面的方式安装
sudo apt-get install gcc

②PCRE库

  • PCRE(Perl Compatible Regular Expressions,Perl兼容正则表达式)是由Philip Hazel开发的函数库,目前为很多软件所使用,该库支持正则表达式。它由RegEx演化而来,实际上, Perl正则表达式也是源自于Henry Spencer写的RegE
  • 如果我们在配置文件nginx.conf里使用了正则表达式,那么在编译Nginx时就必须把PCRE库编译进Nginx,因为Nginx的HTTP模块要靠它来解析正则表达式
  • 其安装方式如下:
    • pcre是直接使用的库
    • pcre-devel是使用PCRE做二次开发时所需要的开发库,包括头文件等,这也是编译Nginx所必须使用的
sudo apt-get install pcre pcre-devel

③zlib库

  • zlib库用于对HTTP包的内容做gzip格式的压缩,如果我们在nginx.conf里配置了gzip on, 并指定对于某些类型(content-type)的HTTP响应使用gzip来进行压缩以减少网络传输量,那么,在编译时就必须把zlib编译进Nginx
  • 其安装方式如下:
    • zlib是直接使用的库
    • zlib-devel是二次开发所需要的库
sudo apt-get install zlib zlib-devel

④OpenSSL开发库

  • 如果我们的服务器不只是要支持HTTP,还需要在更安全的SSL协议上传输HTTP,那么就需要拥有OpenSSL了。另外,如果我们想使用MD5、SHA1等散列函数,那么也需要安装 它
  • 其安装方式如下:
    • openssl是直接使用的库
    • openssl-devel是二次开发所需要的库
sudo apt-get install openssl openssl-devel

二、编译安装

①准备好要使用的源码包

  • 在家目录下建立一个build目录(目录名自己随意取),用来存放后面一系列源码包,然后进入该目录
mkdir ~/build

 

  • 下载下面的四个源码包(我们需要使用到pcre、opensll、zlib库):
    • 从http://nginx.org/en/download.html中下载nginx的源码包,此处我们下载的是
    • 从https://ftp.pcre.org/pub/pcre/中下载pcre源码包
    • 从http://www.zlib.net/中下载zlib源码包
    • 从https://www.openssl.org/中下载openssl源码包

  • 然后将上面的四个源码包进行解压
tar xzf nginx-1.13.7.tar.gz
tar xzf openssl-1.1.0g.tar.gz
tar xzf pcre-8.41.tar.gz
tar xzf zlib-1.2.11.tar.gz

②配置、编译、安装

  • 进入nginx目录

  • 配置:然后输入下面的命令进行编译前配置。configure命令做了大量的“幕后”工作,包括检测操作系统内核和已经安装的软件,参数 的解析,中间目录的生成以及根据各种参数生成一些C源码文件、Makefile文件等。其中的参数选项有:
    • --prefix:Nginx安装的根路径,所有其他的安装路径都要依赖于该选项。默认为/usr/local/nginx
    • --with-http_realip_module:安装http ssl module(该模块默认不会安装,此处我们显式安装)
    • --with-http_addition_module:安装http realip module(该模块默认不会安装,此处我们显式安装)
    • --with-http_gzip_static_module:安装http gzip static module(该模块默认不会安装,此处我们显式安装)
    • --with-http_secure_link_module:安装http secure link module(该模块默认不会安装,此处我们显式安装)
    • --with-http_stub_status_module:安装http stub status module(该模块默认不会安装,此处我们显式安装)指定
    • --with-stream:
    • --with-pcre=/home/dongshao/build/pcre-8.41:指定pcre库的源码位置,在编译Nginx时会进入该目录编译pcre源码(注意此处的路径改为你自己的路径)
    • --with-zlib=/home/dongshao/build/zlib-1.2.11:指定pcre库的源码位置(注意此处的路径改为你自己的路径)
    • --with-openssl=/home/dongshao/build/openssl-1.1.0g:指定openssl库的源码位置(注意此处的路径改为你自己的路径)
    • 此处的参数选项是根据我自己的需求选定的,如果你有自己的需求,那么就换成自己的参数选项(详情见下面的选项介绍)
./configure --prefix=/usr/local/nginx --with-http_realip_module --with-http_addition_module --with-http_gzip_static_module --with-http_secure_link_module --with-http_stub_status_module --with-stream --with-pcre=/home/dongshao/build/pcre-8.41 --with-zlib=/home/dongshao/build/zlib-1.2.11 --with-openssl=/home/dongshao/build/openssl-1.1.0g

  • ./configure命令完成之后会在nginx的目录下生成一个objs目录(该目录下面会详细介绍),该目录用于放置在configure命令执行后所生成的源文件及目录,以及make命令执行后生 成的目标文件和最终连接成功的二进制文件

  • 编译:输入make进行编译,make命令根据configure命令生成的Makefile文件编译Nginx工程,并生成目标文件、最终的二进制文件
make

  • 安装:make install命令根据configure执行时的参数将Nginx部署到指定的安装目录,包括相关目 录的建立和二进制文件、配置文件的复制
sudo make install

  • 安装完成之后在/usr/local/目录下面,产生了nginx的目录

Nginx相关目录与文件

  • ①安装目录:该目录存放实际Nginx服务运行期间所需要的二进制文件、配置文件等。默认情况下, 该目录为/usr/local/nginx(我们上面也是安装在这个目录下)

  • ②配置文件:配置文件能够决定Nginx及其模块的工作方式,Nginx默认的配置文件位于NgInx安装目录下的/conf目录中,在上面我们把nginx安装在/usr/local/nginx下,因为其默认配置文件为/usr/local/nginx/conf/nginx.conf

  • ③二进制文件:默认为/usr/local/nginx/sbin/nginx,启动的nginx程序就是这个

  • ④日志文件:日志文件通常会比较大,当研究Nginx的底层架构时,需要打开debug级别的日志,这个 级别的日志非常详细,会导致日志文件的大小增长得极快,需要预先分配一个拥有更大磁盘 空间的目录

三、configure的命令参数

  • 使用help命令可以查看configure包含的参数:
./configure --help
  • 这里不一一列出help的结果,只是把它的参数分为了四大类型,下面将会详述各类型下所有参数的用法和意义

①路径相关的参数

  • 下图列出了Nginx在编译期、运行期中与路径相关的各种参数

②编译相关的参数

  • 下图列出了编译Nginx时与编译器相关的参数

③依赖软件的相关参数

  • 下面是一些Nginx依赖的常用软件支持的参数

④模块相关的参数

  • 除了少量核心代码外,Nginx完全是由各种功能模块组成的。这些模块会根据配置参数 决定自己的行为,因此,正确地使用各个模块非常关键。在configure的参数中,我们把它们 分为五大类
    • 事件模块
    • 默认即编译进入Nginx的HTTP模块
    • 默认不会编译进入Nginx的HTTP模块
    • 邮件代理服务器相关的mail模块
    • 其他模块
  • 编译时选择下面的模块不会影响到运行性能,以后在配置使用这些模块时性能会产生影响
  • 1)事件模块:下图列出了Nginx可以选择哪些事件模块编译到产品中

  • 2)默认即编译进入Nginx的HTTP模块:下图列出了默认就会编译进Nginx的核心HTTP模块,以及如何把这些HTTP模块从产品 中去除

  • 3)默认不会编译进入Nginx的HTTP模块:下图列出了默认不会编译至Nginx中的HTTP模块以及把它们加入产品中的方法

  • 上图补充:
    • --with-http-gunzip_module:对于不支持gzip编码的客户,该模块用于为客户解压缩预压缩内容
  • 4)邮件代理服务器相关的mail模块:下图列出了把邮件模块编译到产品中的参数

⑤其他模块

  • configure还接收一些其他参数,下图中列出了相关参数的说明

四、configure执行流程

  • 我们看到configure命令支持非常多的参数,configure由Shell脚本编写,中间会调用<nginx-source>/auto/目录下的脚本。这里将只对configure脚本本身做分析,对于它所调用的auto目录下的其他工具脚本则只做功能性的说明
  • configure脚本的内容如下:
#!/bin/sh
# Copyright (C) Igor Sysoev
# Copyright (C) Nginx, Inc.
#auto/options脚本处理configure命令的参数。例如,如果参数是--help,那么显示支持的所有参数格式。options脚本会定义后续工作将要用到的变量,然后根据本次参数以及默认值设置这些变量
. auto/options
#auto/init脚本初始化后续将产生的文件路径。例如,Makefile、ngx_modules.c等文件默认情况下将会在<nginx-source>/objs/
. auto/init
#auto/sources脚本将分析Nginx的源码结构,这样才能构造后续的Makefile文件
. auto/sources
#编译过程中所有目标文件生成的路径由—builddir=DIR参数指定,默认情况下为<nginx-source>/objs,此时这个目录将会被创建
test -d $NGX_OBJS || mkdir $NGX_OBJS
#开始准备建立ngx_auto_headers.h、autoconf.err等必要的编译文件
echo > $NGX_AUTO_HEADERS_H
echo > $NGX_AUTOCONF_ERR
#向objs/ngx_auto_config.h写入命令行带的参数
echo "#define NGX_CONFIGURE \"$NGX_CONFIGURE\"" > $NGX_AUTO_CONFIG_H
#判断DEBUG标志,如果有,那么在objs/ngx_auto_config.h文件中写入DEBUG宏
if [ $NGX_DEBUG = YES ]; then
have=NGX_DEBUG . auto/have
fi
#现在开始检查操作系统参数是否支持后续编译
if test -z "$NGX_PLATFORM"; then
echo "checking for OS"
NGX_SYSTEM=`uname -s 2>/dev/null`
NGX_RELEASE=`uname -r 2>/dev/null`
NGX_MACHINE=`uname -m 2>/dev/null`
#屏幕上输出OS名称、内核版本、32位/64位内核
echo " + $NGX_SYSTEM $NGX_RELEASE $NGX_MACHINE"
NGX_PLATFORM="$NGX_SYSTEM:$NGX_RELEASE:$NGX_MACHINE";
case "$NGX_SYSTEM" in
MINGW32_*)
NGX_PLATFORM=win32
;;
esac
else
echo "building for $NGX_PLATFORM"
NGX_SYSTEM=$NGX_PLATFORM
fi
#检查并设置编译器,如GCC是否安装、GCC版本是否支持后续编译nginx
. auto/cc/conf
#对非Windows操作系统定义一些必要的头文件,并检查其是否存在,以此决定configure后续步骤是否可以成功
if [ "$NGX_PLATFORM" != win32 ]; then
. auto/headers
fi
#对于当前操作系统,定义一些特定的操作系统相关的方法并检查当前环境是否支持。例如,对于
Linux,在这里使用
sched_setaffinity设置进程优先级,使用
Linux特有的
sendfile系统调用来加速向网络中发送文件块
. auto/os/conf
#定义类UNIX 操作系统中通用的头文件和系统调用等,并检查当前环境是否支持
if [ "$NGX_PLATFORM" != win32 ]; then
. auto/unix
fi
#最核心的构造运行期
modules的脚本。它将会生成
ngx_modules.c文件,这个文件会被编译进
Nginx中,其中它所做的唯一的事情就是定义了
ngx_modules数组。
ngx_modules指明
Nginx运行期间有哪些模块会参与到请求的处理中,包括
HTTP请求可能会使用哪些模块处理,因此,它对数组元素的顺序非常敏感,也就是说,绝大部分模块在
ngx_modules数组中的顺序其实是固定的。例如,一个请求必须先执行
ngx_http_gzip_filter_module模块重新修改
HTTP响应中的头部后,才能使用
ngx_http_header_filter模块按照
headers_in结构体里的成员构造出以
TCP流形式发送给客户端的
HTTP响应头部。注意,我们在
--add-module=参数里加入的第三方模块也在此步骤写入到
ngx_modules.c文件中了
. auto/modules
#conf脚本用来检查Nginx在链接期间需要链接的第三方静态库、动态库或者目标文件是否存在
. auto/lib/conf
#处理Nginx安装后的路径
case ".$NGX_PREFIX" in
.)
NGX_PREFIX=${NGX_PREFIX:-/usr/local/nginx}
have=NGX_PREFIX value="\"$NGX_PREFIX/\"" . auto/define
;;
.!)
NGX_PREFIX=
;;
*)
have=NGX_PREFIX value="\"$NGX_PREFIX/\"" . auto/define
;;
esac
#处理Nginx安装后conf文件的路径
if [ ".$NGX_CONF_PREFIX" != "." ]; then
have=NGX_CONF_PREFIX value="\"$NGX_CONF_PREFIX/\"" . auto/define
fi
#处理Nginx安装后,二进制文件、pid、lock等其他文件的路径可参见configure参数中路径类选项的说明
have=NGX_SBIN_PATH value="\"$NGX_SBIN_PATH\"" . auto/define
have=NGX_CONF_PATH value="\"$NGX_CONF_PATH\"" . auto/define
have=NGX_PID_PATH value="\"$NGX_PID_PATH\"" . auto/define
have=NGX_LOCK_PATH value="\"$NGX_LOCK_PATH\"" . auto/define
have=NGX_ERROR_LOG_PATH value="\"$NGX_ERROR_LOG_PATH\"" . auto/define
have=NGX_HTTP_LOG_PATH value="\"$NGX_HTTP_LOG_PATH\"" . auto/define
have=NGX_HTTP_CLIENT_TEMP_PATH value="\"$NGX_HTTP_CLIENT_TEMP_PATH\"" . auto/define
have=NGX_HTTP_PROXY_TEMP_PATH value="\"$NGX_HTTP_PROXY_TEMP_PATH\"" . auto/define
have=NGX_HTTP_FASTCGI_TEMP_PATH value="\"$NGX_HTTP_FASTCGI_TEMP_PATH\"" . auto/define
have=NGX_HTTP_UWSGI_TEMP_PATH value="\"$NGX_HTTP_UWSGI_TEMP_PATH\"" . auto/define
have=NGX_HTTP_SCGI_TEMP_PATH value="\"$NGX_HTTP_SCGI_TEMP_PATH\"" . auto/define
#创建编译时使用的objs/Makefile文件
. auto/make
#为objs/Makefile加入需要连接的第三方静态库、动态库或者目标文件
. auto/lib/make
#为objs/Makefile加入install功能,当执行make install时将编译生成的必要文件复制到安装路径,建立必要的目录
. auto/install
# 在ngx_auto_config.h文件中加入NGX_SUPPRESS_WARN宏、NGX_SMP宏
. auto/stubs
#在ngx_auto_config.h文件中指定NGX_USER和NGX_GROUP宏,如果执行configure时没有参数指定,默认两者皆为nobody(也就是默认以nobody用户运行进程)
have=NGX_USER value="\"$NGX_USER\"" . auto/define
have=NGX_GROUP value="\"$NGX_GROUP\"" . auto/define
#显示configure执行的结果,如果失败,则给出原因
. auto/summary

五、configure生成的文件

  • 当configure执行成功时会生成objs目录,并在该目录下产生以下目录和文件:

  • 上述目录和文件介绍如下:
    • ①src目录用于存放编译时产生的目标文件
    • ②Makefile文件用于编译Nginx工程以及在加入install参数后安装Nginx
    • ③autoconf.err保存configure执行过程中产生的结果
    • ④ngx_auto_headers.h和ngx_auto_config.h保存了一些宏,这两个头文件会被src/core/ngx_config.h及src/os/unix/ngx_linu
    • ⑤ngx_modules.c是一个关键文件,我们需要看看它的内部结构。一个默认配置下生成的ngx_modules.c文件内容如下
#include <ngx_config.h>
#include <ngx_core.h>…
ngx_module_t *ngx_modules[] = {&ngx_core_module,&ngx_errlog_module,&ngx_conf_module,&ngx_events_module,&ngx_event_core_module,&ngx_epoll_module,&ngx_http_module,&ngx_http_core_module,&ngx_http_log_module,&ngx_http_upstream_module,&ngx_http_static_module,&ngx_http_autoindex_module,&ngx_http_index_module,&ngx_http_auth_basic_module,&ngx_http_access_module,&ngx_http_limit_zone_module,&ngx_http_limit_req_module,&ngx_http_geo_module,&ngx_http_map_module,&ngx_http_split_clients_module,&ngx_http_referer_module,&ngx_http_rewrite_module,&ngx_http_proxy_module,&ngx_http_fastcgi_module,&ngx_http_uwsgi_module,&ngx_http_scgi_module,&ngx_http_memcached_module,&ngx_http_empty_gif_module,&ngx_http_browser_module,&ngx_http_upstream_ip_hash_module,&ngx_http_write_filter_module,&ngx_http_header_filter_module,&ngx_http_chunked_filter_module,&ngx_http_range_header_filter_module,&ngx_http_gzip_filter_module,&ngx_http_postpone_filter_module,&ngx_http_ssi_filter_module,&ngx_http_charset_filter_module,&ngx_http_userid_filter_module,&ngx_http_headers_filter_module,&ngx_http_copy_filter_module,&ngx_http_range_body_filter_module,&ngx_http_not_modified_filter_module,NULL
};
  • ngx_modules.c文件就是用来定义ngx_modules数组的
  • ngx_modules是非常关键的数组,它指明了每个模块在Nginx中的优先级,当一个请求同时符合多个模块的处理规则时,将按照它们在ngx_modules数组中的顺序选择最靠前的模块优先处理。对于HTTP过滤模块而言则是相反的,因为HTTP框架在初始化时,会在ngx_modules数组中将过滤模块按先后顺序向过滤链表中添加,但每次都是添加到链表的表头。因此,对HTTP过滤模块而言,在ngx_modules数组中越是靠后反而会首先处理
  • 因此,ngx_modules中模块的先后顺序非常重要,不正确的顺序会导致Nginx无法工作,这是auto/modules脚本执行后的结果
  • 可以看出,在安装过程中,configure做了大量的幕后工作,我们需要关注在这个过程中Nginx做了哪些事情。configure除了寻找依赖的软件外,还针对不同的UNIX操作系统做了许多优化工作。这是Nginx跨平台的一种具体实现,也体现了Nginx追求高性能的一贯风格
  • configure除了生成Makefile外,还生成了ngx_modules.c文件,它决定了运行时所有模块的优先级(在编译过程中而不是编码过程中)。对于不需要的模块,既不会加入ngx_modules数组,也不会编译进Nginx产品中,这也体现了轻量级的概念

六、Linux内核参数的优化

  • 由于默认的Linux内核参数考虑的是最通用的场景,这明显不符合用于支持高并发访问 的Web服务器的定义,所以需要修改Linux内核参数,使得Nginx可以拥有更高的性能
  • 在优化内核时,可以做的事情很多,不过,我们通常会根据业务特点来进行调整,当 Nginx作为静态Web内容服务器、反向代理服务器或是提供图片缩略图功能(实时压缩图片) 的服务器时,其内核参数的调整都是不同的。这里只针对最通用的、使Nginx支持更多并发 请求的TCP网络参数做简单说明
  • 首先,需要修改/etc/sysctl.conf来更改内核参数。例如,最常用的配置:
fs.file-max = 999999
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_keepalive_time = 600
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.ip_local_port_range = 1024 61000
net.ipv4.tcp_rmem = 4096 32768 262142
net.ipv4.tcp_wmem = 4096 32768 262142
net.core.netdev_max_backlog = 8096
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 2097152
net.core.wmem_max = 2097152
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_syn.backlog=1024
  • 然后执行sysctl-p命令,使上述修改生效
  • 上面的参数意义解释如下:
    • file-max:这个参数表示进程(比如一个worker进程)可以同时打开的最大句柄数,这 个参数直接限制最大并发连接数,需根据实际情况配置
    • tcp_tw_reuse:这个参数设置为1,表示允许将TIME-WAIT状态的socket重新用于新的 TCP连接,这对于服务器来说很有意义,因为服务器上总会有大量TIME-WAIT状态的连接
    • tcp_keepalive_time:这个参数表示当keepalive启用时,TCP发送keepalive消息的频度。 默认是2小时,若将其设置得小一些,可以更快地清理无效的连接
    • tcp_fin_timeout:这个参数表示当服务器主动关闭连接时,socket保持在FIN-WAIT-2状 态的最大时间
    • tcp_max_tw_buckets:这个参数表示操作系统允许TIME_WAIT套接字数量的最大值, 如果超过这个数字,TIME_WAIT套接字将立刻被清除并打印警告信息。该参数默认为 180000,过多的TIME_WAIT套接字会使Web服务器变慢
    • tcp_max_syn_backlog:这个参数表示TCP三次握手建立阶段接收SYN请求队列的最大 长度,默认为1024,将其设置得大一些可以使出现Nginx繁忙来不及accept新连接的情况时, Linux不至于丢失客户端发起的连接请求
    • ip_local_port_range:这个参数定义了在UDP和TCP连接中本地(不包括连接的远端) 端口的取值范围
    • net.ipv4.tcp_rmem:这个参数定义了TCP接收缓存(用于TCP接收滑动窗口)的最小 值、默认值、最大值
    • net.ipv4.tcp_wmem:这个参数定义了TCP发送缓存(用于TCP发送滑动窗口)的最小 值、默认值、最大值
    • netdev_max_backlog:当网卡接收数据包的速度大于内核处理的速度时,会有一个队列 保存这些数据包。这个参数表示该队列的最大值
    • rmem_default:这个参数表示内核套接字接收缓存区默认的大小
    • wmem_default:这个参数表示内核套接字发送缓存区默认的大小
    • rmem_max:这个参数表示内核套接字接收缓存区的最大大小
    • wmem_max:这个参数表示内核套接字发送缓存区的最大大小
    • tcp_syncookies:该参数与性能无关,用于解决TCP的SYN攻击
  • 注意:
    • 滑动窗口的大小与套接字缓存区会在一定程度上影响并发连接的数目。每个 TCP连接都会为维护TCP滑动窗口而消耗内存,这个窗口会根据服务器的处理速度收缩或扩 张
    • 参数wmem_max的设置,需要平衡物理内存的总大小、Nginx并发处理的最大连接数量 (由nginx.conf中的worker_processes和worker_connections参数决定)而确定。当然,如果仅仅 为了提高并发量使服务器不出现Out Of Memory问题而去降低滑动窗口大小,那么并不合 适,因为滑动窗口过小会影响大数据量的传输速度。rmem_default、wmem_default、 rmem_max、wmem_max这4个参数的设置需要根据我们的业务特性以及实际的硬件成本来综 合考虑
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 多维随机变量及其分布1

    一、二维随机变量 定义:设E是一个随机试验,它的样本空间是S={e},设X=X(e)和Y=Y(e),称(X,Y)为二维随机变量 1、二维离散型随机变量及分布律 (1)、设二维离散型随机变量(X,Y)的所有可能取的值为(Xi,Yj),则其分布律为:也可以表示为:(2)、二维随机变量分布律性质2、二维随机…...

    2024/3/29 14:41:25
  2. Java基础语法学习(四、键盘输入和流程控制语句)

    文章目录一、 键盘输入1. Scanner类使用1.1 导包1.2 创建对象实例1.3 调用方法2. Scanner类代码示例二、流程控制语句1.选择结构1.1 if 单选择结构1.2 if-else双选择结构1.3 if-else if-else多选择结构1.4 switch结构2. 循环结构2.1 whlie循环2.2 do-while循环2.3 for循环2.4 无…...

    2024/3/14 4:36:30
  3. 背包九问

    背包九问 acwing上的题解 1.01背包问题 二维数组+回溯选择 #include<iostream> #include<algorithm> using namespace std; int n, m; int w[10000]; int v[10000]; int dp[10000][10000]; void find(int n, int m); int collect[10000]; int main() {cin >>…...

    2024/3/14 4:36:33
  4. OracleDBConsoleorcl 服务 无法启动 的一个特殊原因

    需要先启动 Windows Event Log 服务...

    2024/3/14 4:36:28
  5. Spring源码-Spring中的Bean和BeanDefinition(1)

    用过Spring的一定知道,Spring提供了IOC的功能,也就是反转控制,将对象之间的关系 转而使用配置来管理,从而提供了 依赖注入的功能。 Spring通过将对象包装在Bean中,来达到管理对象和进行其他额外操作的目的。什么是Bean? 1.Bean的本质还是Java对象,只有这个对象的生命周期…...

    2024/3/14 2:49:52
  6. Java开发必看ORM概念大全

    一、ORM概念对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 这也同时暗示着额外的执行开销;然而,如果ORM作为一种中…...

    2024/3/29 15:07:58
  7. # jAVA 初识jvm(二)

    jAVA 初识jvm(二)JVM 1.Java虚拟机(Java Virtual Machine):解释运行字节码文件。字节码进行相应的规范之后又Jvm虚拟机进行运行。 2.JVM特点:一次编译到处运行 自动内存管理 自动垃圾回收管理3.位置:Jvm是运行在操作系统之上,他与硬件没有直接的交互。 Jvm整体结构如图…...

    2024/3/13 18:50:41
  8. ES单字符串多字段查询: disjunction max query

    当需要对同一个字符串在多个字段中进行查询时,用bool查询在算分时会多个查询结果的算分进行平均,而实际上有可能我们需要的是最匹配的那个字段对应的那条记录,这个时候就可以用到disjunciton max query 了。 一,插入演示数据 PUT dis_max_index/_bulk {"index":{…...

    2024/3/29 8:58:32
  9. 复习Java基础1

    基础知识回顾 1.JDK和JRE: JDK是 Java开发工具集 Java Development Kits JRE是 Java运行环境 Java Runtime Environment 2.DOS命令指令: dir 查看当前工作目录下所有文件 cd… 返回上级目录 . 表示当前工作目录,… 表示上级工作目录 3.编译Java程序是:java.exe javac.exe …...

    2024/3/28 21:24:44
  10. 阅读《高性能mysql第三版》笔记(二)

    阅读《高性能mysql第三版》笔记(二) 前言:全文笔记都是阅读书籍记录的,请各位大佬多多指教,有不对的地方指点一番。谢谢! (1)基准测试 基准测试(benchmark)是MySQL新手和专家都需要掌握的一项基本技能。验证基于系统的一些假设,确认是否符合实际情况。重现系统中的某…...

    2024/3/13 18:50:27
  11. 利用svg画圆环进度条的两种方式

    本文只要描述利用svg circle标签的实现方法知识点准备(摘自阮一峰老师的网络日志) 1.<svg>标签 SVG 代码都放在顶层标签``之中。下面是一个例子。<svg width="100%" height="100%"><circle id="mycircle" cx="50" cy…...

    2024/3/15 11:24:32
  12. 【设计模式 00】设计模式的六大原则

    设计模式的六大原则参考:设计模式六大原则1. 单一职责原则 一个类只负责一个明确的功能 优点:降低类的复杂度,提高代码可读性和可维护性 降低变更时对其他功能的影响2. 里氏替换原则 **原则一:**若 o1 是 C1 的一个实例化对象, o2 是 C2 的一个实例化对象,如果在使用 C1 …...

    2024/3/14 2:49:45
  13. edu汇编语言——实训作业

    汇编语言程序设计实验一:顺序结构 第1关:加法、减法运算 任务描述 本关任务:编写一个能进行加、减运算的小程序。编程要求 在寄存器AX,BX,CX,DX中分别存放了四个变量A,B,C,D的值,均为8位无符号数。请编写汇编代码,计算Z=(A+B)-(C-D)的结果,并将结果ZZ保存到AX中。输入…...

    2024/3/14 4:36:28
  14. XML建模及实例

    SOLARXML建模XML建模举例效果web.xml详细举例思路讲解事前准备实际操作总结 XML建模 建模的核心就是利用java面向对象的特性,用操作对象的方式来操作XML XML建模举例1、分析需要被建模的文件中有那几个对象2、每个对象拥有的行为以及属性3、定义对象从小到大(从里到外)效果 …...

    2024/3/28 21:52:16
  15. 【SpringMVC】

    响应数据和结果视图 返回值的分类 处理器返回String对象 转发到字符串指定的URL 处理器方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址. 在本例中,因为我们在Spring容器配置文件bean.xml中配置的视图解析器中注入prefix和suffix属性,所以视图解析器会把处…...

    2024/3/29 19:52:56
  16. thinkphp5的前置操作

    namespace app\test\controller;use think\Controller;class Before extends Controller {protected $beforeActionList = [ // 必须引入Controller"first", // one,two,three都可以在调用前调…...

    2024/3/13 18:50:20
  17. 牛客练习赛64题解

    题目链接 A.怪盗-1412 题意: 有n个1,m个4,k个2有n个1,m个4,k个2有n个1,m个4,k个2 组成一个序列问最多能有多少子序列是1412组成一个序列问最多能有多少子序列是1412组成一个序列问最多能有多少子序列是1412 题解: 摆成11…1122…2211…1144……的样子摆成11…1122…221…...

    2024/3/13 18:50:15
  18. Python 入门函数:打印特殊符号

    ...

    2024/3/14 4:36:23
  19. 【Netty】IO 模型简介 ( Netty 特点 | Netty 应用场景 | Java 三种 IO 模型 | BIO 模型 )

    文章目录I . Netty 简介II . Netty 应用场景III . Java I/O 模型IV . BIO 概念V . BIO 开发流程VI . BIO 实例VII . BIO 模型实例分析I . Netty 简介1 . Netty 是网络开发框架 , 其有如下特点 ;① 异步 : 与同步相对 , 操作之间 不产生阻塞 , 发出请求后可以不等待回应 , 继续执…...

    2024/3/29 18:15:01
  20. ER_BAD_FIELD_ERROR: Unknown column .id in field list的解决

    这个问题简直与那个数据库表名多了一个think有异曲同工之妙,terminal中显示的报错为Unknown column ‘think_chap_name.id’ in ‘field list’,查询的sql语句在terminal中显示的是 SELECT COUNT(think_chap_name.id) AS think_count FROM think_chap_name LIMIT 1, ??? 官…...

    2024/3/14 4:36:22

最新文章

  1. 生信软件14 - bcftools提取和注释VCF文件关键信息

    bcftools可用于变异信息的描述性统计&#xff0c;计算&#xff0c;过滤和格式转换。 1. 显示VCF文件的头信息 bcftools view -h sample.vcf##fileformatVCFv4.2 ##FILTER<IDPASS,Description"All filters passed"> ##bcftoolsVersion1.5htslib-1.5 ##bcftool…...

    2024/3/29 21:58:02
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. Java查找算法知识点(含面试大厂题和源码)

    查找算法是计算机科学中的基础概念&#xff0c;它们在解决实际问题时扮演着关键角色。了解和掌握不同的查找算法&#xff0c;能够帮助我们更高效地处理数据检索任务。以下是一些关于查找算法的关键知识点&#xff1a; 算法分类&#xff1a; 线性查找算法&#xff1a;按照顺序逐…...

    2024/3/29 18:10:17
  4. QGIS编译(跨平台编译)056:PDAL编译(Windows、Linux、MacOS环境下编译)

    点击查看专栏目录 文章目录 1、PDAL介绍2、PDAL下载3、Windows下编译4、linux下编译5、MacOS下编译1、PDAL介绍 PDAL(Point Data Abstraction Library)是一个开源的地理空间数据处理库,它专注于点云数据的获取、处理和分析。PDAL 提供了丰富的工具和库,用于处理激光扫描仪、…...

    2024/3/28 0:55:59
  5. Leetcode 79. 单词搜索

    心路历程&#xff1a; 做完这道题才发现是回溯&#xff0c;一开始想的是递归&#xff0c;判断完第i个字符后&#xff0c;只需要挨个判断第i1个字符在不在第i个字符的邻域。后来发现由于不能重复使用元素&#xff0c;所以需要维护一个visited列表&#xff0c;并且在遍历所有可能…...

    2024/3/24 8:56:20
  6. 【外汇早评】美通胀数据走低,美元调整

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

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

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

    2024/3/29 18:08:34
  8. 【外汇周评】靓丽非农不及疲软通胀影响

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

    2024/3/29 2:45:46
  9. 【原油贵金属早评】库存继续增加,油价收跌

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

    2024/3/29 16:26:39
  10. 【外汇早评】日本央行会议纪要不改日元强势

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

    2024/3/29 5:19:52
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

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

    2024/3/29 18:08:00
  12. 【外汇早评】美欲与伊朗重谈协议

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

    2024/3/29 11:11:56
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

    2024/3/29 1:13:26
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/3/29 8:28:16
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

    2024/3/29 7:41:19
  16. 【外汇早评】美伊僵持,风险情绪继续升温

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

    2024/3/29 18:07:15
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

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

    2024/3/29 9:57:23
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

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

    2024/3/29 0:49:46
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

    2024/3/29 18:06:57
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

    2024/3/29 17:27:19
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/3/29 18:06:36
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

    2024/3/29 18:06:22
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

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

    2024/3/28 18:26:34
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/3/29 18:06:01
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/3/28 20:09:10
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2022/11/19 21:16:57