首页
状态
Search
1
VSCode 配置 Roo Code / Cline MCP Server
2,367 阅读
2
zerotier-cli 常用命令
1,360 阅读
3
Zookeeper 3.8.0 安装配置
468 阅读
4
2023 年电商数据可视化训练
319 阅读
5
Linux centos 7 磁盘扩容步骤
288 阅读
全部文章
大数据
区块链
AI
登录
Search
标签搜索
比赛
大数据
笔记
区块链
区块链安全
漏洞修复
AI
Spark
Spark on Yarn
Hive
HBase
MCP Server
OpenClaw
网站合集
区块链开发
fisco bcos
JAVA SDK
IDEA
Hadoop 2.7.7
Hadoop HA
残月
累计撰写
33
篇文章
累计收到
2
条评论
首页
栏目
全部文章
大数据
区块链
AI
页面
状态
搜索到
33
篇与
全部文章
的结果
2026-03-16
联想拯救者 AMD 移动端 Cpu锁频 尝试解决 缩肛问题
真是麻了,我这个笔记本是联想拯救者R9000P 2021款,CPU是R7-5800H 用着好好地,突然开机重启死机,也是纳闷了,搜了后发现是AMD的CPU设计问题,缩肛了。。。。观察到的故障低负载黑屏重启无限循环,高负载正常(刚开机开游戏,或者是压测软件都能正常运行)。不过一开始还能用这个方法,越往后就渐渐不管用了。这笔记本在25年7月已经换过一次U了,花了一千二,不到一年又有问题了。限制CPU 睿频计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\75b0ae3f-bce0-45a7-8c89-c9611c25e100打开后双击修改为2右下角右键电池选项选择电源管理这里我做的是限制睿频,修改好后保存退出希望有用:D
2026年03月16日
29 阅读
0 评论
0 点赞
2026-03-08
OpenClaw 问题汇总
问题1:Windows下 OpenClaw 一直提示自己没读写权限,{message type="info" content="安装环境:Windows 10"/}解决方法在 .openclaw 目录下找到 openclaw.json,在根位置找到 tools "tools": { "profile": "messaging" }将tools.profile值修改为full "tools": { "profile": "full" }重启Openclaw网关openclaw gateway restart
2026年03月08日
5 阅读
0 评论
0 点赞
2026-03-07
OpenClaw Windows 安装
本文将介绍如何在 Windows 环境下(以 VMware 虚拟机中的 Windows 10 为例)从零开始部署 OpenClaw 。前置环境前置环境在开始之前,请确保您的系统满足以下基础要求:操作系统: Windows 10运行环境:Node.js >= 22Git官方资源: OpenClaw 官网一、 环境准备1. 安装 Node.jsOpenClaw 对 Node.js 版本有严格要求(需 > 22)。建议前往 Node.js 官方下载页 获取最新版本。 快速下载 (v24.14.0 msi):点击下载 x64 安装包安装要点:根据提示点击下一步。务必勾选: "Automatically install the necessary tools"。这一步会自动安装 Python 和 Visual Studio 编译工具,防止后续模块编译报错。注意: 安装完成后会自动弹窗安装约 7GB 的依赖环境,请耐心等待其完成。2. 安装 Git前往 Git for Windows 下载并完成默认安装即可。二、 OpenClaw 安装这里一开始采用官方给的cmd脚本安装多次提示下面使用npm 安装,命令如下,安装时间稍微有点长npm install -g openclaw --registry=https://registry.npmmirror.com安装过程中可能会出现上述网络的问题,重新执行命令安装即可三、 OpenClaw 配置当安装完成后通过命令快速配置。openclaw onboard执行命令后稍等一会第一个弹出来的是一个安全申明 原文翻译如下OpenClaw 是一个业余爱好项目,目前仍处于 Beta 测试阶段。请做好遇到问题的心理准备。 默认情况下,OpenClaw 是一个个人代理:仅限一个受信任的操作员边界。 如果启用了工具,此机器人可以读取文件并执行操作。 恶意的提示词(Prompt)可能会诱导它做出不安全行为。 OpenClaw 默认不是一个防御恶意的多租户环境。 如果多个用户可以向一个启用了工具的代理发送消息,他们将共享该代理被授予的工具权限。 如果你不熟悉安全加固和访问控制,请不要运行 OpenClaw。 在启用工具或将其暴露到互联网之前,请咨询有经验的人员。 推荐的基准配置: 配对/白名单 + 提及门控(仅响应特定用户或提及)。 多用户/共享收件箱:拆分信任边界(使用独立的网关/凭据,最好使用独立的操作系统用户/主机)。 沙箱 + 最小权限工具。 共享收件箱:隔离私聊(DM)会话(设置 session.dmScope: per-channel-peer)并保持最小的工具访问权限。 不要将机密信息存放在代理可以访问的文件系统中。 对于带有工具或处理不受信任收件箱的机器人,请使用最强大的模型。 定期运行: openclaw security audit --deep (深度安全审计) openclaw security audit --fix (修复安全问题) 必读文档: https://docs.openclaw.ai/gateway/security并且告知【我理解该程序默认为个人使用,共享/多用户使用需要进行锁定加固。是否继续?】 这里点击键盘左右 选择 Yes选择 QuickStart 快速启动入门配置模式 > 快速启动(稍后再通过 openclaw configure 命令配置详细信息。) 手动配置这里会提示网关的端口、绑定方式、认证方式等这些可通过配置进行修改下面选择使用的模型提供商,这里选择对应服务商后会跳转登录授权,如果暂时不需要可以选择跳过(Skip for now)如果你选择登录大概就如下面图流程差不多这里选择的千问这一步是让你选择 “聊天频道 (Select channel)”,也就是你打算在哪个社交或通讯软件上和这个 AI 机器人聊天。上面有对应平台的介绍,我这里只是安装暂时没有配置选择跳过跳过后提示是否配置skill 这里选择是。此外上面也修改了对应配置,现在使用快速配置配置好的信息都保存在上述的文件夹中。如果有需要对应修改也可以到对应目录进行修改。位置为:系统盘:\Users\登录用户\.openclaw\使用空格选择安装的skills 我这里暂时没有配置,显示有乱码接下来将会有一串的Key配置,如果需要就配置没有则跳过是否配置Hook 这些功能以后随时可以在配置文件里开启 先跳过Enable hooks? (是否启用 Hooks?) 这是一个多选列表,你可以选择开启以下功能: [•] Skip for now:暂时跳过(默认选项)。 [ ] boot-md:启动时加载特定的 Markdown 文档或配置。 [ ] bootstrap-extra-files:启动时引导加载额外的文件。 [ ] command-logger:指令日志记录(记录你下达的所有命令)。 [ ] session-memory:会话记忆(让机器人在重置会话时能记住之前的关键信息)。到这一步基本上就安装差不多了,如果你一开始没有使用管理员运行,则会提示重新管理员再过一遍上述流程即可。稍等一会后会提示你使用什么方式来和你的AI沟通,第一个是命令行,第二个是浏览器,选择后会自动打开对应界面。这里使用浏览器其他如果你想外部访问让openclaw监听0.0.0.0,可以使用下面命令进行配置不过Openclaw只允许本地或者https请求头请求,这里建议还是走反代或者ssh来访问。 openclaw config set gateway.controlUi.allowedOrigins '["http://【地址】:【端口】"]' --strict-json或者在配置文件中修改在.openclaw目录中找到openclaw.json,将bind改为lan并且在allowedOrigins中添加哪些可以访问。 "gateway": { "port": 80, "mode": "local", "bind": "lan", "controlUi": { "allowedOrigins": [ "http://localhost:80", "http://127.0.0.1:80", "http://192.168.37.128:80" ] },保存后重新运行问题如果访问提示下面情况,Web UI需要带Token访问存储在 ~/.openclaw/openclaw.json 文件中在url后面加上#token=【token】
2026年03月07日
8 阅读
0 评论
0 点赞
2025-05-16
ANSI 转义序列
下面文章内容转自 fnky 将英文内容翻译成中文以下内容为中文翻译内容ANSI 转义序列标准的转义码以前缀 Escape 开头:Ctrl-键:^[八进制:\033Unicode:\u001b十六进制:\x1B十进制:27其后跟随命令,有时用左方括号 ([) 分隔,称为控制序列引导符 (CSI),可选地后跟参数和命令本身。参数用分号 (;) 分隔。例如:\x1b[1;31m # 设置样式为粗体,红色前景。序列ESC - 以 ESC (\x1B) 开头的序列CSI - 控制序列引导符:以 ESC [ 或 CSI (\x9B) 开头的序列DCS - 设备控制字符串:以 ESC P 或 DCS (\x90) 开头的序列OSC - 操作系统命令:以 ESC ] 或 OSC (\x9D) 开头的序列序列和参数之间的任何空格都应被忽略。它们的存在是为了提高可读性。通用 ASCII 码名称十进制八进制十六进制C-转义Ctrl-键描述BEL70070x07\a^G终端铃声BS80100x08\b^H退格HT90110x09\t^I水平制表符LF100120x0A\n^J换行 (新行)VT110130x0B\v^K垂直制表符FF120140x0C\f^L换页 (也称:新页 NP)CR130150x0D\r^M回车ESC270330x1B\e*^[转义字符DEL1271770x7F<none><none>删除字符注意: 一些控制转义序列,例如 \e 代表 ESC,并不能保证在所有语言和编译器中都有效。建议使用十进制、八进制或十六进制表示作为转义码。注意: Ctrl-键 表示法只是将 ASCII 码 1 开始的不可打印字符与 ASCII 码 65 ("A") 开始的可打印(字母)字符相关联。ASCII 码 1 将是 ^A (Ctrl-A),而 ASCII 码 7 (BEL) 将是 ^G (Ctrl-G)。这是一种常见的表示法(和输入方法),历史上源于 VT 系列终端之一。光标控制ESC 码序列描述ESC[H将光标移动到起始位置 (0, 0)ESC[{行};{列}H ESC[{行};{列}f将光标移动到指定行号、列号ESC[#A将光标向上移动 # 行ESC[#B将光标向下移动 # 行ESC[#C将光标向右移动 # 列ESC[#D将光标向左移动 # 列ESC[#E将光标移动到下一行的开头,向下 # 行ESC[#F将光标移动到上一行的开头,向上 # 行ESC[#G将光标移动到指定列 #ESC[6n请求光标位置 (报告为 ESC[#;#R)ESC M将光标向上移动一行,如果需要则滚动ESC 7保存光标位置 (DEC)ESC 8将光标恢复到上次保存的位置 (DEC)ESC[s保存光标位置 (SCO)ESC[u将光标恢复到上次保存的位置 (SCO)注意: 一些序列,例如保存和恢复光标,是私有序列,并未标准化。虽然一些终端模拟器(例如 xterm 及其衍生版本)同时支持 SCO 和 DEC 序列,但它们的功能可能不同。因此,建议使用 DEC 序列。清除功能ESC 码序列描述ESC[J清除显示内容 (等同于 ESC[0J)ESC[0J从光标位置清除到屏幕末尾ESC[1J从光标位置清除到屏幕开头ESC[2J清除整个屏幕ESC[3J清除已保存的行ESC[K清除行内内容 (等同于 ESC[0K)ESC[0K从光标位置清除到行尾ESC[1K从行首清除到光标位置ESC[2K清除整行注意:清除行不会移动光标,这意味着光标将停留在清除行之前的最后位置。你可以在清除行后使用 \r 将光标返回到当前行的开头。颜色 / 图形模式ESC 码序列重置序列描述ESC[1;34;{...}m 设置单元格的图形模式,用分号 (;) 分隔。ESC[0m 重置所有模式 (样式和颜色)ESC[1mESC[22m设置粗体模式。ESC[2mESC[22m设置暗淡/浅色模式。ESC[3mESC[23m设置斜体模式。ESC[4mESC[24m设置下划线模式。ESC[5mESC[25m设置闪烁模式ESC[7mESC[27m设置反相/反转模式ESC[8mESC[28m设置隐藏/不可见模式ESC[9mESC[29m设置删除线模式。注意: 某些终端可能不支持上面列出的某些图形模式序列。注意: 暗淡和粗体模式都使用 ESC[22m 序列重置。ESC[21m 序列是双下划线模式的非指定序列,仅在某些终端中有效,并使用 ESC[24m 重置。颜色代码大多数终端支持 8 色和 16 色,以及 256 色 (8 位)。这些颜色由用户设置,但具有通常定义的含义。8-16 色颜色名称前景色代码背景色代码黑色3040红色3141绿色3242黄色3343蓝色3444洋红色3545青色3646白色3747默认3949除了基本的 8 种颜色外,大多数终端还支持“亮色”或“粗体”颜色。它们有自己的一组代码,与普通颜色类似,但在其代码中附加了一个 ;1:# 设置样式为粗体,红色前景。 \x1b[1;31mHello # 设置样式为暗淡的白色前景和红色背景。 \x1b[2;37;41mWorld支持 aixterm 规范 的终端提供 ISO 颜色的亮色版本,无需使用粗体修饰符:颜色名称前景色代码背景色代码亮黑色90100亮红色91101亮绿色92102亮黄色93103亮蓝色94104亮洋红色95105亮青色96106亮白色97107256 色以下转义码告诉终端使用给定的颜色 ID:ESC 码序列描述ESC[38;5;{ID}m设置前景色。ESC[48;5;{ID}m设置背景色。其中 {ID} 应替换为以下颜色表中 0 到 255 的颜色索引:0-7: 标准颜色 (如 ESC [ 30–37 m)8–15: 高强度颜色 (如 ESC [ 90–97 m)16-231: 6 × 6 × 6 立方体 (216 种颜色): 16 + 36 × r + 6 × g + b (0 ≤ r, g, b ≤ 5)一些模拟器将这些步骤解释为所有三个通道上的线性增量 (256 / 24),而其他模拟器可能明确定义这些值。232-255: 从暗到亮的 24 级灰度。RGB 颜色更现代的终端支持 真彩色 (24 位 RGB),允许您使用 RGB 设置前景和背景颜色。这些转义序列通常没有详细的文档记录。ESC 码序列描述ESC[38;2;{r};{g};{b}m将前景色设置为 RGB。ESC[48;2;{r};{g};{b}m将背景色设置为 RGB。注意,;38 和 ;48 对应于 16 色序列,并由终端解释为分别设置前景和背景颜色。而 ;2 和 ;5 设置颜色格式。屏幕模式设置模式ESC 码序列描述ESC[={值}h将屏幕宽度或类型更改为值指定的模式。ESC[=0h40 x 25 单色 (文本)ESC[=1h40 x 25 彩色 (文本)ESC[=2h80 x 25 单色 (文本)ESC[=3h80 x 25 彩色 (文本)ESC[=4h320 x 200 4色 (图形)ESC[=5h320 x 200 单色 (图形)ESC[=6h640 x 200 单色 (图形)ESC[=7h启用换行ESC[=13h320 x 200 彩色 (图形)ESC[=14h640 x 200 彩色 (16色图形)ESC[=15h640 x 350 单色 (2色图形)ESC[=16h640 x 350 彩色 (16色图形)ESC[=17h640 x 480 单色 (2色图形)ESC[=18h640 x 480 彩色 (16色图形)ESC[=19h320 x 200 彩色 (256色图形)ESC[={值}l使用与设置模式相同的值重置模式,但 7 除外,它禁用换行。此转义序列中的最后一个字符是小写 L。常见的私有模式这些是一些私有模式的示例,它们没有被规范定义,但在大多数终端中都已实现。ESC 码序列描述ESC[?25l使光标不可见ESC[?25h使光标可见ESC[?47l恢复屏幕ESC[?47h保存屏幕ESC[?1049h启用备用缓冲区ESC[?1049l禁用备用缓冲区有关 XTerm 定义的更深入的私有模式列表,请参阅 XTerm 控制序列。注意:虽然这些模式可能受大多数终端支持,但有些可能无法在 tmux 等多路复用器中工作。键盘字符串ESC[{代码};{字符串};{...}p将键盘按键重新定义为指定的字符串。此转义序列的参数定义如下:代码 是下表中列出的一个或多个值。这些值表示键盘按键和组合键。在命令中使用这些值时,除了转义序列所需的分号外,还必须键入此表中显示的分号。括号中的代码在某些键盘上不可用。除非您在 ANSI.SYS 的 DEVICE 命令中指定 /X 开关,否则 ANSI.SYS 不会解释这些键盘的括号中的代码。字符串 是单个字符的 ASCII 码或包含在引号中的字符串。例如,65 和 "A" 都可以用来表示大写 A。重要提示: 下表中的某些值并非对所有计算机都有效。请查阅您计算机的文档以获取不同的值。键盘字符串列表按键代码SHIFT+代码CTRL+代码ALT+代码F10;590;840;940;104F20;600;850;950;105F30;610;860;960;106F40;620;870;970;107F50;630;880;980;108F60;640;890;990;109F70;650;900;1000;110F80;660;910;1010;111F90;670;920;1020;112F100;680;930;1030;113F110;1330;1350;1370;139F120;1340;1360;1380;140HOME (数字键盘)0;71550;119--UP ARROW (数字键盘)0;7256(0;141)--PAGE UP (数字键盘)0;73570;132--LEFT ARROW (数字键盘)0;75520;115--RIGHT ARROW (数字键盘)0;77540;116--END (数字键盘)0;79490;117--DOWN ARROW (数字键盘)0;8050(0;145)--PAGE DOWN (数字键盘)0;81510;118--INSERT (数字键盘)0;8248(0;146)--DELETE (数字键盘)0;8346(0;147)--HOME(224;71)(224;71)(224;119)(224;151)UP ARROW(224;72)(224;72)(224;141)(224;152)PAGE UP(224;73)(224;73)(224;132)(224;153)LEFT ARROW(224;75)(224;75)(224;115)(224;155)RIGHT ARROW(224;77)(224;77)(224;116)(224;157)END(224;79)(224;79)(224;117)(224;159)DOWN ARROW(224;80)(224;80)(224;145)(224;154)PAGE DOWN(224;81)(224;81)(224;118)(224;161)INSERT(224;82)(224;82)(224;146)(224;162)DELETE(224;83)(224;83)(224;147)(224;163)PRINT SCREEN----0;114--PAUSE/BREAK----0;0--BACKSPACE88127(0)ENTER13--10(0TAB90;15(0;148)(0;165)NULL0;3------A976510;30B986620;48C996630;46D1006840;32E1016950;18F1027060;33G1037170;34H1047280;35I1057390;23J10674100;36K10775110;37L10876120;38M10977130;50N11078140;49O11179150;24P11280160;25Q11381170;16R11482180;19S11583190;31T11684200;20U11785210;22V11886220;47W11987230;17X12088240;45Y12189250;21Z12290260;4414933--0;1202506400;12135135--0;12245236--0;12355337--0;12465494300;12575538--0;12685642--0;12695740--0;12704841--0;129-4595310;130=6143---0;131[91123270;26]93125290;27 92124280;43;5958--0;39'3934--0;40,4460--0;51.4662--0;52/4763--0;53`96126--(0;41)ENTER (小键盘)13--10(0;166)/ (小键盘)4747(0;142)(0;74)* (小键盘)42(0;144)(0;78)--- (小键盘)4545(0;149)(0;164)+ (小键盘)4343(0;150)(0;55)5 (小键盘)(0;76)53(0;143)--资源维基百科:ANSI 转义码使用 ANSI 转义码构建您自己的命令行ascii-table: ANSI 转义序列bluesock: ansi codesbash-hackers: 终端代码 (ANSI/VT100) 简介XTerm 控制序列VT100 – 各种终端手册xterm.js – 支持的终端序列
2025年05月16日
224 阅读
0 评论
0 点赞
2025-04-12
自制基于Python的MCP Server
下面是官方给的github项目,也有详细的安装Fast MCP 的步骤 Fast MCP 在此之前需要安装uv的包管理工具,这里提供 PowerShell 的安装方法,安装完成后可通过输入命令uv查看是否安装成功。irm https://astral.sh/uv/install.ps1 | iex注意:这里如果你通过uv add添加包时候提示如下内容,代表未运行uv init命令初始化Python项目。1.创建一个目录,并初始化项目创建完成后会在目录生成几个文件2.添加mcp相关依赖uv add mcp[cli]安装完成后就可以在目录使用Python开发MCP Server了3.写一个简单的加法方法from mcp.server.fastmcp import FastMCP mcp = FastMCP("wb-mcp") @mcp.tool(description="Add two numbers together") def add(a: int, b: int) -> int: """ Add two numbers together :param a: The first number :param b: The second number :return: The sum of the two numbers """ return a + b def main(): print("Hello from wb-mcp!") mcp.run() if __name__ == "__main__": main() 4.添加到 Roo 等大模型工具中在新的Roo Code版本更新了全局和项目的mcp环境配置,这里配置全局环境。在mcpServer中配置,这里名称根据自己的mcp名称修改 "we-mcp": { "command": "uv", "args": [ "run", "main.py" ] }MCP Server 运行正常可以使用大模型调用mcp测试一下,查看结果是否正确,这里使用Roo Code 插件,服务商是阿里云的百炼的API调用DeepSeek-R1模型
2025年04月12日
84 阅读
0 评论
0 点赞
1
2
...
7