自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(147)
  • 资源 (4)
  • 收藏
  • 关注

原创 OpenClaw 2026.3.22 & 2026.3.23 版本发布:浏览器稳定性修复与插件生态全面升级

浏览器稳定性修复ClawHub 认证和技能浏览修复多平台消息发送修复模型配置和代理问题修复插件系统稳定性提升欢迎升级体验新功能。GitHub 仓库官方文档社区 Discord。

2026-03-24 11:01:19 934

原创 OpenClaw 3.13 正式发布:新增 Chrome DevTools MCP、会话绑定、插件生态全面升级

OpenClaw 3.13 正式发布!新增 Chrome DevTools MCP 支持、Cron 会话绑定、Telegram 强制文档发送、Docker 时区覆盖等重要功能,同时修复了多项 Bug 并进行了安全加固。

2026-03-18 09:02:15 855

原创 如何养 OpenClaw 这只小龙虾? 驯养指南

你可能已经听说了 OpenClaw 这个开源 AI 助手,但你知道吗?它其实是一只电子小龙虾!🦞和养真小龙虾一样,养 OpenClaw 也需要耐心、技巧和正确的“饲料”。本文将手把手教你如何驯养这只特别的小龙虾,让它成为你得力的 AI 助手。准备环境:安装 Node.js、配置 API Key正确喂养:提供清晰的 Prompt教会技能:使用 Skills 扩展能力日常维护:定时任务、版本升级耐心培养:多交流,它会越来越懂你只要用心,OpenClaw 会成为你最得力的 AI 助手!

2026-03-15 12:55:28 2980

原创 OpenClaw + MCP:让 AI 助手连接任意工具的终极方案

MCP(Model Context Protocol)是一个开源协议标准,用于连接 AI 应用和外部系统。简单理解:MCP 就像是 AI 的 USB-C 接口。就像 USB-C 让你的电脑能连接显示器、硬盘、手机等各种设备一样,MCP 让你的 AI 助手能连接数据库、文件系统、API、日历等各种工具。一次配置,多渠道使用:在飞书、Telegram、Discord 都能用标准化工具生态:复用 Claude、VS Code 等平台的 MCP 服务器自托管,数据安全:所有数据都在你自己的服务器上可扩展。

2026-03-14 14:09:21 4864

原创 OpenClaw 3.12 重磅更新:全新 Dashboard、移动端适配与安全增强

OpenClaw 2026.3.12 版本发布,带来全新 Dashboard、移动端适配、快速模式增强,以及多项安全修复。

2026-03-13 22:15:36 651

原创 OpenClaw + EvoMap:用 AI 助手打造动态市场结构分析利器

在数据分析和可视化领域,EvoMap是一个强大的 Python 工具箱,专门用于创建和分析复杂数据的动态映射。而OpenClaw作为一款开源的 AI 个人助手框架,能够帮助我们更高效地使用 EvoMap 进行市场结构分析。本文将介绍如何将这两者结合,打造一个智能化的市场分析工作流。创建空间表示(映射):从高维特征向量或成对关系矩阵中生成可视化映射处理时序数据:分析随时间演变的数据序列评估和可视化:提供完整的分析和绘图功能🤖多渠道接入:支持飞书、Telegram、Discord、微信等多种平台。

2026-03-13 14:28:31 486

原创 OpenClaw 实战:从零打造你的 AI 个人助手

持久记忆- 对话上下文、用户偏好、项目进度都能记住多平台接入- 飞书、微信、Telegram、Discord 等主流平台技能系统- 可扩展的插件机制,想做什么功能就写个 skill浏览器自动化- 能帮你操作网页,填表单、发文章定时任务- 每天自动推送 GitHub Trending、天气预报等编辑SOUL.md# SOUL.md## 核心原则**不废话**:直接给答案,不要“好的!我很乐意帮助您!**有观点**:如果我的方案有漏洞,直接指出来。

2026-03-12 13:12:00 499

原创 Claude Code 天级更新!Anthropic 正在用“恐怖“的迭代速度重塑 AI 编程助手

最近在查看 Claude Code 的版本更新记录时,我被震惊了——这个 AI 编程助手正在以天级的速度迭代更新。- /plan 支持描述参数:可以直接 /plan fix the auth bug,进入计划模式并立即开始。- /copy 新增 w 键:直接将选中内容写入文件,绕过剪贴板。- effort 简化为三级:low/medium/high,用符号 ○ ◐ ● 表示,更直观。安装方式:npm install -g @anthropic-ai/claude-code。

2026-03-11 08:44:37 697

原创 OpenClaw 3.8 正式发布!昨日新增 9000+ Star,AI助手引爆开源社区

一款真正属于你自己的 AI 助手,正在以惊人的速度改变开发者社区。

2026-03-10 11:59:02 381

原创 OpenClaw:从个人项目到 GitHub 星星数第一的 AI 助手框架

要素内容创始人起源太空龙虾 Molty爆火原因真实痛点 + 开源 + 迭代现状GitHub 第一参考资料官网。

2026-03-08 22:27:08 550

原创 OpenClaw 飞书集成实践技巧:打造高效的企业 AI 助手

特性说明无需公网WebSocket 长连接灵活控制配对 + 白名单流式输出实时显示进度参考资料OpenClaw 官方文档。

2026-03-08 21:52:20 430

原创 OpenClaw Skills 完全指南:让你的 AI 助手拥有超能力

Skills 是 OpenClaw 使用的一种技能扩展机制,它教会 AI 智能体如何使用各种工具。简单来说,Skills = AI 的技能包。

2026-03-08 21:19:10 841

原创 AI自动化测试(二)—— Playwright-MCP搭建自动化UI测试(browser-use&midscene对比)

摘要 本文深入解析微软开源工具Playwright的最新特性Playwright-MCP(Management Control Protocol),探讨其在AI自动化测试中的核心价值。Playwright凭借跨浏览器支持、自动等待机制等优势成为行业标杆,而MCP通过"可访问性树+双快照+Ref标识"三重机制,实现了更稳定的元素定位:可访问性树提取结构化交互元素信息;DOM快照与视觉快照协同验证功能与UI表现;Ref标识绑定元素语义而非路径,确保页面结构调整不影响定位。相比browser-

2026-01-02 20:37:20 1543

原创 AI Agent——可观测性链路集成&评测体系搭建(Langfuse)

本文介绍了开源LLM工程化平台Langfuse作为LangSmith的替代方案,特别适合内网部署项目。Langfuse支持自托管部署,提供全生命周期管理功能,包括链路追踪、提示词版本管理、数据集评测等核心能力。通过Docker Compose等工具可快速搭建测试环境,生产环境建议结合K8s部署。该平台能与LangChain/LangGraph无缝集成,实现多智能体系统的无侵入式监控,是注重数据隐私和定制化需求项目的理想选择。文章详细说明了Langfuse的各项功能特点及落地实施建议。

2026-01-01 23:15:47 1464

原创 AI自动化测试(一)

AI赋能自动化测试平台突破传统测试瓶颈 摘要: 针对传统自动化测试脚本维护成本高、跨场景适配难、智能化程度低等痛点,AI驱动的自动化测试平台通过大模型能力实现创新突破。平台采用视觉语言模型(如Qwen-VL)结合DOM分析的多模态感知方案,构建"感知-规划-执行-验证"的智能测试闭环。相比传统方案,AI平台具备三大优势:1)无脚本化测试,降低60%维护成本;2)智能生成用例,覆盖率提升至90%;3)自动适配多终端环境。该方案已在腾讯、阿里等企业落地,通过Playwright等引擎实现We

2025-12-28 21:11:33 2574

原创 AI Agent——后时代的LangChain&LangGraph

LangChain 1.0框架升级为智能体开发带来重大革新。该版本深度融合LangGraph工作流引擎,重构架构形成"组件化+流程化"双核心体系。核心升级包括:统一代理抽象、标准化内容模型、架构精简和生命周期控制增强。最具突破性的是引入钩子函数与中间件协同机制,通过before_agent、wrap_model_call等关键节点实现全流程控制,支持权限校验、敏感信息处理、模型降级等生产级需求。内置SummarizationMiddleware、PIIMiddleware等中间件覆盖上下

2025-12-27 11:16:40 1176

原创 【AI相关】FastMCP全篇教程以及解决400 Bad Request和session termination的问题

随着MCP的概念火爆,越来越多的程序员接触MCP概念,而作为其中部署的佼佼者吗——FastMCP,则更是进入开发者的视角。来推测,其首次发布时间应早于 2025 年 5 月,可能在 2024 年 MCP 发布后不久。而他也画了完整的流程图介绍如何在初始化时获得session id,然后再后续使用。因此FastMCP的更新迭代速度极快,这导致其官方文档一直跟不上其代码速度。即为啥不在客户端维护session_Id的理念(主要是安全理念),而FastMCP 出现时间暂无公开的明确报道,但根据其。

2025-07-21 23:12:33 1880

原创 【AI相关】【AI单测】AI效能(一)

本篇章更多的是针对现有的单测情况进行分析和总结,下一篇章会介绍我们当前的AI单测的实现流程和思路。

2025-07-20 20:49:07 907

原创 【AI相关】解决Gemini-Cli无法授权:Failed to login. Message: This account requires setting

Gemini-Cli支持1M Token上下文窗口 + 多模态生成 + 免费每日1000次请求,光是免费这个就非常香了!按照文档我们设置YOUR_PROJECT_ID即可,关键是如何拿到这个id。满足以下条件的就必须要填入:GOOGLE_CLOUD_PROJECT。而Gemini的安装虽然简单,但认证这块当前仍旧非常容易失败!当选择login with Google,会打开页面去登录;这样就能拿到project的uuid。然后就能愉快地登陆gemini使用了。此时再按照文档去认证:IAM。

2025-07-10 15:01:05 8039 1

原创 Prompt提示词语法汇集

界定符可以是下面这些符号中的任一或者任何可以让模型清楚的知道这是一个单独部分的东西,他可以防止提示符注入。比如用户可能发出一些和模型互相矛盾的指令,这就可能导致模型开始遵循用户的指令而不是你想做的事情,比如你想依靠模型做翻译软件,如果没有界定符,用户可以轻易的让模型不要再翻译,现在来做一些别的事情,但如果使用了界定符,模型就知道这一段应该是要翻译的内容,而不是用照做的内容。ChatGPT是一个聊天机器人,在生成过程中,它会参考以前的聊天历史,同一对话中出现不同主题会影响下游的结果。其中最佳实践值得一看;

2024-05-14 10:21:59 955

原创 DEBUG Starting new HTTP connection -- requests的debug日志关闭

使用无效,如何解决?

2024-03-20 11:04:21 412

原创 实用翻译英语的Chrome插件

工作中,时常需要阅读网页技术文档,阅读英语技术论文,对翻译的需求很迫切;Chrome默认的翻译比较呆板;

2024-03-20 11:03:42 477

原创 实用Pycharm插件

Pycharm的离线安装:https://plugins.jetbrains.com/实时查看每一行的git blame信息: Gittoolbox。需要根据对应的Pycharm/Goland版本选取所需的。IDE侧格式化json字符串:json parser。实时提示快捷键:Key promoter X。转换IDE的英文为中文:Chinese。

2024-02-28 11:18:17 802

原创 rewrite or internal redirection cycle while internally redirecting to “xxxx/index.0b487106.js///////

这个报错有多种原因,本质上是规则不合理导致路由重复进了第二次,这里展示我这边的原因:location在匹配到~ /xxx后,又匹配上了另一条规则 /xxx解决方式:去掉重复的规则,或者在~ /里加上!xxx的排除规则去规避另外还可能是try_files的原因,具体可参考:https://serverfault.com/questions/505098/what-does-this-nginx-error-rewrite-or-internal-redirection-cycle-mean。

2023-08-09 15:31:45 12506 1

原创 nginx location的执行规则和root/alias的区分

看本篇文章不是教如何从0编写nginx配置,而是看懂已存在的nginx配置。官方文档定义:location [ = | ~ | ~* | ^~ ] uri { … }=:严格匹配,且匹配成功则不继续往下,优先级第一^~:前缀匹配,匹配到后不继续往下,优先级第二~:正则表达式,并且区分大小写,优先级次之不带任何修饰的前缀匹配,优先级最后这里面用的最多的是第4种普通匹配,然后2和3也会用上,1很少用,这时就要清晰意识到优先级的问题了,往往正则和普通的前缀匹配容易写重了,就会报rewrite的错误。

2023-08-09 15:31:08 515

原创 后端简易定时任务框架选择(Python/Go)--gocron

在使用Python的web框架中,包括flask/Django,其中大量用到celery;celery作为异步任务使用的多,同时也会用celery来跑些定时任务,比如每晚定时跑脚本、跑数据统计等闲时任务。但随着任务量的增多,celery的弊端就暴露,比如不支持很好的可视化(flower实属基类),比如任务异常失败了无从排查,比如定时任务异常未执行无从排查。框架简单,可以轻松接入支持良好的可视化支持多节点任务执行支持任务以来支持任务失败告警支持任务日志可查。

2023-04-12 14:24:07 1224

原创 设计模式初版讲解

Define a one-to-many dependency between objects so that when one object changes state,all its dependents are notified and updated automatically. 在对象间定义一种一对多的依赖关系,当这个对象状态发生改变 时,所有依赖它的对象都会被通知并自动更新。

2022-12-01 10:52:24 1594

原创 设计模式初版讲解

Define a one-to-many dependency between objects so that when one object changes state,all its dependents are notified and updated automatically. 在对象间定义一种一对多的依赖关系,当这个对象状态发生改变 时,所有依赖它的对象都会被通知并自动更新。

2022-12-01 10:48:04 1480

原创 kubernetes学习(二) --------docker的基本命令,namespace和cgroups

答:容器本质上进程组,也就是单进程+其子进程是可控的,但并不是说容器里只有一个进程,比如我们还可以进入容器执行ping、netstat等命令形成额外进程,但这些进程并不是容器启动后控制运行的,能控制运行的有且只有一个。计算机本质上只认识0和1,代码编写的程序,就是二进制文件,也叫代码的可执行对象(executable image),当其执行时,操作系统接收到后,利用cpu+内存来实现程序的运行,其中堆栈负责存储指令和变量,寄存器负责存储值,加上各类文件和IO设备,就运行了起来。

2022-11-07 11:11:18 599

原创 kubernetes学习(一) -------- Docker和K8s的发展历程

4.2015年,由于Docker的快速发展,在容器化上有很大话语权,届时其他的PAAS厂商或者容器化厂商,需要重夺优势,于是成立了CNCF(cloud native computing foundation),意在推崇Kubernetes来解决容器化问题;:在PAAS解决上述问题时,绕不开的是打包和部署,而部署用容器化部署,本质上是Namespace和Cgroup来做这块,但是如何打包保证本地远程环境一致,Docker的image镜像横空出世,解决了这块的问题,使得Docker一下子步入大家的视野。

2022-11-03 10:50:54 553

原创 python es.scan报异常: ValueError: invalid literal for int() with base 10: ‘‘

可以确认是在scan内部报的异常,所以是第三方库的异常,第三方库的异常要么通过升级第三方库,要么通过定位到问题来绕过该报错。在用es.scan的时候,意外发现报错,而相关的错误网上没有资料可查,阅读官网也只是标明了通过raise_on_error来控制是否报出错误,但本身用es.scan就是为了大数据量的时候保证数据的完整性,如果跳过异常,那不是数据完整性得不到保证了,所以还是得确认问题异常。在思路未清晰的时候,需要花大量的时间去定位es第三方库,但如果定位到是字段的异常,那就一切简单了;

2022-11-01 16:43:49 721

原创 如何快速配置NFS

 & 上面几个参数是最常用的,简单介绍下 ro/rw表示只读还是读写,sync/async前者表示同步写入到内存和磁盘,后者标识先写入到内存,然后异步写入磁盘,则有一定几率丢失数据;& & 以服务端的/data目录,映射到客户端的/nfs_data目录为例,分别看下服务端(192.168.1.2)和客户端(192.168.1.10)的搭建。& & 配置完后重启nfs: systemctl reload nfs。& & 执行df -Th,此时就能看到挂载的目录,则表示挂载成功。& & 检查nfs服务。

2022-10-31 20:33:38 1032

原创 研发效能度量 --- 思考与技术实现

写的较多较杂,后续主要考虑分享部分指标的实现策略。

2022-10-14 17:40:07 771

原创 elasticsearch 快照丢失部分的恢复 ----- 一种解决方式

举例说,我们的备份目录一般是存放在 /backup/indices/xxxx,这个xxxx就是es生成的标识md5码,此时每个节点,都有这样的目录,在这个目录下继续分 0/1/2三个目录,标识3个shard,将这三个目录在三个节点合并即可。es提供了数据备份和恢复的方式,可以很方便的供数据备份,同时应用于多套环境,且可以自定义备份目标(比如具体到索引),可以自定义备份策略(比如每天早上定时备份),可以说是非常方便,关于如何备份,网上的文档很多,有机会我也出一篇。所以恢复变得很随机,且不稳定。

2022-10-13 14:25:01 1568

原创 Django drf的快速实战学习

调用方式是在指定的视图下(viewset)指定类属性permission_classes = [permissions.xxx(具体类)],然后在具体类的下面重写上述两个方法,前者是只要是该视图类进来的http请求都会进入has_permission判断,后者则是在方法里调用了get_object()方法后会去调用的,而只要这两个方法任一返回False,则会返回前端403 respons。这里主要讲述实战经常用到的功能,而如果要全面的功能了解,官网是最好的途径。

2022-09-20 14:23:10 1037

原创 服务偶发响应异常,curl几百次偶发几次异常(返回为空) --- 一种解决方案

之前有发布一篇文章,讲述curl后服务端返回rst的一种解决方案,详细:https://blog.youkuaiyun.com/weixin_42681866/article/details/123262531,当时通过抓包,分析到了是中间设备拦截导致请求未到服务端。最后定位到是dns的问题,当负载过高,导致内网dns出现异常,进而导致域名没有请求到对应的服务器ip上,所以没有发送对应的包。经过分析,比如我们丢失了10号请求,结果在客户端没有抓到发送的包,在服务端没有抓到接收的包。...

2022-08-29 15:09:37 1294

原创 pg(postgresql): Error: Invalid data directory --- 一种解决方案

不过因为我是挂载的,所以先将docker-compose停止后,将挂载文件改为644(原先是600)后仍无效;查看发现是postgresql.conf挂载的文件内容为空了,重新将镜像里的默认文件配置导出一份后解决。并且原先挂载的数据并未丢失。所以Invalid data directory,标识pg的数据目录未找到,这个问题是由pg.conf里面指定的,所以碰到这个问题,要从pg.conf里寻找对应的问题。将postgresq.conf读写权限改为644即可。

2022-08-19 11:42:48 1642

原创 es oom kill(异常停止)---一种解决方案

通过查看/var/log/elasticsearch/下的日志发现没有输出,通过journalctl -xeu elasticsearch,只能看到关停了(且是被kill -9杀死),但未显示详细原因;回到主题,通过查看linux的负载、cpu、内存使用情况,发现除了内存外都不是很高,而内存也是按jvm.options里设置的大小来运行的,所以也并未超出限制;在将es拉起的过程中,发现es的replica有部分编程unsigned(采用的是replica为1的备份机制),就顺手解决这个问题。

2022-08-19 11:41:16 1302

原创 linux 命令行学习

前文  linux命令行玩的溜不溜,给别人的感觉就是专业不专业,所以熟练掌握linux命令行的使用是非常重要;使用  使用linux时,常用的命令比如ls、ssh、cat、touch等是非常熟悉的,但一些不常用的,但又非常有用的,比如sed、awk、ln等,经常要用到的时候不知道怎么用;这个时候会选择xx -h或者man xx来查看使用方式,但往往因为显示过多,找很久才能找到想要的;又或者通过浏览器google或者baidu查询,这又非常的低效;需要一个简易版查询命令的工具来简化流程;  这里推介t

2022-03-22 10:30:24 1193

原创 golang分布式队列解决方案

前文  项目开发过程中需要一个框架,可以实现异步队列,将整个项目解耦。由于项目主体是Python写的,Python里celery作为异步非常的广泛,但是celery的缺点是可视化不足,稳定性也不行,当线上量大的时候,容易出现不可知异常导致失败;  对于分布式框架,需求它轻量易接入,同时可以直接用redis做队列,而不需要再引入第三方组件如 MQ、kafka;Python这块相关的的确比较乏力,而golang高并发的性质在这块可以支撑很多,可选如下:goworker:https://github.co

2022-03-07 17:09:54 2702

数据结构——Python语言描述

python数据结构良心书,相对于中文版的翻译,英文版某种程度上更易理解,并且有利于提高自身的英语水平!

2018-09-20

Redis开发与运维

《Redis开发与运维》这本书由浅入深,豆瓣评分9.0,实在是Redis的进阶必备书。作者是搜狐视频的技术中心总经理,结合日常实战和运用场景,深刻介绍Redis的强大之处,推介阅读!

2019-01-20

MySQL必知必会

MySQL入门必学书籍,书中用大量的例子来反复操作SQL语句,对新手入门帮助很大!

2018-09-16

空空如也

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

TA关注的人

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