目录

echo、print、print_r、var_dump的区别

strlen和mb_strlen的区别

PHP单引号和双引号的区别

GET和POST提交方式的区别

include和require的区别

AJAX的优势是什么?

SESSION与COOKIE的区别?

PHP错误和异常的区别?

PHP中的魔术常量、预定义常量和预定义变量

一、魔术常量

二、魔术方法

三、预定义常量

四、预定义变量

1,1,2,3,5,8,13,21...,求出第n个数

接口类和抽象类的区别

遍历出某文件夹下的文件夹和文件

防止SQL注入的函数

解决多进程读写一个文件的方法

while,外循环是释放不了内循环

测试代码块执行时间

PHP获取真实IP

谈谈数据库的事务?

1、事务四大特性:ACID

2、隔离性的四个等级(重点)

高并发的情况下会主要产生以下情况:

三、乐观锁、悲观锁、行锁、表锁

1、乐观锁

2、悲观锁

主键、外键和索引的区别?

一、三者区别

二、索引的分类

1、从数据结构角度

2、从物理存储角度

3、从逻辑角度

MySQL存储引擎的选择?

堆内存和栈内存的区别?

redis是单线程的么,为什么?

Redis和Memcached的区别?

redis有哪些数据结构?


echo、print、print_r、var_dump的区别

print、echo:是语言结构,只能输出简单类型的值(int,string),它们在输出数组时提示Notice错误,输出对象时提示Catchable fatal error。而这二者的区别是echo可以可多参,print只单参

print_r、var_dump:是函数,可用于打印数组和对象,就像echo和print_r的升级版,而其二者的区别,print_r只单参,简单打印,var_dump可多参,连数据类型也打印

strlen和mb_strlen的区别

echo mb_strlen('W.X 你好啊'); // 7 = 4 + 1*3
echo mb_strlen('W.X 你好啊', 'gbk'); // 9 约等于 4 + 1.5*3
echo strlen('W.X 你好啊'); // 13 = 4 + 3*3/*** 可以看出:*  mb_strlen默认utf-8计算,中文字符=1字节,若为gbk计算,中文字符=1.5字节*  strlen 把中文字符当作3字节*  mb_strlen是属于MBString扩展的一个函数,而strlen是php核心函数*/

PHP单引号和双引号的区别

$one = 1;
$two = 2;
class A{protected $name;public function __construct(){$this->name = 'X.W.X';}public function __toString()// 不使用这魔术方法时,print_r会报错{return strval($this->name);}}
$a = new A();
print_r('$one"$two"'.PHP_EOL); // 单引号不会把$one和$two解析成变量,注意:为啥单引号中的双引号不解析
print_r("自动解析'$one''{$two}'{$two }{ $two}{ $two }{$a}"); // 双引号自动解析变量$one和$two
/* result:$one"$two"自动解析'1''2'2{ 2}{ 2 }X.W.X
*//* 可以推出:1.双引号解释变量,单引号不解释变量2.单引号比双引号效率高,所以尽量使用单引号3.双引号可放单引号,单引号也可放双引号,但嵌套之后的引号不再具备之前的功能*/

GET和POST提交方式的区别

  • GET请求会被浏览器主动cache,所以可回退;而POST不会,除非手动设置,所以回退时POST会再次提交请求
  • GET请求只能进行url编码,而POST支持多种编码方式
  • GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息

include和require的区别

都是导入文件,都有返回值。

有无_once的区别?

  1. 当重复执行require_once一个文件时,但需要注意的是返回值再第一次require_once之后,都为true,require的返回值会是相同的。所以require执行一次
  2. require比require_once效率高,因此开发之初,尽量不要使用_once的情况
<>php
class Test1
{public function __construct(){echo __CLASS__.PHP_EOL;}
}return [1,2,3];<?php
$a = include_once './test1/Test1.php';
$b = include_once './test1/Test1.php';
var_dump($a);
var_dump($b);/*
array(3) {[0]=>int(1)[1]=>int(2)[2]=>int(3)
}
bool(true)
*/

但require(需要)当文件不存在或者无法打开的时候,会报E_ERROR,停止脚本

include(包含)当文件不存在或者无法打开的时候,也会E_WARNING,但不会停止脚本

AJAX的优势是什么?

页面局部刷新,减轻服务器压力

SESSION与COOKIE的区别?

  1. 存储位置:session存储在服务器,cookie存储在浏览器
  2. 安全性:session比cooike安全

PHP错误和异常的区别?

其它语言一般只剩下异常,无错误和异常之分,php有错误和异常之分

错误:不会被catch捕捉到,不过php提供产生错误之后的钩子:set_error_handler($err_type),需要注意的是这个函数还是捕捉不到 E_ERRORE_PARSEE_CORE_ERRORE_CORE_WARNINGE_COMPILE_ERRORE_COMPILE_WARNING等级别的错误,但可使用三种方法

方法一:@mysql_connect(...) or die("Database Connect Error")。
方法二:编辑php.ini ,查找"display_errors =" ,将“=”后面的值改为"off。
方法三:在php脚本前加error_reporting(0),屏蔽所有错误提示。

去屏蔽E_ERROR等级别的错误,但需要注意的是若使用了set_error_handler函数代理错误会使@魔法糖失效

异常:可手动抛出异常,若抛出不主动catch,则会fatal错误,停止脚本,若抛出主动catch,则是异常,可通过set_exception_handler代理所有异常

二者语法:

mixed set_error_handler ( callable $error_handler [, int $error_types = E_ALL | E_STRICT ] )

bool error_handler ( int $errno , string $errstr [, string $errfile [, int $errline ]] )第一个参数 errno,包含了错误的级别,是一个 integer。
第二个参数 errstr,包含了错误的信息,是一个 string。
第三个参数是可选的,errfile, 包含了发生错误的文件名,是一个 string。
第四个参数是一个可选项, errline, 包含了错误发生的行号,是一个 integer。

callable set_exception_handler (callable $exception_handler )

<?php
//自定义IO异常
class IoException extends  Exception {public function __construct($message, $code=0, Exception $previous=null){parent::__construct($message, $code, $previous);}
}function exception_handler($e){echo "异常信息如下<br/>";echo $e->getMessage();
}
set_exception_handler("exception_handler");if(!function_exists("write")){//抛出自定义IO异常 若无exception_handler代理异常,会报fatal错,停止脚本throw  new IoException("方法write()不存在");
}

PHP中的魔术常量、预定义常量和预定义变量

一、魔术常量

特点:它们的值会随着它们在代码中的位置的改变而改变。这些特殊的常量不区分大小写__LINE__ :返回文件中的当前行号。也可写成__line__。
__FILE__:返回当前文件的绝对路径(包含文件名)。
__DIR__:返回当前文件的绝对路径(不包含文件名),等价于 dirname(__FILE__)。
__FUNCTION__:返回当前函数(或方法)的名称。
__CLASS__:返回当前的类名(包括该类的作用区域或命名空间)。
__TRAIT__:返回当前的trait名称(包括该trait的作用区域或命名空间)。
__METHOD__:返回当前的方法名(包括类名)。
__NAMESPACE__:返回当前文件的命名空间的名称。

二、魔术方法

点击此链接:魔术方法

三、预定义常量

特点:已经在PHP的内核中就定义好了的常量。区分大小写。PHP_VERSION:返回PHP的版本。
PHP_OS:返回执行PHP解释器的操作系统名称。
PHP_EOL:系统换行符,Windows是(\r\n),Linux是(\n),MAC是(\r)

四、预定义变量

特点:都是数组类型,是对于全部脚本而言的(全部脚本都能使用的环境变量)$GLOBALS:global全局变量,是一个包含了所有全局变量的组合数组,全局变量的名称就是该组合数组的键。
$_GET:HTTP GET 变量,通过 URL 参数传递给当前脚本的变量的数组。
$_POST:HTTP POST 变量,通过 HTTP POST 方式传递给当前脚本的变量的数组。
$_COOKIE:HTTP Cookies 变量,通过 HTTP Cookies 方式传递给当前脚本的变量的数组。
$_SESSION:session 变量,当前脚本可用的 SESSION 变量的数组。
$_REQUEST:HTTP Request 变量,默认情况下包含了 $_GET,$_POST 和 $_COOKIE 的数组。
$_FILES:HTTP 文件上传变量,通过 HTTP POST 方式上传到当前脚本的项目的数组。
$_SERVER:服务器信息变量,包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等信息的数组。这个数组中的项目由 Web 服务器创建。
$_ENV:环境变量,通过环境方式传递给当前脚本的变量的数组。$php_errormsg:前一个错误信息,$php_errormsg 变量包含由 PHP 生成的最新错误信息。这个变量只在错误发生的作用域内可用,并且要求 track_errors 配置项是开启的(默认是关闭的)。
$HTTP_RAW_POST_DATA:包含 POST 提交的原始数据。
$http_response_header:HTTP 响应头,$http_response_header 数组与 get_headers() 函数类似。当使用HTTP包装器时,$http_response_header 将会被 HTTP 响应头信息填充。
$argc:传递给脚本的参数数目,包含当运行于命令行下时传递给当前脚本的参数的数目。脚本的文件名总是作为参数传递给当前脚本,因此 $argc 的最小值为 1,这个变量仅在 register_argc_argv 打开时可用。
$argv:传递给脚本的参数数组,包含当运行于命令行下时传递给当前脚本的参数的数组。第一个参数总是当前脚本的文件名,因此 $argv[0] 就是脚本文件名,这个变量仅在 register_argc_argv 打开时可用。特别注意:
php 4.2.0 以及后续版本中,php 指令 register_globals 的默认值为 off。这是 php 的一个主要变化。
让 register_globals 的值为 off 将影响到预定义变量集在全局范围内的有效性。例如,为了得到 DOCUMENT_ROOT 的值,
将必须使用 $_SERVER['DOCUMENT_ROOT'] 代替 $DOCUMENT_ROOT,又如,
使用 $_GET['id'] 来代替 $id 从中获取 id 值,亦或使用 $_ENV['HOME'] 来代替 $HOME 获取环境变量 HOME 的值。

1,1,2,3,5,8,13,21...,求出第n个数

// 1,1,2,3,5,8,13,21...,求出第n个数// 采用 for控制循环
/*** @param  int $n  输入循环次数** @return int     返回值*            */
function _add($n){$pre = 0;$next = 1;$tmp = null;for($i=0; $i<$n; $i++){$tmp = $pre + $next;$pre = $next;$next = $tmp;}return $pre;
}// 采用 递归控制循环
/*** @param  int $pre  输入前一个数* @param  int $next 输入后一个数* @param  int $n    输入循环次数** @return int       返回值*              */
function rec($pre, $next, $n){// 使用递归,必须有退出条件,不然就死循环if($n<=0){return $pre;}$n--;return rec($next, $pre+$next, $n);
}echo _add(7); // 13
echo rec(0,1,7); // 13// 可以看出
// for循环和递归循环的区别
// for循环: 使用临时值$tmp,来记录每一次和的值
// 递归循环: 使用两个输入参数,来记录每一次和的值

接口类和抽象类的区别

二者差异:
// 接口类使用interface class_name定义,而抽象类使用abstract class class_name定义
// 接口类使用implements继承,可以多继承interface类,而抽象类是使用extends继承,只能单继承抽象类
// 接口类默认都是abstract,纯粹是接口,且不能自己实现方法,而抽象类都不一定

遍历出某文件夹下的文件夹和文件

// 使用了四个函数
bool is_dir(string $dir_name)
resource||false opendir(string $dirname) // resource代表文件句柄
string||false readdir(resource $dir_handler)
bool is_file(string $file_name)// 实现方法
$dir = 'D:\Temp';
function getAll($dir){$allFile = [];if (is_dir($dir)) {$dir_h = opendir($dir);if ($dir_h) {// 万一返回 目录名为 '0',所以采用 !==while (false !== ($row = readdir($dir_h))){if ($row == '.' || $row == '..'){continue;}if (is_file($dir . '/' . $row)){$allFile[] = $row;}elseif (is_dir($dir . '/' . $row)){$allFile[$row] = getAll($dir . '/' . $row);}}closedir($dir_h);}}return $allFile;
}var_dump(getAll($dir));

防止SQL注入的函数

// 注意:本扩展自 PHP 5.5.0 起已废弃,并在自 PHP 7.0.0 开始被移除。应使用 MySQLi 或 PDO_MySQL 扩展来替换之
string mysql_real_escape_string ( string $unescaped_string [, resource $link_identifier = NULL ] )// mysqli扩展的函数
string mysqli_real_escape_string ( string $unescaped_string [, resource $link_identifier = NULL ] )

解决多进程读写一个文件的方法

// 使用了fopen、flock、fwrite、fclose四个函数function putFile($file,$mode="w"){$file = fopen($file,$mode);if(flock($file,LOCK_EX)){fwrite($file,'write a word');flock($file,LOCK_UN);}else{echo "无法访问";}fclose($file);
}

while,外循环是释放不了内循环

$s_ = 0;
$e_ = 2;
while ($s_ < $e_){while (true){$s_++;echo '死循环';}
}

测试代码块执行时间

string|float microtime ([ bool $get_as_float ] ); //返回当前 Unix 时间戳的微秒数
string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," ); //通过千位分组来格式化数字
mixed call_user_func_array ( callback $funcname , array $param_arr ); //动态调用函数Class Debug
{// 记录时间点protected static $info;/*** @param string $name    标记时间名* @param int    $overide 是否重写标记时间名*/public static function remark($name='start', $overide=0){if ($overide){static::$info[$name] = microtime(true);}else{if (!isset(static::$info[$name])){static::$info[$name] = microtime(true);}else {echo '您输入的标记时间名已经存在';}}}/*** @param string $start_name 起始标记时间名* @param string $end_name   结束标记时间名* @param int    $dec        数字格式化,保留两个小数点** @return int|string        返回时间差*/public static function getRangeTime($start_name, $end_name, $dec = 2){if (!isset(static::$info[$start_name])){echo '输入的起始时间名不存在';return -1;}elseif (!isset(static::$info[$end_name])){echo '自动帮您以当前时间戳作为您的结束时间名';static::$info[$end_name]=microtime(true);}return number_format(static::$info[$end_name]-static::$info[$start_name], $dec);}/*** 计算某函数使用时间* @param callback(string|array) $function [空间名+类名+]函数名 * @param array                  $arr      传参数组*/public static function countClassTime($function, $arr){Debug::remark('start',1);call_user_func_array($function, $arr);Debug::remark('end',1);echo Debug::getRangeTime('start', 'end').PHP_EOL;}
}

PHP获取真实IP

/*** 获取客户端IP地址* @param integer   $type 返回类型 0 返回IP地址 1 返回IPV4地址数字* @param boolean   $adv 是否进行高级模式获取(有可能被伪装)* @return mixed*/public function ip($type = 0, $adv = true){$type      = $type ? 1 : 0;static $ip = null; // 为什么ip变量要使用static?防止一个请求多次执行$httpAgentIp以下代码if (null !== $ip) {return $ip[$type];}// 是否使用自己配置的代理ip$httpAgentIp = Config::get('http_agent_ip');if ($httpAgentIp && isset($_SERVER[$httpAgentIp])) {$ip = $_SERVER[$httpAgentIp];} elseif ($adv) {if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {$arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);$pos = array_search('unknown', $arr);if (false !== $pos) {unset($arr[$pos]);}$ip = trim(current($arr));} elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {$ip = $_SERVER['HTTP_CLIENT_IP'];} elseif (isset($_SERVER['REMOTE_ADDR'])) {// 为什么使用$_SERVER['REMOTE_ADDR'],而不使用getenv('REMOTE_ADDR')// getenv在一些web服务器下是不支持,例如iis服务器$ip = $_SERVER['REMOTE_ADDR'];}} elseif (isset($_SERVER['REMOTE_ADDR'])) {$ip = $_SERVER['REMOTE_ADDR'];}// IP地址合法验证$long = sprintf("%u", ip2long($ip));$ip   = $long ? [$ip, $long] : ['0.0.0.0', 0];return $ip[$type];}

谈谈数据库的事务?

事务,为了高并发导致数据不一致而生,

SELECT @@TRANSACTION_ISOLATION; // 查看事务隔离级别
SELECT @@AUTOCOMMIT; // 查看语句是否被自动提交

1、事务四大特性:ACID

原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)

2、隔离性的四个等级(重点)

高并发的情况下会主要产生以下情况:

①、脏读(未提交读):又称无效数据的读出,一个事务读取到了另一个事务未提交的数据操作结果。若依据脏数据update、insert、delete,这是相当危险的,因为很可能所有的操作都被回滚。

假设在秒杀活动中,某一商品的库存数量剩100?

事务A                             事务B
select查询 库存=100
update更新 库存=99
select查询 库存=100     
事务回滚库存=100

事务结束库存=100

②、更新丢失:两个事务都同时更新一行数据,一个事务对数据的更新把另一个事务对数据的更新覆盖了。

第一类丢失更新 (通过设置事务隔离级别为 Repeatable Read可以防止)

时间

取款事务A

转账事务B

T1

开始事务

 

T2

 

开始事务

T3

查询账户余额为1000元    

 

T4

 

查询账户余额为1000元

T5

 

汇入100元把余额改为1100元

T6

 

提交事务

T7

取出100元把余额改为900元

 

T8

撤销事务

 

T9

余额恢复为1000 元(丢失更新)

 

A事务在撤销时,把1100的数据替换成1000,导致银行把汇入的100抹去,进而导致用户亏了100

第二类丢失更新 (需要应用程序控制,乐观锁)

时间

转账事务A

取款事务B

T1

 

开始事务

T2

开始事务

                         

T3

               

查询账户余额为1000元    

T4

查询账户余额为1000元

                         

T5

 

取出100元把余额改为900元

T6

 

提交事务           

T7

汇入100元

 

T8

提交事务

 

T9

把余额改为1100 元(丢失更新)

 

A事务提交在提交时,把900替换成1100,导致银行把取出的100抹去,进而导致银行亏了100

二者的区别:第一类丢失更新是回滚覆盖丢失,第二类丢失更新是提交覆盖丢失

③、不可重复读:一个事务对同一行数据重复读取两次,但是却得到了不同的结果。包括以下情况:

  1. 虚读:事务T1读取某一数据后,事务T2对其做了修改,当事务T1再次读该数据时得到与前一次不同的值。
  2. 幻读(Phantom Reads):事务在操作过程中进行两次查询,第二次查询的结果包含了第一次查询中未出现的数据或者缺少了第一次查询中出现的数据(这里并不要求两次查询的sql语句相同)。这是因为在两次查询过程中有另外一个事务插入数据造成的。
  3. 虚读和幻读的差异:一个update、一个insert、delete

为了避免上面出现的几种情况,在标准SQL规范中,定义了4个事务隔离级别,不同的隔离级别对事务的处理不同。

未授权读取

也称为读未提交(Read Uncommitted):允许脏读取,但不允许更新丢失。如果一个事务已经开始写数据,则另外一个事务则不允许同时进行写操作,但允许其他事务读此行数据。该隔离级别可以通过“排他写锁”实现。

授权读取

也称为读提交(Read Committed):允许不可重复读取,但不允许脏读取。这可以通过“瞬间共享读锁”和“排他写锁”实现。读取数据的事务允许其他事务继续访问该行数据,但是未提交的写事务将会禁止其他事务访问该行。

可重复读取(Repeatable Read)<==>mysql的默认隔离级别

禁止不可重复读和脏读取,但是有时可能出现幻读数据。这可以通过“共享读锁”和“排他写锁”实现。读取数据的事务将会禁止写事务(但允许读事务),写事务则禁止任何其他事务。

序列化(Serializable)

提供严格的事务隔离。它要求事务序列化执行,事务只能一个接着一个地执行,不能并发执行。仅仅通过“行级锁”是无法实现事务序列化的,必须通过其他机制保证新插入的数据不会被刚执行查询操作的事务访问到。

隔离级别越高,越能保证数据的完整性和一致性,但是对并发性能的影响也越大。对于多数应用程序,可以优先考虑把数据库系统的隔离级别设为Read Committed。它能够避免脏读取,而且具有较好的并发性能。尽管它会导致不可重复读、幻读和第二类丢失更新这些并发问题,在可能出现这类问题的个别场合,可以由应用程序采用悲观锁乐观锁来控制。

三、乐观锁、悲观锁、行锁、表锁

1、乐观锁

乐观锁:顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新提交的时候才会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。

实现方式:多增加个字段version,代表当前数据版本,当写(增、删、改)表的时候,必须在原来数据版本上自增1;

2、悲观锁

悲观锁:顾名思义,就是很悲观,总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。

innodb有行锁、表锁,myisam只有表锁

①、行锁

  1. 行锁又分排它锁(事务A对某一行数据上锁,事务A可进行读、写,但其它事务不可对那一行数据进行读、写)和共享锁(事务A对某一行数据上锁,事务A可进行读、写,其它事务仍可对那一行可读、但不可写)
  2. 加排他锁可以使用select ...for update语句,加共享锁可以使用select ... lock in share mode语句

②、表锁

  1. 有索引的行锁就是行锁,没有索引的行锁就是表锁

主键、外键和索引的区别?

一、三者区别

  • 作用
    主键--用来保证数据完整性,能够唯一标识表中某一行数据
    外键--用来和其他表建立联系用的(一般不使用用、废弃状态)
    索引--是提高查询排序的速度
  • 个数
    主键--主键只能有一个,且是一种特殊的唯一索引,不允许有空值
    外键--一个表可以有多个外键
    索引--一个表可以有多个唯一索引

二、索引的分类

1、从数据结构角度

1、B+树索引(O(log(n))):关于B+树索引,可以参考 MySQL索引背后的数据结构及算法原理

2、hash索引:

  1. 仅仅能满足"=","IN"和"<=>"查询,不能使用范围查询
  2. 其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引
  3. 只有Memory存储引擎显示支持hash索引

3、FULLTEXT索引(现在MyISAM和InnoDB引擎都支持了)

4、R-Tree索引(用于对GIS数据类型创建SPATIAL索引)

2、从物理存储角度

  1. 聚集索引(clustered index)
  2. 非聚集索引(non-clustered index)

3、从逻辑角度

  1. 主键索引:主键索引是一种特殊的唯一索引,不允许有空值
  2. 普通索引或者单列索引
  3. 多列索引(复合索引):复合索引指多个字段上创建的索引,只有在查询条件中使用了创建索引时的第一个字段,索引才会被使用。使用复合索引时遵循最左前缀集合
  4. 唯一索引或者非唯一索引
  5. 空间索引(patical):空间索引是对空间数据类型的字段建立的索引,MYSQL中的空间数据类型有4种,分别是GEOMETRY、POINT、LINESTRING、POLYGON。
  6. 全文索引:仅可用于 MyISAM 表,针对较大的数据,生成全文索引很耗时好空间

MySQL存储引擎的选择?

点击链接:Mysql数据库存储引擎

堆内存和栈内存的区别?

栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义; 
堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小,也就是new的时候。

redis是单线程的么,为什么?

是啊!Redis属于内存数据库,进程废内存,多线程不也废内存,这样cpu才不会成为负担

Redis和Memcached的区别?

  • Redis和Memcache都是将数据存放在内存中,都是内存数据库。但是Memcache还可以缓存其他东西,比如图片、视频
  • Redis不只支持简单的k/v类型的数据,同时还提供list、set、hash等数据结构的存储
  • 虚拟内存,当物理内存用完时Redis可以将一些很久没有用到的value交换到磁盘
  • 过期策略,memcache在set时就指定,例如set key1 0 0 8即永不过期,redis可以通过expire设定,例如:expire name 10
  • 分布式,设定memcache集群,利用magent做一主多从;redis也可以做一主多从。
  • 存储安全,memcache挂掉后,数据没了;redis可以定期保存在磁盘(持久化)
  • 灾难恢复,memcache挂掉后数据不可恢复;redis数据丢失后可以通过aof恢复
  • redis支持数据的备份,即master-slave模式的数据备份
  • 应用场景不同:redis除了可以做nosql数据库之外,还能做消息队列、数据堆栈和数据缓存等。memcache适合于缓存sql语句、数据集、用户临时性数据、延迟查询数据和session等

redis有哪些数据结构?

string、hash、list、set等

  • String
    字符串类型是redis最基础的数据结构,首先键是字符串类型,而且其他几种结构都是在字符串类型基础上构建的
    字符串类型实际上可以是字符串、数字、二进制(图片、音频),单最大不能超过512M
    使用场景:

    1. 缓存
      字符串最经典的使用场景,redis作为缓存层,mysql作为存储层,绝大部分请求数据都是redis中获取,由于redis具有支撑高并发特性,所以缓存通常能起到加速读写和降低后端压力的作用
    2. 计数器
      许多应用都会使用redis作为技术的基础工具,它可以实现快速技术、查询缓存的功能。
    3. 共享session
      处于负载均衡的考虑,分布式服务会将用户信息的访问均衡到不同服务器,用户刷新一次访问可讷讷个会需要重新登录,为了避免这个问题可以使用redis将用户session集中管理,在这种模式下只要保证redis的高可用和扩展性,每次获取用户更新或查询登录信息都直接从redis中集中获取
    4. 限速
      出于安全考虑,每次进行登录时让用户输入手机验证码,为了短信接口不被频繁访问,会限制用户每分钟获取验证码的频率
  • Hash
    在redis中哈希类型是指键本身又是一种键值对结构,如 value = {{field1,value1}...{fieldn,valuen}}
    使用场景:

    1. 哈希结构相对于字符串序列化缓存信息更加直观,并且在更新操作上更加便捷。
  • list
    列表类型是用来存储多个有序的字符串,列表的每个字符串成为一个元素,一个列表最多可以存储2的32次方减1个元素。在redis中,可以对列表插入(push)和弹出(pop),还可以获取指定范围的元素列表。列表是一种比较灵活的数据结构,它可以充当栈和队列的角色。
    使用场景:

    1. 消息队列
      redis的lpush+brpop命令组合就可以实现阻塞队列,生产者客户端是用lpush从列表左侧插入元素,多个消费者客户端使用brpop命令阻塞式的抢列表尾部的元素,多个客户端保证了消费的负载均衡的高可用性。
    2. 使用技巧列表

      rpush+rpop = lpush+lpop = Stack(栈) 先进后出
      rpush+lpop = lpush+rpop = Queue(队列) 先进先出
      lpush+ltrim=Capped Collection(有限集合)
      rpush+blpop = lpush+brpop=Message Queue(消息队列)
  • set
  • sortedset

 

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 修改DreamCamera2 APP时,如何编译DreamCamera2模块?

    [QUESTION] 修改DreamCamera2 APP时&#xff0c;如何编译DreamCamera2模块&#xff1f; [ANSWER] 一、问题背景 在处理DreamCamera2 APP客户问题过程中&#xff0c;需要客户修改DreamCamera2应用层的代码。但经常性发现对于DreamCamera2单个模块应用层的修改&#xff0c;大多客…...

    2024/4/18 16:44:36
  2. 【Linux系统配置登录失败锁定次数、时间参数解析】

    修改远程ssh权限&#xff1a; FTF:~$ sudo vim /etc/pam.d/sshd 在第一行下即#%PAM的下面添加: auth required pam_tally2.so deny3 unlock_time60 even_deny_root root_unlock_time60 修改终端登录权限&#xff1a; FTF:~$ sudo vim /etc/pam.d/login 在第一行下即#%PAM的…...

    2024/4/13 12:47:16
  3. 2022西藏最新消防设施操作员模拟考试试题题库及答案

    百分百题库提供消防员设施操作员考试试题、消防员设施操作员考试预测题、消防员设施操作员考试真题、消防员设施操作员证考试题库等,提供在线做题刷题&#xff0c;在线模拟考试&#xff0c;助你考试轻松过关。 210、磷酸铵盐干粉灭火器,又叫BC类干粉灭火器,可灭固体、液体、气体…...

    2024/4/13 12:47:26
  4. SpringMVC详解(二)

    提示&#xff1a;这本文入门使用 文章目录前言SpringMVCPathVariable7、REST风格02SpringMVC的使用spring自带过滤器前言 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 SpringMVC PathVariable PathVariable可以获取诘求路径中的值在路径中要使用(变…...

    2024/4/13 12:47:21
  5. Django集成古老的分布式文件存储系统fastdfs,解决文件存储难问题

    前言 这几年一直在it行业里摸爬滚打&#xff0c;一路走来&#xff0c;不少总结了一些python行业里的高频面试&#xff0c;看到大部分初入行的新鲜血液&#xff0c;还在为各样的面试题答案或收录有各种困难问题 于是乎&#xff0c;我自己开发了一款面试宝典&#xff0c;希望能…...

    2024/4/19 9:10:50
  6. Serverless 应用优化四则秘诀

    Serverless 架构下&#xff0c;虽然我们更多精力是关注我们的业务代码&#xff0c;但是实际上对于一些配置和成本也是需要进行关注的&#xff0c;并且在必要的时候&#xff0c;还需要根据配置与成本进行对我们的 Serverless 应用进行配置优化和代码优化。 资源评估依旧重要 S…...

    2024/4/20 20:46:43
  7. dubbo之服务远程暴露

    写在前面 在dubbo之服务本地暴露 文章中&#xff0c;我们分析了当scope"local"时使用injvm协议的本地服务注册&#xff0c;本文一起来看下实际业务中最常使用的方式&#xff0c;即远端服务暴露&#xff0c;相比于本地暴露&#xff0c;主要是多做如下的几件事&#x…...

    2024/5/1 23:17:36
  8. 智慧农业接入复合式树莓派网关(二)

    五、产品创建 ​ 需要在涂鸦 IoT 开发平台创建产品&#xff0c;获取授权信息&#xff0c;然后将产品和授权相关信息写入到代码中&#xff0c;实现接入涂鸦云&#xff0c;详细步骤如下&#xff1a; 1、网关设备的创建 登录涂鸦 IoT 工作台后&#xff0c;单击 创建产品 并选择 …...

    2024/4/20 5:56:42
  9. 生成订单30分钟未支付,则自动取消,该怎么实现

    在开发中&#xff0c;往往会遇到一些关于延时任务的需求。例如 生成订单30分钟未支付&#xff0c;则自动取消 生成订单60秒后,给用户发短信 对上述的任务&#xff0c;我们给一个专业的名字来形容&#xff0c;那就是延时任务。那么这里就会产生一个问题&#xff0c;这个延时任…...

    2024/4/26 22:35:40
  10. node_modules\node-sass: Command failed报错问题处理

    前言&#xff1a; 运行小程序代码时出现这个报错&#xff0c;百度了好久终于解决&#xff0c;整理一下以作纪念。 报错&#xff1a; error G:\Codes\XXX\node_modules\node-sass: Command failed. Exit code: 1 Command: node scripts/build.js Arguments: Directory: G:\Cod…...

    2024/4/27 15:29:14
  11. 中国碳化硅单晶片行业发展前景预测与投资战略规划分析报告2022~2028年

    中国碳化硅单晶片行业发展前景预测与投资战略规划分析报告2022&#xff5e;2028年 第一章 碳化硅单晶片、外延片、器件产业概述 1 1.1 碳化硅单晶片、外延片、器件定义 1 1.1.1 碳化硅概述 1 1.1.2 碳化硅晶体结构介绍 2 1.1.3 碳化硅单晶片定义 4 1.1.4 碳化硅外延片定义 5 1.…...

    2024/4/27 16:33:05
  12. draft

    // 经过六年的努力&#xff0c;小明终于被一所知名中学录取。 优秀的小明总是对一些奇奇怪怪的事情感兴趣&#xff0c;这次他想知道谁在这所新学校拥有的朋友最多&#xff0c; 由于大家都才刚报到&#xff0c;所以小明只知道大家两两之间是否是朋友关系。 输入 的第一行有两个整…...

    2024/4/27 17:43:44
  13. eMMC--基本架构

    eMMC--基本架构1. eMMC是什么1.1 个人理解1.2 eMMC 的整体架构2. 各组成部分2.1 NAND Flash2.2 Flash Controller2.3 标准接口参考&#xff1a;eMMC官方协议黑猫带你学eMMC协议第1篇&#xff1a;全网最全emmc协议中文详讲&#xff0c;这份学习框架图&#xff0c;你值得拥有&…...

    2024/4/27 17:47:48
  14. kali中安装ksubdomain工具

    1. linux下需要安装libpcap-dev&#xff1b;所以首先布置好安装工具所需的环境。 sudo apt-get install libpcap-dev libnids-dev libnet1-dev 2.安装go包 apt install gccgo-go 3.下载ksubdomain:GitHub - knownsec/ksubdomain: 无状态子域名爆破工具 4.解压并cd ksubdomai…...

    2024/4/27 18:37:09
  15. react项目国际化

    react项目国际化 这里使用的react-intl 1、安装react-intl npm install react-intl --save 或者 cnpm install react-intl --save 2、引入 在需要国际化的文件引入react-intl 需要全局国际化就在app.js文件中引入 import React, { Component } from "react"; …...

    2024/4/27 16:05:47
  16. Cobalt Strike特征修改

    在红蓝对抗以及hvv等等情况下&#xff0c;我们都会用到 Cobalt Strike&#xff0c;那么它也是安全公司重点关注的对象&#xff0c;跟msf类似&#xff0c;但CS操作相对比MSF使用简单&#xff0c;同时也有一个强大的插件库。那么&#xff0c;这么红的工具&#xff0c;特征方面安全…...

    2024/4/27 21:01:14
  17. vue组件通讯方式

    1. props和$emit 父组件向子组件传递数据是通过prop传递的&#xff0c;子组件传递数据给父组件是通过$emit触发事件来做到的。Vue.component(child,{ data(){ return { mymessage:this.message } }, template…...

    2024/4/27 15:58:42
  18. 本专栏说明

    本专栏将实现一个“All In One Box”的软硬件系统&#xff0c;最终的目的是希望能够通过这个Box满足作为IT人员的“一切控制欲望”。Box将作为载体存放于家庭或者办公环境&#xff0c;作为独立存储或者指令桥梁存在。通过这个Box&#xff0c;我们可以实现以下功能&#xff1a; …...

    2024/4/27 14:14:46
  19. 我的订阅地址

    添加链接描述 https://gitee.com/xhay/ssr/blob/master/Surge.conf...

    2024/4/27 15:09:16
  20. 手机便签上如何记录过去多少天或距离开始还有多少天?

    时间过得是非常快的。为了可以更好地了解某些事情过去了多少天&#xff0c;或者距离某一件事开始还有多少天&#xff0c;很多人会选择使用手机App软件来记录和查看这些事情相应的天数。那手机便签上如何记录过去多少天或距离开始还有多少天&#xff1f; 手机敬业签云便签支持在…...

    2024/4/27 13:48:23

最新文章

  1. 基于Spring Boot的校园博客系统设计与实现

    基于Spring Boot的校园博客系统设计与实现 开发语言&#xff1a;Java框架&#xff1a;springbootJDK版本&#xff1a;JDK1.8数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/idea 系统部分展示 系统功能界面图&#xff0c;在系统首页可以查看首页、文…...

    2024/5/2 0:00:08
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. Unity 遮罩

    编辑器版本 2017.2.3f1 学习Unity的三张遮罩方式 1. Mask 遮罩方式 首先&#xff0c;在界面上创建2个Image&#xff0c;一个命名Img_Mask,大小设置 400* 400&#xff0c; 一个命名Img_Show,大小设置500*500。 然后&#xff0c;给 Img_Mask添加Mask,选择Img_Mask,点击Add Com…...

    2024/4/30 3:58:06
  4. app上架-您的应用存在最近任务列表隐藏风险活动的行为,不符合华为应用市场审核标准。

    上架提示 您的应用存在最近任务列表隐藏风险活动的行为&#xff0c;不符合华为应用市场审核标准。 修改建议&#xff1a;请参考测试结果进行修改。 请参考《审核指南》第2.19相关审核要求&#xff1a;https://developer.huawei.com/consumer/cn/doc/app/50104-02 造成原因 …...

    2024/4/30 14:09:35
  5. 【初阶数据结构】——牛客:OR36 链表的回文结构

    文章目录 1. 题目介绍2. 思路分析3. 代码实现 1. 题目介绍 链接: link 这道题呢是让我们判断一个链表是否是回文结构。但是题目要求设计一个时间复杂度为O(n)&#xff0c;额外空间复杂度为O(1)的算法。 所以如果我们想把链表的值存到一个数组中再去判断就不可行了。 2. 思路…...

    2024/4/30 22:50:40
  6. 【外汇早评】美通胀数据走低,美元调整

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

    2024/5/1 17:30:59
  7. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/4/30 18:14:14
  8. 【外汇周评】靓丽非农不及疲软通胀影响

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

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

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

    2024/4/30 18:21:48
  10. 【外汇早评】日本央行会议纪要不改日元强势

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

    2024/4/27 17:58:04
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

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

    2024/4/27 14:22:49
  12. 【外汇早评】美欲与伊朗重谈协议

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

    2024/4/28 1:28:33
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

    2024/4/30 9:43:09
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/4/27 17:59:30
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

    2024/4/25 18:39:16
  16. 【外汇早评】美伊僵持,风险情绪继续升温

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

    2024/4/28 1:34:08
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

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

    2024/4/26 19:03:37
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

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

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

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

    2024/4/30 22:21:04
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

    2024/5/1 4:32:01
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/4/27 23:24:42
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

    2024/4/28 5:48:52
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

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

    2024/4/30 9:42:22
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/4/30 9:43:22
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/4/30 9:42:49
  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