- 博客(157)
- 资源 (15)
- 收藏
- 关注
原创 Agent的发展阶段
Agent技术发展经历了六个关键阶段:从早期的基于规则系统(1950s-1980s)到反应式Agent(1980s-1990s),再到目标导向Agent(1990s-2000s)。2000s-2010s进入学习型Agent阶段,应用机器学习技术。2010s-2020s发展为多Agent系统,强调协作与竞争。当前阶段(2020s至今)是自主智能Agent,结合大语言模型展现更强自主性。技术能力可分为五个等级,从基础辅助到未来可能的通用人工智能形态。目前技术正处于L2向L3/L4过渡的落地前期,Agent正从执
2026-05-22 12:33:45
221
原创 pytest Code Review skill.md
本文介绍了AgentSkills的渐进式架构设计,通过三级分层加载机制优化Claude的性能表现。核心架构包含:元数据层(启动加载)、指令层(请求匹配时加载)和资源层(执行时按需加载),实现按需加载和高效扩展。文章详细说明了技能开发规范,包括结构化指令编写、文件命名规则和目录组织方式,并以Python代码审查技能为例,展示了技能模板的标准格式和审查维度分级(P0严重问题/P1警告/P2优化建议)。该设计支持无限扩展技能库而不影响系统性能,所有项目代码已在GitHub开源。
2026-05-22 11:51:50
33
原创 Agentic Testing体系
摘要: AgenticTesting是一种由AI智能体自主驱动的智能化软件测试范式,通过模拟人类测试专家的决策能力,实现从测试设计到执行的闭环自动化。其核心在于将传统脚本化测试转变为基于意图的智能测试,利用分层架构(决策层、能力层、执行层)和多智能体协作提升测试覆盖率和自适应性。相比传统自动化测试,AgenticTesting具备动态感知、自愈能力和探索性测试优势,尤其适用于UI频繁变更的复杂场景。尽管面临非确定性和成本挑战,它仍被视为测试领域的革新方向,推动测试人员从脚本维护者转型为智能体编排师。当前Me
2026-05-21 17:20:30
386
原创 Claude Code Skills 完全指南
摘要:ClaudeCodeSkills是一种将专业知识和工作流程打包成可复用技能包的功能,通过结构化目录(包含指令、脚本、参考文档等)实现任务自动化。其采用三级渐进式加载机制:元数据(启动时)、指令(触发时)、资源(按需),有效节省上下文窗口。该功能解决了重复指令、知识无法沉淀等问题,使Claude能像有经验的团队成员一样执行标准化任务。企业还可通过API和治理指南实现大规模技能部署与管理。
2026-05-20 17:41:01
470
原创 手写一个简单的RAG流程(用Chroma+OpenAI)
本文介绍了使用Chroma向量库和OpenAI构建RAG(检索增强生成)系统的完整流程。首先安装依赖并设置API密钥,然后初始化Chroma客户端和OpenAI嵌入函数。系统通过四个步骤实现:1)准备知识库文档并存入Chroma;2)检索函数基于余弦相似度获取相关文档;3)生成函数将检索结果拼接为prompt,调用GPT-3.5生成回答;4)测试问答功能。系统使用text-embedding-ada-002进行文本向量化,支持知识持久化和复用。该原型可通过替换文档数据快速扩展,有效减少大模型幻觉并提供最新知
2026-05-19 14:51:03
277
原创 主流AI 七层关系:Token→提示词→上下文→Agent→Harness→MCP→Skills
摘要:主流AI七层关系揭示了大模型应用的完整逻辑链路,从基础单元到复杂执行分为三个层级:1)基础交互层(Token、提示词、上下文),构成文本级交互基础;2)智能体与编排层(Agent、Harness、MCP),实现任务拆解与标准化连接;3)业务应用层(Skills),封装最终业务能力。这种分层架构实现了从语言理解到实际操作的完整闭环,其中MCP协议解决了工具集成的碎片化问题,使AI系统能够安全、高效地完成复杂任务。
2026-05-19 14:43:27
892
原创 AI Agent规划模式
AIAgent的规划模式是实现大模型从聊天转向任务执行的关键,主要分为单路径规划和动态规划两种基础模式。单路径规划适用于确定性强、步骤清晰的任务,通过一次性生成完整步骤序列实现全局最优;动态规划则适用于开放环境,采用实时反馈调整策略。在此基础上,高层设计模式如自我反思、工具使用和多智能体协作能进一步提升Agent能力。主流规划范式包括Plan-and-Execute、ReAct循环、思维链/树以及多智能体协作等,各具特点以适应不同任务需求。这些规划模式使Agent能够主动拆解任务、制定策略并动态调整,从而有
2026-05-19 14:42:13
302
原创 保证数据一致性技术
分布式系统数据一致性技术综述 分布式系统保证数据一致性主要采用两类技术:数据库内部一致性(ACID事务、MVCC、锁机制)和分布式系统一致性方案(共识算法、分布式事务、副本协议)。关键技术包括:两阶段提交(2PC)实现强一致但性能较差;Paxos/Raft等共识算法确保节点状态一致;主从复制和Quorum机制处理副本同步;缓存采用先更新数据库再删除缓存的策略。系统设计需权衡强一致性与可用性,强一致方案如分布式事务适合金融场景,最终一致性则更适用于高并发系统。技术选型应结合业务需求,复杂流程可考虑Saga模式
2026-05-18 11:50:13
341
原创 ai生成测试用例(Skill/Harness Engineering)
摘要:通过引入AI辅助用例生成,测试设计效率显著提升,人均产出翻倍。核心成果包括:用例生成时间缩短75%,需求覆盖率提升30%,提前发现5处需求缺陷。采用"AI+人工"双引擎模式,构建"需求→用例→执行→反哺"闭环流程,季度累计生成1200+用例,节省60人天。实践过程中优化Prompt指令,解决AI生成冗余、遗忘上下文等问题,沉淀8个高复用模板。当前实现从工具化到流程化的跨越,下一步将推进智能化升级,实现缺陷驱动的用例自主进化。(149字)
2026-05-16 19:53:21
548
原创 测试用例生成 skill评估标准定义
测试用例生成能力的评估主要从四个维度展开:技术能力方面重点考察用例设计方法(等价类、边界值等)的掌握程度和覆盖率指标;业务理解强调需求拆解和风险评估能力;方法论维度关注用例结构的规范性和逻辑严谨性;软技能则包括沟通能力和持续改进意识。评估时可量化打分,权重建议为:覆盖完整性30%、方法运用20%、可执行性20%、异常处理20%、效率10%。对AI生成还需额外考察需求还原度和防幻觉能力。
2026-05-15 14:38:01
549
原创 契约测试详解
契约测试概述 契约测试用于验证微服务间接口交互的合规性,通过预先定义的契约(如Pact文件)检查请求/响应的格式和数据类型。核心角色包括消费者(调用方)和提供者(服务方),测试流程分为消费者生成契约、提供者验证契约两步。主流工具如Pact(多语言支持)和Spring Cloud Contract(Spring生态),通过模拟请求实现快速验证。 优势与挑战 优势包括降低集成调试成本、支持独立部署和团队并行开发;挑战在于需跨团队紧密协作及复杂场景的数据管理。契约测试适用于高频变更的微服务场景,但需注意及时更新契
2026-05-15 13:47:33
416
原创 自然语言处理基础-神经网络与语言模型
本文摘要: 自然语言处理中n元文法模型存在数据稀疏和语义忽略问题,可通过分布式表示改进。神经网络通过分层连接的神经元模拟信息处理过程,包括输入层、隐藏层和输出层。核心组件包括权重系数、偏置项和激活函数(如sigmoid、ReLU等)。深度学习主要分为前馈网络(如CNN)和循环网络(如RNN、LSTM),前者擅长空间特征提取但处理序列能力有限,后者能处理时序数据但存在梯度消失问题。参数学习通过反向传播调整权重和偏置,LSTM等改进模型有效缓解了长序列依赖问题。不同网络结构各具特点,需根据任务需求选择。
2026-04-27 11:45:18
196
原创 自然语言处理基础-自然语言处理概览
自然语言处理研究涵盖语音、文字处理及认知计算三大领域。语音技术包括识别、合成及翻译;文字处理涉及文本分析(分类、情感分析)和生成(翻译、自动写作)。核心技术发展经历了符号逻辑、统计学习到神经网络的演进,当前主流神经网络方法基于n元文法模型,通过统计概率解决语言歧义、新词等挑战。研究面临的核心问题包括语义歧义处理和新语言现象的适应。
2026-04-27 11:44:12
391
原创 OpenClaw安装
OpenClaw安装与配置指南 系统要求:Node 24(推荐),支持macOS/Linux/Windows。安装验证通过"openclaw --version"命令。初始化向导提供交互式配置,包括AI模型、聊天渠道等设置。安全警告后可选QuickStart模式自动配置默认参数。支持多种AI模型提供商:Anthropic Claude(推荐)、OpenAI GPT、OpenRouter(中国用户推荐)、DeepSeek(支持支付宝)、Moonshot/Kimi等。本地模型支持Ollama
2026-04-02 14:57:11
213
原创 OpenClaw
在 AI 圈子里,也有一些内部项目或 GitHub repo 叫 OpenClaw,通常是:自动渗透测试工具模型 orchestration 框架但这些没有统一标准项目名。OpenClaw(原名 ClawdBot / MoltBot)是一款开源、自托管的个人 AI 助手,运行在用户本地设备上(如 Mac、Linux、树莓派等),通过 WhatsApp、Telegram、Teams 等聊天工具与用户交互。它被视为“AI 助手从聊天走向行动”的代表性产品。
2026-02-13 10:02:00
1498
4
原创 数据库管理考试题
摘要:某医院住院部信息系统设计涉及病人表R和科室关系D。表R中"住院号"为主键(A),"性别"通过CHECK约束限定为M或F(D),"家庭住址"为复合属性(D)。科室关系D中"科室号"为主键,表R的"科室号"为外键参照D表的"科室号"(C)。关系模式体现了实体完整性(PRIMARY KEY)、参照完整性(REFERENCES)和用户定义完整性(CHECK)等约束条件。(150字)
2026-02-13 09:31:45
174
原创 软件缺陷的生命周期
摘要:软件缺陷(Bug)指程序中影响功能实现的问题,其生命周期包含多个状态流转阶段。根据IEEE标准,典型流程包括:New→Assigned→Open→Fixed→PendingTest→Closed;可能涉及Rejected、Delay、Reopen等状态变更。管理工具如JIRA支持自定义工作流配置,生命周期受缺陷优先级、项目阶段和团队协作效率影响。规范的缺陷管理能提升处理效率,降低软件风险。(149字)
2026-02-13 09:28:38
850
原创 创建Django项目及应用
本文介绍了Django框架的基本安装和使用流程。主要内容包括:1)通过pip安装Django;2)创建项目和应用的步骤,需在settings.py中注册应用;3)项目启动流程,包括数据库初始化和运行开发服务器;4)自定义Django命令的方法,包括创建命令文件、参数处理和命令执行;5)典型的Django项目目录结构说明,包含项目核心文件、应用模块和静态资源目录。文章为Django初学者提供了从安装到项目搭建的完整指南。
2026-02-11 10:45:13
539
原创 Python高频面试题
Python面试常见问题包括:1) GIL机制影响多线程性能,适合IO密集型任务;2) 内存管理通过引用计数和垃圾回收实现;3) 装饰器用@语法增强函数功能;4) lambda用于简单匿名函数;5) threading模块实现多线程;6) 小整数[-5,256]缓存优化性能。这些问题涵盖了Python核心特性与优化机制。
2026-02-10 11:04:03
894
原创 程序员缓解工作压力的小窍门
摘要:程序员缓解工作压力可从三方面入手:1)合理安排工作与休息,学会拒绝超负荷任务,通过眼保健操等短暂休息保持专注力;2)重视心理健康,通过运动、培养兴趣爱好释放压力,保持积极心态,必要时寻求专业帮助;3)建立社交支持网络,与同事家人交流分享,参与非工作类活动转移注意力。关键在于找到适合自己的压力管理方式,在高效工作的同时维护身心健康。
2026-02-10 10:57:11
321
原创 vue入门-项目目录详解
本文介绍了Vue项目的标准目录结构及关键文件说明。主要包含public目录(存放静态资源)、src目录(核心代码区,含components、views、router等子目录)以及项目配置文件(package.json、.gitignore等)。重点解析了入口文件main.js的初始化流程、路由配置示例和单文件组件结构。文章还提供了组件命名规范(PascalCase)、目录组织建议(路由组件放views/,复用组件放components/)以及环境变量管理的最佳实践。该结构设计旨在保持代码清晰、易于维护,开发
2026-02-10 10:55:38
230
原创 Python中*args 和**kwargs
Python函数中*args和**kwargs用于处理可变参数:*args接收无key值的可变位置参数,存储为元组;**kwargs接收带key值的可变关键字参数,存储为字典。两者可组合使用,但需按顺序(*args在前)。典型应用包括日志记录、数据库查询和装饰器实现,提供参数处理的灵活性。使用时需注意:保持参数顺序、避免过度使用影响可读性,虽然命名可自定义但建议遵循args/kwargs约定。这种机制特别适用于需要处理不确定参数数量的场景。
2026-02-09 17:59:56
315
原创 PageSpeed Insights,Lighthouse与WebPageTest
性能测试工具对比摘要 PageSpeed Insights、Lighthouse和WebPageTest是主流性能测试工具,各有侧重:PSI结合Lighthouse和真实用户数据(CrUX),适合快速SEO评分;Lighthouse作为开发工具提供全面审计;WebPageTest则通过真实设备和网络进行深度诊断。关键差异在于:数据准确性(WebPageTest最优)、功能深度(WebPageTest最全面)和使用便捷性(PSI最易用)。PSI适合SEO需求,Lighthouse适合开发集成,WebPageT
2026-02-09 17:59:02
1222
原创 k6与jemter对比
k6与JMeter性能测试工具对比摘要:k6采用Go+JavaScript技术栈,单进程协程架构,资源消耗低,适合云原生和CI/CD集成,开发友好但协议支持有限;JMeter基于Java多线程模型,资源消耗大但协议支持全面,GUI配置适合非技术人员。k6在API测试、高并发场景和实时监控方面表现优异,而JMeter更适合复杂协议测试和企业级应用。选择需考虑团队技术栈、测试需求和长期维护成本,两者亦可组合使用实现优势互补。随着云原生发展,k6增长迅速,而JMeter在传统领域仍占主导。
2026-02-09 14:52:37
939
原创 Python面试高频题
摘要:本文总结了Python核心知识点,包括数据类型(可变/不可变、拷贝机制)、函数特性(参数处理、装饰器、闭包)、面向对象(类变量、继承、特殊方法)、并发编程(GIL、协程)、性能优化(内存管理、分析工具)、常用库(collections、itertools)、设计模式及算法实现(排序、二叉树遍历)。同时涵盖数据库ORM、Web框架和异常处理等实用技术,全面覆盖Python开发的各个关键领域。
2026-01-15 15:50:42
365
原创 IDEA 安装 Claude
本文介绍了Claude的注册与安装方法。注册分为个人(Individual)和组织(Organization)两种账户类型,组织账户支持团队协作功能,需5人以上使用商业邮箱注册。安装可通过命令行或IDE插件两种方式完成,安装后需配置API密钥并充值使用。需要注意的是,注册需境外手机号验证,个人和组织账户数据不互通,且组织账户提供更灵活的计费方式(包括按使用量或年度计费)。完整计费信息需参考官方定价页面。
2026-01-15 15:46:13
2037
原创 Selenium + Linux安装及常见问题
本文介绍了在无GUI的Linux服务器上配置Selenium+Chrome环境的三种方法:使用Headless模式、Xvfb虚拟显示以及常规GUI处理。重点阐述了常见错误的解决方案,包括Chrome崩溃、DBus连接失败和Xserver缺失等问题。提供了详细的Python代码示例,推荐使用"--headless=new"模式配合禁用GUI依赖参数来确保稳定运行。同时给出了可选方案,如安装DBus服务或配置chromedriver日志输出,帮助开发者快速定位和解决问题。
2025-11-19 09:53:04
722
原创 Pytest 插件方法:pytest_runtest_makereport
pytest_runtest_makereport是pytest的核心钩子函数,用于在测试运行的不同阶段(setup/call/teardown)生成和修改测试报告。它通过接收测试项(item)和调用信息(call)参数,返回TestReport对象,包含测试结果状态。该钩子常用于:1)动态修改报告内容;2)添加自定义字段;3)实现失败重试逻辑;4)收集测试日志或截图等附加信息。开发人员可以通过判断call.when阶段和report.outcome状态,灵活定制报告行为,但需注意避免影响其他插件。
2025-08-29 15:16:49
639
原创 Pytest 插件:pytest_runtest_protocol
pytest_runtest_protocol是pytest框架的核心钩子方法,用于控制测试用例的执行流程。它默认按顺序执行:测试开始标记、前置条件、测试调用、后置清理和结束标记。开发者可以通过重写此钩子实现自定义测试逻辑,常见应用包括性能监控、动态跳过测试、日志增强等。自定义实现时需注意保持基本流程完整性,正确处理异常,并避免性能影响。建议优先使用标准子钩子进行扩展,仅在必要时才重写完整协议。该机制为复杂测试场景提供了高度灵活性,但需谨慎使用以保证测试稳定性。
2025-08-29 15:09:15
1009
原创 Solana Wallet 签名
在Phantom获取的private key为 88位的base58编码。对编码后的message签名,返回base64的编码结果。从private key获取Keypair,同上。从private key获取Keypair。
2025-08-07 12:03:29
6369
原创 Nginx
参考https://www.cnblogs.com/hanyinglong/p/5102141.html如出现/bin/sh: ./configure: No such file or directory make[1]: *** [auto/lib/pcre/Makefile] Error 127表示pcre安装目录不正确,需要重新按照教程安装pcre表示安装成功。
2024-05-09 14:39:15
1239
原创 python3-算法抢红包
2.每个红包的最低金额为1元,且每个红包均为整数金额。#1.红包的总金额total,发放红包的数量num。#每个红包的金额【总金额-已。
2024-05-09 14:38:29
550
原创 QC、QA、SQC、SQA
品质控制/质量控制(QC即英文Quality Control的简称,中文意义是品质控制)其在ISO8402:1994的定义是“为达到品质要求所采取的作业技术和活动”。有些推行ISO9000的组织会设置这样一个部门或岗位,负责所要求的有关品质控制的职能,担任这类工作的人员就叫做QC人员,相当于一般企业中的产品检验员,包括进货检验员(IQC)、制程检验员(IPQC),最终检验员(FQC),出货检验 ( OQC )。
2024-05-06 11:29:12
2882
原创 程序员缓解工作压力的小窍门
专业网络中的交流不仅限于工作,还包括对生活平衡的支持。:通过网络交流,个体可以获得行业动态、最佳实践和解决方案,这有助于减少因不了解或适应新变化而产生的工作压力。:专业网络中的资深人士可以作为角色模型或导师,他们的经验和指导可以帮助员工更好地处理工作压力。:专业网络中的合作和知识共享可以提高工作效率,减少不必要的重复劳动,从而降低工作压力。: 设定职业成长目标,不断追求个人和专业上的进步,这样可以增加工作的满足感和动力。提示:讨论建立和维护专业网络对缓解工作压力的作用,包括同事间的支持和行业内的交流。
2024-04-29 20:45:05
584
原创 Agent AI智能体的未来
随着Agent AI智能体的智能化水平不断提高,它们在未来社会中的角色、发展路径以及可能带来的挑战也引起了广泛关注。快来分享一下你的看法吧~提示:探讨Agent AI智能体如何通过机器学习、深度学习等技术实现自我优化和知识积累。提示:分析不同行业对Agent AI智能体的依赖程度,预测未来就业市场的变化趋势。提示:探讨如何制定和实施AI伦理准则,确保智能体的行为符合社会道德和法律规范。方向一:技术进步与创新。方向二:伦理与法律规范。方向三:经济与就业市场。
2024-04-29 20:39:23
520
原创 2024年测试技术的发展趋势是什么
随着测试技术的发展,测试人员的技能需求也在发生变化。他们不仅需要掌握传统的测试知识和技能,还需要熟悉自动化工具、编程语言、AI/ML基础知识等新兴技术。:安全测试成为软件开发生命周期中不可或缺的一部分,特别是考虑到数据泄露和网络攻击的增加。:随着移动设备的普及,对移动应用的测试需求不断增长,包括功能、性能和用户体验测试。:开发人员和测试人员更加关注软件的可测试性,包括代码的可维护性和可测试设计。:测试是CI/CD流程的关键组成部分,自动化测试确保了代码质量和快速反馈。
2024-04-28 22:42:40
1007
原创 解释 RESTful API
RESTful API(Representational State Transfer,表述性状态转移)是一种通过 HTTP 协议进行通信的架构风格,它是一种基于资源的架构设计。用于网络应用程序之间的互操作性和集成。RESTful API遵循REST原则,由Roy Fielding在2000年提出,它是一组架构约束条件和原则,用于指导网络系统的设计与实现。它的核心原则是将应用程序的功能抽象成资源,并通过统一的 URL 进行访问。
2024-04-28 22:34:40
998
原创 Python常见数据结构
表面上看,tuple的元素打印出来的结果确实变了,但其实变的不是tuple的元素,而是list的元素。由于列表是可变的,我们可以使用append()、insert()、remove()等方法来修改列表。方法:集合提供了一些方法来操作集合,如add(), remove(), discard(), union(), intersection(), difference()等。方法:字典提供了多种方法来操作字典,如keys(), values(), items(), get(), update()等。
2024-04-26 20:55:17
782
1
原创 如何看待AIGC技术?
这一技术通过结合多种先进的人工智能算法和模型,如GAN、CLIP、Transformer等,实现了内容创作的自动化和智能化。提示:展望AIGC技术在未来的发展方向和潜在可能性,以及对个人和社会的影响和挑战。提示:分享AIGC技术在各个领域的应用情况,以及对未来社会的影响和可能发展方向。:随着AIGC技术的发展,需要建立相应的伦理和法律框架来指导其负责任的使用。提示:讨论AIGC技术可能带来的伦理和风险问题,以及应对措施和监管建议。简介:探讨AIGC技术的发展现状和未来趋势。
2024-04-25 20:53:06
789
软件工程软件测试全栈技术体系:测试方法、生命周期与质量管理实践指南
2026-05-22
网络安全基于DVWA的Web漏洞实战演练:文件上传、CSRF、命令注入与SQL注入攻防技术解析
2026-05-22
【自动化测试】四大实战项目核心技术解析:Web/接口/移动/性能测试场景应用与解决方案设计
2026-05-22
【数据库系统】基于关系模型的数据管理技术:数据库系统工程师考试核心知识点综合解析
2026-05-22
免费SSL证书_CloudFlare SSL和Wosign沃通SSL申请开通和安装使用
2015-06-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅