自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 数据库常问4

由于非叶子节点只存储索引信息,而叶子节点之间通过链表连接,插入和删除操作不需要更新非叶子节点的内容,因此可以减少更新的开销,提高了增删操作的效率。在 B+ 树中,非叶子节点只存储索引信息而不存储实际数据,因此每个节点能够容纳更多的索引键值,使得树的高度更低,从而减少了访问磁盘的次数。例如,将不同的业务字段拆分成不同的表,或者将经常使用的热数据和不经常使用的冷数据分开存储。:当查询的数据列都包含在索引中时,数据库引擎只需要通过索引就能够获取到所需的数据,而不需要再读取实际的数据行。

2024-05-04 21:59:05 995

原创 数据库面试常问3

乐观锁适用于多读少写的场景,因为在多读的情况下,不会造成太多的锁竞争,而通过版本号或者其他标识来判断数据是否被修改,可以减少加锁的开销。例如,更高的隔离级别通常需要更多的锁来防止并发事务之间的数据冲突,这可能导致更多的资源竞争和阻塞,降低数据库的并发性能和响应速度。不可重复读关注的是同一行数据的读取结果的一致性,而幻读关注的是整个结果集合的一致性。MySQL主从复制?:幻读是指在一个事务中多次查询同一个范围的数据时,结果集合不一致,通常是由于其他事务插入新的数据或删除数据造成的。

2024-05-04 18:00:05 1942

原创 数据库常问2

最后,如果指定了ORDER BY子句,结果集将按照指定的列进行排序。默认情况下,排序是升序的,但可以通过添加DESC关键字来指定降序排序。:一旦数据被选定,WHERE子句会筛选出符合特定条件的行。当数据库表中的数据量较大时,使用索引可以显著提高查询的效率。它指定了数据的来源,可以是单个表、多个表的组合、子查询等。:如果查询中包含GROUP BY子句,则根据指定的列对数据进行分组。:一旦数据被筛选和分组,SELECT子句会确定最终结果集中包含的列,并执行任何计算或转换以产生最终输出。若非主键,反之成立。

2024-05-03 22:24:11 672

原创 数据库面试常问

FROM:这是SQL查询的起点,它决定数据源。可能是一个或多个表,并且可以包含JOIN操作。此时,SQL引擎开始处理数据源并创建初始数据集。WHERE:在初始数据集的基础上,根据指定条件进行行的筛选。只有满足WHERE子句条件的行才会被保留。GROUP BY:在筛选后的数据集上,对数据进行分组。此时可以将多条记录组合成一个组,便于后续的聚合计算。聚合函数:在GROUP BY生成的组上执行聚合操作,如SUM、AVG、COUNT等。HAVING:使用聚合结果对分组进行筛选。

2024-05-02 23:15:40 958

原创 探索性测试

探索性测试能够在常规测试未能覆盖到的场景中发现隐藏较深的问题,因为它不受预先编写的测试用例的限制,测试人员可以根据实际情况灵活地探索系统,从而提高问题发现的效率和准确性。此外,探索性测试还能够提高测试的覆盖率,因为它能够在测试过程中灵活地探索不同的测试场景和路径,而不仅限于预先编写的测试用例。这种方法强调持续的改进和反馈,与探索性测试一样,都是基于实践和经验的。与传统的计划驱动测试相比,探索性测试更适用于需要快速、灵活地发现问题的情境,例如刚启动的项目、迭代开发过程中的探索性测试、复杂系统的探索等。

2024-04-16 17:01:29 829

原创 测试知识1

经过回归测试,修复的 Bug 数量较多,系统整体稳定性有所提升。在本次测试中未发现功能缺陷,系统功能完整性得到保障。经过性能测试,未发现系统性能方面的问题,响应速度和资源利用率在可接受范围内。综合考虑版本的稳定性、功能完整性和性能表现,建议准备发布该版本,但仍需进一步评估用户反馈和持续监控系统运行情况。

2024-04-15 19:57:59 922 1

原创 计算机网络2

而 POST 方法将参数放在请求的正文中,这些参数对于客户端是不可见的,因此更适合传输敏感信息,如用户的密码或信用卡信息。IPv4地址分为网络号和主机号两部分,网络号用于标识一个特定的网络,而主机号则用于标识该网络上的特定主机或设备。:安全策略,如浏览器的同源策略(Same-Origin Policy)或CORS策略(跨域资源共享),可能会阻止HTTP请求或响应的完成,以保护用户的安全和隐私。此外,GET 请求的参数长度受到浏览器和服务器的限制,而 POST 请求的参数长度没有明确的限制。

2024-04-11 23:01:51 759

原创 app测试

在app端它是cs架构,应该分成c端和s端两方面去考虑。

2024-04-11 22:22:49 682

原创 Web测试

应用程序有两种模式,C/S和B/S。C/S模式,即Client/Server(客户端/服务端)模式,这类程序可独立运行。B/S模式,即Browser/Server(浏览器/服务端)模式,这类程序需借助浏览器来运行。Web应用程序一般是B/S模式,一个Web应用程序是由完成特定任务的各种Web组件(web components)构成的并通过Web将服务展示给外界。在实际应用中,Web应用程序是由多个Servlet、JSP页面、HTML文件以及图像文件等组成。

2024-04-11 19:15:34 734

原创 计算机网络

网络连接问题:设备问题:路由器问题:网络服务问题:防火墙和安全软件:安全性:证书和加密:连接状态:端口:

2024-04-10 22:44:10 705 1

原创 python基础2

装饰器是 Python 中一种非常强大的语法特性,它允许我们在不修改原函数代码的情况下,为函数添加额外的功能。下面我来解释一下装饰器的几个常见功能,并介绍 @staticmethod、@classmethod 和 @property 这几个装饰器的用法和区别。:可以在函数执行前后打印日志,用于调试和追踪程序执行流程。:记录函数执行所花费的时间,用于性能分析和优化。:在执行函数之前进行一些准备工作,如参数验证等。:在函数执行后进行一些清理工作,如资源释放等。

2024-04-10 21:55:39 794 1

原创 小程序测试

当谈到小程序时,通常指的是在微信生态系统中的小程序,因为微信小程序是最为广泛使用和熟知的一种。

2024-04-08 22:55:01 2439 1

原创 python 基础知识

顺序执行的 没有静态检查 没有编译链接过程 可以交互式运行 c语言类型不对是编译抛的错误,python类型不对是运行抛的错误 也就是python是一条条运行的,c需要整个编译过了才能运行逐行执行:在 Python 中,代码是逐行执行的,解释器在运行代码时一行一行地解释并执行,而不是先将整个程序编译成机器码再执行。这使得 Python 更加灵活,可以在运行时动态地进行调整和修改。无需显式编译:Python 程序无需显式地进行编译过程。

2024-04-07 23:05:41 745

原创 hot100-1

两数之和给定一个整数数组nums和一个整数目标值target,请你在该数组中找出target的那整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。range 是一个在 Python 中常用的函数,用于生成一个指定范围内的数字序列。它的常见用法有三种形式:示例:range(stop):生成从 0 开始到 stop-1 的数字序列。

2024-04-07 20:04:30 2094

原创 谈谈计算机网络体系?

五层参考模型相对于 OSI 模型,将表示层和会话层的功能合并到了应用层中,并将数据链路层和物理层中的一些功能进行了拆分,使得整个网络模型更加简洁明了。:负责网络包的封装、分片、路由和转发,使用 IP 和 ICMP 等协议。TCP 提供可靠的、面向连接的数据传输,而 UDP 则提供了不可靠的、面向数据包的传输服务。:负责数据的封装、帧同步和错误检测,以及在相邻节点之间的数据传输。在微信通信中,可能涉及到数据的封装和解封装,以及 MAC 地址的寻址等功能。:处理物理介质上的数据传输,包括编码、调制和传输介质。

2024-04-06 21:34:05 373 1

原创 测试用例设计的方法

根据测试经验和业务理解,针对可能出现问题的核心逻辑或者常见错误,有针对性地设计测试用例。这样做的好处是可以有效地覆盖输入范围内的不同情况,减少测试用例的数量。选择正好等于、刚好大于、刚好小于边界值的值作为测试数据,以确保系统在边界情况下的正确性。这些方法在实际测试工作中经常被使用,测试人员可以根据具体的项目需求和特点选择合适的方法来设计测试用例,以确保对系统进行全面而高效的测试。:根据业务流程和用户需求设计测试用例,将不同功能点串联起来,以测试系统在整个业务流程中的完整性和一致性。

2024-04-06 21:09:27 145 1

原创 软件测试的分类

示例:您使用自动化测试工具生成随机的银行交易操作序列,例如随机转账、查询余额、修改密码等,并观察系统的响应。在新版本发布前,您需要执行回归测试以确保新功能的引入没有影响到已有功能的正常运行。假设您是一家软件测试公司的测试工程师,负责测试一款在线银行系统的安全性和稳定性。假设您是一家电子商务公司的测试工程师,负责测试其新开发的购物网站。

2024-04-06 18:10:52 999 1

原创 持续集成相关概念

1.1、什么是持续集成?持续集成(Continuous Integration,简称CI)是一种软件开发实践,旨在通过频繁地将代码集成到共享存储库中,并经常构建和测试,以便快速发现和解决集成问题。它是敏捷开发方法的一部分,旨在改善团队的生产效率和软件质量。在持续集成中,开发人员会将他们的代码频繁地提交到共享存储库(如版本控制系统),而不是等到整个功能完成后再进行一次大规模的集成。每次提交代码时,自动化的构建和测试流程都会自动触发,以验证新代码的质量,并确保它与现有代码的集成不会引入错误或破坏现有功能。

2024-04-05 22:16:30 320 1

原创 面试题——测试用例完善了,但是上线后出现了bug,那么会是什么原因呢

在解决Bug时,需要进行详细的排查和分析,包括复现Bug、定位Bug产生的原因,并采取相应的修复措施。某些Bug可能只在特定的环境下出现,因此在测试过程中未能被发现。:在上线前可能进行了代码更新或修改,这些改动可能会导致新的Bug出现,尤其是在上线前的最后一刻进行了修改,未经充分测试就上线可能导致问题。在测试过程中,可能未能模拟所有的集成情况,导致在实际环境中出现了Bug。:虽然功能测试用例已经完善,但在面对大量用户同时访问或处理大量数据时,系统可能出现性能问题或资源耗尽的情况。

2024-04-05 21:51:15 368 1

原创 面试题——测试人员需要具备哪些测试方面的能力,排个序

测试人员需要能够深入理解需求和系统,分析用户需求,推理可能出现的问题,并提出有效的测试方案和策略。分析能力直接影响到测试的质量和效率,能否准确地识别潜在问题、优先级别,以及为问题提供解决方案都取决于测试人员的分析水平。但总体而言,具备综合性的测试技能和软技能是一个成功的测试人员所必备的。良好的沟通能力是测试人员与开发人员、产品经理等团队成员交流、协作的重要保证,能够清晰地表达问题、解释测试结果,并与团队共同解决问题。能够深入理解需求和系统,分析用户需求,推理可能出现的问题,并提出有效的测试方案和策略。

2024-04-05 21:50:36 316 1

原创 面试题-你对测试的理解

通过测试,可以提高软件产品的质量。通过及时发现和修复问题,可以确保软件在交付给客户之前具有较高的质量水平,减少客户投诉和退货的可能性。通过分析测试结果和经验教训,可以识别和解决软件开发过程中的问题,并不断优化测试策略和流程。尽早发现和修复软件中的问题可以帮助减少后期修复问题所需的成本。测试的主要目标是发现软件中存在的缺陷和错误。通过对软件进行系统性的测试,可以识别潜在的问题,以便在软件发布之前进行修复。测试是软件开发过程中至关重要的环节之一,其主要目的是确保软件产品的质量和可靠性。

2024-04-05 21:49:24 234

原创 Linux常用指令附例子

命令除了替换、删除、插入文本中的内容外,还可以进行文本格式转换、行合并、行拆分等操作。命令来搜索日志文件中的特定错误信息,或者在代码文件中查找特定的函数或变量名。命令外,还可以通过图形界面操作系统提供的文件管理器来查看当前路径。命令来删除符合某些条件的文件,或者对这些文件执行某些特定的操作。命令外,还可以通过图形界面操作系统提供的文件管理器来删除文件。命令还可以执行其他操作,如删除、执行命令等。命令外,还可以通过图形界面文件管理器来修改文件的所有者。命令外,还可以使用图形界面文件管理器来进行文件移动。

2024-04-05 21:22:04 480

原创 Linux中 awk的使用,作用。

强大的文本处理能力:awk 支持高级的文本处理和数据抽取操作,可以应对各种复杂的文本处理任务。这个命令将以左对齐的方式打印出每个产品的名称,然后用制表符分隔,再打印出价格,保留两位小数。灵活的语法结构:awk 的语法结构灵活,支持正则表达式和条件判断,可以编写复杂的处理逻辑。高效的执行效率:awk 是一种解释性语言,执行效率较高,适用于处理大规模的文本数据。:awk 支持循环和迭代,使能够对文件中的每一行或每个字段执行重复的操作。:可以使用条件语句来匹配特定的模式,并对匹配的行执行特定的操作。

2024-04-05 20:51:28 244

原创 find的简单使用及可能的面试题

find

2024-04-05 20:08:16 335 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除