- 博客(95)
- 收藏
- 关注
原创 模型上下文协议(MCP):让AI真正_看见_互联网世界
模型上下文协议(MCP)或许听起来只是一个技术名词,但它实际上是连接AI与现实世界的重要桥梁。通过MCP,大语言模型不再局限于它们的训练数据,而是能够"看见"并理解实时的、个性化的信息,从而为用户提供更加精准、实用的服务。就像互联网协议(HTTP)彻底改变了人类获取信息的方式一样,MCP正在改变AI获取信息的方式,为AI应用开辟全新的可能性。在不久的将来,我们可能会看到更多基于MCP的创新应用,进一步拓展AI助手的能力边界,让它们成为我们生活和工作中更加强大的助手。
2025-03-20 15:15:21
691
原创 windows环境下Cursor的MCP Server 配置实战
复制上面的npx命令,如果你是windows用户,需要做如下的修改:command修改为cmd ,下面的args数组增加 "/c"和 "npx",注意顺序不要乱。保存文件后,回到MCP设置页面,此时,默认的MCP Server是Disabled状态的,我们需要点击一下Disabled按钮,让这个MCP Server变为 Enabled的。复制上面的npx命令,如果你是windows用户,需要做如下的修改:command修改为cmd ,下面的args数组增加 "/c"和 "npx",注意顺序不要乱。
2025-03-15 09:53:27
1683
原创 这可能是目前为止禁止Cursor自动更新最有效的方法
随着Cursor的不断更新,很多人发现Cursor出现了严重的问题----降智,这严重影响了使用者的体验。很多人开始卸载新版本,安装旧版本,但却发现即使安装了旧版本,Cursor还是会在后台偷偷升级。搜索发现网络上是有一些禁止自动更新的教程的,但都失效了。下面我提到的方法截止到文章发布之日前,依然可以成功禁止自动更新。
2025-01-01 10:00:00
12550
6
原创 使用VSCode Debugger 调试 React项目
一般我们调试代码时,用的最多的应该就是console.log方式了,还有的是使用Chrome DevTools 通过在对应的sourcemap代码位置打断点进行调试,除了上面两种方式外还有一种更好用的调试方式: VSCode Debugger。VSCode Debugger可以直接在你的项目源码打断点,进行一步一步的调试,就像下面这样。接下来,我以React项目为例,使用 VSCode Debugger 进行代码调试。
2024-12-20 19:42:06
1472
原创 告别node-sass报错 gyp ERR,让你不再折腾!!!
这几个词相信很多小伙伴一定看着眼熟,当你的终端出现这些词时那么毫无疑问,你的项目跑不起来了。。。。。。你可能通过各种方式去解决了这个报错,但是应该没有人去深究到底是咋回事,接下来让我们彻底弄懂,再遇到类似问题时能够举一反三,顺利解决。
2024-10-12 21:39:01
1540
原创 记一次python逆向:反编译pyinstaller打包生成的exe
首先声明一点,逆向这块我是纯小白,我是通过看各种博客,反复折腾才搞出来的,写的有错误的地方,还请各位大佬多多指正。
2024-08-06 10:39:15
3559
2
原创 图解 React diff 算法
diff 计算发生在更新阶段,当第一次渲染完成后,就会产生 Fiber 树,再次渲染的时候(更新),就会拿新的 JSX 对象(vdom)和旧的 FiberNode 节点进行一个对比,再决定如何来产生新的 FiberNode,它的目标是尽可能的复用已有的 Fiber 节点。这个就是 diff 算法。在 React 中整个 diff 分为单节点 diff 和多节点 diff。所谓单节点是指新的节点为单一节点,但是旧节点的数量是不一定的。判断 key 是否相同。
2024-06-07 17:00:56
1509
1
原创 Kubernetes和Docker对不同OS和CPU架构的适配关系
对于其他发行版本,Docker官方表示没有测试或验证在相应衍生发行版本上的安装,并建议针对例如Debian、Ubuntu等衍生发行版本上使用官方的对应版本。Kubernetes官网没有直接提供对操作系统和CPU架构的适配关系图,但在安装文档中提到了基于Debian、RedHat、SUSE。官网有针对Docker和Kubernetes的安装和配置文档。但官网中没有对Kubernetes、Docker的支持列表。Docker官网对操作系统和CPU架构的适配关系图。以及对云计算、大数据、人工智能的软件适配信息。
2024-05-21 12:39:45
940
1
原创 GitOps介绍
翻译过来就是, Git 版本控制管理 IaC 的 CI/CD,核心是使用 Git 仓库来管理基础设施和应用的配置,以 Git 仓库作为基础设施和应用的单一事实来源,从其他地方修改配置(比如手动改线上配置)一概不予通过。借助 IaC,目标环境当前所需基础设施的期望状态以声明式配置的方式作为代码保存在 Git 仓库中,借助于 GitOps,如果集群的实际状态与 Git 仓库中定义的期望状态不匹配,会根据期望状态来调整当前的状态,最终使实际状态符合期望状态。
2024-05-06 13:51:36
1369
1
原创 前端性能分析工具及使用
Lighthouse (谷歌浏览器的插件商店中搜索并安装,浏览器中点击F12,开发者工具中可使用)是 Google 开发的一款工具,用于分析网络应用和网页,收集现代性能指标并提供对开发人员最佳实践的意见。单独来看,这些修改可能只是细微的改进,但与其他优化结合后,则可能会对您网站的用户体验以及在搜索结果中的表现产生显著影响。重复点击add按钮,模拟用户的不断且重复操作,可以看到蓝色的方块会流动的越来越卡,当点击Optimize按钮就会流畅一些,因为做了一些优化操作(具体见代码,此处只是演示效果,分析性能)。
2024-04-22 09:38:20
1178
原创 前端性能优化指标
性能优化是前端开发中至关重要的一个方面,影响着网页加载速度、用户体验和搜索引擎排名。基于用户体验的性能指标其中包括以下几个比较重要的性能指标。
2024-04-22 09:36:21
1121
1
原创 Minikube测试总结
Kubernetes 协调一个高可用计算机集群,每个计算机作为独立单元互相连接工作。Kubernetes 中的抽象允许将容器化的应用部署到集群,而无需将它们绑定到某个特定的独立计算机。为了使用这种新的部署模型,应用需要以将应用与单个主机分离的方式打包:它们需要被容器化。与过去的那种应用直接以包的方式深度与主机集成的部署模型相比,容器化应用更灵活、更可用。Kubernetes 以更高效的方式跨集群自动分发和调度应用容器。Kubernetes 是一个开源平台,并且可应用于生产环境。
2024-04-16 09:24:48
828
原创 【kubeEdge】离线部署
根据k8s的这个规则,可以将节点通过 label 的方式进行分组,比如将某几个节点都打上标签为 name=edge,当调度应用到 edge 节点时,会找到 label 为 edge 的所有节点,根据设置的副本数,将应用启动起来,如果设置的副本数超过了设置 edge 标签的节点数,则多出的将会显示 pending 状态,从而无法启动。清除 keadm init 或 keadm join 造成的影响均可使用 keadm reset,这个操作会删除 /etc/kubeedge 下的文件,如有需要请提前备份。
2024-04-16 09:16:36
1216
原创 【CICD】Jenkins 常用操作手册
当老版本插件安装过程中产生的配置文件中定义的变量在新版本插件中已经失效,而当前 Jenkins 无法读取的时候,就会提示【您的存储中有无法读取或者旧的数据格式。拥有相互依赖的项目时,Jenkins 可以通过使用指纹支持创建的记录跟踪上游项目的哪个构建被下游项目的哪个构建使用。可以在这里完成工作。如图所示是 Jenkins 的主页,右侧部分是默认的用户视图,展示的内容是属于当前用户的所有项目(任务)列表和简要信息。停止执行新的构建任务以安全的关闭计算机,提供优雅的关闭策略,防止在还有构建任务的时候突然关闭。
2024-04-10 09:09:13
1763
原创 阿里云原生架构白皮书
云原生架构是基于云原生技术的一组架构原则和设计模式的集合,旨在将云应用中的非业务代码部分进行最大化的剥离,从而让云设施接管应用中原有的大量非功能特性(如弹性、韧性、安全、可观测性、灰度等),使业务不再有非功能性业务中断困扰的同时,具备轻量、敏捷、高度自动化的特点。上图展示了在代码中通常包括三部分:业务代码、三方软件、处理非功能特性的代码。"业务代码", 指实现业务逻辑的代码;"三方软件"是业务代码中依赖的所有三方库,包括业务库和基础库;
2024-04-07 09:05:09
1013
原创 Kubernetes有状态任务
Operator本质上是针对拥有复杂应用的应用场景去简化其运维管理的工具。也是一种Deployment,只是它的每一个pod都携带了一个唯一并且固定的编号。这个编号非常重要,因为这个编号固定了pod的拓扑关系,固定了pod的DNS记录,有了这个序号,当pod重建时,就不会丢失之前的状态了。pvc则固定了pod的存储状态,它与pv进行绑定从而使用pv中声明的volume存储。这样pod重启后数据就不会丢失了。例如在编排方式。
2024-04-07 09:04:38
980
原创 kube-apiserver原理报告
CRDAA无需编程。用户可选任何语言来实现 CRD 控制器需要编程,并构建可执行文件和镜像。无需额外运行服务;CRD 由 API 服务器处理需要额外创建服务,且该服务可能失效。一旦 CRD 被创建,不需要持续提供支持。Kubernetes 主控节点升级过程中自动会带入缺陷修复。可能需要周期性地从上游提取缺陷修复并更新聚合 API 服务器。无需处理 API 的多个版本;例如,当你控制资源的客户端时,你可以更新它使之与 API 同步。需要处理 API 的多个版本;
2024-04-03 10:44:46
1065
原创 讯飞星火API使用
讯飞开放平台作为开放的智能交互技术服务平台,致力于为开发者打造一站式智能人机交互解决方案。用户可通过互联网、移动互联网,使用任何设备、在任何时间、任何地点,随时随地享受讯飞开放平台提供的“听、说、读、写……”等全方位的人工智能服务。目前,开放平台以“云+端”的形式向开发者提供语音合成、语音识别、语音唤醒、语义理解、人脸识别等多项服务。国内外企业、中小创业团队和个人开发者,均可在讯飞开放平台直接体验先进的语音技术,并简单快速集成到产品中,让产品具备“能听会说会思考会预测”的功能。
2024-04-03 10:43:38
2804
原创 Docker实现原理
=System V引入了三种高级进程间的通信机制:消息队列、共享内寸和信号量==IPC对象(消息队列、共享内存和信号量)存在于内核中而不是文件系统中,由用户控制释放,不像管道的释放由内核控制IPC对象通过其标识符来引用和访问,所有IPC对象在内核空间有唯一性标志ID,在用户空间的唯一性标识符称为keyLINUX IPC 继承自System IPCIPC对象时全局对象,可用ipcs,ipcrm等命令查看或删除ipcs -q: 只显示消息队列。ipcs -s: 只显示信号量。
2024-04-01 09:02:39
1601
原创 OpenELB使用分析
OpenELB 是由青云科技开源的云原生负载均衡器,可以在基于裸金属服务器、边缘以及虚拟化的 Kubernetes 环境中使用 LoadBalancer 类型的 Service 对外暴露服务。BGP 模式和二层网络模式下的负载均衡基于路由器 ECMP 的负载均衡IP 地址池管理使用 CRD 进行 BGP 配置。
2024-04-01 09:01:38
1698
原创 Inter开发板实验汇总
- OpenCV(OpenCV(Open Source Computer Vision Library)是一个开源计算机视觉和机器学习软件库,OpenCV支持多种编程语言,包括C++、Python、Java和MATLAB等,并可以在多个操作系统上运行,例如Windows、Linux和macOS。GPU(图形处理器):GPU最初是为了图形渲染而开发的,随着计算机的发展,GPU也被用于执行大量的并行计算任务,例如深度学习、机器学习、加密货币挖矿等。同时,也可以作为域控核心,为机器人产品开发提供技术支撑。
2024-03-31 10:27:05
1336
原创 Dockerfile中DSL语法
这意味着可执行文件不会是容器的PID 1,也不会收到Unix信号,所以你的可执行文件不会收到来自docker stop 的SIGTERM,但利用exec启动可以避免该问题,例如ENTRYPOINT exec top -b。如果需要shell处理,那么要么使用shell形式,要么直接执行shell,例如:ENTRYPOINT ["sh", "-c", "echo $HOME"]注意点4:如果使用shell形式的CMD,那么和ENTRYPOINT的注意点4一样,将在/bin/sh -c中执行。
2024-03-30 21:19:42
1025
1
原创 Dockerfile最佳实践
在容器化技术的世界里,Dockerfile 扮演着至关重要的角色。它不仅定义了容器的构建过程,还确保了应用程序的一致性和可移植性。Dockerfile 是一个文本文件,包含了构建 Docker 镜像所需的一系列指令。它从基础镜像开始,通过添加文件、运行命令、设置环境变量等步骤,最终构建出一个完整的镜像。
2024-03-30 21:18:09
999
原创 windows10 上安装 docker
Boot2Docker 是一个轻量级的 Linux 发行版,专门用于运行 Docker 容器。它完全从 RAM 运行,只需要大约 45MB 的下载量并且可以快速启动。其核心就是一个 boot2docker.iso 镜像文件。在非linux平台(比如mac或windows)中,通常需要跟virtualbox配合,先创建一个linux虚拟机,在虚拟机上跑boot2docker这个linux系统,然后linux系统里面运行docker。
2024-03-29 09:21:20
14477
原创 树莓派3B及传感器测试实验
型号CPURAM1GB/2GB/4GB LPDDR4(取决于型号)1G LPDDR2GPU无线以太网USB2个 USB 2.0 / 2个 USB 3.0USB Type-c4 个 USB 2.0Micro USBGPIO40个GPIO引脚40个GPIO引脚最大分辨率1920x1080电源5V,3A DC5V,2.5A DC。
2024-03-29 09:20:30
1196
原创 边缘计算与云计算总结
MEC场景下的EdgeGallery是让资源边缘化,实时完成移动网络边缘的业务处理,MEC场景下的EdgeGallery让开发者能更便捷地使用 5G 网络能力,让5G能力在边缘触手可及。EdgeGallery是由华为、信通院、中国移动、中国联通、腾讯、九州云、紫金山实验室、安恒信息等八家创始成员发起的一个MEC边缘计算开源项目。目的是打造一个符合5G 边缘“联接+计算”特点的边缘计算公共平台,实现网络能力(尤其是5G网络)开放的标准化和MEC应用开发、测试、迁移和运行等生命周期流程的通用化。
2024-03-28 09:07:34
1708
原创 友商健康巡检分析
基线 检查功能通过配置不同的基线检查策略,可以帮助您快速对服务器进行批量扫描,发现包括系统、账号权限、数据库、弱口令 、等级保护合规配置等存在的风险点,并提供修复建议和一键修复功能。支持检测的内容详情,请参见基线检查内容。策略包含了云安全中心对基线的检测规则。云安全中心提供三种类型的策略:默认策略、标准策略和自定义策略。下表为您介绍默认策略、标准策略、自定义策略支持的基线检查类型、包含的基线数量及其支持的版本和应用场景。策略类型支持的版本说明应用场景默认策略高级版、企业版、旗舰版。
2024-03-28 09:06:51
986
原创 EdgeGallery使用手册
EdgeGallery v1.5.2版本针对应用集成和应用开发流程(CodeLab)做了进一步的优化,将两个流程合并为应用孵化流程,原本的Developer界面也已经被弃用,现在对EdgeGallery的操作均通过融合前端界面https://IP:30095进行,其余组件的前端界面虽然仍能访问,但可能出现不可预料的Bug。使用 dlib 通过深度学习构建的最先进的人脸识别技术。该模型的准确率为 99.38%,其人脸数据的训练模型来自于Wild 基准测试中的Labeled Faces。人脸识别。
2024-03-27 09:09:33
897
原创 EdgeGallery开发指南
EdgeGallery支持第三方业务系统通过北向接口网关调用EdgeGallery的业务接口。调用流程如下图所示(融合前端edgegallery-fe包含融合前端界面以及北向接口网关功能,通过浏览器访问时打开的是融合前端的界面,通过IP:Port/urlPrefix的形式访问的是其作为北向接口网关的其它组件后端API):目前由WebsiteGateway来承担北向接口网关的职责,具体是由通过WebsiteGateway运行起来的各业务平台前端来承担。
2024-03-27 09:07:59
1288
原创 HarborCDN技术分析
简要介绍Harbor 是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。Harbor 的所有组件都在 Dcoker 中部署,所以 Harbor 可使用 Docker Compose 快速部署。CDN的全称是Content Delivery Network,即内容分发网络。使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。应用场景。
2024-03-26 09:01:24
1259
原创 eNSP实验
而企业网络的拓扑结构一般会比较复杂,不同的部门,或者总部和分支可能处在不同的网络中,这时候就需要使用路由器来连接不同的网络,实现网络之间的数据转发。配置目的地址为10.0.13.0/24和10.0.3.0/24的静态路由,路由的下一跳配置为R3的G0/0/0接口,IP地址为10.0.23.3。由于ICMP会话的生存周期只有20秒,所以如果NAT会话的显示结果中没有ICMP会话的信息,可以执行以下的命令延长ICMP会话的生存周期,然后再执行ping命令后可查看到ICMP会话的信息。路由表中包含两条静态路由。
2024-03-26 09:00:07
1679
原创 HTTPS总结
HTTP 协议(HyperText Transfer Protocol,超文本传输协议):是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。非对称加密,用于HTTPS握手阶段的身份认证和密钥协商对称加密,双方使用协商的密钥加解密传输数据Hash算法,用于确保通信过程的信息完整SSL的全称是Secure Sockets Layer,即安全套接层协议,是为网络通信提供安全及数据完整性的一种安全协议。
2024-03-25 09:06:38
2118
原创 华为云使用指南02
用户可在不修改核心代码的情况下模块化修改、升级、新增功能,常用模块包括:采购管理,销售管理,库存管理,财务管理,货品管理,营销管理,客户关系管理,生产管理,人事管理,服务支持、电子商务、建站等。Odoo是一个开源的企业全业务链管理平台,ERP、采购,库存,财务,营销,CRM,生产,人事,服务支持、电子商务、建站等各个应用程序集成在一起,使您能够完全实现业务流程自动化。GitLab功能包括:项目管理,计划,创建,验证,打包,发布,配置,监视和保护应用程序所需的一切。减少了应用的上传、安装等环节。
2024-03-25 09:05:41
1444
原创 华为云使用指南01
Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据库逻辑卷的基本操作、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。本文介绍如何使用宝塔面板管理您的服务器。可以从下图发现,刚才创建的测试文章的分类状态为未分类,点击下方编辑按钮,跳转至文章的编辑界面,可在页面的右边对其进行分类,完成后点击更新按钮即可。在“文件”菜单中,您可以对文件进行复制、粘贴、剪切、删除、重命名、压缩、刷新、新建文件、新建目录等操作。
2024-03-24 18:29:51
1227
原创 ChatGPT、千问、讯飞星火等在工作中提高效率
此处以Vscode为例代码中函数名、变量名需要生成完之后手动修改点击下图中红框的图标,标注解释会自动添加至选中的函数块内选中的代码块返回结果插入通义灵码提供的代码后,点击执行按钮后,生成结果如下图所示测试通过此处以Vscode为例可给出整个方法、函数的功能和完整逻辑说明,也支持选中任意代码给出解释暂时无法在飞书文档外展示此内容在对话框中输入研发中遇到的问题,第一时间获得解答暂时无法在飞书文档外展示此内容通过分析上下文逻辑关系,为你智能生成方法、函数、判断、循环体等完整的代码块。暂时无法在飞书文档
2024-03-24 15:31:42
2954
原创 Apollo配置中心
简要介绍Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
2024-03-23 13:28:50
847
原创 Kube-Bench测试总结
Kubernetes 协调一个高可用计算机集群,每个计算机作为独立单元互相连接工作。Kubernetes 中的抽象允许将容器化的应用部署到集群,而无需将它们绑定到某个特定的独立计算机。为了使用这种新的部署模型,应用需要以将应用与单个主机分离的方式打包:它们需要被容器化。与过去的那种应用直接以包的方式深度与主机集成的部署模型相比,容器化应用更灵活、更可用。Kubernetes 以更高效的方式跨集群自动分发和调度应用容器。Kubernetes 是一个开源平台,并且可应用于生产环境。
2024-03-23 13:22:21
1083
原创 Jenkins 添加 Linux 从节点
进入从节点,cd 到前面设置的工作目录下查看,jenkins 会在从节点的工作目录下创建 remoting 目录作为远程工作目录,support 存放支持文件,remoting.jar 就是被启动的 agent 程序的 jar 包。为了验证从节点已经可以正常工作,我们创建一个简单的 job 来执行一下,回到首页,点击新建任务,填写名称后选择自由风格的软件项目。点击保存后会返回节点列调,可以看到新的节点 node173 已经添加到了节点列表中。在任务的执行记录的日志中,可以看到任务在我们指定的节点被执行了。
2024-03-22 08:59:58
562
原创 Jenkins Pipeline 流水线
Jenkins 流水线是一套插件,它集成持续交付流水线到 Jenkins。流水线提供了一组可扩展的工具,用于通过流水线语法将简单到复杂的交付流水线建模为“代码”.对流水线的定义通常写在一个文本文件中,该文件可以被提交到项目的源代码的控制仓库,这是"流水线即代码"的表现形式。能使用两种语法进行编写 - 声明式和脚本化。相比脚本化的流水线语法,声明式提供更丰富的语法特性,声明式是为了使编写和读取流水线代码更容易而设计的。然而,现实情况中,写到。
2024-03-22 08:59:42
1409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人