- 博客(631)
- 收藏
- 关注
原创 【OpenClaw】思路转变:从 “传统UI测试” 到 “AI驱动的UI测试”
本文对比了传统 UI 测试与 AI 驱动的 OpenClaw 浏览器自动化的差异,指出 OpenClaw 通过自然语言理解和动态识别实现更智能的 UI 测试。OpenClaw 基于 Rust 开发的 agent-browser 工具,支持完整浏览器操作,提供三种应用路径:自然语言直接驱动、封装测试 Skill、集成现有测试框架。OpenClaw 代表了从 "写脚本" 到 "设计测试智能体" 的思维转变。
2026-04-05 15:47:15
423
原创 【OpenClaw】测试工程师如何使用 OpenClaw 参与测试流程
本文为测试工程师提供了使用 OpenClaw 参与测试流程的完整指南。OpenClaw 擅长执行重复性、可脚本化的测试任务,包括 API 测试、浏览器自动化、数据库测试等6大环节。文章详细介绍了 OpenClaw 的核心 Skill 能力、3 种实战工作流配置(API 变更触发测试、代码提交回归测试、定时冒烟测试),并指出其边界限制(不能做决策判断)。
2026-04-05 14:38:49
379
原创 【OpenClaw】拆解一个真实的 Skill:微信文章阅读器(wechat-article-viewer)
本文拆解了一个解决 AI 无法读取微信公众号文章的真实 Skill 案例 —— wechat-article-viewer。该 Skill 通过分析微信的三层防御机制(Cookie 鉴权、动态渲染和反爬策略),采用浏览器渲染方案而非传统抓取方式。文章详细介绍了 Skill 的设计过程,包括问题诊断、资源规划、SKILL.md 说明书编写(含触发条件和执行流程)、代码实现(浏览器连接检查和主执行函数),最后总结了该 Skill 体现的三大设计原则:单一职责、渐进式披露和分层诊断。
2026-04-01 23:41:18
636
原创 【OpenClaw】创建一个每日热点新闻 Skill
本文介绍如何创建一个每日热点新闻推送 Skill,包含三大步骤:创建 Skill 目录文件、编写 SKILL.md 核心文档、设置定时任务。关键内容包括:(1)定义技能触发条件和适用场景;(2)整合多个新闻源 API/RSS获取科技、财经等领域热点;(3)设计标准输出格式;(4)通过 cron 实现定时推送。文章还提供了进阶优化建议,如扩展新闻源、添加摘要生成功能等,并附有完整文件结构和完成检查清单。
2026-03-31 23:19:34
550
原创 【人工智能】探索 OpenClaw 的实际应用:让 AI Agent 真正改善你的生活
在人工智能快速发展的今天,我们常常面临一个问题:工具本身很强大,但如何将它融入日常生活,真正解决实际问题?OpenClaw 社区正是为了解决这一瓶颈而存在。这里汇集了众多经过验证的真实用例,展示了如何利用 OpenClaw 提升效率、激发创意、优化工作流。
2026-03-28 00:12:17
479
1
原创 【人工智能】OpenClaw:“全民养虾” 的数字新时代
OpenClaw 的爆火,就像推开了一扇通往未来世界的大门。它让我们看到,AI 正从 “对话” 走向 “执行”,一个 “全民养虾” 的数字新时代或许才刚刚开始。
2026-03-08 13:37:29
613
1
原创 【计算机网络】网络时间协议 NTP(二):X-Request-Start
本文探讨了 NTP 时间同步的局限性及 X-Request-Start 解决方案。在分布式系统中,即使经过 NTP 同步,不同服务器间仍存在毫秒级时间误差,导致业务逻辑判断混乱。X-Request-Start 通过在网关层注入统一时间戳,使后端服务器以网关时间为准,避免依赖本地时间。网关通过直连 GPS/PTP 协议、硬件时间戳等技术确保时间精准,同时采用多源校验和逻辑合理性检查作为容错机制。这种方案实现了 "所有人看同一块表" 的分布式时钟同步,有效解决了秒杀等对时间敏感场景的业务一致性问题。
2026-02-24 20:50:08
1095
原创 【计算机网络】网络时间协议 NTP(一)
NTP(网络时间协议)是用于计算机网络时间同步的关键协议,确保设备时钟高度一致。NTP 采用分层架构(0-3层),通过计算网络延迟精确校准时间,精度可达亚毫秒级。在电商秒杀等场景中,NTP 同步至关重要:1000 台服务器通过专用时间服务器(Stratum 1)同步,使用 chronyd/ntpd 服务动态调整,避免时间回拨问题。结合负载均衡器注入统一时间戳,可将时间差异控制在±10毫秒内,确保业务逻辑和日志时序准确。NTP 如同计算机世界的"钟表管理员",是分布式系统可靠运行的基石。
2026-02-24 20:47:39
822
原创 【Elasticsearch】OpenDistro Security 中 backend_roles 的设计哲学(含实战验证)
OpenDistro Security 的 backend_roles 设计采用独特思路,允许内部用户通过虚拟标签模拟外部用户组关系。该设计体现了 OpenDistro 团队 "统一管理所有用户权限" 的设计哲学,通过虚拟化外部组关系来增强内部用户的权限管理灵活性。
2026-01-24 16:42:00
1139
原创 【Elasticsearch】OpenDistro/Elasticsearch 权限分类详解
本文详细解析了 OpenDistro/Elasticsearch 的权限系统架构。权限采用分层设计,格式为"类别:子类别/操作/资源",主要分为六大类:(1)集群管理权限包含快照、索引生命周期等高级操作;(2)集群监控权限提供健康检查、节点信息等只读权限;(3)索引管理权限控制索引创建、映射管理等;(4)数据读写权限细分 read/write 子类;(5)索引监控权限提供统计信息查询;(6)OpenDistro 插件权限管理异常检测、告警等特有功能。文章通过分类表格详细列举了各权限组的具体权限、含义及典型应
2026-01-20 23:57:25
1348
原创 【Elasticsearch】OpenDistro/OpenSearch 内置系统角色分析
内置角色为 OpenDistro/OpenSearch 提供了完整的安全框架,特别是针对其特有的插件功能进行了优化设计。
2026-01-20 21:57:49
1256
原创 【Elasticsearch】审计日志(三):案例实战分析
本文通过实战案例演示 Elasticsearch 审计日志分析,主要内容包括:(1)创建测试索引并写入样例数据;(2)审计日志查询方法,包括按时间倒序查询和按事件类型聚合统计;(3)重点分析 SSL 异常、合规性操作等关键事件类型及其安全含义;(4)提供特定事件类型查询和时间范围过滤的 DSL 示例。分析发现 SSL 异常事件数量异常偏高,同时合规性操作日志记录完整,建议优先调查 SSL 问题并检查关键配置变更的合法性。文中 DSL 示例可直接用于实际审计日志分析场景。
2026-01-19 23:50:58
1041
原创 【Elasticsearch】审计日志(二):Compliance settings(合规性审计设置)
本文介绍了 Elasticsearch 合规性审计的关键设置,主要包括四个部分:(1)基础设置包括全局开关、内外配置监控;(2)读操作审计设置,可控制日志详细程度和敏感字段监控;(3)写操作审计设置,支持差异记录和索引监控;(4)合规审计特征说明,强调其与普通审计的区别、性能影响和安全实践。这些设置专为满足 GDPR、HIPAA 等合规要求设计,能精细监控数据访问,但需注意其对系统性能的影响,建议根据实际需求谨慎配置监控范围。
2026-01-19 23:08:05
978
原创 【Elasticsearch】审计日志(一):General settings
本文介绍了 Elasticsearch 审计日志的主要设置参数及其功能。内容分为三个部分:层级设置(包括 REST 层和传输层的启用/禁用及忽略类别)、属性设置(如请求体记录、索引解析等)和忽略设置(可配置忽略特定用户或请求)。文章强调这些设置会影响系统性能、日志量和存储需求,建议根据安全合规要求平衡详细审计与系统开销,生产环境中高频操作可适当忽略,敏感操作则应保持完整记录。
2026-01-19 23:06:05
1126
原创 【大模型】大模型幻觉问题及缓解方法解析
幻觉问题是大模型本质缺陷之一,源于其概率生成模式与缺乏事实锚点。尽管可通过 RAG、RLHF 等技术缓解,但无法完全根除。未来趋势是结合知识库、规则引擎与人类审核的混合智能系统,在保持创造力的同时控制风险。用户需理解技术局限,在关键场景中主动设计验证机制。
2026-01-11 20:25:57
1035
原创 【2025年度总结】“被动输入” 到 “主动输出”:一场认知的生死突围
本文探讨了从被动学习到主动输出的认知转变。作者通过亲身经历指出,被动输入容易造成“学会的幻觉”,而主动输出才能带来真正的知识内化。文章分析了主动输出的三大价值:暴露认知盲点、加深记忆刻痕、提升技术判断力,并揭示了大多数人停留在被动学习的心理舒适区原因。作者分享了自己从“输出恐惧”到“输出上瘾”的转变过程,提出“先定输出目标再学习”的逆向思维模式,强调在信息爆炸时代,主动输出是构建个人认知体系的生存策略。最后给出具体建议:从小切口深挖开始,接受不完美发布,建立输出倒逼输入的良性循环。
2026-01-03 17:03:15
1050
原创 【Elasticsearch】查询性能调优(七):为什么计数对性能影响如此之大?
计数操作在分布式系统(如 Elasticsearch)中性能开销远高于理论上的 O(N) 复杂度,主要原因包括:(1)存储层级开销:需扫描多个 Lucene 段文件,涉及磁盘 I/O 和内存访问;(2)分布式协调成本:需合并多个分片结果,网络通信和内存合并可能触发断路器;(3)查询复杂度:涉及评分计算、聚合等额外处理。建议非必要场景禁用精确计数(track_total_hits=false),或限制计数范围。
2025-12-31 23:07:53
1372
原创 【Elasticsearch】查询性能调优(六):track_total_hits 影响返回结果的相关性排序吗
track_total_hits 参数仅影响 Elasticsearch 查询结果的总数统计精度,完全不影响文档的相关性排序。查询过程分为两个独立阶段:文档收集与排序(由 sort 和 query 参数控制)和总数统计(由 track_total_hits 控制)。实验证明,即使调整 track_total_hits 的值,返回的文档顺序始终一致。真正影响排序的因素包括:排序字段定义、查询类型、评分函数及搜索类型。在业务场景中,应明确区分计数参数与相关性参数,避免混淆。
2025-12-30 23:13:59
1516
原创 【Elasticsearch】查询性能调优(五):如何确保 “最相关” 的结果
Elasticsearch 默认能保证单次查询返回的前 N 条结果是最相关的,但需满足特定条件。关键影响因素包括排序方式(默认按 _score 降序)和分片机制(各分片先返回本地 Top N 再合并)。破坏相关性的常见场景包括:使用 terminate_after 提前终止查询、多字段排序导致权重失衡,以及分片间数据分布不均。解决方案包括:1)使用 dfs_query_then_fetch 模式获取全局统计信息;2)优化分片策略(如单分片);3)通过 function_score 自定义评分脚本。
2025-12-28 21:17:48
1321
原创 【Elasticsearch】查询性能调优(四):计数的精确性探讨
本文探讨了计数在用户体验、业务决策和查询优化中的重要性,同时分析了精确计数的高昂代价。文章指出,Elasticsearch 采用"足够好"的工程理念,通过提供不同精度的计数选项(近似计数、上限精确计数和完全精确计数)来平衡性能与准确性。这种分层设计允许用户根据具体场景选择适合的精度级别,既满足了基本需求又避免了不必要的性能损耗。
2025-12-28 11:31:31
1139
原创 【Elasticsearch】查询性能调优(三):track_total_hits 和 terminate_after 可能的冲突
track_total_hits 和 terminate_after 在 Elasticsearch 中结合使用时可能产生冲突。terminate_after 会优先触发,在达到指定匹配数后立即终止查询,导致 track_total_hits 无法完成精确计数。
2025-12-28 09:27:13
948
原创 【Elasticsearch】查询性能调优(二):SQL LIMIT 和 terminate_after 对比
本文详细分析了 Elasticsearch 中三种关键查询参数的区别与联系。terminate_after:真正的 LIMIT 机制,达到指定数量立即停止扫描,显著提升查询速度但可能返回不足量结果。track_total_hits:仅限制精确计数值,不影响结果返回,适合大数据集近似统计。size:传统分页参数,需要完整扫描和排序,内存消耗大。通过工作流程代码示例、实际行为对比和 SQL 类比,文章揭示了各参数的本质差异,并提供了场景测试数据和应用建议。
2025-12-27 20:51:16
1254
原创 【Elasticsearch】查询性能调优(一):性能保护参数详解
本文介绍了 Elasticsearch 查询性能调优的关键参数和方法。主要包括三个核心保护参数:timeout 设置查询超时时间,terminate_after 限制最大返回文档数,track_total_hits 控制命中数计算。同时分析了 composite 聚合的分页机制及其内存优势。通过流程图展示了完整查询流程,并比较了有无保护参数的实际执行差异。最后提出了分层查询策略等优化建议,帮助开发者平衡查询深度与系统负载。这些措施能有效防止复杂查询耗尽资源,保障集群稳定性。
2025-12-27 16:33:38
1318
原创 【Elasticsearch】大慢查询隔离(二):选择插件
本文分类介绍了 Elasticsearch 中用于查询隔离、限流和保护的主要插件。首先介绍了官方和主流插件如 Search Guard 和 ReadonlyREST,它们提供基于角色的查询限制、速率控制等功能。其次介绍了专用查询管理插件 Query Guard 和 Search Profiler,专注于查询保护和诊断。文章还展示了自定义开发插件的示例代码,以及监控告警插件如 HQ 和 Prometheus 的配置方法。这些插件共同构成了 Elasticsearch 查询隔离和保护的技术方案。
2025-12-13 22:48:41
1098
原创 【Elasticsearch】 大慢查询隔离(一):最佳实践
Elasticsearch 的大慢查询隔离机制通过资源限制和队列隔离防止耗时查询影响集群性能。核心配置包括线程池隔离、查询级限制(如超时设置、文档数限制)和索引级参数控制。最佳实践建议采用分层架构、读写分离和冷热数据分离策略,同时结合慢查询日志监控和用户权限控制。该机制需在性能保护与业务需求间取得平衡,通过动态调整和查询优化保障集群稳定性,避免单个慢查询导致系统雪崩。
2025-12-13 17:10:57
616
原创 【云计算】云平台权限治理(六):企业项目的管理结构
VDC 是“资源容器和管理边界”,它天生就是深层的树形结构,用于构建治理体系。企业项目是“逻辑分组和成本中心”,它通常是扁平或浅层树形,用于构建财务和项目管理体系。它们的最佳实践是协同工作,而不是相互替代。使用 VDC 的树形结构来构建你云上资源的 “行政管理骨架”,实现隔离、安全和权限下放。使用企业项目在这个骨架上,按照业务项目、成本中心等进行“横向切分”,实现精准的成本核算和项目管理。
2025-12-07 20:28:38
1090
原创 【云计算】云平台权限治理(五):VDC 的树形管理结构
VDC 的树形管理结构是将企业复杂的行政管理和资源分配逻辑,直接翻译成云平台操作语言的一种强大范式。它不仅是技术上的资源划分,更是一套完整的、反映企业运营方式的治理模型。
2025-12-07 16:44:02
1464
1
原创 【云计算】云平台权限治理(四):VDC、企业项目、用户组
公有云通过 “账户(天然 VDC)+ 企业项目 + IAM 用户组” 这三驾马车,实现了混合云中通过 “VDC + 企业项目 + 用户组” 所要达成的同等甚至更精细的治理目标。这就是为什么会在混合云平台上更清晰地看到 VDC 这个概念,因为它需要被作为一个显性的、可交付的产品功能来设计和售卖。
2025-12-06 22:03:34
1438
原创 【云计算】云平台权限治理(三):为什么公有云没有 VDC ?
公有云通常没有明确的 VDC 概念,而混合云/私有云则广泛采用 VDC,这源于两者不同的目标客户和交付模式。公有云面向单个企业内的团队或开发者,其账户本身已提供强隔离,通过多账户体系和企业项目实现类似 VDC 的功能。而混合云/私有云服务于单一大型组织,需要在同一租户内为多个部门创建隔离的"子租户",VDC 作为标准化的IT服务交付单元,封装了底层异构资源的复杂性。
2025-12-06 19:57:41
706
原创 【Elasticsearch】索引状态管理(ISM)实战(万字长文)
本文详细介绍了 OpenDistro 的 ISM(Index State Management)功能,并与 Elasticsearch 的 ILM 进行了对比。ISM 是 AWS OpenDistro 开源方案,采用 Apache 2.0 许可证,而 ILM 是 Elastic 官方商业功能。ISM 为开源用户提供了完善的索引生命周期管理方案,适合需要免费自动化索引管理的场景。
2025-11-30 20:47:43
1980
原创 【Elasticsearch】索引别名 aliases
本文探讨了 Elasticsearch 索引别名与写入索引的关系。主要内容包括:(1)错误演示:当多个索引同时设置为同一别名的写入索引时会报错;(2)三种解决方案:先移除旧索引写入权限再设置新索引、使用原子操作一次性切换、创建时不设置写入索引后续再切换;(3)验证方法:查看别名指向的索引和当前写入索引;(4)实际应用场景:基于时间的索引滚动和索引重建。文章强调一个别名可指向多个索引,但只能有一个写入索引,这种机制是实现索引滚动等高级功能的基础。
2025-11-30 11:47:49
1563
原创 【Elasticsearch】索引字段设置 “index”: false 的作用
本文解释了 Elasticsearch 中 "index": false 的作用,澄清了该设置仅禁止字段被搜索和聚合,但仍允许在结果中返回。通过图书馆的比喻,说明不可搜索字段如同没有索引卡片的书籍,虽无法通过关键词查找,但可直接获取。文章演示了如何通过 _source 控制字段返回,并列举了密码字段、原始请求数据等典型应用场景。最后对比了不同操作对 index 和 _source 的依赖关系,帮助用户正确理解和使用这一配置。
2025-11-29 23:46:34
948
1
原创 【Elasticsearch】动手创建一个索引
本文介绍了 Elasticsearch 索引创建与配置的完整流程。主要内容包括:1)创建名为 test-index 的索引,配置3个主分片和1个副本,设置15秒刷新频率,并定义 log-index 别名作为写入索引;2)索引包含多种字段类型(日期、关键词、文本、数值、布尔值等),特别针对中文文本配置了IK分词器;3)详细说明了默认摄入管道的功能,它可以在数据索引前进行预处理和转换;4)解释了字段数据统计机制(fielddata 和 doc_values)的作用,使文本字段支持排序和聚合操作。
2025-11-28 22:38:51
1472
原创 【云计算】云平台权限治理(二):VDC 与企业项目
VDC(虚拟数据中心)与企业项目在云平台权限管理中协同作用,而非相互替代。企业项目作为资源分组和财务核算单位,关注“谁花钱”和项目归属;VDC 则提供底层技术隔离,定义资源分配、网络架构等基础规则。关键区别在于:企业项目是逻辑分组,依赖标签系统;VDC 实现强隔离,构建独立资源池。
2025-11-25 23:33:03
1256
原创 【云计算】云平台权限治理(一):虚拟数据中心 VDC
总而言之,VDC 不仅仅是一个资源集合的概念,更是一个强大的组织和治理工具。它通过将混合云复杂的物理和逻辑资源,封装成符合企业业务逻辑的、自包含的单元,从而使得大规模云环境的权限管理、资源治理和运维自动化变得可行、高效和安全。它是企业实现 “云治理” 而非 “云混乱” 的基石。
2025-11-22 13:08:02
1026
原创 【Java】Java 运行时数据区域(二):案例讲解
本文通过一个Java代码示例详细讲解了运行时数据区域的协同工作过程。程序启动时,方法区存储类结构、静态变量和方法字节码;执行new操作时在堆中创建对象实例;虚拟机栈存储方法调用的栈帧和局部变量;程序计数器记录指令地址。重点演示了递归调用导致栈溢出的场景,并说明了直接内存和本地方法栈的作用。最后通过表格总结了各代码部分对应的数据区域,清晰展示了栈存引用、堆存对象、方法区存类蓝图的协作机制。
2025-11-21 23:58:53
929
原创 【Java】Java 运行时数据区域(一):名词概念
Java 运行时数据区域分为线程私有和共享区域。线程私有区域包括程序计数器(记录字节码指令地址)、虚拟机栈(存储方法栈帧)和本地方法栈(服务于 Native 方法)。共享区域包括 Java 堆(存放对象实例,GC 主战场)和方法区(存储类信息、常量等)。此外,直接内存(NIO 使用的堆外内存)虽不属于运行时数据区,但也会影响内存分配。各区域可能抛出 StackOverflowError 或 OutOfMemoryError 异常。JDK8 后方法区由永久代改为元空间实现。
2025-11-21 23:58:06
918
原创 【人工智能】OpenAI 重磅推出 Sora2
OpenAI 推出新一代视频生成模型 Sora2,在视频质量、音画同步、可控性等方面显著提升,新增个性化 Cameo 功能及社交平台 Sora App。Sora2 标志着AI视频从"可用"到"好用"的跨越,同时完善了安全审核、肖像保护等内容治理机制。
2025-10-08 23:42:20
1331
原创 【Linux】MobaXterm 工具介绍
MobaXterm 的核心价值在于:集成与便携。它通过一个统一的平台,集成了多种分散的工具,极大地提升了工作效率,特别适合需要频繁与远程系统(尤其是 Linux / Unix)打交道的用户。无论是开发者、IT 支持还是科研人员,它都能成为你手中那把得心应手的“瑞士军刀”。
2025-10-06 23:02:37
2867
1
原创 【软件测试】Fortify 代码安全扫描
Fortify 是一套由 Micro Focus(现属 OpenText)公司开发的、业界领先的 静态应用程序安全测试工具集。它的核心任务是帮助开发者在软件开发生命周期的早期 发现、分析和修复源代码中的安全漏洞和质量缺陷。您可以把它想象成一个功能极其强大的 “代码安全扫描仪” 或 “安全专家助手”。
2025-09-27 14:21:06
1417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅