- 博客(158)
- 资源 (14)
- 收藏
- 关注
原创 做程序媛这几年,感受?体验?
首先,感受,和男程序员一个样……(真不是废话)BUG是修不完的,但是不能放过它,因为你的内心会遭受煎熬。。。。直接进入体验,就不用重复的文字去啰嗦了,直接上图哈以下的这几种情况,在我的生活中,是真的不断出现,连样式都没变过;first:修电脑AND重装系统,就在今天,历史总是不断的重复上演:此人是我大学同学,都是学计算机专业的,为什么要这样对我?second:P图,这个是我一个算...
2019-12-17 11:02:25
7668
103
原创 软件测试到底有没有用?
项目后期爆出的重大Bug会导致项目陷入混乱、反复修改、甚至回退,造成严重的进度延误。充分的测试是保证项目按计划稳步推进的“稳定器”。测试是从另一个视角(破坏性思维)来审视产品,能发现开发者思维盲区中的问题。所谓“开发者盲点”,就是指程序员很难发现自己代码中的错误。想象一下,如果没有刹车测试就上路的汽车,没有试飞就投入运营的飞机。软件测试就是软件行业的“刹车测试”和“试飞”。同样,没有经过充分测试的软件,就如同“豆腐渣工程”,随时可能在用户手中崩塌。测试不仅仅是“点点鼠标”,它是一个系统性的工程活动。
2025-11-24 17:32:44
350
原创 C编程初体验:蓝屏前的岁月
那间弥漫着静电和灰尘气味的机房,像是一座通往未来的神殿。厚重的CRT显示器后仰着脖子,发出低沉的嗡鸣和轻微的发热。当它们次第亮起,蓝底白字的屏幕光芒映在我们稚嫩的脸上——那是许多人第一次与机器对话的开始。
2025-11-20 20:23:27
590
原创 从零开始学Java的系统学习路线
从0开始学习Java是一个非常棒的选择,因为它应用广泛、生态成熟,是很多高薪职位的基础。下面我为你量身打造一份系统性的学习路线和技巧,帮你从“纯小白”顺利进阶。,代码量是你能力最直接的体现。不要怕犯错,每一个Bug都是你进阶的垫脚石。祝你学习顺利,早日成为一名优秀的Java开发者!这个阶段的目标是让你能用Java写出简单的程序,理解面向对象的思想。掌握基础语法后,学习如何使用Java强大的标准库。让程序能够处理更复杂的逻辑,并能持久化存储数据。:集合、IO、异常 -> 做带集合的管理系统。
2025-11-20 14:16:13
364
原创 Docker的实际使用场景描述和应该注意的点(实战经验)
Docker确实是一款强大的工具,为了让你能快速了解它的核心应用场景、实战要点以及能与之搭配使用的工具,我为你整理了下面这个表格。Docker的魅力在于它能与现代软件开发流程中的众多优秀工具无缝集成,共同构建起一套高效、可靠的工程体系。(如使用Alpine基础镜像、多阶段构建);下面我们来详细解读一下表格中的内容。(适用于本地开发与简单部署)。解决“在我这没问题”问题;避免容器以root权限运行。每个服务打包成独立容器;环境标准化与CI/CD。快速创建隔离的试用环境。微服务架构与弹性伸缩。
2025-11-20 12:10:51
191
原创 C手动、C++半手动、C#全自动一次性说清楚(面试必备)
你可以主动出击,问面试官:“我们团队/项目目前主要的技术栈和业务场景是怎样的呢?这能帮助我更好地理解岗位对语言技能的要求。” 这既体现了你的思考,也帮助你判断这个岗位是否适合你。掌握以上内容,你就能在面试中游刃有余地回答这个问题,为你的面试成功保驾护航!这是三者最核心的区别之一,也是面试必问点。下面我们从几个关键维度进行详细对比。只支持单继承(可通过接口实现多继承)核心特性,但推荐使用智能指针和引用。支持,但限制很多(“不安全代码”)有,但功能和使用场景减少。核心特性,可任意操作。
2025-11-20 12:09:39
349
原创 计算机系统结构详细介绍,让你面试有底气
时钟周期 | 指令1 | 指令2 | 指令3 | 指令4 ------------------------------------------- 1 | 取指 | | | 2 | 译码 | 取指 | | 3 | 执行 | 译码 | 取指 | 4 | 访存 | 执行 | 译码 | 取指 5 | 写回 | 访存 | 执行 | 译码。将一条指令的执行过程分解为多个阶段(如:取指、译码、执行、访存、写回),让多条指令的不同阶段在时间上重叠执行,如同工厂的装配线。你理解软件与硬件之间的契约,这是系统结构的核心体现。
2025-11-19 16:37:22
484
原创 计算机系统的设计方法和基本入门知识详细介绍
计算机系统的设计不是一个单一的步骤,而是一个综合性的、多层次的过程。计算机系统的设计是软硬件协同的艺术,需要在“抽象”与“实现”之间不断权衡。要理解计算机是如何设计的,你需要建立一个从底向上、层层抽象的知识体系。这是核心知识领域,主要研究CPU内部如何工作。硬件是身体,系统软件是灵魂。
2025-11-19 15:35:10
668
原创 计算机网络原理及基础知识介绍(面试必备)
它从下到上分别是物理层、数据链路层、网络层、传输层和应用层。数据发送时,比如一个HTTP请求,会从应用层开始,加上HTTP头部,到传输层加上TCP头部,到网络层加上IP头部,再到数据链路层加上帧头和帧尾,最后变成比特流在物理链路上传输。掌握了以上内容,你就能在计算机网络面试中表现出扎实的基础和清晰的逻辑,从容应对大部分面试官的提问。我将为你梳理一个从基础到核心,再到高频面试点的详细指南。HTTP、HTTPS、FTP、邮件等。视频流、语音、DNS查询、直播。慢(有连接开销、确认机制)(确认、重传、滑动窗口)
2025-11-19 15:32:43
1170
原创 C语言、Java、Python 的选择与未来发展以及学习路线
编程语言只是工具,底层通用的计算机基础(数据结构和算法、操作系统、计算机网络)才是你职业高度的决定性因素。在学习语言的同时,务必夯实这些基础。希望这份详尽的指南能帮助你拨开迷雾,找到最适合自己的那条路。编程世界是一场马拉松,选择你真正热爱的方向,才能走得更远。
2025-11-18 17:25:20
861
原创 建立对微型计算机的整体认知
硬件提供了物质基础,而软件则赋予了硬件生命和功能。软件是指一系列按照特定顺序组织的计算机指令和数据的集合,它告诉硬件“做什么”和“怎么做”。计算机本质上是一个巨大的开关电路,它只认识“开”(1)和“关”(0)。硬件是指计算机系统中所有物理设备的总称,是看得见、摸得着的实体。了解了计算机的基础后,这一节让我们展望一下当前计算机技术发展的前沿方向,让学习更有时代感。这一节是计算机科学的“第一课”,核心是理解计算机系统的基本构成和它们之间的关系。技术进行分析和处理,最终创造出智能化的应用,改变我们的生活。
2025-11-18 17:23:24
418
原创 根据不同的项目,SaaS软件与敏捷方法如何选择最合适?(高阶面试必备)
主要会考虑几个关键维度:项目的阶段、需求的明确性、团队的规模和结构,以及对发布频率和质量的要求。我会先理解项目和团队的独特需求,然后选择一个最合适的敏捷方法,并在实践中持续检视和调整,确保它真正帮助我们高效地交付客户价值。因为它能通过短周期的迭代,帮助我们快速构建MVP并获取用户反馈,在高度不确定的环境中快速调整方向。“但如果是一个大型的、需要多个团队协作的SaaS核心系统重构,单纯的Scrum可能就不够了。这样的大规模敏捷框架,在保持团队敏捷性的同时,确保跨团队的依赖管理和技术架构的一致性。
2025-11-17 14:48:23
920
原创 软件工程面试准备指南(详细版)
时,你可以自然地引用这些原则。例如:“在之前的项目中,我通过遵循‘高内聚、低耦合’的原则来设计模块,这使得我们后期增加新功能时非常顺畅,只需要添加新模块,而无需改动大量现有代码。在我们的项目中,我们通过每个Sprint的计划会、每日站会、评审会和回顾会,形成了一个快速的反馈和改进循环,确保了开发方向始终与业务目标一致。:“在我的经验里,遵循软件工程实践,比如写单元测试、做代码审查,虽然前期多花了一点时间,但极大地减少了后期的调试和维护成本,从长远看效率更高。面试官想听到你理解其背后的“为什么”。
2025-11-17 14:46:59
495
原创 超详细的Python小白上手攻略,从“hello world”开始!
请放心,这份指南会从“hello world”开始,带你一步步走进Python的世界,避免你走弯路。") else: print("你还不能看这部电影。这个阶段的目标是掌握Python的“单词”和“语法”。学完以上内容,你就能用Python写一些简单的脚本了,比如:猜数字游戏、简易通讯录、成绩判断器等。当你有了一定的基础后,Python的世界非常广阔,你可以选择一个你感兴趣的方向深入下去。选择1-2个你感兴趣的小项目,亲手把它做出来。哪怕是最简单的例子,亲手敲一遍和只看一遍的理解深度是完全不同的。
2025-11-06 16:14:49
756
原创 数据库系统原理的详细介绍(面试必备)
为了帮助你应对数据库系统原理的面试,我整理了一份覆盖核心知识点的提问集锦和详细解答。(InnoDB 通过 MVCC 解决了大部分幻读问题,但并非所有场景)这份集锦涵盖了数据库面试中 90% 以上的核心原理问题。的原则,从基础概念到高级特性,再到实战和扩展,力求全面且有深度。这也是高频考点,需要理解不同级别的权衡。希望你可以找到一份心仪的工作。这是一个经典难题,没有完美的银弹。这是面试必考题,务必理解透彻。
2025-11-06 16:03:45
551
原创 如何成为美女程序员的男朋友?
她们是女神和女汉子的完美结合体——能在你写出屎山代码时投来鄙视的目光,也能在你被产品经理逼疯时,陪你一起骂一句:“这需求真TM反人类!放下你们手中的机械键盘,关掉那散发着幽幽蓝光的显示器,是时候开一个关乎人生幸福的紧急技术评审会了。理解她的工作强度,理解她偶尔的暴躁,理解她对技术的热爱与执着,理解她藏在if-else背后的温柔。当你不再把她仅仅看作一个“美女”,而是一个强大的、有趣的、值得尊敬的“同行”时,你离成功就不远了。最后,祝各位都能成功编译属于自己的“爱情项目”,永不宕机,幸福到老!
2025-11-06 16:02:52
587
原创 针对软件测试面试过程中,可能会问到的技术类的问题汇总
大大小小面试的人也有好几十人了,我这边你整理了一份全面的软件测试面试技术问题汇总,包含基础测试知识和开发相关知识,特别适合准备面试使用。自己招人的过程中,发现其实软件测试最主要的不是会什么高大上的技术,工具;本身技术和工具都是为了让自己在工作中能更加有效和准确,它是辅助性的,最主要的还是本身这个人的软实力。输入范围:1-100的有效值 测试用例:0, 1, 2, 50, 99, 100, 101。项目背景 → 我的角色 → 测试策略 → 遇到挑战 → 解决方案 → 成果量化。"描述HTTP状态码及其含义"
2025-10-31 10:45:37
531
原创 目前最主流的AI测试工具推荐,提升工作效率
我为你整理了当前几类主流的AI测试工具,它们能从自动化测试脚本生成、智能代码审查、接口测试等多个方面提升你的工作效率。如果你能告诉我你主要负责测试的产品类型(如Web网站、手机App、后端API等),我可以为你提供更具体的工具选择建议。AI Agent、RAG系统等复杂AI应用的测试。跨数据库、API、UI的全链路流程测试。Web、移动端应用的UI自动化测试。Testin云测 - XAgent。基于意图的自动化测试生成、视觉自愈。统一的Web、移动端、API测试。API接口测试、团队协作。
2025-10-31 10:24:06
483
原创 软件测试面试的排序算法问题如何回答
咱们不搞那些高深莫测的学术解释,就用最接地气的大白话把它讲明白。面试官问这个,不是为了让你去写一个完美的排序算法,而是考察你的逻辑思维、基本功和对“质量”的理解。
2025-10-31 10:05:43
1108
原创 计算机基础知识精华汇总
好的,这里为您精心整理了一份用于面试的计算机基础知识精华汇总。这份指南按照计算机科学的核心体系进行组织,涵盖了面试中最常见、最关键的知识点,并力求做到精炼、实用。希望这份精华汇总能帮助您在面试中游刃有余,祝您面试顺利,拿到心仪的Offer!复杂(IPC,如管道、消息队列、共享内存)(确认、重传、流量控制、拥塞控制)视频流、语音通话、DNS查询。程序 = 数据结构 + 算法。文件传输、邮件、网页浏览。大数据、高并发、灵活模式。低(需要切换地址空间)BASE(最终一致性)复杂查询、需要强一致性。
2025-10-30 10:21:18
966
原创 web测试和APP的测试,从具体的执行中有什么区别呢?
Web测试和APP测试,核心的测试思想(比如边界值、等价类、业务逻辑)是相通的,但到了具体执行层面,由于载体和技术的根本不同,产生了许多有趣的差异。最终,无论载体如何,我们的目标始终是一致的:在用户之前,发现那些影响体验的“坑”。,你不仅要关心它功能是否齐全,更要关心它能否在千家万户(不同手机)的不同电压(不同网络)、不同使用习惯(各种中断和手势)下稳定、安全地工作,甚至还要关心它的耗电量和“搬家”(更新)时会不会出问题。好的,这个问题非常核心,我从一个过来人的角度,结合具体执行中的点滴,为你梳理一下。
2025-10-29 14:51:00
576
原创 使用什么工具可以更加高效的输出测试用例?
在招聘时,我特别欣赏那些不仅能熟练使用工具,更能清晰解释“为什么选择这个工具”、“它如何帮助我发现更多bug”的候选人——这背后体现的正是工具使用与测试思维的完美结合。在测试工作中,选择合适的工具确实能让我们把更多精力集中在业务逻辑和深度思考上。根据我的经验,没有哪个工具是“唯一最好”的,关键是找到适合你当前团队和项目阶段的那一个。即使是最先进的AI工具,也无法理解你产品的业务逻辑和用户的真实场景——这些仍然需要你凭借扎实的软实力来把握。记住,工具的核心价值是。
2025-10-29 14:40:24
437
原创 三分钟成为一个初级的软件测试人员
你已经迈出了成为软件测试人员的第一步。接下来,就是不断练习,将这套思维应用到每一个你接触到的软件中。三分钟内,你将建立起对软件测试最核心的认知框架,足以开启你的测试之旅。带着“挑刺”和“破坏”的心态,你是质量的守护者。
2025-10-29 14:30:53
555
原创 软件测试核心在于软实力
这些不是靠工具自动生成的,而是靠测试人员对业务逻辑的深度理解、严谨的逻辑思维和与产品、开发高效沟通后才能梳理出的场景。当你能用技术手段把那些复杂的、易错的人工测试场景自动化、结构化时,你的价值就真正凸显出来了。但一个真正优秀的测试人员,会先去理解这个功能在整个业务流中的位置——它前接购物车、后连订单系统,中间还可能涉及优惠券、积分、风控等众多环节。这些年参与招聘,面了不少人,最大的感触是——软件测试这一行,真正拉开差距的往往不是多厉害的技术或多复杂的工具,而是底层的表达能力、沟通能力和理解能力。
2025-10-29 12:30:49
211
原创 随着AI的兴起,智能化的应用,IT互联网从业者又要寒冬了吗?
1. 复杂问题的拆解和架构能力:*AI能写模块,但把一个庞大的、模糊的业务需求,拆解成一个个AI可以理解和执行的精准任务,这需要人类的智慧和经验。先说句掏心窝子的话:对于只靠“熟练”吃饭的初级IT从业者,这次AI带来的,真不是啥“狼来了”的故事,它就是一场实实在在的暴风雪,很多人可能真的会丢饭碗。如果你把眼光放长远点,把这当成一次行业的“大洗牌”和“生产力革命”,你会发现,对会动脑子、有想法的人来说,这简直是千载难逢的机遇。先问问,现在的人工智能,AI,机器人,你看到的,你听到的,你感受到的,慌不慌。
2025-10-28 17:41:57
578
原创 已经可以利用deepseek来生成测试用例了,为什么还需要搭建自动化测试用例生成的系统?
摘要:DeepSeek虽能生成优质测试用例,但构建专业自动化测试系统仍不可替代。原因包括:1)系统能嵌入统一测试标准(如金融金额边界规则);2)实现持续集成自动流程;3)积累项目历史数据和业务知识;4)支持全系统规模测试;5)确保结果确定性;6)避免API限制和成本问题。实际应用中,DeepSeek(创意设计)与自动化系统(工业执行)形成互补关系,前者擅长探索性测试,后者保障稳定质量体系。二者协同构建完整的测试生态。
2025-09-24 17:38:05
66
原创 符合系统国产化从mysql数据库迁移到达梦数据库需要注意的点有哪些?
MySQL迁移到达梦数据库的关键要点 迁移前需重点评估架构差异:达梦采用Oracle风格的模式(Schema)设计,需重新规划对象归属;注意大小写敏感问题,建议统一为大写以避免后续问题。数据类型需映射调整,如MySQL的AUTO_INCREMENT改为达梦的IDENTITY,字符串类型需确认字符/字节长度语义。SQL语法差异涉及分页(LIMIT→TOP/ROWNUM)、函数(如GROUP_CONCAT→LISTAGG)等。存储过程需重写,因达梦采用PL/SQL语法。 迁移中分步执行:先结构迁移(表、索引),
2025-09-24 17:33:29
734
原创 接口自动化优势与实际应用详解
接口自动化测试具有显著优势:执行效率是UI自动化的10倍以上,能早期发现缺陷降低修复成本,节省人力成本。其稳定性高,不受UI变化影响,易于集成到CI/CD流程。可实现广泛测试覆盖,精准探测底层逻辑和性能问题,避免人为错误。适用于回归测试、冒烟测试、数据驱动测试等场景,在微服务架构和第三方接口验证中尤为关键。主流工具包括Pytest+Requests、TestNG+RestAssured等。作为测试金字塔的核心层,接口自动化虽不能完全替代其他测试,但以其高性价比成为现代软件质量保障的关键实践。
2025-09-19 11:00:59
32
原创 办公软件-EXCEL超全的公式、函数大集合
IFS(G2>=90, "优秀", G2>=80, "良好", G2>=60, "及格", TRUE, "不及格")希望这份大全能成为您办公中的得力助手!=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)=IF(OR(J2="事假", J2="病假"), "是", "否")=SUMIFS(C:C, B:B, "销售", A:A, "10月")=IF(AND(H2>80, I2>80), "双优", "否")=COUNTIFS(B:B, "销售", D:D, ">60")
2025-09-12 12:32:20
3560
原创 BUG排查流程
经验教训:从错误中学到的技术或协作改进点预防措施:如何避免类似问题在未来发生工具推荐:高效排查Bug的实用工具或脚本鼓励持续记录并分享排查经验强调文档化对团队技术成长的作用。
2025-09-10 17:50:26
512
原创 软件测试从项目立项到最终上线部署测试人员参与需要做哪些工作,输出哪些文档
现代软件测试对测试人员的要求越来越高,不再局限于传统的“测试执行”,而是需要具备。在这个阶段,测试人员需要基于需求设计详细的测试方案,而开发人员正在进行编码。这是最传统、最被熟知的测试阶段。开发完成并提测后,测试人员开始正式执行测试。这个阶段测试人员需要深度理解业务目标和用户需求,为后续测试活动打下基础。产品测试完成,达到上线标准,准备部署到生产环境。的全流程能力,成为产品质量的。
2025-09-10 17:46:32
1222
原创 高级测试工程师 的面试题汇总
技术深度:是否掌握自动化、性能、持续集成等高级技能。架构思维:能否设计可扩展的测试框架和策略。问题解决:面对复杂问题的分析和解决能力。团队协作:能否推动质量文化,提升团队效率。
2025-04-30 16:21:56
321
原创 服务器文件同步工具有哪些?
服务器文件同步工具的选择取决于你的具体需求(如实时同步、单向/双向同步、跨平台支持、安全性等)。rsync:经典增量同步工具,支持本地/远程同步,高效节省带宽。:定时备份、单向同步(需配合cron或inotify实现实时)。下载:轻量、稳定,几乎所有Linux系统内置。:需手动配置实时监控(如搭配lsyncdlsyncd:基于inotify的实时同步工具,底层调用rsync。:需要实时触发同步的场景。下载Syncthing:开源、去中心化,支持多设备实时同步,端到端加密。
2025-04-28 10:39:25
367
原创 Syncthing同步数据会出现数据丢失的情况吗?
Syncthing 在设计上是一个可靠的文件同步工具,但在某些特定情况下仍可能出现数据丢失的风险
2025-04-28 10:37:30
421
原创 jmeter中100个样本,循环1次,一秒内启动和循环2次,每次50个样本,一秒启动啥区别
线程组配置方式(如样本数量、循环次数、启动时间)会直接影响测试的并发模型和负载分布。你提到的两种场景看似总样本数相同(100次请求),但实际产生的压力模式有显著差异
2025-04-18 08:45:00
482
原创 jmeter中聚合报告能反映并发响应时间的最准确的一个参数是什么
Median(中位数):50% Line,仅代表中间值,对高并发敏感度不足。95%/99% Line:更严格,适合对延迟敏感的系统(如金融交易)。Min/Max:极端值,仅反映边界情况,参考价值有限。Throughput(吞吐量):需结合响应时间分析,单独使用无法定位性能瓶颈。
2025-04-17 08:00:00
297
原创 在JMeter中,Concurrency Thread Group(并发线程组)是一个由 JMeter插件 提供的强大线程组类型
在JMeter中,Concurrency Thread Group(并发线程组)是一个由 JMeter插件 提供的强大线程组类型,它允许你更灵活地控制并发用户数(虚拟用户)的变化模式,特别适合模拟真实用户行为和阶梯式压力测试。以下是它的详细用法和核心功能
2025-04-16 07:45:00
400
Jenkins的war包
2018-12-28
常用配置Jenkins的插件
2018-12-28
Jmeter工具及案例
2019-01-25
LICEcap录屏文件
2019-01-11
最新的Jenkins安装包
2018-12-28
解决安装软件中所需的插件问题.rar
2020-02-06
代码层面能优化吗(标签-ar|关键词-lock)
2025-03-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅