前阿里P6花七天时间整理地方软件测试基础知识,高手请绕道

离大厂近一点《阿里巴巴集团Web安全测试规范》独家版 很多人都知道,在学校学的技术,初创公司的技术,外包公司的技术,自研公司的技术跟互联网大厂的技术有天壤之别,几乎所有在互联网这个圈子里的人都有一个“大厂梦”,因为进了大厂意味着更先进的技术,更高的薪资,更优秀的同事跟领导,更好的成长空间。甚至你只要是从大厂出来,以后找工作都要方便很多。 今天,我们就离大厂更近一点,共同学习阿里这份《阿里巴巴集团Web安全测试规范》 《阿里巴巴集团Web安全测试规范》 背景简介 为了规避安全风险、规范代码的安全开发,以及如何系统的进行安全性测试,目前缺少相应 阅读详情

可以说软件测试所学习的知识都是在循序渐进的,从更基础的知识逐渐延伸到困难的知识,由此可以看出,基础知识是这些重难点知识延伸的基础,想要升职加薪,基础知识必须牢靠!

一、软件测试概述

1、软件缺陷

软件缺陷:又称之为“Bug”。即计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。

缺陷的表现形式:

  1. 软件没有实现产品规格说明书所要求的功能模块;
  2. 软件中出现了产品规格说明指明不应该出现的错误;
  3. 软件实现了产品规格说明中没有提到的功能需求;
  4. 软件没有实现虽然产品规格说明没有明确提及但应该实现的目标;
  5. 软件难以理解、不易使用、运行缓慢、用户体验不友好;

产生软件缺陷的原因:

  1. 需求不清晰;
  2. 系统结构较为复杂;
  3. 对程序逻辑路径或者数据范围考虑不全面;
  4. 确保设计时间的精准同步;
  5. 存在系统性、可靠性的隐患问题;
  6. 系统运行环境的复杂;
  7. 通信端口较多时影响系统的安全性、适用性;
  8. 设计技术系统兼容的问题;

缺陷的属性:

  1. 缺陷标识:标识唯一;
  2. 缺陷类型:缺陷种类;
  3. 缺陷严重程度:指因缺陷引起的故障对软件产品的影响程度;
  4. 缺陷优先级:指缺陷必须被修复的紧急程度;
  5. 缺陷状态:通过一个跟踪修复过程的进展情况;
  6. 缺陷起源:缺陷引起的故障或事件第一次被检测到的阶段;
  7. 缺陷来源:引起缺陷的原因;
  8. 缺陷根源:反正错误的根本因素;

2、软件测试的定义及原则

定义:软件测试是为了发现错误而执行程序或系统的过程。

原则:

  1. 测试显示Bug的存在:
  2. 穷举测试不可能;
  3. 尽早地进行测试;
  4. 缺陷群:(二八定律:约80%的问题被发现在20%的模块中);
  5. 杀虫剂悖论;
  6. 测试是上下文相关的;
  7. 有无谬误;
  8. 软件测试是有风险的行为;

二、软件测试过程与策略

1、软件测试策略概述

软件测试策略是软件工程过程的一个软件测试的模板,也就是把特定的测试用例方法放置进去的一系列步骤:

软件测试包含的特征:

  1. 测试从模块层开始,然后扩大延伸到整个基于计算机的系统集合中;
  2. 不同的测试技术适用于不同的时间点;
  3. 测试由开发人员及独立的测试组来管理的;
  4. 测试和调试时不同的活动,但是调试必须能够适应任何测试策略;

软件测试充分性准则:

  1. 对任何软件都存在有限的充分测试集合;
  2. 如果一个软件系统在一个测试数据集合上的测试是充分的,那么再多测试一些数据也应该是充分的;
  3. 即使对软件所有成分都进行了充分测试,也并不表名整个软件的测试已经充分;
  4. 即使对软件系统整体的测试是充分的,也并不意味着软件系统中各个成分都已经充分的得到了测试;
  5. 软件测试的充分性与软件的需求和软件的实现都相关;
  6. 软件越复杂,需要的测试数据就越多;
  7. 测试的越多,进一步测试所能得到的充分性增长就越少;

2、软件测试的分类

软件开发阶段划分:

1)、单元测试:

指对软件中的最小可测试单元进行检查和验证,单元测试需要从软件的内部结构出发设计测试用例。多个模块可以独立地进行测试。

2)、集成测试:

组装测试/联合测试:将所有模块按照设计要求组装成子系统或者系统进行集成测试。

3)、系统测试:

将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试 和确认测试,系统测试是针对整个产品的测试。

4)、验收测试:

交付测试:确保软件准备就绪。

测试技术划分:

1)、白盒测试:

结构性测试/透明盒测试/逻辑驱动测试/基于代码的测试:

2)、黑盒测试:

功能测试:通过测试每个功能是否都能正常使用。(输入数据/输出数据)

3)、灰盒测试:

介于白盒测试和黑盒测试之间的一种测试方法:不仅关注输出、输入的正确性,同时也关注程序内部的情况。

被测试软件是否实际运行划分:

1)、静态测试:

指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。

对于代码测试:主要测试代码是否符合相应的标准和规范;

对于界面测试:主要测试软件的实际界面与需求中的说明是否相符;

对于文档测试:主要测试用户和需求说明是否符合用户的实际需求;

2)、动态方法:

指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性、健壮性等性能。

测试实施组织划分:

1)、开发方测试:

验证测试/α测试

2)、用户测试:

β测试

3)、第三方测试

测试类型划分:

1)、功能测试:

主要针对产品需求说明书对软件进行测试,验证软件功能是否符合需求,包括对原定功能的检验以及测试软件是否存在冗余功能、遗漏功能。

2)、界面测试:

主要对系统的界面进行测试,测试用户界面是否友好,软件是否方便易用、系统设计是否合理、界面位置是否正确等问题。

3)、性能测试:

主要测试系统的性能是否满足用户需求,即在特定的运行条件下验证系统的能力状态。性能测试主要是通过自动化的测试工具模拟正常、峰值、异常负载状况、对系统的各项性能指标进行测试。

4)、强度测试:

迫使系统在异常的资源配置下运行。目的是找出因资源不足或者资源争用而导致的错误。

5)、压力测试:

主要是在超负荷环境中,检验系统是否能够正常运行。

6)、安全测试:

测试系统防止非法入侵的能力。

7)、兼容性测试:

测试软件产品在不同的平台、不同的工具软件或者相同工具软件不同的版本下的兼容性。

8)、安装测试:

主要校验软件是否可以正确安装、安装文件的各项设置是否有效、安装后是否影响整个计算机系统、卸载软件时是否可以卸载干净、卸载软件之后是否影响整个计算机系统。

9)、文档测试:

主要检查内部或外部文档的清晰性和准确性。

3、软件测试过程模型

3.1、V模型

3.2、W模型

3.3、H模型

3.4、X模型

4、测试用例的定义和特征

4.1、测试用例的特征

1、测试用例具有代表性:测试用例能够代表并覆盖各种合法的和非法的、合理的和不合理、边界的和越界的以及极限的输入数据、操作和环境设置等。

2、测试结果是可判定的:测试执行结果的正确性是可以判定的,每一个测试用例都应有明确的期望结果,否则将难以判断系统是否正常运行。

3、测试结果可以再现:对同样的测试用例,系统的执行结果应当是相同的。

4.2、测试用例设计原则

  1. 使用成数的测试用例设计方法来进行设计;
  2. 保证测试用例数据的正确性和操作的正确性;
  3. 确保测试用例具有一定的代表性;
  4. 每个测试用例应该针对单一的测试项;
  5. 保证测试结果是可以判定并且可以再现的;
  6. 保证测试用例描述准确、清晰、具体;
  7. 测试用例设计应满足项目的时间、人员和资金要求;

4.3、测试用例模板

4.3.1、测试用例的基本要素

4.3.2、功能测试用例

4.3.3、性能测试用例

1、预期性能测试用例

2、用户并发性能测试用例

3、大数据量性能测试用例

4、疲劳强度测试用例

5、负载测试用例

6、兼容性测试用例

三、黑盒测试

1、等价类划分法

1、有效等价类划分:

有效等价类指对于程序规格说明来讲,是合理的、有意义的输入数据构成的集合。有效等价类数据集包含:终端用户输入的命令、与最终用户交互的系统提示、接收相关的用户文件的名称、提供初始化值和边界值、提供格式化输出数据的命令、在图形模式提供的数据、失败时回显的数据等。

2、无效等价类划分:

无效等价类指对于软件规格说明来讲,是不合理的、没有意义的输入数据集合。

3、等价类划分的方法

  1. 按区间划分
  2. 按数值划分
  3. 按数值集合划分
  4. 按限制条件或规划划分
  5. 按处理方式划分

4、等价类划分的原则

  1. 在输入条件规定的取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类;
  2. 在规定了输入数据的一组值中(假定有n个值),可以确定n个有效等价类和一个无效等价类;
  3. 在规定输入数据必须遵守的规则的情况下,可以确定一个有效等价类和若干个无效等价类;
  4. 在输入条件规定了输入值的集合或规定了“必须如何”的条件下,可以确定一个有效等价类和一个无效等价类;
  5. 在确定已划分的等价类中各元素在程序处理中的方式不同的情况下,则应该将等价类进一步地划分为更小的等价类;

5、弱一般等价类测试:

通过使用一个测试用例中的每个等价类(区间)的一个变量实现

6、强一般等价类测试:基于多缺陷假设

7、弱健壮等价类测试:

8、强健壮等价类测试:

9、单元实践

2、边界值法

2.1、边界值分析

边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。边界值分析的基本思想是使用在最小值、略高于最小值、正常值、略低于最大值、最大值处取变量值。

2.2、健壮性分析

2.3、最坏情况测试

2.4、单元实践

2.5、随机测试

2.6、边界值测试的指导方针

3、决策表法

3.1、决策表

3.2、实例

3.3、指导方针

4、因果图法

因果图是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法。适用于检查程序输入条件的各种组合的情况。

5、场景法

6、正交实验法

全网首发:12306抢票算法大曝光?(十张图搞定) 前言 相信大家都有过抢票、刷票的经验,每年年底,这都是一场盛宴。 然而,你有没有想过12306的抢票算法是怎么实现的呢? 没有吧,想过,还是没有头绪? 今天,我们就来曝光让人又爱又恨的12306是如何实现抢票的。 位运算回顾 我们知道计算机只能识别0和1,要操作这些0和1,只能通过位运算来进行,那么,一共有几种位运算呢? 让我们来回顾一下: 运算符号举例结果与& 1101 & 01100100或| 1101 & 01101111异或^ 1101 ^ 01101011取反~110100 阅读详情

相关推荐

java初级工程师必须具备的十三个技能点

1、首先要学习java的基础知识。 不要被新技术迷惑,所谓万变不离其宗,新技术都是基于java的基础之上,如果基础不扎实,对于这些新技术的理解也是一知半解,学不到根源。 2、做一个java项目 在学习完java的基础知识之后,做一个java项目来巩固一下,在项目中会发现很多问题,通过解决问题,加深基础知识的掌握。 3、学习数据库的基础知识和开发应用 软件开发离不了数据库,掌握几种流行的数据库:Oracle、SQL server、MySQL等。 4、JEE基础 在这里首先要学习网站基础,包括HTML、DHTM

Androidyuexia的博客 3960

阿里P6花七天时间整理地方软件测试基础知识,高手请绕道

​ 可以说软件测试所学习的知识都是在循序渐进的,从更基础的知识逐渐延伸到困难的知识,由此可以看出,基础知识是这些重难点知识延伸的基础,想要升职加薪,基础知识必须牢靠! 目录 一、软件测试概述 1、软件缺陷 2、软件测试的定义及原则 二、软件测试过程与策略 1、软件测试策略概述 2、软件测试的分类 3、软件测试过程模型 3.1、V模型 3.2、W模型 3.3、H模型 3.4、X模型 4、测试用例的定义和特征 4.1、测试用例的特征 4.2..

与君初相识,犹如故人归 295

华为海外15年,浮生一瞬间,我的退休告别贴

前言 云技术讯 2020年7月18日消息,华为老将,在海外常驻15年,2020年7月16日在华为内部论坛心声社区发表《海外十五年,浮生一瞬间,我的退休告别贴 》。 全文如下: 时光荏苒,2019年底海外外派的工作与生活结束了,走过十五年酸甜苦辣的海外的日子,早已习惯了四海漂泊的生活,我应该还是归属于十分热爱海外工作与生活的那些人之一,夜深人静之际还不时想起过往点点滴滴的经历,那些欢喜悲愁。考勤截止前的最后一天,趁着现在还存留一些鲜活的记忆,在心声留个到此一游的纪念,时间不够,就不搭配图片了,也是跟所有认识的

Androidyuexia的博客 2287

【硬核分享】Lambda 表达式(一)

1、前言 Lambda 表达式是一个匿名函数,有些类似与 JavaScript 中的闭包,把一个函数当作参数一样传递, 使用它设计的代码会更加简洁、更加灵活。许多主流语言,如 Java、C#、C++、Python 都支持 Lambda 表达式。 2、Lambda 表达式语法 lambda 表达式的语法格式如下: (parameters) -> expression 或者 (parameters) ->{ statements; } 其中 -> 是 Lambda..

Androidyuexia的博客 4109

京东软件测试岗位经典面试题(附答案)

1、黑盒测试的测试用例常见设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。 1)等价类划分:等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条性,就可以用少量代表性的测试数据,取得较好的测试结果,等价类划分可有两种不同的情况:有效等价类和无效等价类.

Androidyuexia的博客 1516

从学生项目到工程实践:手把手教你用ATE测试电源芯片的Rdson与漏电流

本文详细介绍了如何将学术级的电源芯片测试方案转化为工业级解决方案,重点讲解使用ATE设备测试Rdson(导通电阻)和漏电流的关键技术。从设备选型、测试夹具设计到量产环境下的工程化实现,提供了实用的优化技巧和常见问题解决方案,帮助工程师提升测试效率和精度。

weixin_42525289的博客 182

进入互联网行业,真的是吃青春饭吗?

有些家长想让孩子学计算机,但是听说“互联网行业是青春饭”,害怕孩子将来又累又苦还失业,十分纠结。其实从好多年前开始,这种言论就没有断过。也许是程序员的自我调侃,也许是一些人的片面判断,认为互联网行业只能年轻人来干,甚至以透支身体为代价。实际上,这种言论是一种误导,我们应该客观的认识这个问题。 01关于工作强度 有些人认为程序员工作强度大,经常熬夜加班做项目,体力上要求更高。同时,年龄偏大后其反应及...

Androidyuexia的博客 2987

单细胞测序数据分析——细胞通讯 CellChat

cellchat

G2530051386的博客 1万+

I hate Regex and 正则表达式可视化

正则表达式:用来匹配一系列符合某个规则的字符串的表达式。写起来却劳神费力,今天给大家安利两个正则表达式神器,让你从此轻轻松松一键完成 ​ 今天给大家推荐两个正则表达式神器,让你 1 秒找到适合自己的表达式,同时也能让你知其然更知其所以然,可以让你提高编写正则表达式的能力! 神器一:我恨正则表达式 正如这个神器的名称所描述的,作者正是痛恨正则表达式,然后就自己开发了一个网站,可以搜索出大部分常见的正则表达式的写法。技术人嘛,能自己动手的决不瞎 BB 。 ​ 界面十分简洁,只

Androidyuexia的博客 2000

Qt 6.5实战:用QMediaPlayer搞定RTSP监控流播放(附LAV Filters解码器避坑指南)

本文详细介绍了如何在Qt 6.5中使用QMediaPlayer实现低延迟RTSP监控流播放,并提供了LAV Filters解码器的配置避坑指南。通过优化缓冲策略和硬件加速设置,显著提升视频流的播放性能和稳定性,适用于工业视觉检测和安防监控等实时场景。

weixin_33712987的博客 401

BACnet协议栈基本对象BI、BO、AI、AO、AV以及device和File对象介绍

BACnet协议栈基本对象BI、BO、AI、AO、AV以及device和File对象介绍

shufawangzhang的博客 3988

蚂蚁金服上市了,“我对钱不感兴趣”的马爸爸王牌迭出

蚂蚁金融服务集团正式成立2014年10月16日,旗下的业务包括支付宝、支付宝钱包、余额宝、招财宝、蚂蚁小贷和网商银行(筹)等。蚂蚁金服每天的支付笔数超过8000万笔,其中移动支付的占比已经超过50%,每天的移动支付笔数超过4500万笔,移动端支付宝钱包的活跃用户数为1.9亿个。 7月20日,支付宝母公司蚂蚁集团宣布,启动在上海证券交易所科创板和香港联合交易所有限公司主板寻求同步发行上市的计划,以进一步支持服务业数字化升级做大内需,加强全球合作助力全球可持续发展,以及支持公司加大技术研发和创新。 针对此次上.

Androidyuexia的博客 1865

推荐系统[一]:超详细知识介绍,一份完整的入门指南,解答推荐系统相关算法流程、衡量指标和应用,以及如何使用jieba分词库进行相似推荐,业界广告推荐技术最新进展

推荐算法其实本质上是一种信息处理逻辑,当获取了用户与内容的信息之后,按照一定的逻辑处理信息后,产生推荐结果。热度排行榜就是最简单的一种推荐方法,它依赖的逻辑就是当一个内容被大多数用户喜欢,那大概率其他用户也会喜欢。但是基于粗放的推荐往往会不够精确,想要挖掘用户个性化的,小众化的兴趣,需要制定复杂的规则运算逻辑,并由机器完成。召回:当用户以及内容量比较大的时候,往往先通过召回策略,将百万量级的内容先缩小到百量级。

丨汀、的博客 7593

我的程序员老公

魔都上海的23:50,我从床上爬起来看看手机,给老公发了一个消息: 老公,你到哪里了?怎么还没回来? 00:00分收到老公消息: 老婆,今天发版,你先睡吧! 我翻来覆去怎么都睡不着,脑海里想起来公众号上层出不穷的“加班猝死”新闻。 一边很想再次催促他,早点回来吧,一边又觉得我不应该做他事业的拖累 ! 我就睁着眼睛,回忆我老公这10多年,就觉得他挺牛的,他身上对代码有一种钉子一样的精神,他能吃苦,能忍耐,真的是我所不能比的。 高中毕业,入伍当兵,从头学代码,从北京到上海,从月薪4.5K到现在40K! 这样想着

Androidyuexia的博客 1681

电池管理系统(BMS)软件:CATL BMS二次开发_(1).CATL BMS软件概述

CATL BMS软件的保护机制是确保电池组安全和可靠运行的关键部分。通过高精度的传感器和智能算法,BMS可以实时监测电池组的状态,及时采取保护措施。二次开发中,可以根据特定的应用需求,增加新的传感器、优化算法、扩展通信接口等,进一步提高系统的性能和可靠性。维护和扩展则是确保系统长期稳定运行的重要手段。希望以上内容对您理解CATL BMS软件的保护机制有所帮助。如果您有任何进一步的问题或需要更详细的解释,欢迎随时提问。

zhubeibei168的博客 1459

在Android中实现SIM卡的读写操作

在上述代码中,我们创建了一个PhoneStateListener的实例,并重写了onSimStateChanged方法来处理SIM卡状态改变的事件。然后,我们通过调用telephonyManager的listen方法注册了这个监听器,并指定了要监听的事件类型为SIM卡状态的改变。在上述代码中,我们调用telephonyManager的sendUssdRequest方法来发送USSD命令,并通过TelephonyManager.UssdResponseCallback来处理USSD响应和发送失败的情况。

2301_79326510的博客 926

如何找一个程序员做男朋友?

给广大单身妹子提供一个新思路:找不到程序员当男朋友的话,不如试试把男朋友培养成程序员~ 我对象本科是学机械的,现在在某top3读计算机视觉方向博一,主要使用语言是python和c++,除了完成学校小导师的科研任务之外,他现在还是一家AI公司的核心算法技术成员(分股份的那种) 下面是小导师对他的评价:(打马赛克的是狗子的名字) 他导师天天催他写(水)论文,狗子一直表示没找到好的idea并对这种灌水行为表示极度鄙视 他们项目组一个大四保研过来的学妹,想要请教他问题,狗子嫌耽误时间,直接帮她写了二十分钟的代码,

Androidyuexia的博客 1654

cefshap(C#)定义浏览器的右键菜单

菜单效果:复制(自带),搜索文本,打开链接,复制链接,刷新,检查,关于 public class MenuHandler : IContextMenuHandler { //public event Action<string> PopupRequest; void IContextMenuHandler.OnBeforeContextMenu(IWebBrowser browserControl, IBrows

无线智能模块 可视DIY智能专家 1705

互联网大厂校招谈薪,腾讯开启总包40w时代,新一轮的内卷开启了

今天中午,腾讯率先出击,开启国内互联网大厂校招开奖第一条。 腾讯 总包= 月薪 * 16 个月 + 签字费 + 股票 + 房补。 今年校招研发依旧分为 5 档,股票和去年一样,月薪同比去年上调 2k。 签字费还是3w,一次性发送,待满一年即可 总包按16个月算是40万,薪资倒挂现象越来越严重了。 更夸张的是去年国内一线城市房补是1250一月,今年直接暴涨到4k一月 用脉脉上的一张热图来说 曾经我以为跳槽涨薪是为了追求更好的生活 没想到实际上跳槽涨薪只是为了赶上

Androidyuexia的博客 1575

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

面试应答有哪些话术和技巧?

别的不会,就会拿Offer! 毕业至今3年,大大小小的面试没少参加,Offer几乎十拿九稳。后期自己干猎头,每天的工作就是帮别人修改简历跟辅导面试,帮助面试者拿Offer。 面试次数多了就会发现,很多人面试被PASS,并不是因为自己专业技能不够。被录用的人,也往往不是专业技能最强的人。 因为企业通过面试考察的,不仅仅是专业技能这一个点,还有另外三点(价值观、稳定性、性价比)。而这三点,是可以通过一...

Androidyuexia的博客 1404

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

C语言之#include用法详解

学习Linux C,必须要理解include,只要弄清以下几个问题,就能完全理解include了! 1.#include 实质是什么? 预编译的时候copy include头文件的内容到当前行 (疑问:预编译命令 $gcc -E test.c -o test.i) 2.#include “” 与<> 有何区别?如何验证你的结论? “”先在当前目录查找有无该头文件,有则包含该目录下的头文...

Androidyuexia的博客 1204

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

隔壁住了个十分好看的妹子,作为程序员的我会怎么办?

不少人的八卦心窥探欲还是很强烈的,强烈到让人恐惧。所以很多人喜欢看一些八卦文章,比如:如何优雅的窥探别人? 通常这样的文章很容易火起来,因未不少人都喜欢看而且百看不厌。 鉴于天时地利人和,最后我成功的在现实生活中上演了这样一场精彩好戏,为了满足众人的欲望,我就写成故事。大家好好琢磨琢磨蹭网之后,我们还能做些什么? 声明: 这是一个虚构故事,图片均加万恶马赛克。 记忆中隔壁是一个还算不错的妹子,那天Z来找我的时候恰巧碰到了,进屋后跑到我耳边说:“隔壁那个妹子你能不能要到微信,我觉得挺不错的呢~” 这么三俗的场

Androidyuexia的博客 1203

DNS 不是把域名翻译成 IP:递归解析、TTL 缓存、CNAME 与报文排错实战

本文通过离线Python实验,拆解DNS递归解析、缓存机制与报文结构,揭示“DNS不是全局映射表”的本质。重点解析递归器角色、TTL衰减、CNAME链处理、负缓存隔离及修改记录延迟生效等核心问题,结合实战排错案例,阐明缓存层级、事务匹配、截断处理与安全边界,强调从应用到权威的逐层排查逻辑,实现可复现、可验证的DNS教学系统。

此人很懒,什么都没有写~~ 351

计算机网络篇19:传输层——套接字在内核的对象链,从 fd 到 tcp_sock 的四层嵌套

fd 是下标,是房间;钩住 socket,网络挂进文件体系,read/write 走统一入口。

2502_94387000的博客 542

Xilinx Divider Generator IP 实战:64位有符号除法、Fractional 输出解析与定点数转换

本文结合 Vivado Divider Generator v5.1 的实际配置与 RTL 工程,介绍 Radix-2 有符号 64 位除法、Fractional 输出格式、AXI4-Stream 时序及 132 拍延迟,并重点推导 Q1.63 有符号小数转换为统一定点数时,为何需要执行 Quotient - Fractional[63],最后分析定点数精度转换和工程注意事项。

2401_85692095的博客 353

云服务器内网能连、公网 IP 连不上:监听地址与访问地址为什么不一样

一台 Linux 云主机,ip addr只列出10.0.0.5,控制台另外给它绑了一个公网地址47.100.1.1。Nginx 写成启动失败,报。改成之后启动成功,从公网返回 200,而ip addr到最后一刻也没有出现47.100.1.1。结论:公网地址不在网卡上,它在云边界设备上有一条改写规则。进程只能监听网卡上真实存在的地址,所以(listen address,进程在哪个本地接口上收包)和(connect address,客户端把包发到哪个目标)不是同一个值。

m0_74234485的博客 266
上一篇: 越过验证码!selenium模拟登录B站项目实战(附源码)
下一篇: 工作三年,月薪不到20k,软件测试工程师,担心被应届生取代
程序媛月下
博客等级 码龄7年 5262粉丝 462原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值