当前位置: 首页 > news >正文

模拟,枚举与递推

模拟

模拟指的是将题目描述转化为可执行的代码,其中我们会用到编程语言的基础内容,最常见的就是循环。

简单的题目,通常直接模拟就够了,比如 874. 模拟行走机器人 。

而如果是中等和困难的题目,除了使用模拟,我们还需要使用一些别的技巧。比如有的题目就是模拟 + 堆,这是因为模拟的过程我们需要动态获取极值。再比如 799. 香槟塔,其实就是模拟 + 动态规划。可以看出,中等的题目通常模拟只是辅助,还需要结合其他知识。

那么是否所有的题目都是模拟?当然不是。比如动态规划的题目,这就不能说是模拟。因为题目并没有告诉你明确的操作步骤,而是需要你根据题目信息,自己挖掘转移方程进行求解。

Leetcode874
class Solution:def robotSim(self, commands: List[int], obstacles: List[List[int]]) -> int:#tqldx,dy=0,1dist=0x,y=0,0obstacles = {(x, y) for x, y in obstacles}#tuple更快for c in commands:if c==-1:#左转dx,dy=dy,-dxelif c==-2:#右转dx,dy=-dy,dxelse:for _ in range(c):if (x+dx,y+dy) in obstacles:breakx,y=x+dx,y+dydist=max(dist,x**2+y**2)return dist
leetcode799
class Solution:def champagneTower(self, poured: int, query_row: int, query_glass: int) -> float:dp=[[0 for _ in range(1,q+2)] for q in range(query_row+1)]dp[0][0]=pouredfor i in range(query_row):for j in range(i+1):if dp[i][j]>=1:dp[i+1][j]+=(dp[i][j]-1)/2dp[i+1][j+1]+=(dp[i][j]-1)/2return min(1,dp[query_row][query_glass])

枚举

枚举简单来说就是指尝试所有可能,是一种最基本的算法。

最常见的枚举就是暴力搜索。即在解空间中暴力枚举所有解空间中的值,并逐个判断其是否是答案。

枚举可以很简单。比如枚举一个数组的所有项。实际上枚举也可以很复杂。比如:

维度的上升(枚举 3 维数组);方向的选择(从前往后还是从后往前)等。

枚举三要素

枚举有三个东西需要考虑。

  • 状态。都有哪些状态需要我们枚举?

  • 不重不漏。如何枚举才不会重复,且不会漏过正确解?

  • 效率。采取怎么样的枚举策略可以最大化提供算法效果?

接下来,我们通过一个具体的例子,带大家领会这三点。

经典实例 - 枚举子集

比如需要枚举一个数字集合 S 的所有子集,你会如何做?

  • 状态。

我们可以用一个和 S 相同大小的数组 picked 记录每个数被选取的信息, 用 0 表示没有选取,用 1 表示选取。

比如 S 大小为 3, picked 数组 [1,1,0],表示 S 中的第一项和第二项被选择(索引从 1 开始)。如果 S 的大小为 n,就需要用一个长度为 n 的数组来存储,那么就有 2n2^n2n种状态。

由于数组的值不是 0 就是 1,满足二值性,因此更多时候我们会使用一个数字 y 来表示状态,而不是上面的 picked 数组。其中 y 的二进制位对应上面提到的 picked 数组中的一项。 比如如上的 picked 数组 [1,1,0] 可以用 ob110,也就是二进制的 6 来表示。

  • 不重不漏。

我们可以用一个数 x 来模拟集合 S,用 y 来模拟 picked 数组。这样问题就转化为两个数(x 和 y)的位运算。

由于我们使用 1 表示被选取, 0 表示选取。因此 如果 x 对应位为 0,其实 y 也只能是 0,而如果 x 对应位是 1,y 却可能是 0 或者 1。也就是说 y 一定小于等于 x, 因此可以枚举所有小于等于 x 的数的二进制,并逐个判断其是否真的是 x 的子集。

具体来说,我们可以令 n 为 x 的二进制位数。不难写出如下代码:

// 外层枚举所有小于等于 x 的数

ans = [];
for (i = 1; i < 1 << n; i++) {if ((x | i) === x) ans.push(i);
}
// ans 就是所有非空子集

这种算法的复杂度大约是 O(4n)O(4^n)O(4n),也就是说和 x 成正比。这种算法 n 最多取到 12 左右。这样做不重不漏么?答案是可以的。因为 (x | i) === x 就是 i 是 x 的子集的充要条件,当然你也可用 & ,即 (x | i) & i == i 来表示 i 是 x 的子集。

如果二进制你不好理解,其实你可以转化为十进制理解。比如我给你一个数 132,让你找 132 的子集,这里的子集我简单定义为当前位的数字是否小于等于原数字当前位的数字。这样我们就可以先从 1 枚举到 132,因为这些数潜在都可能是 132 的子集。如果我枚举了一个数字 030,由于 0 小于等于 1,3 小于等于 3,0 小于等于 2,因此 030 是 132 的子集。而如果我枚举了一个数字 040,由于 4 大于 3,因此 040 不是 132 的子集。

  • 效率。

上面的枚举方法虽然也可保证不重不漏,但是却不是最优的,这里介绍一种更好的枚举方法。

具体做法就是x_i和 x 进行&(与)运算。与运算可以快速跳到下一个子集。

ans = [];
// 外层枚举所有小于等于 x 的数
for (i = x; i != 0; i = (i - 1) & x) {ans.push(i);
}
// ans 就是所有非空子集

这样做不重不漏么?算法的关键在于 i = (i - 1) & x。这个操作首先将 i - 1,从而把 i 最右边的 1 变成了 0,然后把这位之后的所有 0 变成了 1。经过这样的处理再与 x 求与,就保证了得到的结果是 x 的子集,并且一定是所有子集中小于 i 的最大的一个。直观来看就是倒序枚举除了所有非空子集。

对于有 n 个 1 的二进制数字,需要2n2^n2n的时间复杂度。而有 n 个 1 的二进制数字有C(n,i)C(n,i)C(n,i)个,所以这段代码的时间复杂度为 ∑i=0nC(n,i)×2i\sum_{i=0}^{n} C(n,i)\times2^ii=0nC(n,i)×2i ,大约是 O(3n)O(3^n)O(3n)。和上面一样,这种算法的时间复杂度也和 x 成正比。但是这种算法 n 最多取到 15 左右。这种方法对题目有一定要求, 即:1.数据范围要合适,否则数字无法表示了;2.只能有两种状态,这样才可以用二进制位 0 和 1 进行模拟。

枚举技巧
当你需要枚举 n 元组的时候,可以长度枚举 n - 1,然后使用一些技巧找第 n 个数。比如三数和为 target 的元组,我们可以先枚举两个数,然后使用二分或者哈希表加速找第三个数。

枚举的剪枝也是一个技巧。比如前面提到的有时候从后往前遍历可以剪枝。有时候利用序列的单调性进行剪枝。

大家可以通过以下题目进行联系,感受一下这两个技巧。

  1. 有效三角形的个数
class Solution:def triangleNumber(self, nums: List[int]) -> int:nums=sorted(nums)res=0n=len(nums)for i in range(n-2):if nums[i]==0:continuefor j in range(i+1,n-1):sums=nums[i]+nums[j]k=bisect.bisect_left(nums,sums)#k-1是寻找的数最大值的位置res+=k-1-jreturn res

n 数和问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-35299.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

2021-08-23 arm开发板上执行程序报错:-sh: ./uart_app: No such file or directory

问题前提描述: 使用的是正点原子 arm alpha 开发板存在这个文件 其他相关问题: 刚出现这个问题时,我在csdn上搜到的其他造成原因: “doc格式(windows系统)、mac(苹果系统)在上传到xshell(unix系统)后, unix系统是不支持doc&#xff08;mac&#xff09;格式的” 如果是这种情况…...

可以ping通网关,dns。但是死活不能上网????怎么回事?

苹果电脑重装了一把win7系统。连接手机热点没问题&#xff0c;连接店里wifi也没问题。但是呢连接家里wifi死活不能上网&#xff01;&#xff01;&#xff01; 各种网上搜索啊&#xff0c;花了三四个小时&#xff0c;找到了各种解决方法&#xff0c;比如什么winsock reset还有什…...

python3中 下载wechatpy后 没有 work模块

1、 环境 win10 2、python3.6 3、wechatpy 最新版本 4、python3 中安装 wechatpy 模块后找不到 work模块 5、错误如下&#xff1a; ModuleNotFoundError: No module named wechatpy.work 这个错误明显是找不到wechatpy.work这个模块 6、查看wechatpy 使用文档 &#x…...

机器学习----支撑向量机(SVM)

SVM 支持向量机&#xff08;Support Vector Machine, SVM&#xff09; 图中是一个样本空间&#xff0c;里面有一些样本点&#xff0c;分成红色和蓝色两类。 逻辑回归是要找到一根决策边界&#xff0c;由决策边界把数据分成两类。但可能存在这样一些数据&#xff08;下图&…...

Spring都没弄明白凭什么拿高薪?真香系列

正文 二叉树 由 n&#xff08; n > 0&#xff09;个有限节点组成一个具有层次关系的集合&#xff0c;看起来就像一个倒挂的树&#xff0c;因此称这样的数据结构为树。 一个节点的子节点个数叫做度&#xff0c;通俗的讲就是树叉的个数。树中最大的度叫做树的度&#xff0c…...

一天一道ctf 第36天

[NPUCTF2020]ReadlezPHP 点进源码发现/time.php?source&#xff0c;访问一下得到 <?php #error_reporting(0); class HelloPhp {public $a;public $b;public function __construct(){$this->a "Y-m-d h:i:s";$this->b "date";}public functi…...

从空间角度研究类,类与类之间的关系

class A:address 西安def __init__(self,name):self.name namedef func(self):if self.name dsb:self.skins jlfdef func1(self):print(self.__dict__)A.aaa ysh# obj A(dsb) # 类外面可以给对象封装属性 # respons input(sbs) # if respons s: # obj.wepon AWM #…...

dockerfile的详细介绍

Dockerfile 关键字作用备注FROM指定父镜像指定dockerfile基于那个image构建MAINTAINER作者信息用来标明这个dockerfile谁写的LABEL标签用来标明dockerfile的标签 可以使用Label代替Maintainer 最终都是在docker image基本信息中可以查看RUN执行命令执行一段命令 默认是/bin/sh…...

nacos心跳

轮询 概括来说是服务端定时主动的去与要监控状态的客户端&#xff08;或者叫其他系统&#xff09;通信&#xff0c;询问当前的某种状态&#xff0c;客户端返回状态信息&#xff0c;客户端没有返回或返回错误、失效信息、则认为客户端已经宕机&#xff0c;然后服务端自己内部把这…...

408数据结构I 数据结构的基本概念

数据结构的基本概念 数据 数据是信息的载体&#xff0c;是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合&#xff0c;数据是计算机程序加工的原料。 数据元素 是数据的基本单位&#xff0c;通常作为一个整体进行考虑和处理。 数…...

C语言实现学生成绩管理系统(Easy图形界面)

我的小站——半生瓜のblog 代码文件下载链接——链接 学生成绩管理系统学生成绩管理系统效果图流程&注意要点代码实现学生成绩管理系统 效果图 流程&注意要点 核心部分——EasyX显示图形界面&#xff0c;结构体数组和文件操作负责对数据进行各种操作。只要一进去程序…...

Unity常见合批失败

测试的时候注意两点&#xff1a; 1 运行起来编辑器在看结果 2 多用framedebuger 3 framedebuger观测结果时主要注意Shadows.RenderShadowMap中的Shadows.RenderJobDir和RenderForward.RenderLoopJob。可以看出来合批主要是在这两个函数中实现作用&#xff0c;分别是描画阴影…...

PHP_JavaScript高级编程(2)

二、今日目标 1、理解什么是面向对象&#xff08;编程&#xff09; 2、掌握定义对象的多种方式&#xff0c;并知道各种方式的优缺点 3、掌握什么是原型对象&#xff08;难点&#xff09; 4、理解原型链的概念&#xff08;或原型链的查找方式&#xff09; 5、掌握什么是回调…...

delphi:临界区对象TCriticalSection(Delphi) 与 TRtlCriticalSection 的区别

临界区对象TCriticalSection(Delphi) 与 TRtlCriticalSection 的区别 TRtlCriticalSection 是一个结构体&#xff0c;在windows单元中定义&#xff1b; 是InitializeCriticalSection&#xff0c;EnterCriticalSection&#xff0c;LeaveCriticalSection, DeleteCriticalSection…...

Linux使用命令行工具管理用户和组

文章目录一、管理用户账户1.查看用户账户2.添加用户账户3.管理用户账户密码4.修改用户账户5.删除用户账户二、管理组账户1.创建组账户2.修改组账户3.删除组账户4.管理组成员一、管理用户账户 1.查看用户账户 Linux没有直接查看用户列表的命令&#xff0c;但是可以查看用户配置…...

直面秋招!花了6个月肝完阿里技术官的笔记

2. ZooKeeper 介绍 2.1. ZooKeeper 由来 正式介绍 ZooKeeper 之前&#xff0c;我们先来看看 ZooKeeper 的由来&#xff0c;还挺有意思的。 下面这段内容摘自《从 Paxos 到 ZooKeeper 》第四章第一节&#xff0c;推荐大家阅读一下&#xff1a; ZooKeeper 最早起源于雅虎研究院…...

大数据技术hadoop核心Flume

大家好&#xff0c;我是曜耀。 这几天曜耀开始复习一下自己的专业课&#xff0c;相信看过的都了解&#xff0c;就是当前热门的大数据技术与应用。我对于这门专业来说&#xff0c;一个特色就是都会&#xff0c;你说Linux我懂&#xff0c;你说java这是基操&#xff0c;python不好…...

K-means笔记

K-means算法 算法过程&#xff1a; 从N个样本数据中随机选取K个对象作为初始的聚类中心。分别计算每个样本到这各个聚类中心的距离&#xff0c;并将对象归于距离最短的聚类群中。所有样本计算完后&#xff0c;重新计算K个聚类中心。与前一次计算得到得聚类中心比较。如果聚类中…...

为什么淘宝搜索宝贝排名先后不一样,原理是什么?

为什么淘宝搜索宝贝排名先后不一样&#xff0c;原理是什么&#xff1f;  商品在淘宝搜索的排名前后是决定商品的展示多少的&#xff0c;当买家搜索了商品的相关关键词之后&#xff0c;就可以根据综合、价格、信用和价格四个不同的方式来进行排序&#xff0c;不同排序的情况下商…...

2021制造业数字化案例大会暨探营海尔数字化创新”在青岛盛大开幕

5月29日&#xff0c;“2021制造业数字化案例大会暨探营海尔数字化创新”活动在青岛成功举办。本次活动由由数字产业创新研究中心主办&#xff0c;锦囊专家、首席数字官、承办&#xff0c;海尔集团、山东省CIO联盟、青岛CIO联盟协办&#xff0c;邀请海尔集团的多位数字化高管和十…...

一种比较直观地推断递归算法时间复杂度的思路

用快速排序举例 问题规模为N 递归第一层为 N 递归第二层 分成两个分区&#xff0c;每个分区的规模为 N/2 &#xff08;取平均值1/2&#xff09; ... 因为递归一直二分&#xff0c;所以&#xff0c;到了logN层&#xff0c;分无可分。 每一层其实都要遍历整个数组&#xff…...

计组第五章:中央处理器

文章目录CPU的功能和基本结构1.运算器的基本结构①专用数据通路方式②CPU内部单总线方式2.控制器的基本结构小结CPU的功能和基本结构 1.运算器的基本结构 ①专用数据通路方式 AX、BX……这些就和图里的R0、R1……对应 三态门每一路都接上&#xff08;一端接输出一端接输入&am…...

小工具整理

转载&#xff1a; 在线工具 - 你的工具箱 (tool.lu) 1.正则 [正则表达式测试工具 - 在线工具 (tool.lu)](https://tool.lu/regex/) 2.文字加密解密 文字加密解密 - 在线工具 (tool.lu) 3.时间戳转换 时间戳(Unix timestamp)转换工具 - 在线工具 (tool.lu) 4.图片压缩 h…...

链表求和。

分析&#xff1a; 定义三个链表&#xff0c;两个链表负责两组数据的存储&#xff0c;第三个链表负责存储结果&#xff0c;前两个链表每个对应位置上的数据相加&#xff0c;注意进位处理&#xff0c;以及如果两个链表不等长的情况。 代码实现&#xff1a; class Solution3 {pu…...

【数组-中等】560. 和为K的子数组

【题目】 给定一个整数数组和一个整数 k&#xff0c;你需要找到该数组中和为 k 的连续的子数组的个数。 示例 1 : 输入:nums [1,1,1], k 2 输出: 2 , [1,1] 与 [1,1] 为两种不同的情况。 说明 : 数组的长度为 [1, 20,000]。 数组中元素的范围是 [-1000, 1000] &#xff0…...

Linux --- shell位置参数变量

一、位置参数变量 当我们执行一个shell脚本时 ,如果希望获取到命令行的参数信息&#xff0c;就可以使用到位置参数变量比如: /myshell.sh 100 200&#xff0c;这个就是一个执行shell的命令行 &#xff0c;可以在myshell脚本中获取到参数信息 基本语法&#xff1a; 1.$n (功能…...

源码分析MyCat专栏

源码分析MyCAT1.6目录 1、源码研究mycat之mysql通信协议篇之握手认证协议 2、源码分析mycat1.6之mysql通信协议篇之COM_QUERY(SELECT语句报文解析) 3、源码分析mycat1.6之mysql通信协议篇之存储过程调用 4、源码研读Mycat1.6之网络篇---前端线程模型&#xff08;应用程序与…...

树莓派基于Linux内核驱动开发详解

一、驱动认知 首先理解Linux内核框图 文件系统认知&#xff0c;Linux内核框图 1、什么是驱动 linux内核驱动。软件层面上的驱动 广义上是指&#xff1a;这一段代码操作了硬件去动&#xff0c;所以这一段代码就叫硬件的驱动程序。狭义上驱动程序就是专指操作系统中用来操控硬…...

[HCIP] 10 - IGMP 协议

一、IGMP 介绍 二、组播组管理协议工作机制&#xff1a;...

AcWing 920. 最优乘车

题面 H 城是一个旅游胜地&#xff0c;每年都有成千上万的人前来观光。 为方便游客&#xff0c;巴士公司在各个旅游景点及宾馆&#xff0c;饭店等地都设置了巴士站并开通了一些单程巴士线路。 每条单程巴士线路从某个巴士站出发&#xff0c;依次途经若干个巴士站&#xff0c;…...

dbc2000 注册机|dbc2000 注册码注册机下载

点击下载来源&#xff1a;dbc2000 注册机 dbc2000 注册机是同名源程序软件的注册机软件&#xff0c;该源程序软件是一款应用于数据库搭建以及数据写入的数据库架设工具&#xff0c;它拥有强大的数据写入功能&#xff0c;在作为应用程序使用时&#xff0c;它不仅可以充当数据属性…...

秋招面经第八弹:网易二面-数据开发工程师

秋招第八弹&#xff1a;网易二面-数据开发工程师 写在最前&#xff1a;秋招以来一直在冲&#xff0c;因为事情比较多&#xff0c;对于笔试面试一直没有复盘&#xff0c;现在靠仅存的记忆把面试的一些问题记录下来&#xff0c;尽可能记录出能回忆到的问题&#xff0c;但可能记的…...

安卓课程格子APP

https://download.csdn.net/download/weixin_57836618/73810452 功能演示&#xff1a; 查看所有课程 点击主页面空白处即可添加课程 添加课程之后查看课程 查看双周课程 查看单周课程 6.查看课程详情...

强化学习——格子世界

强化学习——格子世界 项目源码地址&#xff1a;https://gitee.com/infiniteStars/machine-learning-experiment 1. 实验内容 2. 实验代码 import numpy as np import matplotlib.pyplot as plt from matplotlib.table import Table from xml.dom.minidom import Document #手…...

华为机试 - 跳格子游戏

目录 题目描述 输入描述 输出描述 用例 题目解析 算法源码 题目描述 地上共有N个格子&#xff0c;你需要跳完地上所有的格子&#xff0c;但是格子间是有强依赖关系的&#xff0c;跳完前一个格子后&#xff0c;后续的格子才会被开启&#xff0c;格子间的依赖关系由多组st…...

php 爬课程表信息,Ruby爬取教务系统生成课程表

我为什么要虐自己最近觉得课程格子广告越来越多&#xff0c;乱七八糟的东西越来越多&#xff0c;完全失去了一开始的存在价值&#xff0c;并且没有电脑端app&#xff0c;想查看课程必须拿出手机&#xff0c;而我使用电脑频率要比手机高&#xff0c;所以才有了折腾的动力。于是我…...

android 课程表 ui,UICollectionViewLayout实现课程表布局

因为项目中有课程表的相关模块&#xff0c;第一时间想到用UICollectionView。然而后期的需求越来越复杂&#xff0c;每个格子需要展示的内容越来越多&#xff0c;所以不得不寻找合适的解决方案。最后发现自定义UICollectionViewLayout可以实现我的需求。先放效果图&#xff1a;…...

Android自定义View课程表,Android 自定义View课程表表格

自己闲下来时间写的一个课表控件使用的自定义LinearLayout 里面View都是用代码实现的 最终效果如下图 写的可能有问题希望多多指点创建一个自定义LinearLayout 控件用来装载课程的信息和课程的周数 和节数大概的布局三这样的根据上面的看来觉得总体布局我分了两个 上面的星期是…...

java课程设计设计_java课程设计

1. 团队课程设计博客链接https://www.cnblogs.com/choco1ate/p/12172223.html2.本组课题及本人任务本组课题&#xff1a;泡泡堂(炸弹人)游戏本人任务&#xff1a;Box类(游戏地图中的每个方格)Bomb类(游戏过程中的)游戏玩家输赢信息的文件储存3.需求分析Box类&#xff1a;该类为…...

《课程格子》的一个笔试题目

题目如下&#xff0c;感觉很适合喜欢琢磨的程序员&#xff0c;也是考验你编码风格的时候。 Lets make a tower defense game&#xff08;塔防游戏):1. You have 1 tower, with H health and D dps(damage per second).2. There are n attackers, each with h_i health and d_i …...

Android仿照超级课程表 or 课程格子 一键提取课表功能(方正系统)

参考文章http://blog.csdn.net/sbsujjbcy ,本文仿照‘ 安卓弟 提供的android 项目实战——打造超级课程表一键提取课表功能文章&#xff0c;对他的代码进行了修改和补充&#xff0c;为什么要修改呢&#xff1f;原因是安卓弟的那个源码版本过于老旧&#xff0c;很多方法已经过…...

第十四届蓝桥杯模拟赛(第二期)

写在前面 包含本次模拟赛的10道题题解能过样例&#xff0c;应该可以AC若有错误&#xff0c;欢迎评论区指出有疑问可私信我哈&#x1faf0;&#x1f3fb;从2023开始暴力枚举每一个数&#xff0c;直到找到正确答案 start 2022def check(num) :t str(bin(num))if t[-6:] 0000…...

1. JVM类加载机制

1. JVM类加载机制图解 下面我们来详细分析一下这个图解 1.1 其中loadClass()方法的调用的类加载的过程有如下几步 加载->验证->准备->解析->初始化->使用->卸载 加载&#xff1a;在硬盘上查找并通过IO读入字节码文件&#xff0c;当使用到这类的时候才会加…...

dolphinSchedule登录失败

一、出现的问题 今天登录dolphinScheduler的时候&#xff0c;一直卡在登录界面&#xff0c;小圈圈一直转&#xff0c;最后提示登录失败。 二、解决方法 我的问题是数据库服务启动失败 看看你的数据库服务是否启动 service mysqld status如果不能启动&#xff0c;去看一下m…...

Spring Security显示登录失败信息

为了能更直观在登录页面看到异常错误信息&#xff0c;可以在登录页面中直接获取异常信息。Spring Security 在登录失败之后会将异常信息存储到 request 、session作用域中 key 为 SPRING_SECURITY_LAST_EXCEPTION 命名属性中&#xff0c;源码可以参考 SimpleUrlAuthenticationF…...

服务器账号登录失败怎么回事,我的勇者服务器登录失败怎么回事 解决办法分享...

我的勇者服务器登录失败怎么回事 解决办法分享&#xff0c;今天小编为大家整理的是关于我的勇者服务器登录失败怎么回事 解决办法分享的分享&#xff0c;如果你在我的勇者这款游戏中也遇到了这类的问题不妨来看看小编为大家整理的处理方法吧。无法连接服务器&#xff1a;1、网络…...

服务器账号登录失败怎么回事,远程连接云服务器登录失败是什么原因

远程连接出现这种情况&#xff0c;一般有两种原因&#xff1a;一是本地安全策略中修改了策略导致&#xff1b;二是普通用户未附加远程登陆权限。对于本地安全策略问题的解决1.gpedit.msc命令打开“本地组策略编辑器&#xff0c;在“本地组策略编辑器”中点击“计算机配置”-“W…...

Spring Security自定义登录失败处理

和自定义登录成功处理一样&#xff0c;Spring Security 同样为前后端分离开发提供了登录失败的处理&#xff0c;这个类就是 AuthenticationFailureHandler&#xff0c;源码为&#xff1a; public interface AuthenticationFailureHandler {/*** Called when an authentication…...

华为设备linux ssh登录失败,华为交换机SSH登录失败原因

解决方案SSH登录失败几种常见原因&#xff1a;1、配置错误&#xff0c;例如设备没有开启STelnet服务功能等。处理方法&#xff1a;参考“配置通过STelnet登录设备示例”&#xff0c;检查配置是否正确和完整。2、设备作为SSH服务器&#xff0c;协议版本号高于客户端的协议版本号…...

linux上ftp登录失败解决办法

使用ftpip的方式登录&#xff0c;显示失败 1.ftp的位置&#xff1a;/etc/vsftpd &#xff0c;里面的配置文件vsftpd.conf该设置YES的都设置了&#xff0c;修改端口为listen_port:8021 2.也添加了用户myftp2020&#xff0c;密码myftp2020&#xff0c;文件夹位置/var/ftp/myftp…...