排障思路分析归纳

目录

1、排除法、分组分层法

日常项目问题概述:

例子:

例子1:客户说内网电脑访问不到公网的某一个网站了。

例子2:客户说早上九点内网无法上网,集体断网,过了一会就恢复了,问题原因是什么?

分层法思路总结

分组法总结

2、单一变量法

例子:

例子1:客户说内网电脑微信发图片卡慢,跳过AF就正常,需要协助排查?

例子2:客户反馈安装了EDR后,导致业务软件的图片打不开,需协助排查?

例子3:客户反馈外网下载内网文件服务器文件,一旦超过10M的文件就会下载失败,经过抓包排查设备未对数据产生影响,但客户依旧认为是设备的问题,怎么说服客户?

3、对比法

例子:

例子1:客户反馈建立了sangfor_vpn后,总部ping分支存在丢包情况,需要排查?

例子:【aDesk】客户反馈某款新部署的软件在桌面云环境的win10虚拟机里面打开几秒后闪退,其他软件可以正常打开,异常的软件之前物理机使用都正常,需要排查问题原因?

4、逆向思维分析法

例子:

例子1:客户说sangfor vpn对接不起来,需要协助。

构建清晰的排障思路,从而达到快速解决问题能力。


1、排除法、分组分层法

排除法的基本思路是逐步排除可能导致问题的因素,直到找到问题的根本原因。具体步骤如下:

  • 确认问题的具体现象,明确问题的范围与影响。
  • 根据问题的表现和影响,列出可能导致问题的因素。
  • 从可能的原因列表中逐一进行验证和排查。
  • 根据验证的结果判断是否结果或是否需要调整策略。
  • 最终找到问题的根本原因,万事大吉。

使用场景: 网络数据不通、环境复杂、问题可能原因众多等需梳理排查思路的场景,逐层有条理的排除。

分层、分组分析:

分层分析: 分层分析法是一种将问题分解为多个层次,并逐层分析和解决问题的方法。具体步骤如下:

确定问题的层次结构:将问题分解为多个层次,从整体到细节,形成一个层次结构。

逐层分析和解决问题:从层次结构的底层开始,逐层分析和解决问题。

观察结果和调整策略:根据每层分析的结果,观察问题是否得到解决或是否有新的线索出现。

分组分析: 分组法是将问题的相关因素进行分组,并逐个分析和解决每个分组的问题的方法。具体步骤如下:

  • 确定相关因素:将问题的相关因素进行分类和分组。
  • 逐个分析和解决分组的问题:从一个分组开始,逐个分析和解决每个分组的问题。
  • 观察结果和调整策略:根据每个分组分析的结果,观察问题是否得到解决或是否有新的线索出现。

日常项目问题概述:

例子:

例子1:客户说内网电脑访问不到公网的某一个网站了。

网络拓扑:

一般排查思路:

  • 终端ping这个域名试试是否可以解析出地址,无法解析换一下dns测试看看是否恢复正常。
  • 防火墙去ping这个域名看是否可以通,如果可以进行下一步。
  • 防火墙开个直通加个白测试看看是否恢复正常。
  • 检查AF路由、地址转换配置是否正确。
  • 抓包分析。
  • XXXX。

分层排查法排查思路:

基于PC访问网页数据交互逻辑分层-缩小问题范围

PC访问域名的逻辑,整个通信过程会分为两个阶段:

  • 访问DNS服务器阶段:公网网站一般为域名形式,那么PC要能与网站服务器建立连接,是需要基于ip做路由转发的,所以要先解析此域名,获取到域名对应的公网ip。
  • 访问web服务器阶段:有了服务器的公网ip,下一步就是建立传输层连接与应用层交互了。PC会先与此公网ip建立TCP连接并发送HTTP请求。服务器响应后,在浏览器中渲染展示。

dns解析异常、传输层端口不通、应用层交五异常?

通过简单梳理数据流通信逻辑,PC访问域名不通,问题可大致分为两个维度:

  • 域名dns解析是否存在异常
  • 与服务器通信是否存在异常(传输层端口不通、应用层交互异常)

排查过程(判断/排除方法):

  • PC使用nslookup解析www.xxxx.com
  • telnet IP 端口

基于网络拓扑中数据包转发阶段-分层梳理问题可能原因:

具体排查时,AF转发数据可以再次分为三个阶段:数据到防火墙之前、数据被防火墙处理转发、数据被防火墙转发出去到公网传输,那可能出现的原因可以分为三层:

  • 内网环境问题导致
  • 防火墙自身问题导致
  • 外网环境问题导致

内网环境问题导致:数据包没有到防火墙

防火墙转发问题导致:

  • 策略拦截
  • 路由转发异常
  • 产品问题(其他问题排除完后,可能是设备产品问题,此时可以转400协助确认)

外网环境问题导致:数据转发至公网但未收到回包

例子2:客户说早上九点内网无法上网,集体断网,过了一会就恢复了,问题原因是什么?

  • 网络维护————配置类导致
  • 设备坏了————设备故障类导致
  • 运营商光纤挖断了————环境问题导致

设备配置类:

  • 查看设备操作日志是否存在问题时间出现前后的配置更改日志。
  • 查看设备流控酏置是否存在问题时间段内限速不合理配置。
  • 查看设备应用控制策略是否存在基于问题时间段的拒绝策略。
  • 查看设备行为日志,对应时间段内是否存在大量联动拒绝的日志,再进一步查看安全日志是否存在拦截情况

设备故障类:

  • 查看设备系统故障日志,比如问题出现时间出现大量error等级日志。
  • 查看设备接口流量详情以及会话数详情,对应时间点是否存在断层、或降为0的情况---一般断层则说明设备发生过重启

环境问题类:

  • 查看AF的接口流量图,确认问题时间是否存在激增大流量导致运营商限制异常流量导致。
  • 如AF网口是否配置了链路故障检测,查看问题时间是否存在故障,是否因为其他设备或运营商环境故障导致断网。

分层法思路总结

分组法总结

断网查原因、暂无明显现象、无法直接定位问题范围的场景,根据分组逻辑“逐组排除”问题,做到思路清晰有条理。

2、单一变量法

单一变量法的基本思路是逐个变量地进行测试和排查,以确定是否存在与该变量相关的问题。具体步骤如下:

  • 根据问题的现象与影响,选择一个变量进行测试和排查。
  • 改变变量的状态。
  • 根据验证的结果判断是否结果或是否需要调整策略。
  • 最终找到问题的根本原因,万事大吉。

适用场景:常应用于产品本身无日志、无明显特征的功能拦截客户业务的问题排查场景,证明非设备问题、实施排除方案,通过单一变量来辅助更加准确的定位问题。

例子:

例子1:客户说内网电脑微信发图片卡慢,跳过AF就正常,需要协助排查?

客户说:“连手机热点就能发送成功了”。(没有遵循单一变量,这样操作同时跳过了多个设备,甚至于公网ip都变了!)

我们可以尝试单独跳过或者单独过设备测试是否正常。————用于快速定位根因的范围

例子2:客户反馈安装了EDR后,导致业务软件的图片打不开,需协助排查?

我们可以卸载EDR后测试是否正常。————用于快速定位根因的范围

例子3:客户反馈外网下载内网文件服务器文件,一旦超过10M的文件就会下载失败,经过抓包排查设备未对数据产生影响,但客户依旧认为是设备的问题,怎么说服客户?

可以通过跳过AF或单独过AF测试是否正常。————用于证明非设备导致

3、对比法

对比法是通过对比不同的情况或对象,找出问题的差异和共同点,进而确定问题的原因和解决方法。具体步骤如下:

  • 根据问题的现象,选择适当的对比对象和情况。
  • 对比不同对象或情况之间的差异和共同点,找出可能导致问题的因素。
  • 根据对比的结果,确定可能导致问题的原因,并提出相应的解决方法。

适用场景:常应用于数据包分析中,vpn丢包等设备的数据转发、ipsecvpn对接不上、双机组件不起来等需对比出异同点,分析异同点的影响来定位问题,如一个流量在防火墙转发时未丢包未重传无明显异常特征,但是客户的业务过AF有异常,此时可以跳过AF抓取一个正常包与过AF的异常包进行对比寻找不同点定位根因。

例子:

例子1:客户反馈建立了sangfor_vpn后,总部ping分支存在丢包情况,需要排查?

vpn数据流详解:

vpntun口作用:vpntun口是vpn隧道中的虚拟三层接口,用于将要传输的数据包进行加密、解密、并校验完整性。

vpn数据流分析:LAN口收到数据后会查询路由转发给vpntun口,vpntun口将数据加密并封装后,从wan口发出到对端,对端wan口收到数据后,解封装并解密后转发给vpntun口,vpntun口查询路由后再转发给LAN口继续转发。

目前需要确认丢包点位置,那么正常逻辑是抓包对比分析,确认丢包范围,如刚分析的数据转发情况:

  • 内网指定ping的字节长度(ping XXX.XXX.XXX.XXX-t-1 1000),然后在两端抓包:tcpdump -i any host对端公网ip or host 对端内网ip -nn 。这样可以在一个包文件中抓取到封装前、封装后的数据包。
  • 再从数据包观察推导出封装后的包长在1000-1200左右。数据包过滤包长即可得出ping包转发以及封装的数据。
  • 再通过对比正常未丢包数据、与发生丢包数据对比,即可得出结论--ping丢包是否发生在上图:1、2或6、7。
  • 再通过分支与总部的数据包对比,即可发现是否存在公网丢包。

像是丢包可以通过IPID去查,看发出去的包IPID和对方收到的IPID是否一致,但是在隧道封装过程中,报文的IPID会产生变化。

例子:【aDesk】客户反馈某款新部署的软件在桌面云环境的win10虚拟机里面打开几秒后闪退,其他软件可以正常打开,异常的软件之前物理机使用都正常,需要排查问题原因?

首先在问题排査前,我们知道是新部署软件无法打开,其他的软件可以正常的打开,跟Windows的环境有很大的强关联的:一般第方软件,在我们对软件的相关功能不太清楚的情况下,这个时候我们可以采取对比排査思路,做环境的对比,排查环境或者产品兼容性的问题。

对比法排查思路

纯净虚拟机对比测试:

  • 能排查是否软件因为agent安装影响导致的。
  • 能排查是否其他软件的安装或者windows操作系统的设置导致的问题。

物理机对比测试:

  • 能排查是否虚拟机性能导致的问题。
  • 能排查是否软件本身不支持虚拟化导致的问题。

不同操作系统对比测试:

  • 能排查是否软件对操作系统支持的测试。

不同软件版本安装对比测试:

  • 能排查是否软件本身版本的存在问题。

不同网络环境对比测试:

  • 能排查是否软件是否有网络环境的限制或必须网络通信。

排查过程

  • 环境信息确认,先获取到基本的环境的信息,确认当虚拟机的操作系统版本跟软件版本后。
  • 物理机侧能打开,确认物理机正常使用软件的操作系统,是否有包含虚拟机的操作系统【对比操作系统差异】。
  • 确认物理机操作系统一致后,再确认安装的软件版本的细化版本是否一致;【对比软件版本差异】。
  • 对比软件版本一致后,再对比网络,发现虚拟机跟公网是无法通信,但是物理机都是可以正常跟网络通信:【对比网络差异】。
  • 取消虚拟机网络的限制,发现软件可以正常的打开使用了,问题原因是该软件打开后会自动跟公网的服务器做版本校验,必须校验通过后才可以正常的使用。

4、逆向思维分析法

因果分析法是从问题的结果或影响出发,推导可能的原因和解决方法的方法。具体步骤如下:

  • 确定问题的结果或影响:明确问题的具体结果或影响逆向。
  • 推导可能的原因:从问题的结果或影响出发,逆向推导可能导致问题的原因。
  • 提出解决方法:根据逆向推导的结果,提出相应的解决方法,以解决问题的根本原因。

适用场景:断网查原因、有明确报错信息、客户操作过后出现问题的情况下分析可能的因素,快速解决问题。

例子:

例子1:客户说sangfor vpn对接不起来,需要协助。

对接协商过程:

(1)、分支通过指定的vpn线路,去请求总部TCP4009(默认),然后认证账户(账号密码、证书、共享秘钥)并交互信息(子网信息、加密算法、内网服务、传输协议等)

(2)、协商成功后,后续的业务交互就使用之前确认的传输协议,发起对应协议4009端口的数据交互。

正常排查步骤

(1)、检查我方对接使用的IP与对端对接使用的IP互访是否正常--ping测试以及分支te1net总部4009端口是否通。

(2)、检查对接SANGFOR VPN的线路是否激活-总部与分支都需要。

(3)、检查vpn内网接口是否配置了-需要配置好vpn内网口vpn服务才能起来。

(4)、检查总部配置的分支用户密码与分支用来接入的用户密码是否正确、共享秘钥是否一致。

日志提示webagent共享密钥或用户密码错误?

这种就是两边配的不一样,可以重新配置一下查看是否恢复。

日志提示加密算法不匹配,用户算法ID:xxx

分别点开总部、分支用户管理中加密算法的下拉列表,找到总部和分支都支持的算法,并在总部用户管理中选择该算法即可。

构建清晰的排障思路,从而达到快速解决问题能力。

IDA附加调试实战:无源码程序排障的完整思路与技巧 在逆向工程与软件调试中,动态分析是定位问题的核心手段。与从入口启动调试不同,附加调试(Attach to Process)允许调试器挂接到已运行的进程,在不中断服务的前提下获取现场信息。这种技术对于无源码程序、启动即闪退、后台服务长时间运行后崩溃等场景尤为有效。通过附加进程,分析人员可以查看调用栈、寄存器、模块加载状态,并结合断点与日志定位异常根源。本文基于IDA调试器,系统梳理了附加调试的原理、操作流程、典型案例及反调试对抗技巧,帮助读者掌握在无符号环境下利用进程现场进行高效排障的完整方法论。 阅读详情

相关推荐

网络排障利器netstat:从TCP状态机到实战故障排查

在网络通信中,理解TCP/IP协议栈是诊断连接问题的基石。TCP状态机定义了连接从建立到关闭的生命周期,如LISTEN、ESTABLISHED、TIME_WAIT和CLOSE_WAIT等状态,它们直接反映了通信双方的健康状况。掌握这些状态对于识别资源泄露、连接失败和性能瓶颈至关重要,是后端开发和运维工程师的核心技能。在实际的服务器运维和故障排查场景中,通过分析网络连接状态,可以快速定位端口占用、服务不可用、异常连接暴涨等经典问题。例如,CLOSE_WAIT状态的堆积通常指向应用程序未正确关闭socket导致

weixin_42561192的博客 604

网络排错大讲解

目录 1 网络排错的必备条件 1.1 熟悉OSI七层模型与TCP/IP协议栈 1.2 了解网络通信的基础设备和其对应的OSI层次 1.3 了解中小型企业网络的基本架构 1.4 知道常用的网络排错命令 1.5 清楚知道网络排错的一个重要原则 2 网络排错的基本思路 3 网络排错详细步骤 3.1 检查物理链路是否有问题 3.2 查看本机IP地址、路由、DNS的设置是否有问题 ...

Dragon的博客 3125

奇安信技术支持笔试复盘:终端安全、国产化与综合排障

安全技术支持工程师是连接产品与用户的关键角色,既要理解终端安全产品的权限模型与自我保护机制,也要具备代码风险识别和系统排障能力。以终端安全产品为例,天擎卸载往往需要密码或管理端授权,这背后是企业安全边界的强制约束;代码卫士等静态分析工具则能帮助发现输入验证、路径遍历等常见缺陷。在国产化趋势下,银河麒麟、ARM架构的适配问题愈发常见,安装包架构不匹配往往导致可信浏览器等应用无法正常部署。远程接入配置与综合排障更是要求技术人员具备从客户端到服务端的全局视角。本文结合一次秋招笔试的复盘,梳理了安全技术支持应掌握的

weixin_34087307的博客 367

网络工程师的网络故障排除方法(非常详细)零基础入门到精通,收藏这一篇就够了

TCP/IP协议栈里面的协议就显得十分重要了,比如DNS、TCP、UDP、IP、ICMP、ARP,这些最基本的得知道,我们不需要像《TCP/IP协议栈》中说得的那么细,但至少,对于这些协议的基本功能我们是必须得要知道的,这些就不是一两句可以说清楚的了,后续我会发布相关介绍文章。上面的步骤完成了,假设你的出口路由器设置是没有问题的,比如NAT与默认路由等的设置没有问题,那么我们大致可以知道,内网的一个基本通信是正常的(至少你的电脑和出口路由器的通信没问题),我们就要看看电脑到底能不能访问互联网了。

Python_paipai的博客 8353

深入理解应用层协议:HTTP、DNS与抓包排障实战

应用层协议是计算机网络中最贴近业务的一层,它直接决定了双方交换数据的格式与语义。从HTTP的请求-响应模型、头字段约定,到DNS的递归解析链路、缓存机制,再到TLS握手与报文结构,这些看似基础的概念在实际排障中往往成为定位问题的关键。理解协议背后的设计原则、状态流转和常见故障特征,能大幅提升对网络异常的排查效率。无论是后端开发排查接口超时,还是运维工程师分析页面加载缓慢,掌握报文分析和抓包验证的方法都至关重要。本文结合真实抓包记录与线上故障案例,系统梳理了HTTP、DNS、邮件、FTP、SSH等核心协议的底

weixin_30431445的博客 223

【网络进阶】网络问题排查实例集锦(实战经验分享)

本文详细讲述了实际项目中遇到的多个网络问题的排查过程,以供参考!

dvlinker的技术专栏 3万+

网络故障排查的思路和方法

0 网络故障处理原则 介绍网络处理思路和方法前,先说明网络故障处理原则: 恢复业务为首要目的。 避免处理过程中产生更大故障。 1 网络故障排错思路 网络故障发生时, 可以按照收集信息、分析现象,提出假设,验证假设,分析根因、制定解决方案,并执行验证。 1.1 收集信息 收集信息包括以下信息: 故障现象。故障是什么现象,是完全中断时断时续,还是还是丢包,抖动; 故障发生时间。故障是什么时候发生...

qq_43691045的博客 1万+

GO分析进阶后的归纳分析

当你仅仅罗列一张GO列表,里面涵盖的生物学方向、生物学成分大部分是重复的,这样给人的感官就不行。除非,你把每一条通路都放入数据库,比如rectome数据库中进行大类(上一级)注释,当然这一步骤可能需要手动来完成,那就太累了,我们根本没有那么多空余时间。 有没有什么手段把的到的GO进行自动归纳,整理成大的板块,然后解读呢。例如,当你得到很多炎症细胞GO,如果归纳起来,或者说进行聚类分析整理起来,然后再罗列成“炎症GO”,解读成,我们的目标基因就是和炎症相关的,这样文章得到了升华,也让审稿人觉得你是真的懂

weixin_43250801的博客 1772

数学归纳法及例题分析

前言 学算法,不得不提的就是数学归纳法。许多算法都会用到归纳假设的思想,其追溯回去便是数学归纳法。 数学归纳法 最简单和常见的数学归纳法是证明当n等于任意一个自然数时某命题成立。证明分下面两步: 证明当n= 1时命题成立。 证明如果在n= k时命题成立,那么可以推导出在n= k+1时命题也成立。(k代表任意自然数) 这种方法的原理在于:首先证明在某个起点值时命题成立,然后证明从一个...

qq_39747794的博客 2万+

libvirt报错排障指南

*背景:**这里笔者收归纳了,云场景下,libvirt常见报错定位思路及临时规避方案。

木简熙的博客 1467

网络基础培训PPT:把名词解释变成排障思路

网络基础知识是运维、开发和售前岗位的必备技能,但很多人学完后仍不会排查“网页打不开”这类故障。掌握数据流在七层模型中的传递原理,是理解网络通信的关键,也是定位问题的基础。从一次网页访问出发,串联DNS解析、TCP握手、HTTP请求等环节,能把抽象协议变成可追踪的排障路径。在实际场景中,子网划分、VLAN隔离和网关配置,往往决定了终端能否正常通信,也是排障时的高频检查点。一份有效的培训PPT,不应堆砌协议图,而应以排障思路为主线,配以抓包验证和模拟器实验,让读者真正形成“先判连通、再看网关、最后抓包”的思维闭

weixin_32430941的博客 121

AI排障取代人肉看日志:2026年运维如何落地根因分析

日志是系统运行状态的直接映射,也是运维排障的核心依据。传统人工排查依赖经验在数万条日志中拼接上下文,不仅效率低下,还容易遗漏关键线索。随着微服务和容器化普及,日志规模爆发式增长,人肉看日志的方式已难以为继。AI排障的本质不是智能搜索,而是将日志采集、异常检测、聚类归并、链路分析和根因推测串联成自动化工作流,再交由大模型输出附有证据链的结论。在实际落地中,需要先完成日志结构化、traceid贯穿、指标治理等数据基础工作,再按告警触发、模式压缩、上下文组织、证据引用的路径逐步接入。成熟方案能显著缩短故障定位时间

weixin_29056701的博客 145

【k8s面试】超详细kubernetes面试题总结,面试必问!(附200道K8s Docker面试真题+答案详解

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

2401_83620959的博客 1464

【申论】概括归纳类题解题思路

申论题型-概括归纳题的题型特征和解题思路以及解题技巧。

RisunJan的博客 2523

MoveIt控制睿尔曼RM65机械臂:从仿真到实机的3种控制模式对比

本文详细解析了使用MoveIt框架控制睿尔曼RM65机械臂的三种核心模式:拖动规划、目标姿态规划和Python API控制,从Gazebo仿真到实机部署的完整实现路径。通过ROS环境配置、控制参数优化及实机过渡技术,为工业自动化和机器人研究提供实用指南。

727

论文、报告中那些乱七八糟的图(甘特图、卡吉图,桑基图,小提琴图,弦图,螺旋图,风玫瑰图)

在一些论文或报告中,总是会看到一些熟悉的图,但作者总是不能好好说话,非得搞个洋名字、缩写字或者半洋半中的词来显示它多么高大上,有时候这种故弄玄虚、华而不实的写法也实在是让人看了不伦不类,图首先是让读者更容易看懂的,不是让你来故作高深、玩玄学的。

David_jiang 9427

第五章:归纳法

归纳法:归纳法是证明某一特性对全体非负整数都为真的有力手段。归纳法的使用可以区分离散和连续这两种数学特征只可以在非负整数上使用吗?理论上,数学归纳法可以在任何良序集合上应用,但实数,复数没有自然的良序结构,需要先良序化再应用。为什么区分离散和连续?(个人想法,不知道对不对)具有连续数学特征的一组数据无法使用归纳法,因为无法通过P(n)去证明其下一项成立,因为在连续性随机变量中你根本不知道n的下一项是谁。其下一项是n+k,k是大于0,但无限接近于0的数。

houyiming 5889

ADS8681数据手册没讲透的细节:SPI时序、量程切换与电压换算的避坑指南

本文深入解析ADS8681数据手册未提及的SPI时序优化、量程切换陷阱与电压校准技巧。针对树莓派5与ADS8681的SPI通信问题,提供CPOL/CPHA配置建议;详解量程切换的位操作玄机与寄存器配置流程;并提出三步校准法应对非理想供电环境,帮助开发者提升ADC测量精度。

weixin_29178069的博客 518

pstack与Claude结合:AI辅助进程栈分析与性能排障实战

进程栈分析是排查死锁、CPU飙高等性能问题的经典手段,而大语言模型在代码理解与语义归纳上展现出独特优势。将pstack采集的线程栈信息与Claude等模型结合,可实现从事实呈现到语义解读的自动化跃迁,让AI辅助排障从网页对话升级为本地工作流集成。这种技术方案在线上监控、偶发卡顿取证、锁竞争定位等场景中价值显著,通过多源上下文聚合与提示词工程,能有效提升根因假设的命中率。本文围绕pstack-claude项目,拆解从数据采集、上下文聚合到模型调用的完整链路,并分享实操中的常见坑与优化经验。

weixin_27791839的博客 240

NVIDIA Isaac Sim scene_synthesizer 创建机器人操控任务场景使用教程

【摘要】Scene Synthesizer是一个用于3D场景程序化生成的Python库,专为机器人仿真训练设计。文章介绍了其安装方法(pip或git)和核心概念:1) 资产(Asset)系统支持多种3D模型格式和参数化尺寸调整;2) 场景(Scene)管理通过有向无环图组织对象,支持基于锚点的层级合成;3) 提供了丰富的程序化资产(如橱柜、货架、餐具等)和6个预定义厨房场景。该库采用仿真器无关架构,强调物理仿真的多样性和扩展性,相比现有数据集和生成模型能创建更复杂的交互场景,适用于机器人操作任务训练。

机器人控制与仿真应用 1151

锁的艺术:Java并发中的常用锁策略与实践

对java锁相关内容进行整理分析:乐观锁 VS 悲观锁+自旋锁 VS 适应性自旋锁+无锁 VS 偏向锁 VS 轻量级锁 VS 重量级锁+公平锁 VS 非公平锁+可重入锁 VS 非可重入锁+独享锁 VS 共享锁

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 171万+

关于组合数学中,错排公式的两种理解思路。

错排公式的应用了一个很常见的问题,即编号为1到n的书,要放在编号1到n号位置上,并且要求每一本书不在对应编号的位置上,问共有多少种放法。 本问题主要是推出其的递推公式,初次分析,此类问题,很容易想到其递归公式是f(n)=f(n-1)(n-1)。其中f(n)是n本书时的方法数。那末很容易漏掉一些情况。 其正确的公式是 **f(n)=f(n-1)(n-1)+f(n-2)(n-1). 有两种...

weixin_43770577的博客 655

光学测量仿真软件:Zygo_(12).Zygo软件的用户界面与操作指南

Zygo软件支持用户自定义工具和插件,以扩展软件的功能和适应特定的仿真需求。编写脚本使用Python或其他支持的脚本语言编写自定义工具的脚本。例如,编写一个脚本来计算光束的衍射效率。# 示例脚本:计算光束的衍射效率 import zygo # 导入Zygo软件的API def calculate_diffraction_efficiency(wavelength , grating_period , angle) : """计算光束的衍射效率:param wavelength: 光源波长(单位:米)

kkchenjj的博客 1666

Linux运维从入门到实战:核心命令、权限管理、Shell脚本与排障思路

服务器操作系统是IT基础设施的核心,而Linux凭借开源、稳定和高效命令行,成为云计算与运维领域的事实标准。理解文件系统、用户权限、进程与日志是掌握Linux的基本原理,其技术价值体现在通过Shell脚本将重复操作自动化,并在出现故障时通过日志定位根因。无论是部署Nginx、排查端口占用,还是使用crontab定时监控磁盘,Linux都贯穿于线上服务的日常管理。本文整理了一条从环境搭建到服务管理、从文本处理到监控告警的完整学习主线,适合云计算运维初学者、后端开发及技术转岗者,帮助读者建立“看现象、查日志、定

weixin_33913332的博客 421

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

递归与数学归纳法

<br />    递归是程序设计中常用到的一种简单易懂的方法,在很多场合下,利用递归可以大量减少代码量。<br /><br />    递归往往能体现设计者头脑的聪慧,简单的递归函数省去了大段大段的代码,让人叹服不已。那么,递归的设计又有怎样的固定思路呢?本文将介绍递归与数学归纳法之间的联系,希望给读者一些启迪。<br /><br />    数学归纳法是数学中重要的一种证明方法。当证明一个数学定理时,采用数学归纳法的思路是,先证明对于简单的可以代入的数,定理成立;再在假设定理对某一数N成立的前提下,证明

野生码农 5981

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: Qos基础
下一篇: 网络问题排障专题-AF网络问题排障
数通工程师小明
数通工程师小明 新星创作者: 信息安全技术领域 新星创作者: 信息安全技术领域
博客等级 码龄8年 2533粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数通工程师小明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值