基于MCP协议的AI自动化Solana代币发行与资产管理实战

news2026/5/12 15:39:49
1. 项目概述当AI助手成为你的Solana发币合伙人如果你在Solana生态里折腾过肯定知道发一个币有多麻烦。从构思名字、设计代币经济学、写合约、到部署、创建流动性池、再到上DEX工具比如Dexscreener做推广每一步都像在走钢丝一个参数填错几枚SOL可能就打了水漂。更别提后续的流动性管理、手续费分润这些琐事了。过去几个月我一直在用Bags.fm这个一站式发币平台它确实把流程简化了不少但直到我深度体验了outerheaven199X/Bags-SDK-hackathon这个项目——或者说这个名为bags-sdk-mcp的MCP服务器——我才真正感觉到发币和资产管理这件事可以变得如此“傻瓜式”和智能化。简单来说bags-sdk-mcp是一个桥。它把Bags.fm平台背后那套复杂的API足足46个工具接口封装起来通过Model Context Protocol标准暴露给你电脑上的AI助手比如Claude Desktop、Cursor里的AI或者你自己构建的智能体。从此你不需要再记忆复杂的命令行参数不需要在钱包、浏览器、多个工具页面之间反复横跳。你只需要用最自然的语言对你的AI说“帮我发一个叫bori的币符号BOOL初始买入价0.001 SOL”剩下的创建、配置、签名流程AI会引导你一步步完成。这不仅仅是自动化这是一种交互范式的改变。它把我们从“操作者”变成了“决策者”和“指挥官”。下面我就结合自己一个多月的实战经验从安装配置、核心功能拆解、高级玩法到避坑指南为你完整还原如何将这个强大的工具集成到你的工作流中真正实现“一句话发币AI处理其余”。2. 核心架构与MCP协议深度解析在深入实操之前有必要先搞懂bags-sdk-mcp赖以生存的土壤——MCPModel Context Protocol以及它如何与Bags.fm的API协同工作。理解了这个你才能明白它的能力边界和安全设计。2.1 MCP协议AI的“手和眼”你可以把MCP想象成给AI模型安装的一套标准“驱动程序”和“传感器”接口。在没有MCP之前像Claude这样的AI模型其知识截止于某个时间点也无法直接操作你电脑上的软件、访问特定API或读取实时数据。它是个博学的“大脑”但没有“手”和“眼睛”。MCP协议定义了一套标准允许开发者创建“MCP服务器”。这些服务器可以提供工具Tools让AI能够调用外部函数。比如bags-sdk-mcp提供的bags_launch_token工具就是让AI能执行“发币”这个动作。提供资源Resources让AI能够读取外部数据。例如提供当前钱包余额、代币池状态的实时信息。提供提示词Prompts预定义一些复杂的查询或任务模板方便AI快速调用。当你在Claude Desktop或Cursor中配置好bags-sdk-mcp服务器后AI模型就突然“长出了”46只可以操作Bags.fm生态的“手”。它不仅能理解你“发币”的意图还能直接调用正确的工具序列来执行。关键设计无私钥传递。这是bags-sdk-mcp最让我放心的设计。所有需要钱包签名的操作如发币、设置手续费工具返回的仅仅是未签名的交易数据。签名环节通过一个运行在你本地localhost:3141的独立签名页面完成你需要亲自连接钱包如Phantom、Solflare并点击确认。这意味着你的私钥从未离开过你的浏览器扩展程序服务器和AI都无法触碰。这种设计在追求便利的同时牢牢守住了资产安全的底线。2.2 Bags.fm API强大而复杂的基础设施bags-sdk-mcp的强大根植于Bags.fm平台本身提供的丰富API。Bags.fm不仅仅是一个发币工具它更是一个包含自动化做市商AMM、手续费管理、数据分析的完整DeFi套件。这46个工具大致可以归为以下几类发行与交易核心创建代币信息、生成发币交易、执行代币互换报价。手续费经济系统这是Bags.fm的特色。你可以为代币交易设置复杂的手续费分润规则比如50%给创建者30%给某个合作KOL20%给社区金库并随时查询、批量领取这些收益。bags-sdk-mcp提供了从创建、组合到管理、转移手续费配置的全套工具。生态集成与Dexscreener的直接集成工具可以一键为你的代币创建或支付推广订单提升曝光。钱包与资产洞察解析钱包地址、查询余额、持有代币、以及高级的“代币创造者查询”、“生命周期手续费统计”等分析功能。代理与自动化这是“Agent Mode”的基石。允许你授权一个AI代理钱包进行自动化的费用领取、市场监控等操作。bags-sdk-mcp的价值就在于它用TypeScript将这46个API端点精心包装并通过MCP协议标准化输出使得AI可以像调用一个内部函数一样轻松使用它们。作为用户你完全不需要关心背后的HTTP请求、参数序列化、错误处理你只需要和AI对话。3. 从零开始安装、配置与首次连接理论讲完我们动手。安装bags-sdk-mcp有多种方式我会逐一分析优劣并分享我推荐的“一站式配置法”。3.1 前置准备获取API密钥无论哪种安装方式你都需要一个Bags.fm的API密钥。访问 dev.bags.fm 。连接你的Solana钱包通常与发币主钱包一致。在控制台或设置页面你应该能找到生成API密钥的选项。复制并保存好这串密钥。注意这个密钥是访问Bags.fm服务的凭证但它不代表你的钱包私钥。它仅用于授权API调用。妥善保管不要在公共代码库中泄露。3.2 安装方式详解与选择项目提供了三种主要安装方式适用于不同场景。方式一交互式一键安装推荐给绝大多数用户这是最省心的方法尤其适合不熟悉MCP配置文件结构的用户。npx bags-sdk-mcp --setup运行这个命令后一个交互式向导会启动。它会做以下几件事自动检测扫描你的系统寻找已安装的MCP客户端如Claude Desktop、Cursor。询问密钥提示你输入刚才获取的BAGS_API_KEY。写入配置自动在检测到的客户端配置文件中添加bags-sdk-mcp服务器的配置项。给出指引告诉你需要重启哪个客户端来使配置生效。我为什么推荐它它避免了手动编辑JSON配置文件的繁琐和可能出现的格式错误。对于新手而言这是零门槛上手的唯一选择。我在第一次安装时也用的这个方法整个过程不到一分钟。方式二手动配置适合多环境或高级用户如果你有多个AI客户端或者喜欢精确控制配置可以手动编辑MCP配置文件。首先你需要知道配置文件的路径客户端配置文件路径Claude Desktop (macOS)~/Library/Application Support/Claude/claude_desktop_config.jsonClaude Desktop (Windows)%APPDATA%/Claude/claude_desktop_config.jsonCursor项目根目录下的.cursor/mcp.jsonClaude Code项目根目录下的.mcp.json然后在配置文件中添加如下内容以Claude Desktop为例{ mcpServers: { bags-sdk-mcp: { command: npx, args: [bags-sdk-mcp], env: { BAGS_API_KEY: 你的API密钥在这里 } } } }手动配置的注意事项JSON格式务必确保是合法的JSON最后一个项后面不能有逗号。环境变量env部分是将API密钥传递给服务器进程的标准方式比在命令行中直接传递更安全。重启客户端修改保存后必须完全退出并重新启动你的AI客户端如Claude Desktop新的MCP服务器才会被加载。方式三从源码运行适合开发者或需要修改功能如果你想研究内部实现或为项目贡献代码可以从GitHub克隆源码。git clone https://github.com/outerheaven199X/Bags-SDK-hackathon.git cd Bags-SDK-hackathon cp .env.example .env # 编辑 .env 文件填入你的 BAGS_API_KEY npm install npm run build npm start这种方式让你对进程有完全的控制权也方便调试。npm start会启动一个标准的stdio服务器你需要在MCP客户端配置中将command指向本地构建的可执行文件或node脚本。3.3 验证安装与初步测试配置完成后重启你的AI客户端比如Claude Desktop。如何验证安装成功呢最直接的方法是向AI提问。打开一个新的对话尝试问“你能用Bags.fm帮我做什么” 或者 “列出Bags.fm相关的工具”。如果配置正确AI应该能识别出bags-sdk-mcp服务器并列举出可用的工具比如bags_launch_feed,bags_quote等。你也可以使用内置的诊断命令进行验证npx bags-sdk-mcp --test-key这个命令会验证你的API密钥是否有效。npx bags-sdk-mcp --info这个命令会显示服务器读取到的当前配置和环境信息不发起网络请求适合快速检查。如果遇到问题请毫不犹豫地使用“医生”命令npx bags-sdk-mcp --doctor这是最强力的排错工具。它会系统性地检查环境变量、API密钥、网络连接、RPC节点、配置文件、端口占用等所有环节并给出明确的修复建议。我遇到的大部分配置问题都是靠--doctor解决的。4. 核心功能实战从发币到资产管理安装配置妥当我们进入最激动人心的环节实战。我将通过几个核心场景展示如何与AI协作高效完成工作。4.1 场景一三句话发起一个代币这是bags-sdk-mcp的招牌功能。我们还原一个完整的对话流程。你在Claude Desktop中“我想在Solana上发一个新币。名字叫‘MarsCat’符号是‘MCAT’。我希望初始价格是0.0005 SOL总供应量10亿给项目方预留20%。你能用Bags.fm帮我处理吗”AIClaude“当然可以。我将使用Bags.fm来启动MarsCat (MCAT)。首先我需要创建代币信息并准备启动交易。根据你的要求初始价格0.0005 SOL总供应量10亿1,000,000,000创始人分配20%200,000,000。其余80%将进入初始流动性池。在继续之前请确认这些细节是否正确另外你需要设置交易手续费配置吗Bags.fm允许你将部分交易手续费分配给创建者或其他地址。”你“细节正确。手续费先按默认设置吧以后可以再调整。我们继续。”AI“好的。我已经使用bags_create_token_info和bags_create_launch_tx工具准备好了启动交易数据。现在我需要打开签名页面。请确保你的Solana钱包如Phantom已安装并准备好。”AI调用bags_open_launch_page工具你的浏览器会自动打开http://localhost:3141的一个页面浏览器页面显示一个清晰的概览包括代币名称、符号、初始价格、供应量分布、预估成本包括创建账户和初始流动性的SOL费用。页面中央有一个大大的“连接钱包”按钮。你点击“连接钱包”选择你的Phantom钱包并授权连接。页面更新显示需要签署的两笔交易1. 创建代币元数据账户2. 创建初始流动性池。每笔交易都列出了详细的网络费用。你逐一确认并签署这两笔交易。AI在Claude对话中更新“两笔交易均已签署并提交到网络 MarsCat (MCAT) 正在启动中。交易已发送通常需要几分钟时间在链上确认。你可以使用Solana区块链浏览器查看交易状态。同时我已经为你生成了代币在Dexscreener上的链接一旦索引你可以分享给社区。需要我帮你监控池子创建状态吗”整个流程的要点与避坑确认环节至关重要AI在关键步骤前要求确认这是防止误操作的安全网。务必仔细核对代币符号、供应量和分配比例这些信息上链后无法更改。成本预估签名页面会明确显示所需的SOL费用包括账户租金和流动性注入。务必确保钱包里有足够的SOL余额建议比显示金额多0.1-0.2 SOL作为缓冲。耐心等待交易提交后需要等待Solana网络确认。高峰期可能会慢一些。不要在此期间重复发起操作以免造成冲突。4.2 场景二复杂手续费分润与自动领取代币上线后交易会产生手续费。Bags.fm允许你将手续费分配给多个地址bags-sdk-mcp让管理这一切变得极其简单。你“我的MCAT代币现在有交易量了。我想把交易手续费的40%归项目金库30%给社区激励地址30%给合作的市场伙伴。能设置一下吗另外帮我看看现在有多少手续费可以领取。”AI“我来帮你设置分润配置并检查可领取费用。首先我需要相关钱包地址1. 项目金库地址2. 社区激励地址3. 市场伙伴地址。请提供这三个地址。”你提供三个Solana地址AI“正在使用bags_compose_fee_config工具构建分润配置。配置如下金库40%社区30%市场伙伴30%。总计100%。现在生成交易数据... 完成。请打开签名页面进行确认和签署。”再次打开本地签名页面连接钱包签署这笔设置手续费配置的交易AI“手续费分润配置已更新现在使用bags_claimable_positions工具查询可领取费用... 查询完成。目前你的MCAT池中有价值约2.5 SOL的手续费可以领取。这些费用分布在多个‘头寸’中。你可以选择逐个领取或者使用bags_claim_all_fees工具一键领取所有可领取的费用。你希望怎么做”你“一键领取吧。”AI“正在准备批量领取交易... 这可能会涉及多笔交易因为每个头寸需要单独领取。已打开签名页面请确认并签署。”在签名页面你可能会看到一连串需要签署的交易逐一确认即可AI“所有可领取手续费已成功提交领取交易已发送。资金将在链上确认后到达你的指定接收地址。”高级技巧与心得分润比例可调手续费配置不是一成不变的。你可以随时通过AI调用bags_fee_admin_update工具来调整比例适应项目不同阶段的需求。“Claim All”的便利与成本bags_claim_all_fees非常方便但要注意如果可领取的头寸很多它会生成多笔交易这意味着你需要支付多笔交易费每笔约0.000005 SOL。对于小额分散的费用需要权衡领取收益和交易成本。对于大额费用一键领取是首选。定期检查你可以让AI定期例如每天帮你检查可领取费用。只需简单提问“检查我所有代币的可领取手续费情况。”4.3 场景三市场监控与数据分析作为一个项目方或交易者了解市场动态至关重要。bags-sdk-mcp提供了强大的分析工具。你“最近Bags.fm上有什么趋势有没有新出的、有潜力的代币”AI“我来查看一下Bags.fm的启动动态和热门代币。使用bags_launch_feed获取最新启动的代币... 使用bags_top_tokens获取当前交易量或热度靠前的代币。”AI会整理出一份列表可能包括代币名称、符号、创建时间、当前价格、24小时交易量、流动性等信息AI“根据当前数据过去24小时内新启动了约15个代币。其中‘SolanaPaws’ (PAWS) 和‘AI_Agent’ (AGENT) 在社区讨论中热度较高。‘PAWS’上线后流动性增长迅速目前有约500 SOL的池子。‘AGENT’的概念与AI相关但交易量较小。需要我深入分析某个特定代币的池子数据吗比如使用bags_pool工具查看其流动性构成和手续费累积情况。”你“帮我详细看看PAWS的池子数据。”AI“调用bags_pool工具获取PAWS/ SOL池的详细信息... 获取成功。数据显示当前流动性约为520 SOL代币储备和SOL储备比例接近1:1。24小时交易量为1200 SOL手续费累积约为3 SOL。池子配置为动态费用目前费率约为0.3%。未检测到迁移锁仓。数据看起来比较健康流动性充足。”你“再查查我的钱包持有的所有Bags.fm上发行的代币情况。”AI“使用bags_token_holdings工具查询你的钱包... 查询完成。你目前持有3种通过Bags.fm发行的代币MCAT你创建的以及另外两个你早期参与的项目代币A和B。以下是持仓价值和占比...”数据分析的价值发现机会通过趋势监控可以早期发现社区关注的新项目。风险评估深入查看池子数据可以评估一个代币的流动性深度、交易活跃度和项目方行为如是否有大额撤池风险。管理持仓清晰了解自己的资产分布为投资决策提供数据支持。5. 高级玩法代理模式与自动化策略如果说基础功能是让AI成为你的助手那么代理模式Agent Mode就是让AI成为你的全天候自动化代理。这需要额外的设置但带来的效率提升是指数级的。5.1 代理模式配置与原理要启用代理模式你需要准备以下几把“钥匙”BAGS_API_KEY基础钥匙你已经有了。ANTHROPIC_API_KEY用于调用Claude API让bags-sdk-mcp内部的AI逻辑能够运行。NOUS_API_KEY项目文档中提到的另一个AI服务提供商API密钥可能用于特定的分析或生成任务。AGENT_WALLET_PUBKEY一个专门用于自动化操作的代理钱包地址。强烈建议不要使用你的主钱包而是创建一个新的、仅存入少量SOL用于支付交易费的钱包。将这些密钥设置在环境变量中推荐使用.env文件然后以代理模式启动服务器npx bags-sdk-mcp --agent --auto-claim5.2 三大自动化策略实战策略一自动领取手续费--auto-claim这是最直接的价值捕获策略。代理会定期默认每5分钟检查你授权给它的所有代币池自动领取超过设定阈值可在环境变量中配置的手续费收益。我如何用我为我的几个MEME币项目设置了代理每个池子设置0.1 SOL的领取阈值。代理每天默默工作将零散的手续费积少成多自动归集。我再也不用每天手动去点领取了。注意事项务必确保代理钱包里有足够的SOL支付交易费。同时要清楚代理有权签署领取交易请确保你完全信任这个自动化逻辑和你的环境安全。策略二市场监控与警报--monitor代理会持续监控Bags.fm上的新代币启动和池子变化并根据预设的规则如流动性增长速率、交易量突增、特定符号或名称关键词标记出“有趣”的项目。我如何用我让代理监控所有名称中包含“AI”、“Agent”、“GPT”的代币。一旦有符合条件的新币上线代理会记录日志我可以在每天固定时间查看报告不错过任何潜在的热点。进阶想法你可以结合自定义脚本让代理在发现符合条件的目标时通过Telegram或Discord的Webhook给你发送实时通知。策略三趋势侦察与创意生成--scout这是最“智能”的模式。代理会主动扫描预设的数据源如Bags.fm动态、新闻利用AI生成新的代币创意和完整的启动方案包。我如何用我设置代理每天扫描一次。它曾经生成过诸如“结合当下流行的宠物主题与Solana手机 Saga2 发布创建‘SagaDogs’代币”的创意并给出了完整的代币名称、符号、初始供应量分配和营销话术建议。这为内容创作提供了绝佳的灵感。依赖服务此模式可能需要额外的AI图像生成API密钥如FAL_API_KEY或REPLICATE_API_KEY来为创意生成配图。5.3 安全与风险管理自动化意味着将部分控制权交给了程序。必须牢记以下安全准则专用钱包永远为代理模式使用独立的热钱包并只存入有限资金。明确授权代理只能操作你明确授权给它的代币池通过Bags.fm的代理授权功能。日志监控定期检查代理的运行日志了解它执行了哪些操作。环境隔离在安全的服务器或虚拟机中运行长期代理进程避免个人电脑关机导致中断。6. 故障排除与效能优化指南即使工具设计得再完善在实际操作中也会遇到各种问题。以下是我在长期使用中总结的常见问题清单和解决方案。6.1 安装与连接类问题问题现象可能原因排查与解决步骤AI客户端无法识别Bags工具1. MCP配置错误2. 客户端未重启3. 服务器进程未运行1. 运行npx bags-sdk-mcp --doctor根据提示修复配置。2.彻底关闭并重启AI客户端。3. 对于手动配置确保命令行路径正确。对于Claude Desktop有时需要完全退出包括托盘图标。签名页面无法打开(localhost:3141)1. 端口3141被占用2. 防火墙或安全软件阻止3.bags-sdk-mcp进程异常1. 医生命令会检查端口。可尝试netstat -ano | findstr :3141(Win) 或lsof -i :3141(Mac/Linux) 查看占用进程并结束它。2. 临时关闭防火墙或添加例外规则。3. 重启bags-sdk-mcp服务。API密钥验证失败1. 密钥错误或过期2. 环境变量未正确加载3. 网络问题1. 前往 dev.bags.fm 重新生成密钥并用npx bags-sdk-mcp --test-key测试。2. 检查MCP配置中env字段或确保.env文件在正确目录且格式对KEYvalue无引号。3. 检查网络连接尝试切换RPC节点通过设置SOLANA_RPC_URL环境变量。6.2 交易与操作类问题问题现象可能原因排查与解决步骤交易签名后失败1. SOL余额不足支付租金和费用2. 网络拥堵3. 代币元数据或账户冲突1. 这是最常见原因。确保钱包有足够SOL比预估多0.1-0.2。2. 稍后重试或通过AI查询交易状态bags_send_transaction状态。3. 代币符号或名称可能已被占用尝试更换。手续费领取失败1. 无可领取余额2. 代理未授权3. 领取交易过于复杂Gas估算失败1. 先用bags_claimable_positions确认有可领取金额。2. 在Bags.fm前端界面检查代理钱包的授权状态。3. 尝试分多次领取而不是一次性claim_all。代理模式不执行任务1. 相关API密钥缺失或无效2. 环境变量未在代理进程中生效3. 代理钱包无SOL或未授权1. 运行--doctor检查ANTHROPIC_API_KEY和NOUS_API_KEY。2. 确保在启动代理的命令行或.env文件中正确设置了所有变量。3. 检查代理钱包余额和在Bags.fm的授权列表。6.3 性能与优化建议RPC节点选择Solana网络的性能极大依赖于RPC节点。公共RPC在高峰期可能缓慢。如果你频繁操作考虑使用付费的私有RPC服务如Helius、Triton并通过SOLANA_RPC_URL环境变量进行配置这将显著提升交易查询和提交速度。管理签名会话本地签名页面会缓存会话。如果遇到页面卡顿或异常可以运行npx bags-sdk-mcp --clear-sessions清理旧的会话数据。善用诊断工具--doctor命令是你的第一道防线。任何异常先跑一遍医生它能解决80%的环境和配置问题。版本更新关注项目的GitHub发布页定期使用npm update -g bags-sdk-mcp或重新运行npx命令来获取最新版本以享受性能改进和新功能。7. 开发与扩展深入项目内部对于开发者而言bags-sdk-mcp不仅是一个工具也是一个优秀的TypeScript项目范例展示了如何构建一个功能完整的MCP服务器。7.1 项目结构与代码导读克隆项目后你会看到清晰的目录结构src/核心源代码目录。tools/所有46个工具的TypeScript实现文件。每个文件对应一个工具定义了输入参数、执行逻辑和返回格式。这是学习如何将Bags.fm API封装成MCP工具的最佳教材。server.tsMCP服务器的主入口负责工具、资源和提示词的注册与调度。client/、api/与Bags.fm API通信的底层客户端和类型定义。dist/TypeScript编译后的输出目录。package.json定义了脚本、依赖和MCP服务器的元数据。如果你想添加一个自定义工具比如一个聚合多个池子数据的分析工具最好的方法是参考src/tools/下的现有文件进行模仿。MCP协议有明确的工具定义规范你需要定义name,description,inputSchema和execute函数。7.2 运行测试与调试项目提供了完善的开发脚本npm run dev # 启动开发监视模式代码变动后自动重启 npm run inspect # 使用MCP Inspector调试工具可以可视化地测试每个工具的输入输出 npm test # 运行单元测试npm run inspect对于开发自定义工具尤其有用它提供了一个图形界面让你可以脱离AI客户端直接手动调用和调试工具逻辑。7.3 关于依赖安全警告的说明如果你运行npm audit可能会看到来自meteora-ag/cp-amm-sdk这个依赖的漏洞警告。项目文档已明确指出这是上游依赖包错误地将测试框架如mocha,chai打包为生产依赖所致。这些代码在bags-sdk-mcp的运行时中从未被实际加载或执行因此不会构成安全风险。开发团队已向Meteora项目报告此问题。作为用户可以忽略这些警告。经过一个多月的深度使用bags-sdk-mcp已经完全融入我的Solana生态工作流。它带来的最大改变是将我从重复、易错的链上操作中解放出来让我能更专注于项目策略、社区和内容本身。从最初小心翼翼地发第一个测试币到如今通过代理模式自动化管理多个资产这个工具展现出的稳定性和想象力都令我印象深刻。当然它并非万能复杂的自定义合约逻辑仍需手动开发极端的市场情况也需要人工判断。但它无疑代表了区块链工具发展的一个方向更智能、更自然、更以人为本。如果你也在Solana上构建或交易我强烈建议你花上一小时尝试一下亲自感受这种与区块链交互的新范式。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2606485.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…