自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

m0_56366541的博客

这是代码马喽githubczy的博客!

  • 博客(90)
  • 收藏
  • 关注

原创 【a2ui协议】AI智能体如何安全生成交互界面

A2UI是一种声明式界面协议,旨在解决AI智能体安全生成可视化用户界面的问题。其核心原理是通过JSON格式描述UI结构,客户端用原生组件渲染,实现文本到交互界面的转化。A2UI支持组件抽象、数据绑定和跨平台兼容,适用于chatbot等对话场景,能动态生成表单、列表等15种标准组件。虽然提升了交互体验,但A2UI无法替代传统表单系统,且UI仅存在于当前对话会话中。该协议实现了"服务端定义UI+客户端渲染+实时更新"的闭环交互模式。

2025-12-26 08:55:18 1004

原创 IBM MCP网关的帽子戏法:如何实现的REST2MCP、A2A2MCP、MCP2Tools

入口是。它先按名字把工具 ORM 取出来,做启用/可达性校验,然后根据分派→ 走REST 适配器(我们关心的部分)→ 用 SSE / Streamable HTTP 去调用上游 MCP 服务器 (A2A 还有一支,但与 REST→MCP 无关)“自动读取并注册远端 MCP 工具”*的本质是:**用和“调用远端工具”相同的会话**(on SSE/Streamable),在之后调用*工具枚举 API),再把每个工具映射成你本地的ToolCreate并通过落库。注册后,使用时仍走你的MCP 分支(你已实现),按。

2025-11-04 15:19:40 1168

原创 从文件上传到 MCP 调用:文件标识传递机制的实现原理

在类似于cherry studio这样的平台上,如果直接上传文件,它会直接调用内部的文件处理工具对其进行读取解析成数据流,然后并不会给mcp工具传递数据流,即使你的mcp工具写着能够接受数据流也白搭。后端在完成处理后,将生成结果文件(如 ZIP、JSON、结构化数据等)返回给 MCP,随后再传递给大模型。在大模型生态中,实现文件上传、分析与处理的高效协作,关键在于**“文件标识传递”**机制。一开始的时候我推测外部的mcp文件处理工具和大模型以及智能体之间的交互有两种可能,一是读取了数据流,然后给mcp。

2025-11-04 14:59:55 374

原创 leetdoe 3346-3347 执行操作后元素的最高频率

LeetCode 3347 题解摘要 题目要求对数组进行最多numOperations次操作(每次可调整元素值±k),求操作后数组中出现频率最高的元素的出现次数。 解题思路: 每个元素可调整到区间[nums[i]-k, nums[i]+k] 问题转化为找能使最多元素重合的目标值x 枚举所有可能的x值(从min(nums)-k到max(nums)+k) 使用前缀和快速统计可达x的元素数量 结果取min(可达数量, 原相同值数量+操作次数)的最大值 时间复杂度: O(n + (max(nums)-min(num

2025-10-22 14:59:55 899

原创 使用汉明算法与simhash去重

本文介绍了一个基于Simhash算法的文本去重函数simhash_dedup。该函数通过计算文本的64位Simhash指纹,并使用汉明距离(默认阈值为3)判断内容相似性,有效去除近似重复项。主要参数包括:字典列表(含待比较文本)、内容键名和相似度阈值。核心实现通过异或运算计算哈希差异位数,当差异位数小于阈值时判定为重复。适用于网页爬虫、新闻聚合等需要处理大量相似文本的场景,能够保留语义相似但非重复的内容。示例展示了如何去除只存在标点差异的近似重复文本。

2025-07-04 11:54:47 1058

原创 RRF (Reciprocal Rank Fusion) 排序算法详解

Reciprocal Rank Fusion (RRF) 算法,它是一种用于合并多个排名列表的方法。下面我将详细解释这个算法的工作原理和实现细节。RRF 是一种简单但有效的排名融合技术,它通过将多个排名列表中的项目位置进行加权组合,生成一个统一的排名。它的主要特点是:不需要预先知道各个排名列表的质量对排名靠前的项目给予更高的权重对异常值有较好的鲁棒性: 一个包含多个排名列表的列表,每个子列表都是一个有序的项目集合: 一个常数,用于控制低排名项目的贡献(默认值为60)rrf_scores = {}创建一

2025-07-04 11:27:05 1331

原创 (9/100)每日小游戏平台系列

跳跃小方块(Jumping Square)是一款轻松有趣的休闲小游戏,考验玩家的反应速度和操作技巧。玩家需要控制一个蓝色小方块,通过点击屏幕或按下空格键进行跳跃,躲避从右侧不断出现的障碍物,挑战更高的生存时间。

2025-02-18 09:40:03 482

原创 AI 百炼成神:逻辑回归, 垃圾邮件分类

通过本项目,你了解了如何使用。

2025-02-18 09:22:33 1113

原创 AI 百炼成神:线性回归,预测房价

我们开始第一个项目——。这是一个经典的机器学习入门项目,可以帮助你理解如何使用线性回归模型来预测连续的数值。为了演示线性回归,我们将使用一个常见的房价数据集:波士顿房价数据集(Boston Housing Dataset)。这个数据集包含了多个特征(如房间数、犯罪率、房龄等),并且目标变量是房价。接下来,我们可以使用 Python 的库来实现这个项目。

2025-02-17 13:18:51 1915

原创 (8/100)每日小游戏平台系列

(Whack-a-Mole)是一款经典的休闲游戏,玩家需要点击随机出现的地鼠,以获取分数。游戏时间有限,玩家需要在规定时间内尽可能多地击中地鼠,获得更高的分数。

2025-02-17 13:06:39 343

原创 AI 百炼成神:100 个项目玩转人工智能!

我深知 AI 领域的学习曲线陡峭,因此决定设计一个实践驱动的学习计划,让更多人能够通过一步步的项目实战,逐步掌握 AI 的核心技术。《AI 百炼成神:100 个项目玩转人工智能》是一份系统化的 AI 学习计划,旨在通过 100 个循序渐进的项目,从入门到精通人工智能。该计划涵盖了机器学习、计算机视觉、自然语言处理、强化学习等多个领域,适合希望通过实践掌握 AI 技术的学习者。强化学习、自动驾驶、AI 交易、DeepFake、智能调度等应用。:包括数据处理、图像识别、自然语言处理、强化学习、AI 应用等。

2025-02-16 20:17:49 560

原创 (7/100)每日小游戏平台系列

贪吃蛇(Snake Game)是一款经典的休闲小游戏,玩家控制一条不断移动的蛇,通过吃食物来增长长度,并尽量避免撞墙或撞到自己,以获得更高的分数。:可以增加排行榜、道具系统等功能。:进入游戏后,蛇会自动开始移动。随着得分提高,游戏难度逐渐增加。:经典玩法,操作简单,容易上手。:得分实时更新,失败时弹出提示。后蛇会变长,并且分数增加。,蛇的长度增加,得分+1。

2025-02-16 09:49:39 440

原创 (6/100)每日小游戏平台系列

玩家通过解答字谜来挑战自己的智慧和记忆力。每轮游戏会给出一个字谜,玩家需要根据字谜的提示猜出正确的答案。游戏提供提示功能,帮助玩家逐步接近正确答案。如果答案错误,系统会显示提示并鼓励玩家继续猜。按钮,生成一个新的字谜开始下一轮游戏。如果答案正确,系统会显示:“玩家在输入框中输入答案:“

2025-02-15 09:57:51 418

原创 (5/100)每日小游戏平台系列

数字迷宫游戏是一款基于迷宫探索的益智游戏。玩家从迷宫的起点出发,必须根据迷宫中的数字指示,选择正确的方向,通过迷宫最终到达终点。游戏的目标是尽快找到并到达终点。

2025-02-14 14:01:51 577

原创 (4/100)每日小游戏平台系列

是一款简单有趣的网页小游戏,旨在测试玩家的反应能力和专注度。通过随机高亮的颜色块,玩家需要快速点击正确的颜色,并在限定时间内挑战自己的反应速度。

2025-02-12 16:13:23 578

原创 (3/100)每日小游戏平台系列

在游戏中,你需要记住系统展示的颜色顺序,并按照相同的顺序点击颜色按钮。记忆力越强,得分越高!:当颜色序列较长时,可以尝试将其分为小组(如前两种颜色、后两种颜色),逐步记忆。: 按照系统展示的颜色顺序点击颜色按钮。:记忆力是可以通过练习提升的,多次挑战能帮助你更好地应对更长的序列。: 点击页面上的“开始游戏”按钮,系统会随机生成一段颜色序列。: 系统会依次高亮颜色按钮,请仔细观察并记住颜色的顺序。观察完颜色顺序后,按照记住的顺序依次点击对应的颜色按钮。每轮系统会随机展示颜色按钮的顺序,高亮颜色块以提示。

2025-02-11 17:01:15 532

原创 (2/100)每日小游戏平台系列

新增一个猜单词小游戏!游戏会从一个预设的单词列表中随机选择一个单词。玩家有 6 次机会来猜测单词,每次猜测后,系统会告诉玩家猜测的字母是否正确。玩家可以输入一个字母或一个完整的单词进行猜测。玩家每猜一次后,正确字母会显示在对应位置,错误的字母则会减少一次猜测机会。游戏在玩家猜对单词或者用完所有机会后结束。

2025-02-10 10:01:28 420

原创 (1/100)每日小游戏平台系列

准备开发一个一百天小游戏平台,使用Flask构建的简单游戏导航网站,无需登录,让大家在返工的同时也可以愉快的摸鱼玩耍。每天更新一个小游戏上传,看看能不能坚持一百天。这些小游戏主要使用前端语言进行构建,逻辑运行在前端,Flask 负责后台以及页面导航等功能。

2025-02-09 18:59:46 498

原创 (k8s)k8s部署mysql与redis(无坑版)

在开始之前,要确保我们的节点已经加入网络并且已经准备好,如果没有可以去看我前面发表的踩坑与解决的文章,希望能够帮到你。

2025-01-20 14:21:45 1667

原创 (k8s)部署redis,mysql与tomcat项目,同时干爆了服务器

Kubernetes 需要从能够访问的镜像仓库拉取镜像,而 Docker 本地仓库并不直接被 Kubernetes 访问。

2025-01-10 10:14:19 1023

原创 (k8s)k8s系列之命令手册速查

这是 Flannel DaemonSet 的一个特定 Pod 的名字。在实际环境中,Pod 的名字可能会有所不同。: 这是 Flannel DaemonSet 的一个特定 Pod 的名字。: 这是指定要读取的证书文件路径。在这个例子中,是 Kubelet 客户端的当前证书文件。Kubelet 是 Kubernetes 的一个关键组件,负责管理节点上的容器。选项指定了要查看的容器的名字。: 这个选项表示以人类可读的格式输出证书的详细信息。是用来获取指定 Pod 的详细信息的子命令。选项指定了命名空间,

2025-01-07 13:45:40 845

原创 (k8s)Flannel Error问题解决!

确保的配置中指定了正确的。检查配置,确保其与中的 CIDR 匹配。验证节点的 Pod CIDR 是否已经正确分配。如果仍然存在问题,尝试重新初始化kubeadm集群,确保指定了参数。通过确保在配置中启用和设置合适的,你告诉 Kubernetes 和 Flannel 网络插件如何分配 Pod 的 IP 地址。这样,Flannel 可以正确地为每个节点分配一个子网,并通过 Flannel 网络来连接各个节点的 Pod。这个配置是 Flannel 成功运行和集群内容器之间正常通信的关键。要注意!

2025-01-07 11:28:58 1408

原创 (k8s)kubectl不断重启问题解决!

如果资源不足也会启动失败,我使用的服务器主要是2h4g,资源十分受限,我把之前一直运行在docker上的各种服务都关闭了,节约了不少,在服务器上安装完k8s之后,会出现kubectl有时候连得上,等之后再去连接的时候又断开,同时节点出现了NotReady的情况,其中提到主要的问题是出在containerd上,在之前的检查中显示它是没有问题的,现在让我们回去看看,是否是漏了什么,这里提到需要将SystemdCgroup设置为true,然后重启,成功!1.先检查kubelet的日志,日志提示网络连接问题。

2025-01-07 10:54:07 1623

原创 (安卓无线调试)ADB 无法连接及 Scrcpy 问题排查指南

通过以上步骤,应该能够解决大部分 ADB 和 Scrcpy 相关问题。如果问题仍然存在,可以尝试在 Scrcpy 的官方 GitHub 提交问题并附上完整日志。

2025-01-06 13:54:58 2221

原创 MIPS 指令到机器语言代码转换过程

类似地,加立即数指令中常数也被限制不超过 +2可以看到在这种格式下,设置多于32个寄存器是困难的,因为和字段都必须增加额外的位,而32 位字长的指令很难满足要求。在 MIPS 汇编语言中,程序员通过使用高层次的汇编语言指令来编写程序,最终这些指令会被转换为机器语言代码,由处理器执行。在 MIPS 体系结构中,指令长度固定为 32 位,不同类型的指令通过不同的格式和操作码进行区分。本篇文档将通过一个实际的例子,展示如何将C语言中的数组操作转换为MIPS汇编指令,并进一步将这些汇编指令转换为机器语言代码。

2024-12-29 09:28:00 1255

原创 最近常用linux、docker命令总结

1.ss -ulwn。

2024-12-25 14:09:11 611

原创 k8s折腾笔记

其实遇到最多的就是各种源的安装错误,参考网络上的教程会出现各种提示密钥过期,apt等等问题,最好是参考官方的网站上设置源。这是在worker节点执行了安装网络插件的错误,应该是在master节点上执行,萌新错误(例如我)两种情况,第一种,master节点的网络插件没安装,第二种,在etc/hosts的ip配置失效。从master节点处返回的命令加入节点,之后,你就可以在master处看见它们了。这里是我的ip地址,内网,也可以直接改为你的公网ip。到处,应该算连接完成了,下面讲一讲会遇到的问题,

2024-12-10 15:25:49 772

原创 使用无线调试功能,摆脱usb的困扰!

安卓无线调试

2024-12-06 20:14:43 1968

原创 使用GPT-SoVITS训练语音模型

1.项目演示阅读单句话读古诗2.项目环境开发环境:linux机器配置如下:实际使用率百分之二十几,3.开发步骤。

2024-11-06 20:10:51 929

原创 linux资源优化

PR字段旁边是NI(意思是优先值)字段,显示有关内核进程调度的少许信息,如果你想干预 内核的进程调度,这个信息会对你有用。例如,你在后台运行一个计算量很大的进程,且不希望它影响到前台的交互, 想让它在其他进程空闲的时候再运行,就可以使用renice命令将NI设置为20(pid是你要设置的 进程的ID)这个数字在检测性能方面不是很有帮助,不过将消耗时间减去用户时间和系统时间 所剩余的时间,能够让你得知进程等待系统资源所消耗的时间。:将特定的进程绑定到特定的CPU核心上,以减少进程在多个核心之间切换的开销。

2024-11-06 20:08:23 1178

原创 scrapy学习笔记0828-下

在分布式爬虫框架中,需要使用某种通信机制协调 各个爬虫的工作,让每一个爬虫明确自己的任务,其中包括: (1)当前的爬取任务,即下载+提取数据(分配任务)。由于受到计算能力和网络带宽的限制,单台计算机上运行的爬虫在 爬取的数据量较大时,需要耗费很长的时间。分布式爬取的思想是“人 多力量大”,在网络中的多台计算机上同时运行爬虫程序,共同完成一 个大型爬取任务。运行后,由于Redis中的起始爬取点列表和请求队列都是空的,3 个爬虫都进入了暂停等待的状态,因此在任意主机上使用Redis客户端 设置起始爬取点。

2024-08-28 11:11:42 858

原创 scrapy学习笔记0828-上

在Scrapy中,负责导出数据的组件被称为Exporter(导出器), Scrapy内部实现了多个Exporter,每个Exporter实现一种数据格式的导出。目前支持的数据格式包括:JSON,CSV,XML,Pickle,Marshal没有excel,也没有txt格式,这些需要我们自己去定义。

2024-08-28 10:39:53 1038

原创 scrapy学习笔记0827

我们自定义的数据类主要放在item.py文件中,一个文件可以定义多个数据类。Item基类:自定义数据类(如BookItem)的基类。Field类:用来描述自定义数据类包含哪些字段(如name、price等)。自定义一个数据类,只需继承Item,并创建一系列Field对象的类 属性(类似于在Django中自定义Model)即可。如下,你甚至还可以在自己自定义的代码上进行扩展。

2024-08-27 14:31:41 1038

原创 python网络编程学习笔记

【代码】python网络编程学习笔记。

2024-08-22 16:25:11 866

原创 linux,docker查看资源消耗总结

除此之外,ps命令一样可以列出目前正在运行的所有容器以及它们的基本配置,-a则会列出所有包括目前不在运行的容器。如果像检查docker容器内的进程,先进入docker容器内部,之后再采用linux查询进程的方法。: 列出进程打开的文件描述符,定期检查某个进程的打开文件描述符数量,检查是否不断增加,等等。命令是实时显示进程的资源使用情况的常用工具。: 查看进程的网络连接情况。命令列出进程打开的文件和网络连接,这可以帮助了解进程的活动情况。: 定期记录进程的内存使用情况,然后对比不同时间点的使用情况。

2024-08-18 17:21:36 635

原创 机器学习模型调试学习总结

冻结部分层,只训练其他层。这有助于降低训练过程中的显存消耗,并能专注于某些特定层的优化。以这次的实践项目为例,全程只用到了6g多的内存,完全在可以接受的范围内。具体的实践部分代码,首先我们加载了预训练的模型,之后我们需要进行冻结某些层的操作,调用获取模型中的所有参数(weights)及其名称。这个函数返回一个迭代器,它会遍历模型的所有参数及其名称。对于BERT模型,它有很多层,每一层都有自己的参数(比如权重和偏差)。想要冻结前n层,也就是不更新这些层的参数。

2024-06-01 13:07:49 850

原创 sql实践

3.在select中使用if/case语句(from、where中也可以)在excel导入数据时要先在数据库中创建对应的数据库表。之后点击开始等待一会就结束了。选择文件,选择需要导入的表。2.尝试简单查询/复杂查询。1.从excel导入数据。6.存储过程中的本地变量。

2024-05-14 19:41:31 410

原创 mysql学习手记

1.视图简单一句:将需要重复使用的mysql语句放到视图中去视图优点:1.简化查询 2.减少数据库改动的成本 3.限制访问2.存储过程简单一句:将sql代码与后端代码分开在这里我们会正式接触sql变量,参数这个概念。

2024-05-06 20:48:57 414

原创 搭建爬虫代理服务器:使用云服务器

要获取真实的客户端 IP 地址,你需要处理由反向代理服务器(如Nginx)转发的请求头。通常,经过反向代理服务器的请求会在。代理服务器的作用是代替客户端向目标服务器发送请求,然后将目标服务器的响应返回给客户端。在网络中,代理服务器可以用来隐藏客户端的真实 IP 地址,或者用于访问某些受限制的内容,或者实现缓存、安全策略等功能。在这个示例中,请求被发送到代理服务器,然后由代理服务器转发到指定的 URL。请求头将包含一个或多个 IP 地址,以逗号分隔,第一个 IP 地址即为客户端的真实 IP 地址。

2024-04-06 21:55:15 702

原创 vue项目初始化和部署

如果你愿意切换到更快的npm registry镜像,你可以按照提示输入"Y",然后按下回车。这里为了方便我使用了MobaXterm来连接阿里云虚拟机进行操作,将打包好的dist文件夹复制到当前目录下,之后使用命令即可,之后我们应该可以成功访问我们的vue项目了。这里为了方便我使用了MobaXterm来连接阿里云虚拟机进行操作,将打包好的dist文件夹复制到当前目录下,之后使用命令即可,之后我们应该可以成功访问我们的vue项目了。根据你的选择,Vue CLI 将会为你创建一个相应配置的 Vue 项目。

2024-04-06 10:40:20 1022

逻辑回归, 垃圾邮件分类.7z

AI 百炼成神:逻辑回归, 垃圾邮件分类项目代码 文章地址:https://blog.youkuaiyun.com/m0_56366541/article/details/145697263

2025-02-18

AI 百炼成神:线性回归,预测房价项目带代码.7z

AI 百炼成神:线性回归,预测房价项目代码 文章在这个地址:https://blog.youkuaiyun.com/m0_56366541/article/details/145680498

2025-02-17

py-flask项目开发-截止日期计算器

py-flask项目开发-截止日期计算器

2022-11-26

空空如也

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

TA关注的人

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