自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

oscar999的专栏

天道酬勤,汇学通明

  • 博客(1513)
  • 资源 (109)
  • 收藏
  • 关注

原创 给Claude Code装上“外挂”:一文看懂它的扩展生态

Claude Code的扩展能力体系由7个核心组件构成,通过分层设计实现智能编程助手的定制化扩展。CLAUDE.md作为基础规范层存储项目通用规则;Skills提供按需调用的知识库;Subagents实现独立任务执行;Agent Teams支持多智能体协作;MCP连接外部系统;Hooks处理确定性自动化;Plugins打包分发完整能力。这些组件可灵活组合,形成从基础规范到高级自动化的完整工作流,同时通过分级加载机制优化上下文资源使用。开发者可根据实际需求渐进式引入扩展组件,实现从简单代码辅助到复杂开发流程自

2026-03-26 21:15:36 265

原创 解密Claude Code的工作机制

摘要: Claude Code是一款突破性的AI编程助手,它通过自主代理循环(收集信息-行动-验证)在终端内完成复杂开发任务,而非仅提供代码补全。其核心优势在于:1)支持跨文件操作和项目级上下文理解;2)提供文件操作、搜索、执行等多样化工具集;3)灵活运行于本地/云端环境;4)具备会话管理(检查点、权限控制)和安全机制。开发者可通过渐进式对话引导其工作,像委派同事一样处理编码细节,实现人机高效协作。该工具重新定义了AI辅助编程的边界,将开发者从执行层面解放出来。(149字)

2026-03-26 21:01:02 104

原创 Claude生态全貌:产品矩阵与模型家族

Claude AI已从单一对话助手发展为完整的产品生态,包含三大核心模型:Opus(复杂推理)、Sonnet(平衡性能)和Haiku(快速响应)。Anthropic围绕这些模型构建了丰富的产品矩阵,包括编程助手Claude Code、团队协作空间Cowork、浏览器插件、Office集成工具等,覆盖个人到企业级应用场景。通过分层订阅计划(Max/Team/Enterprise)和持续迭代的模型升级,Claude正逐步渗透到开发、办公、协作等各类工作流程中,实现AI与人类工作的无缝融合。

2026-03-25 21:39:36 383

原创 那道看不见的门:Claude的服务版图与缺席的中国大陆

2024年底,人工智能助手Claude在全球范围内掀起了一股使用热潮。这款由Anthropic公司开发的AI产品,凭借其出色的推理能力和对安全性的重视,赢得了不少技术爱好者和企业用户的青睐。然而,细心的观察者会发现一个有趣的现象:当人们翻阅Claude的官方服务区域列表时,中国大陆并不在列。这道看不见的门,究竟因何而立?

2026-03-25 21:34:08 316

原创 OAuth、OpenID Connect 与 JWT 的前世今生

本文厘清了OAuth、OpenID Connect和JWT三个常被混淆的概念。OAuth 2.0是授权协议,解决应用代表用户访问资源的问题;OpenID Connect在OAuth基础上添加身份认证层,提供ID Token确认用户身份;JWT则是一种自包含的数据格式,常用于承载令牌信息。三者协同工作:OAuth定义授权流程,OIDC处理认证,JWT作为信息载体。理解它们各自的功能和关系,有助于在开发中正确实现登录和授权系统。

2026-03-24 22:28:56 224

原创 废弃到重生,再到回归:Spring 授权服务器的完整演进之路

Spring Authorization Server即将正式并入Spring Security 7.0,标志着该项目从独立项目回归主项目。这一变化源于Spring生态中OAuth2解决方案的演进历程:从最初的Spring Security OAuth2,到官方一度放弃授权服务器实现,再到社区推动重启并诞生Spring Authorization Server项目。新版本将带来多项改进,包括OAuth 2.1支持、PKCE默认启用等安全增强功能。此次合并实现了OAuth2相关功能的统一管理,降低了开发者使用

2026-03-24 22:02:00 111

原创 OpenClaw 深度解读:它和普通 AI 聊天到底有什么区别?

通用对话 AI 像是出租车——用户上车,到目的地,下车,不需要关心车怎么运作。AI Agent 框架像是造车的零件和图纸——给了用户一切,但需要自己组装。OpenClaw 则像是一辆私人定制的旅行车——用户可以自己驾驶,可以加装各种设备,可以决定谁坐进来,也可以停在自家车库里,完全掌控。OpenClaw 不是为了替代 ChatGPT 而生的。它面向的是那些觉得“AI 应该不止能聊天”的人,那些希望把 AI 真正融入日常工具链的人,那些愿意花一点时间换取更多掌控和自由的人。

2026-03-23 22:13:44 561

原创 OpenClaw:打造属于自己的本地AI助手

OpenClaw 是一个个人AI助手,可以把它运行在自己的设备上。它的最大特色是:它能通过你已经熟悉的各种聊天渠道与你互动——……名单很长,而且还在持续增加。想象一下:你在 WhatsApp 上给它发消息安排日程,在 Telegram 里问它天气,在 Slack 里让它帮你总结会议纪要——而背后的“大脑”是同一个运行在你电脑上的、完全属于你自己的AI助手。技术爱好者:喜欢自己动手配置、扩展、深度掌控。隐私敏感者:希望把 AI 助手的数据和对话留在自己设备上。多平台用户。

2026-03-23 21:56:30 859

原创 Claude Code 深度解析:这款AI编程助手能为开发者做什么

摘要: Claude Code是Anthropic推出的智能编程助手,不同于传统代码补全工具,它能独立完成从任务规划到代码提交的全流程开发任务。支持终端、IDE等多环境集成,可自动化单元测试、修复Bug、处理Git操作,并通过MCP协议连接外部工具。提供定制化工作流和并行任务处理能力,但需注意生成代码需人工审查、指令清晰度影响效果等局限性。目前需订阅使用,适合将重复性工作交给AI,提升开发效率。

2026-03-17 22:07:06 317

原创 Memurai:Redis官方认可的Windows原生解决方案

Memurai填补了Redis在Windows平台的空白,作为微软归档Redis项目的正统继承者,它提供了与Redis 7.2.6完全兼容的Windows原生版本。相比过时的Microsoft Redis 3.2,Memurai具备现代Redis的所有特性,包括ACL、SSL/TLS加密、Stream数据类型等关键功能,并针对Windows进行了性能优化。2024年获得Redis官方认证后,Memurai成为Windows平台Redis兼容性的首选方案。提供开发者免费版和企业付费版,支持多种安装方式,简化了

2026-03-17 21:44:19 380

原创 用户验收测试与回归测试:核心区别与应用时机深度解析

文章摘要: 用户验收测试(UAT)和回归测试是软件测试中两种关键但本质不同的测试类型。UAT由业务用户执行,验证新功能是否满足业务需求;回归测试由技术团队执行,确保现有功能不被破坏。二者在目的、执行时机、人员、测试用例生命周期等方面存在显著差异:回归测试应持续自动化运行,而UAT主要在发布前手动进行。最佳实践是先在技术层面完成回归测试,再开展业务层面的UAT,二者协同工作可确保软件既技术稳定又具备业务价值。理解并正确运用这两种测试方法对构建高效的质量保障体系至关重要。

2026-02-20 13:35:07 353

原创 Katalon Studio 执行日志与测试报告

Katalon Studio 提供了全面的测试日志和报告功能,帮助测试团队高效定位问题并分享结果。其执行层级结构包括测试用例、测试套件和测试套件集合,支持并行执行。日志查看器提供实时监控、失败步骤快速定位等功能,并支持自定义日志级别。测试报告可导出为HTML、CSV和PDF格式,还能自动发送邮件报告。视频录制功能结合FFmpeg可记录测试过程,便于回溯分析。这些功能共同构成了Katalon Studio强大的测试结果管理系统,显著提升测试效率和协作能力。

2026-02-20 12:36:55 94

原创 Katalon 测试开发:使用内置关键字创建自动化测试

Katalon Studio自动化测试开发指南 本文详细介绍了Katalon Studio中三种测试创建方法:录制回放、关键字驱动和脚本模式。重点讲解了关键字驱动测试的优势和实现方式,包括: 如何通过Web Spy工具捕获测试对象 使用内置关键字构建基本测试流程 处理复杂场景的循环与条件语句 创建自定义关键字实现复用和特殊需求 文章通过医疗网站预约案例,演示了从对象捕获到测试构建的完整流程,帮助测试人员提升自动化测试效率和质量。Katalon的关键字驱动方法降低了自动化门槛,同时保证了测试的健壮性和可维护性

2026-02-19 11:47:42 98

原创 初探 Katalon 平台:创建第一个测试项目

Katalon平台提供一站式软件质量管理系统,覆盖测试全生命周期。文章详细介绍了平台四大核心组件:TestOps(测试计划)、Studio(测试编写)、TestCloud/Runtime Engine(测试执行)及分析报告模块。从注册账户、创建项目到安装Studio、集成Git仓库,逐步指导用户完成首个测试工作流。同时说明如何管理组织用户、分配角色团队,并介绍了30天免费试用权益及各类学习资源。通过模块化解决方案,Katalon帮助团队高效实现自动化测试,降低沟通成本,确保软件发布质量。

2026-02-19 11:46:46 297

原创 软件测试一篇通

软件测试的重要性与基本原则 软件测试是保障软件质量的关键环节,其核心目标包括预防缺陷、发现缺陷、评估质量并为决策提供依据。测试不仅是简单的执行过程,而是贯穿软件开发生命周期的系统活动,包括测试计划、设计、执行、报告和监控等多个环节。测试人员需要掌握基础术语(如错误/缺陷/失败的区别)和核心原则(如早期测试、缺陷集群效应等)。不同开发模型(如瀑布模型、V模型和敏捷开发)对测试策略有直接影响。通过典型案例(如NASA轨道器事故)可以看出,有效的测试能显著降低软件失败风险,避免重大经济损失和安全事故。测试活动应随

2026-02-18 19:45:50 221

原创 微服务安全实战指南:从授权到日志,全面解析核心模式与最佳实践

微服务安全并非一蹴而就的“配置项”,而是一系列贯穿设计、开发、运维全生命周期的决策。如何让系统在默认不安全的环境里,依然值得信赖。

2026-02-12 21:43:21 318

原创 自动参数绑定的风险:Mass Assignment漏洞[高风险]

摘要: Mass Assignment(大规模赋值)漏洞是现代Web框架中因自动参数绑定功能引发的安全隐患,允许攻击者通过构造恶意请求篡改未授权的敏感字段(如isAdmin、role等)。该漏洞在各类框架中名称不同(如Spring的Autobinding、PHP的Object injection),但本质相同。典型案例包括GitHub 2012年的安全事件。防御核心是采用DTO模式或参数白名单(推荐)而非黑名单。主流框架(Spring、NodeJS、Laravel等)均提供防护机制,需严格限制可绑定字段,尤

2026-02-12 20:59:35 186

原创 gRPC 安全完全指南

gRPC安全实践指南 本文系统梳理了gRPC服务的安全控制措施,涵盖传输安全、认证授权、输入验证、限流熔断等关键方面。主要内容包括: 传输安全:必须启用TLS加密,推荐使用mTLS实现双向认证,采用短生命周期证书并自动轮换。 认证与授权: 通过拦截器实现JWT令牌和API Key认证 基于RBAC模型进行精细化权限控制 记录详细审计日志 输入验证: 使用protoc-gen-validate进行自动校验 采用白名单验证防范注入攻击 设置消息大小限制防止DoS攻击 速率限制:基于客户端特征实施请求限流,保护后

2026-02-11 21:11:32 87

原创 SQL注入与盲SQL注入漏洞解析及防御指南

摘要: 本文解析了SQL注入与盲SQL注入的原理、攻击手法及防御策略。SQL注入通过恶意SQL语句篡改数据库查询,导致数据泄露或系统控制;盲SQL注入则通过布尔判断或时间延迟无回显窃取数据。防御措施首选参数化查询,避免动态拼接SQL,并需警惕黑名单过滤、存储过程滥用等误区。OWASP推荐预处理语句、输入过滤、最小权限原则等策略,强调自动化工具(如sqlmap)的局限性和开发者的安全意识。

2026-02-11 21:10:50 79

原创 深入解析不安全反序列化漏洞与防护[高风险]

本文探讨了不安全反序列化漏洞的原理、风险及防护策略。反序列化过程若未严格校验输入,攻击者可注入恶意序列化数据执行任意代码。文章针对PHP、Python、Java和.NET等语言提供了具体防护建议:优先使用JSON等安全格式,实施严格的白名单控制,避免原生反序列化机制。关键防护措施包括输入验证、最小权限配置、代码审计和运行时监控。核心思路是"最小化"和"显式控制",采用纯数据格式、数据签名验证,并使用专业工具检测加固,从根本上降低反序列化漏洞风险。

2026-02-09 20:51:22 89

原创 Command Injection(命令注入)漏洞及其防御策略

摘要: 命令注入是一种高危漏洞,允许攻击者通过注入恶意指令操纵系统执行任意命令。典型场景包括:未过滤用户输入的C程序拼接cat命令后被注入;ls,PHP脚本直接执行rm $file导致参数注入,以及环境变量滥用引发的恶意脚本执行。防御核心在于避免直接调用系统命令,必须调用时应采用参数化结构(如Java的ProcessBuilder)、白名单验证输入,并遵循最小权限原则。工具如Coverity可通过静态分析识别危险函数调用链。开发者需牢记:永远不信任外部输入,安全应贯穿开发全流程。 (150字)

2026-02-09 20:45:58 322

原创 Katalon Studio:一个覆盖测试全流程的智能平台

Katalon Studio是一款功能全面的自动化测试IDE,支持Web、API、移动和桌面应用测试。它提供可视化录制与脚本编辑双模式,内置测试组织管理、多样化执行环境(包括云测试)和详细报告分析功能。特色功能包括自愈合机制、智能等待和时间胶囊,可提升测试稳定性和维护效率。该平台适合不同技术水平的测试人员,支持从简单录制到复杂数据驱动测试的全流程,并能集成到CI/CD流程中,是寻求统一测试解决方案团队的理想选择。

2026-02-01 12:40:24 136

原创 Katalon Studio偏好设置

Katalon Studio偏好设置系统详解:本文全面介绍了Katalon Studio的偏好配置功能,包括全局行为设置、网络代理配置、测试用例偏好、移动测试优化等核心模块。通过Preferences控制面板,用户可定制启动行为、导入团队配置、管理代理设置、优化测试设计流程,并灵活调整JRE环境。文章还重点讲解了对象识别优化、测试用例默认行为等实用功能,帮助用户充分发挥Katalon Studio的自动化测试潜力,提升个人和团队的工作效率。

2026-02-01 12:06:52 116

原创 Katalon Studio快捷键使用指南

本文系统介绍了Katalon Studio的键盘快捷键使用方法,帮助测试人员提升工作效率。文章详细列举了文件管理、代码编辑、运行调试等场景的核心快捷键,并指导用户如何自定义快捷键方案。通过掌握这些快捷键,测试人员可以减少鼠标切换,保持专注,显著提高编码和测试效率。文章还提供了快捷键配置和导出方法,建议从常用操作开始练习,逐步建立个人化的工作流程,将更多精力投入到测试场景设计中。

2026-01-27 21:45:38 86

原创 Katalon Studio 界面导览:工具栏与视图全解析

本文介绍了Katalon Studio的核心工具栏和测试资源管理器视图,帮助新手快速上手。主工具栏包含保存、录制、运行测试等常用功能图标,支持Web、移动和Windows应用的测试。测试资源管理器视图用于管理项目结构,可自定义显示测试用例、对象库、测试套件等各类测试工件。通过系统学习这些界面元素,测试工程师能更高效地使用Katalon Studio进行自动化测试工作。

2026-01-27 21:44:47 90

原创 敏捷团队的协作利器:当Cucumber BDD遇见自动化测试

本文探讨了Cucumber工具在敏捷开发中的应用价值。作为一种支持行为驱动开发(BDD)的测试工具,Cucumber通过Gherkin语言编写可读性强的测试用例,有效改善了技术人员与非技术人员之间的沟通协作。文章对比了传统测试框架与Cucumber的差异,分析了其在自动化验收测试中的优势,包括支持参数化测试、降低沟通成本等。同时指出实施过程中需注意测试用例的清晰度与复用性平衡问题,并给出选择合适编辑器、保持特征文件简洁等实用建议。Cucumber通过建立沟通层,成为敏捷团队提升测试效率和协作质量的有力工具。

2026-01-22 22:05:16 696

原创 持续测试的几个最佳实践:为CI_CD团队铺就质量高速路

本文介绍了持续测试在CI/CD流程中的关键作用及八项最佳实践。持续测试通过自动化测试、工具链集成、指标追踪、容器化技术等手段,实现开发速度与产品质量的平衡。重点包括:测试自动化转型、环境一致性维护、无头测试提速、多层次测试覆盖以及性能测试集成。这些实践有助于构建高效测试体系,推动团队实现快速交付高质量软件的文化转变。文章强调持续测试需要技术实施与流程优化的结合,是提升软件交付效能的重要策略。

2026-01-22 21:50:17 587

原创 深入解析不安全反序列化漏洞与防护[高风险]

不安全的反序列化是一个高危、高隐蔽性的漏洞,根源在于对不可信数据赋予了过高的“执行权限”。防护的核心思路是“最小化”和“显式控制”最小化暴露面:使用功能简单的数据格式,避免完整的对象图序列化。显式控制类型:通过严格的白名单机制,明确规定哪些类可以被“复活”,拒绝一切未知和可疑的类型。保持更新与警觉:及时更新序列化库至安全版本,关注安全社区披露的新“小工具链”。

2026-01-21 23:19:24 1184 1

原创 自动参数绑定的风险:Mass Assignment漏洞

Mass Assignment漏洞提醒开发人员,框架提供的便利功能需要谨慎使用。自动参数绑定虽然提高了开发效率,但也可能打开安全漏洞的大门。始终使用允许列表方法:明确指定可以绑定的字段采用DTO模式:分离前端输入和领域模型定期进行代码安全审计:检查是否存在不安全的绑定保持框架和库的更新:及时应用安全补丁安全不是一项功能,而是一个过程。在享受开发框架带来的便利时,保持对潜在风险的警惕,才能在效率和安全之间找到最佳平衡点。

2026-01-21 23:09:02 120 1

原创 持续交付与持续部署的区别

摘要 本文深入解析了持续交付与持续部署的核心差异与实践要点。持续交付确保代码变更随时可发布,但保留人工审批环节;持续部署则完全自动化发布流程,适合追求高速迭代的团队。文章通过对比表格清晰展示了两者在自动化程度、发布频率、风险管理等维度的区别,并指出两者都依赖强大的自动化测试和实时监控。对于技术团队的选择建议是:需要人工控制的场景选持续交付,具备成熟自动化基础设施的团队可采用持续部署。文中还强调了持续集成作为CI/CD管道基础环节的重要性,并提供了常见问题的实用解答。

2026-01-20 22:30:36 729 1

原创 CI_CD 管道:是什么、为什么以及如何构建

摘要 CI/CD管道通过自动化构建、测试和部署流程,显著提升软件开发效率与质量。其核心优势包括加速产品迭代、减少人为错误、优化资源分配及增强团队协作。一个完善的CI/CD流程包含构建、测试、部署和自动化测试等阶段,并需具备快速、准确、可靠和全面的特性。随着DevOps实践的普及,CI/CD已成为现代软件交付的关键趋势,不仅能缩短上市时间、提高代码质量,还能为企业创造商业价值。通过集成自动化测试工具,团队可实现更高效的反馈循环,确保产品持续稳定交付。

2026-01-20 22:15:38 728

原创 构建敏捷团队的DevOps测试策略:速度与可靠性的平衡艺术

本文探讨了DevOps环境下的测试策略,强调在快速交付中平衡速度与可靠性。文章指出测试自动化和持续测试是DevOps测试的两大核心,并分析了CI/CD管道如何支持持续测试。针对团队定制策略,提出了测试金字塔模型指导自动化决策,建议将大量单元测试自动化,而对端到端测试进行战略性选择。文章还讨论了工具选择的重要性,建议根据团队技能和需求选择互操作性高的工具。最后强调DevOps测试需要全员参与,通过标准化流程和持续监控来优化质量保证。

2026-01-19 23:12:07 1500 1

原创 机器学习实战:多项式回归建模——从模拟数据到模型评估

本文介绍了多项式回归建模的完整流程。首先基于sin(x)函数生成训练数据,并添加高斯噪声。然后实现多项式回归函数,使用scikit-learn库拟合不同阶数(1,2,4,6)的多项式模型。通过计算均方误差(MSE)评估模型性能,结果显示随着多项式阶数增加,拟合效果更好但可能出现过拟合。最后使用Matplotlib可视化真实函数、带噪声数据点及各阶多项式拟合曲线,直观展示不同模型的拟合情况。整个流程涵盖了数据生成、模型训练、评估和可视化等机器学习典型步骤。

2026-01-19 22:01:44 942

原创 软件测试面试全攻略之高级篇

文章摘要 本文针对资深测试工程师和测试负责人,探讨了测试策略制定、需求变更管理、质量指标衡量等高级话题。核心内容包括:如何通过结构化表格和头脑风暴制定测试策略;通过变更控制流程和影响评估管理需求变化;平衡质量、效率、覆盖度等多维指标衡量测试成功。此外,还介绍了对象仓库的作用、测试脚本编写示例、可用性测试方法,以及如何通过跨团队协作确保测试与产品路线图一致。最后强调通过等价类划分、边界值分析等技术确保测试用例全面覆盖所有场景。

2026-01-18 21:43:41 1017

原创 软件测试面试全攻略之中级篇

本文深入解析了中级软件测试面试中的20个核心问题,涵盖测试方法、框架选择和实际应用场景。主要内容包括:静态与动态测试的区别、V模型与瀑布模型对比、测试驱动开发(TDD)概念、测试环境管理挑战、测试设计技术分类、测试数据管理重要性、移动应用测试难点、主流自动化框架比较(如Selenium、TestNG、Katalon)、测试框架选择标准、第三方集成测试方法、数据驱动测试原理、开源工具优劣势分析等。文章通过对比表格和流程图清晰呈现关键知识点,为测试工程师应对中级面试提供系统化指导。

2026-01-18 21:28:17 745

原创 软件测试面试全攻略之初级篇

本文整理了软件测试面试的核心问题与解答,涵盖基础概念到高级策略。主要内容包括:软件测试的定义与重要性、测试生命周期(STLC)的六个阶段、功能与非功能测试的区别、缺陷报告与分类方法、手动与自动化测试的对比,以及测试金字塔模型。重点强调了回归测试自动化的优势,并解析了左移/右移测试的差异。文章为测试工程师提供了系统化的面试准备框架,从测试计划制定到测试数据设计,帮助求职者全面掌握测试理论、实践方法与问题解决思路。

2026-01-17 22:24:53 1003

原创 测试用例模板与编写指南

本文提供了一套标准化测试用例模板,帮助测试团队提升文档质量和测试效率。文章详细介绍了测试用例的核心概念、关键组成部分(包括测试步骤、预期结果等16个要素),以及测试用例与测试场景的区别。同时分享了编写优秀测试用例的9个最佳实践,如统一命名规范、合理分组、涵盖负面场景等。还解答了敏捷测试模板、常用管理工具等常见问题,为测试人员提供了从理论到实践的完整指导,助力团队建立系统化的测试文档体系。

2026-01-17 21:51:58 982

原创 Sigma配置完全指南

《SIGMA配置完全指南》摘要:本文详细介绍了静态代码分析工具Black Duck Sigma的配置体系。主要内容包括:1) 配置基础与核心概念,说明Sigma默认配置与定制化需求的差异;2) 核心配置选项详解,涵盖全局设置、输出控制及环境变量;3) 配置文件实战,介绍YAML配置文件的创建与CI/CD集成;4) 高级定制,重点讲解严重性级别覆盖机制;5) 配置工作流建议,提供从初始扫描到渐进配置的最佳实践。通过灵活配置,Sigma可深度融入团队开发流程,成为专属安全分析伙伴。

2026-01-15 22:52:23 92 1

原创 Sigma:轻量快速的代码安全“侦察兵”

摘要:Sigma是一款轻量快速的静态代码分析工具,专为现代开发流程设计。作为Black Duck旗下的"侦察兵",它能快速扫描代码漏洞,无缝集成CI/CD流程。Sigma通过模块化"检查器"定位各类安全问题,支持自定义策略,并与Coverity形成互补组合。提供命令行和Docker两种使用方式,适合嵌入开发各环节。获取需Coverity许可证,是追求效率与安全平衡的团队理想选择。(149字)

2026-01-15 22:33:41 176

原创 API测试面试全攻略

本文系统介绍了API测试的核心知识与面试要点。首先解析API基础概念,包括定义、工作原理及4种主要类型(公共、私有、合作伙伴和复合API)。其次详细讲解HTTP方法与通信协议,比较REST、SOAP等协议的差异,并说明请求组件与设计原则。然后重点阐述API测试方法,涵盖9种测试类型(功能、安全、负载等)及无状态架构的重要性。最后提供面试实用技巧,如问题拆解和案例分析。全文为测试工程师构建了完整的API知识体系,是备战技术面试的实用指南,适用于从初级到高级的各层次测试人员。

2026-01-13 23:24:39 612

Redis在Windows上的原生移植版本,完全兼容Redis的API协议

Redis在Windows上的原生移植版本,完全兼容Redis的API协议

2026-03-17

Sigma 2026.1.0 Windows 版本

Sigma 是Black Duck旗下的一款快速、易用的静态分析扫描器。它专为现代化开发体系量身打造,能够无缝集成到开发流程中。

2026-01-15

Miniconda3 在 Windows 64 位系统上的最新安装程序,它提供了轻量级的 Conda 包管理器和 Python 环境管理功能,适合需要快速部署多个独立 Python 环境的用户

Miniconda3 在 Windows 64 位系统上的最新安装程序,它提供了轻量级的 Conda 包管理器和 Python 环境管理功能,适合需要快速部署多个独立 Python 环境的用户

2025-11-18

MidiPlus 声卡驱动

MidiPlus 声卡驱动

2025-10-16

Protocol Buffers 2025 最新版本 v30.2

Protocol Buffers 2025 最新版本 v30.2

2025-05-11

Redis 的Windows 解压版

Redis 的Windows 解压版 版本号:3.0.504

2025-03-25

Spring Cloud Config的Server 和Client示例项目

Spring Cloud Config的Server 和Client示例项目 ● JDK 21 ● Spring Boot 3.4.3 ● Spring Cloud Config

2025-03-17

Anaconda Windows安装版

Anaconda 是数据科学和 AI 领域的工具,通过集成常用库和工具,简化了环境管理和包安装,特别适合初学者和需要快速上手的开发者。而原生 Python 更适合通用编程或对环境有高度定制需求的用户。

2025-02-01

OpenJDK 21.0.2

OpenJDK 21 的最高版本:21.0.2,解压后使用,无需安装

2025-01-11

API 测试工具 - Karate

Karate是一个将API测试自动化、模拟、性能测试甚至UI自动化结合到一个统一框架中的开源工具。 Karate使用Gherkin 的BDD语法,是语言中性的,即使是非程序员也很容易。 断言和HTML报告是内置的, 支持并行运行测试以提高速度

2025-01-02

Jenkins的HTTP Request插件1.14 版本

这是最后一个支持Basic 认证的 HTTP Request 版本 Jenkins HTTP Request插件是一个用于Jenkins持续集成/持续交付(CI/CD)平台的开源插件。该插件通过发送HTTP请求到指定的URL,并根据响应结果来触发相应的Jenkins作业状态。它主要使用Java编程语言开发,充分利用了Jenkins插件架构的优势,为Jenkins用户提供了丰富的HTTP请求功能。

2024-12-03

Jenkins 2024/12 最新版本: 2.479.2 LTS

Jenkins 2024/12 最新版本: 2.479.2 LTS

2024-12-03

JPlag-检测文本和代码相似度

JPlag能够在多组程序间找出两两之间的相似性。它能够可靠地检测出软件开发中的软件抄袭和串通行为。

2024-11-25

MySQL社区版 8.0.40

1. 下载后解压缩 2.点击 mysql-installer-community-8.0.40.0.msi 进行安装

2024-10-28

JMeter Linux + Window

1. JMeter是一款开源的性能测试工具,常用于对Web服务和接口进行性能测试。 2. 该压缩包包括Linux 和Windows 版本

2024-10-21

Dev-C++ 开发IDE

Dev-C++ ,适合初学者和少儿编程的C++工具

2024-09-26

Spring Boot 项目示例

1. basicauth 2. sb-oauth 3. springoauth2 4. springsecurity

2024-08-14

Postman windows 64 安装版

Postman 是一个流行的API(Application Programming Interface)开发工具,它使得开发者可以很容易地创建、测试、共享和文档化API。Postman 提供了一个友好的用户界面,来发送HTTP请求,接收响应,并检查服务器回送的数据,而无需编写任何代码(例如,可以用它来发送GET、POST、PUT、DELETE等请求)。 Postman介绍和快速使用: https://blog.csdn.net/oscar999/article/details/135050578

2024-08-13

Spring Boot 3 极速搭建OAuth2认证框架示例项目

Spring Boot 3 极速搭建OAuth2认证框架示例项目 博文地址: https://blog.csdn.net/oscar999/article/details/136927093

2024-08-13

JDepend4Eclipse 解压安装版

Eclipse JDepend插件是一个专为Eclipse IDE设计的工具,用于分析Java项目的包依赖关系,从而帮助开发者评估代码的可扩展性、可重用性和可维护性。 下载包含 features 和 plugins的插件的压缩包, 解压之后将 features 和 plugins 目录复制到本地Eclipse 安装路径对应的目录中

2024-08-10

Eclipse附带如下插件: 1. Jdepend 2. Java Dependency Viewer 直接解压就可以使用

用于查看Java代码中的类, 包的依赖和调用关系, 是否模块间存在循环调用。 Java Dependency Viewer的介绍: Eclipse插件Java Dependency Viewer是一个为Java项目提供依赖关系可视化功能的工具。 在复杂的Java项目中,理解和分析类与类之间、包与包之间的依赖关系是非常有用的。Java Dependency Viewer插件通过生成依赖关系图,帮助架构师和高级开发人员审查这些依赖,以确保项目实现符合设计要求。

2024-08-08

Java Dependency Viewer 的Eclipse 插件离线安装包

Java Dependency Viewer是一个为Java项目提供依赖关系可视化功能的工具。 在复杂的Java项目中,理解和分析类与类之间、包与包之间的依赖关系是非常有用的。Java Dependency Viewer插件通过生成依赖关系图,帮助架构师和高级开发人员审查这些依赖,以确保项目实现符合设计要求。

2024-08-07

支持 ATDD (Acceptance Test Driven Development) 的工具

支持 ATDD (Acceptance Test Driven Development) 的工具

2024-01-15

截取动态屏幕截图的工具

1. Windows下用于截取动态的屏幕截图 2. 允许用户使用各种功能创建高质量的 GIF,例如记录特定窗口或屏幕部分。该程序还提供编辑功能,允许用户添加标题,调整大小,裁剪和更改其创建的帧速率。 3. 可以用于创建教程,共享视觉指南和创建复杂的动画。 4. 免安装版,解压后就可以使用

2023-11-23

Windows 最新版本的allure命令行工具

1. Windows 最新版本的allure命令行工具 2. 可以用于产生测试报表 3. Python中可以结合Behava或者pytest 产生测试包括 4. 使用方法: 解压后将bin 目录配置到path环境变量

2023-11-21

pytest-bdd 简单示例

pytest-bdd 简单示例 1. 使用pytest-bdd进行一个简单的计算器的测试演示

2023-11-13

Jenkins 2.414.1长期支持版本安装环境

1. Jenkins 2.414.1的war档 2. OpenJDK 17 3. Jenkins 需要的常用插件 启动方式 java -war jenkins.war

2023-09-18

Ext JS 7.6 开发介绍与API

Ext JS 7.6 开发介绍与API, 解压后使用浏览器打开使用,内容包括: 1. API 参考 2. 开发说明

2023-07-16

批量导入maven本地库目录到Nexus私有服务器的脚本

1. 将此文件放入Maven本地库的根目录 2. 在Lunix下执行 ./mvnimport.sh -u admin -p yourpassword -r http://localhost:8081/repository/maven-releases/ 3. Windows 可以在安装Git之后,使用Git Bash执行 关于批量导入构件到Nexus私有服务器, 可以参考以下博文的介绍: Nexus如何导入jar以及批量导入Maven的本地库目录 https://blog.csdn.net/oscar999/article/details/131349696

2023-06-28

maven 库管理工具 nexus 3.55 - 基于其可以搭建私有库

- maven 库管理工具 - 基于其可以搭建私有库 -windows 版本

2023-06-18

基于JSP的Java Web项目的CSRF防御示例

1. 基于JSP的Java Web项目的CSRF防御示例 2. 使用Maven管理, 在Eclipse中导入, run as Server 方式运行

2023-01-07

Eclipse Tomcat插件

Eclipse Tomcat插件 1. 在Eclipse 启动Tomcat 2. 方便调试

2022-12-27

Spring Security 示例项目

Spring Security最简单的入门项目

2022-11-29

Webpack 快速介绍及入门示例的配套示例

Webpack 快速介绍及入门示例 https://blog.csdn.net/oscar999/article/details。 配套示例

2022-06-24

跨域访问演示环境和代码

1. 两个tomcat ,不同的端口模拟跨域访问 2. 前端解决方案 - JSONP 3. 后端解决方案 - CORS (使用JSP演示)

2022-03-12

跨域访问禁止以及使用JSONP实现跨域的示例

1. 连个tomcat 服务器演示跨域访问 2. JSONP的方式实现跨域访问

2022-03-08

OpenSSL.rar

OpenSSL 命令行工具,包括加密和密钥证书管理等。 1. Linux 版本 openssl-1.1.1m.tar.gz openssl-3.0.1.tar.gz 2. Windows 版本: 轻量版 Win64OpenSSL_Light-3_0_1.exe , 完全版 Win64OpenSSL-3_0_1.exe

2022-01-05

Excel 宏示例以及VBS转EXE工具

1. Excel Macro示例 2. VBS调用宏示例 3. VBS转EXE 工具

2021-09-01

update-site-eclipse-sql-editor-main.zip

Eclipse 的SQL 编辑器插件。

2021-07-26

plink - Puuty命令行工具

1. Putty 的命令行工具 2. 适用在与Jenkins自动化的整合

2021-06-28

空空如也

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

TA关注的人

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