自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

拥抱具身智能,昇腾Ascend C

拥抱具身智能,昇腾Ascend C

  • 博客(487)
  • 资源 (2)
  • 收藏
  • 关注

原创 2026.7.29:Centos-Stream10使用rpm安装最新版mysql

Centos-Stream10使用rpm安装最新版mysql

2026-07-29 21:37:46 117

原创 2026.7.29:Centos-Stream10配置阿里云镜像源

本文介绍了如何为CentOS Stream 10配置阿里云镜像源。首先备份原有的repo文件到bak目录,然后创建两个新的repo配置文件:aliyun-centos.repo和aliyun-centos-addons.repo。这些文件详细配置了BaseOS、AppStream、CRB等基础仓库以及HighAvailability、NFV、RT等附加仓库的阿里云镜像地址,包含各仓库的gpg校验、元数据过期时间等设置。通过这种方式可以加速软件包的下载,同时保持系统的安全性和稳定性。

2026-07-29 20:08:41 13

原创 2026.7.29:Centos-Stream10设置静态IP

Centos Stream 10静态IP配置指南 本文展示了在Centos Stream 10系统中配置静态IP地址的方法。通过编辑/etc/NetworkManager/system-connections/ens160.nmconnection文件,设置IPv4为手动模式,指定IP地址为192.168.66.100/24,网关为192.168.66.2,并配置了阿里云(223.5.5.5/223.6.6.6)和腾讯云(119.29.29.29/182.254.116.116)的DNS服务器。同时禁用了I

2026-07-29 17:12:52 35

原创 2026.7.23:PowerShell命令追加PATH

PowerShell命令追加PATH

2026-07-23 07:52:05 18

原创 2026.7.22:在 Visual Studio 中创建代码片段snippet

本文介绍了在Visual Studio中创建自定义代码片段的方法。首先需要创建一个XML格式的.snippet文件,通过定义<Shortcut>设置触发词(如#cpp),<Code>部分包含实际插入的代码内容。文件创建后,通过VS的代码片段管理器导入该文件。使用时只需输入触发词即可快速插入预设代码模板,如示例中的C++主函数框架,包含常用头文件和main函数结构,能显著提高编码效率。

2026-07-22 18:45:53 166

原创 2026.7.22:langchain如何调用modelscope里的mcp

本文介绍如何通过LangChain调用ModelScope的MCP服务查询12306高铁票信息。首先需要在魔搭社区搜索并选择"hosted"形式的MCP服务,注意必须选择SSE方式创建而非streamable-http。文章提供了Python代码示例,展示如何配置MultiServerMCPClient连接多个MCP服务(包括12306查询服务),并通过LangChain创建智能代理进行车票查询和历史对话回溯。代码演示了异步查询流程,包括初始化聊天模型、创建工具集、设置检查点存储等关键步骤。执行结果会输出查

2026-07-22 11:02:36 20

原创 2026.7.16:2026年7月最新coze docker compose安装教程

本文介绍了2026年7月最新版Coze Studio的Docker Compose安装教程。主要内容包括:1) 从GitHub克隆项目代码;2) 配置模型文件,拷贝豆包模型模板配置文件;3) 在火山引擎创建推理接入点并获取API Key;4) 修改模型配置参数;5) 启动项目前配置环境变量和可选embedding模型参数;6) 使用docker-compose命令启动服务,并调整Elasticsearch启动等待时间。最后可通过本地8888端口访问服务。

2026-07-16 21:32:27 73

原创 2026.7.13:2026年7月TIOBE指数

2026年7月TIOBE编程语言排行榜迎来两大里程碑:Rust首次进入前十,以及指数发布25周年。Rust凭借内存安全性和高效性能成为C/C++的有力竞争者。25年来,C、C++和Java长期稳居前五,Python和C#随后加入。为帮助开发者选择语言,TIOBE将推出"编程语言流程图"工具。该指数反映语言流行度而非适用性,新工具旨在解决具体项目选择难题。

2026-07-13 10:31:14 162

原创 2026.7.7:C++命令行解析args开源库cxxopts上手教程args

本文介绍了C++命令行参数解析库cxxopts的安装与基本使用方法。首先通过git克隆项目源码,使用cmake编译安装后,只需添加单个头文件即可使用。文章展示了三种常见用法:1) 定义bool、int和string类型的参数;2) 处理帮助选项和默认值;3) 解析位置参数(如"./main script -i input -o output")。通过简单的API即可实现复杂的命令行参数解析功能,包括可选参数、默认值和错误处理,是替代传统getopt的不错选择。

2026-07-07 11:16:52 106

原创 2026.6.27:C++11 random随机性测试

本文介绍了C++11中随机数生成的使用方法和测试。主要内容包括:1) 使用std::mt19937_64和std::uniform_real_distribution生成[0.0,1.0)范围内的均匀分布随机数;2) 通过统计测试验证随机数的均匀性;3) 测试将随机数映射到[0,N-1]整数区间的均匀分布;4) 实现并测试一种概率变换方法,将原始随机数的概率分布从x调整为x²。测试结果表明,C++11的随机数生成器能产生良好的均匀分布,且概率变换方法的实际结果与理论值吻合。

2026-06-27 20:22:52 44

原创 2026.6.26:AStyle格式化工具配置Keil

这篇文章介绍了如何在Keil开发环境中配置AStyle代码格式化工具。主要内容包括:从SourceForge下载AStyle工具,在Keil中通过"Customize Tools Menu"添加AStyle.exe路径和参数(!E),以及为工具配置快捷键的操作步骤。文章配有3张截图,分别展示了AStyle下载页面、Keil工具配置界面和快捷键设置界面。配置完成后,开发者可以方便地使用快捷键快速格式化代码。

2026-06-26 15:18:57 36

原创 2026.6.18:2026年6月TIOBE指数

2026年6月TIOBE指数显示,Rust语言打破停滞状态,首次跻身第12位创历史新高。文章指出Rust凭借高性能、内存安全和强大抽象能力的独特组合,展现出成为C/C++有力竞争者的潜力。虽然其较高的学习门槛可能限制其进入前五名的可能性,但作者承认此前对Rust发展停滞的判断有误。目前Rust的增长势头超出预期,其未来发展前景值得持续关注。

2026-06-18 08:00:19 81

原创 2026.6.9:具身智能之51单片机<五>:VSCode里配置EIDE使用Keil

本文介绍在VSCode中配置EIDE插件使用Keil进行51单片机开发的方法。主要包括:安装EIDE插件;新建项目并选择Keil工具链;处理项目初始化时的提示信息;配置C/C++环境参数。通过图文并茂的方式展示了完整的配置流程,帮助开发者在VSCode环境下搭建51单片机开发环境。该配置方案适用于需要在轻量级编辑器中完成嵌入式开发的场景。(149字)

2026-06-09 05:00:55 171

原创 2026.6.5:windows11下在VSCode中使用cmake构建cuda工程代码

在Windows11系统下配置CUDA开发环境的完整指南:首先需安装CUDAToolkit和cuDNN,并将cuDNN文件复制到CUDA安装目录;接着通过PowerShell配置环境变量,添加CUDA的bin、lib和include路径。然后在VSCode中安装C/C++ExtensionPack扩展包,为后续开发提供支持。最后设置系统PATH变量,包含CMake等必要工具的路径。该流程为使用VSCode和CMake构建CUDA工程提供了完整的开发环境配置方案。

2026-06-05 15:08:14 55

原创 2026.6.5:windows11安装cuda编程环境

本文简要介绍了在Windows 11系统下配置CUDA编程环境的步骤:首先从NVIDIA官网下载对应版本的CUDA Toolkit和cuDNN;解压cuDNN压缩包后将其内容拷贝至CUDA Toolkit安装目录;最后通过PowerShell命令配置环境变量,添加CUDA的bin、lib和include路径到用户PATH变量中。整个过程为在Windows系统搭建GPU开发环境提供了基础指导。(150字)

2026-06-05 11:22:06 93

原创 2026.5.31:具身智能之51单片机<五>:VSCode之常用C/C++代码header模版配置

本文介绍了在VSCode中配置C/C++头文件保护宏模板的方法。通过在代码片段中创建全局模板,输入"header"即可自动生成包含#ifndef、#define和#endif的标准头文件保护结构。模板使用正则表达式将文件名转为大写作为宏名,并支持光标定位到内容插入位置。配置步骤包括:1)打开命令面板搜索代码片段;2)创建全局片段文件;3)粘贴提供的JSON配置;4)保存后即可通过输入前缀快速插入头文件保护结构。该模板可有效避免重复包含问题,提高编码效率。

2026-05-31 03:47:42 232

原创 2026.5.30:具身智能之51单片机<四>:VSCode里制作EIDE模板并使用

本文介绍了在VSCode中使用EIDE插件为51单片机开发创建项目模板的方法。通过图文详细展示了从配置工程到导出为EIDE模板的完整流程,包括项目设置界面、模板导出选项等关键步骤。同时演示了如何使用本地保存的EIDE模板快速创建新项目,帮助开发者提高51单片机开发效率,实现开发环境的标准化和快速复用。该方案特别适合需要频繁创建相似51单片机项目的开发场景。

2026-05-30 14:40:35 101

原创 2026.5.15:Python获取计算机逻辑CPU核心数或物理CPU核心数

本文介绍了三种Python获取CPU核心数的方法:1)使用multiprocessing.cpu_count();2)使用os.cpu_count();3)通过psutil包获取,其中psutil.cpu_count()可通过logical参数区分逻辑核心和物理核心。这些方法可以方便地查询计算机的CPU配置信息,适用于性能监控和资源管理场景。文中还提供了相关代码示例和安装说明。

2026-05-15 15:49:03 166

原创 2026.5.15:新版本的conda怎么不创建pip了

新版本Conda默认不再自动安装pip,以保持环境精简。解决方法有三种:1)创建环境时显式包含pip(推荐);2)为已有环境手动安装pip;3)修改配置使pip成为默认安装包。使用时需注意确认pip路径是否正确指向当前环境,并优先使用conda安装包。这一变化体现了Conda对显式包管理的倡导,避免依赖混乱和冗余安装。

2026-05-15 10:28:47 445

原创 2026.5.14:Fastapi的swagger-ui中的swagger-ui-bundle.js中的Object.hasOwn非常旧的版本的Chrome中没有,怎么解决?

FastAPI的Swagger UI在老版本Chrome中因缺少Object.hasOwn方法报错。解决方法是在swagger-ui-bundle.js文件开头添加polyfill代码,手动实现Object.hasOwn功能。这段代码会先检查方法是否存在,不存在则通过Object.defineProperty添加兼容实现,使用Object.prototype.hasOwnProperty.call来模拟原生功能。这样就能在不支持ES2022的旧浏览器中正常运行Swagger UI文档界面。

2026-05-14 10:40:35 71

原创 2026.5.12:三台服务器,一台fastapi的websocket服务接口,一台代理fastapi服务的nginx,一台代理上一个nginx,能穿透websocket吗?

摘要 在三台服务器架构中,通过Nginx代理可以穿透WebSocket连接。架构包含:1) FastAPI服务器(43.226.44.50)提供WebSocket接口;2) 第一层Nginx代理(43.226.44.184);3) 第二层Nginx代理(43.226.47.22)。FastAPI实现了完整的WebSocket端点,包含连接管理、消息处理、心跳检测和异常处理功能。关键配置要点包括:Nginx需要设置proxy_http_version 1.1和proxy_set_header Upgrade

2026-05-12 13:14:52 51

原创 2026.5.11:2026年5月TIOBE指数

统计编程语言市场正经历重大整合,Python和R成为主要赢家。R重回TIOBE指数第8位,MATLAB、SAS等老牌语言持续下滑,而新兴语言Julia仍难进前30名。Python主导工业及AI领域,R仍是学术研究首选。Java因26版发布超越C++,Zig凭借性能与易用性首次接近前30名。市场正从分散走向Python和R两大生态系统主导的格局。

2026-05-11 11:40:07 93

原创 2026.5.10:Linux系统磁盘分区扩容,LVM逻辑卷管理,Linux系统磁盘分区用满之后如何扩容分区?

本文详细介绍了Linux系统中使用LVM逻辑卷管理进行磁盘分区扩容的方法。主要内容包括:1) LVM基本概念(PV物理卷、VG卷组、LV逻辑卷)及工作原理;2) 通过实例演示如何创建PV、VG和LV,并进行分区挂载;3) 具体扩容操作步骤,包括查看磁盘情况、扩展LV空间和使扩容生效;4) 系统盘扩容的特殊处理;5) 针对XFS文件系统不支持缩容的注意事项,提供了唯一安全的"备份-重建-恢复"回滚方案。文章强调XFS文件系统无法直接缩小分区,必须通过数据备份后重建的方式操作,避免数据丢失风

2026-05-10 18:23:24 72

原创 2026.5.10:百度的baidu/Qianfan-OCR进行推理,包括识别图片、json格式、pdf等

本文介绍了如何使用百度的Qianfan-OCR模型进行图片内容识别和格式转换。主要内容包括:1) 配置Python环境依赖项;2) 下载并加载baidu/Qianfan-OCR模型;3) 实现图片识别功能,可将图片内容转换为Markdown或JSON格式。代码示例展示了如何通过Hugging Face的transformers库调用OCR模型,处理图片输入并生成结构化输出。该方案支持在Ubuntu系统上运行,需要GPU加速,能够识别图片中的文字内容并保存为指定格式文件。

2026-05-10 15:28:49 186

原创 2026.5.10:Nodejs原生运行ts并完美编译

摘要:本文介绍了如何使用Node.js原生运行TypeScript文件并完美编译。通过安装tsx和typescript依赖包,只需运行npx tsx main.ts命令即可直接执行TypeScript文件。文章提供了一个示例代码,展示了基本字符串输出和枚举类型的使用,并附有运行结果截图。这种方法简化了TypeScript开发流程,无需额外编译步骤即可直接运行.ts文件。

2026-05-10 09:59:36 76

原创 2026.5.10:为什么我在服务器上安装了12.8的cuda-toolkit,在启动nvidia/cuda:12.9.1-cudnn-devel-ubuntu24.04 却能启动成功呢?

摘要:宿主机CUDA Toolkit版本不直接影响容器运行,关键在于宿主机驱动版本足够新且与容器CUDA版本同属一个大版本。容器自带CUDA Toolkit,通过NVIDIA Container Toolkit调用宿主机驱动。CUDA 12.x系列具有小版本兼容性,12.9.1容器可在12.8宿主机运行。但需注意大版本限制(如12.x驱动不支持13.x容器)、最低驱动要求(CUDA 12.x需≥525)以及新显卡兼容性问题。可通过nvidia-smi检查驱动版本,用ldd验证容器内库链接情况。

2026-05-10 07:24:08 199

原创 2026.5.9:2026年5月最新deepseek官网上的claude code安装配置完美解决方案,跳过登录界面,使用国内deepseek-v4-pro进行计费

本文介绍了2026年5月最新DeepSeek官网提供的Claude Code安装配置方案。通过设置环境变量,可以跳过登录界面并直接使用国内DeepSeek-v4-pro模型进行计费。文章提供了详细的PowerShell命令,包括用户变量和系统变量的配置方法,涉及API基础URL、认证令牌、默认模型设置等关键参数。配置完成后,用户即可高效使用DeepSeek的AI服务,其中v4-pro模型适用于高性能需求,v4-flash模型则用于轻量级任务。

2026-05-09 16:48:20 1789

原创 2026.5.9:docker run --gpus 如果有多张显卡,我只想使用其中的一张或者其中的几张,应该怎么写?

摘要:在Docker中使用--gpus参数指定部分显卡的方法包括:1)通过设备索引(如"device=0,2");2)使用显卡UUID;3)计数方式(不推荐);4)排除特定显卡。推荐使用设备索引方式,简单直观。使用时需注意引号转义问题,可通过nvidia-smi验证显卡分配情况。旧版本也可使用NVIDIA_VISIBLE_DEVICES环境变量指定。

2026-05-09 14:06:18 143

原创 2026.5.9:nginx反向代理fastapi的websocket接口

本文介绍了如何通过nginx反向代理FastAPI的WebSocket接口。FastAPI代码实现了一个WebSocket端点,处理连接建立、消息收发、心跳检测等功能,并包含详细的日志输出。nginx配置部分展示了反向代理设置,特别强调了对WebSocket的支持,通过proxy_pass指令将请求转发到后端服务。配置中需要注意斜杠的使用以避免路径问题,确保WebSocket连接能够正常工作。

2026-05-09 08:42:29 112

原创 2026.5.9:如何编译TypeScript代码

本文介绍了两种编译TypeScript代码的方法。第一种是命令行编译,通过全局安装TypeScript后使用tsc命令将.ts文件转换为.js文件。第二种是自动化编译,通过tsc --init生成配置文件,并使用tsc --watch命令实时监控文件变化自动编译。文章还提到可以通过--noEmitOnError参数或修改配置文件,在编译出错时不生成.js文件。这些方法帮助开发者将TypeScript代码转换为浏览器可执行的JavaScript代码。

2026-05-09 05:58:59 63

原创 2026.5.7:在内网下,使用nginx转发fastapi服务的时候,怎么解决路径映射以及接口url正确的问题?

内网环境下使用Nginx转发FastAPI服务时,需解决静态资源加载和接口URL映射问题。首先将Swagger UI所需的外网资源(swagger-ui.css、swagger-ui-bundle.js等)下载到本地static目录并挂载。然后通过自定义/docs路由,修改静态资源路径为带前缀的URL。最后通过/internal-openapi.json接口动态生成OpenAPI规范,添加servers配置以修正接口调用路径。关键点包括:1)本地化静态资源;2)使用X-Forwarded-Prefix获取代

2026-05-07 13:19:35 168

原创 2026.5.4:Ubuntu下如何编译自己的Linux内核?如何替换Ubuntu 26.04的内核?

本文介绍了在Ubuntu 26.04上编译并替换Linux内核的步骤:1)从kernel.org下载最新内核源码并解压;2)安装必要的编译工具并复制当前内核配置;3)使用make命令编译内核,解决可能出现的依赖问题;4)将编译好的内核镜像复制到/boot目录;5)使用update-initramfs命令重新生成初始内存盘。整个过程需要root权限,并确保安装所有必要的开发工具包。

2026-05-05 13:49:33 156

原创 2026.5.3:Docker高级:Docker Harbor安装与使用教程

本文介绍了Docker Harbor的安装与配置过程。主要内容包括:从GitHub下载Harbor离线安装包,配置SSL证书实现HTTPS访问(包括生成CA证书、服务器证书等步骤),修改harbor.yml配置文件,执行install.sh完成安装。最后详细说明了如何在本地和远程服务器上配置Docker客户端以安全连接Harbor仓库,特别强调了对于自签名证书需要设置insecure-registries参数。文章提供了完整的命令行操作流程和截图指导,帮助用户完成企业级私有镜像仓库的部署。

2026-05-03 16:11:37 96

原创 2026.5.2:docker容器mysql9.7.0怎么进行数据迁移和数据备份

Docker容器MySQL 9.7.0数据迁移与备份指南 本文介绍了使用Docker容器进行MySQL 9.7.0数据迁移和备份的完整流程。主要步骤包括:1)在两台Linux机器上安装Docker;2)在源机器上运行MySQL容器并创建测试数据;3)将数据目录(/root/mysql9_backup)复制到目标机器;4)在目标机器上使用相同配置启动MySQL容器。通过挂载相同的数据卷目录,实现了数据库的完整迁移,验证了数据备份和恢复的有效性。整个过程展示了Docker容器化数据库迁移的便捷性和可靠性。

2026-05-02 16:41:45 163

原创 2026.5.2:windows11下安装Golang环境以及配置VSCode使用Golang

2026.5.2:windows11下安装Golang环境以及配置VSCode使用Golang

2026-05-02 10:57:50 125

原创 2026.5.2:Linux安装docker-compose二进制文件

摘要 本文介绍了在Linux系统上安装docker-compose二进制文件的方法。首先需要从GitHub的docker/compose发布页面下载Linux版本的二进制文件,然后进行后续安装配置。文中提供了下载链接和截图指引,但内容不完整,缺少具体的安装步骤说明。

2026-05-02 10:57:19 238

原创 2026.5.1:`DockerDesktop must be owned by an elevated account`错误的解决办法

解决DockerDesktop权限错误的步骤 删除旧目录:首先删除C:\ProgramData下的DockerDesktop目录 管理员权限运行:以管理员身份打开PowerShell 重新安装:在PowerShell中运行Docker Desktop Installer.exe 这个简单三步法可以解决DockerDesktop需要由提升权限账户拥有的错误问题。

2026-05-01 04:24:14 247

原创 2026.4.23:微调resnet50模型训练水果数据集,准确率达0.99856

这篇文章介绍了如何使用PyTorch微调ResNet50模型来训练水果分类数据集,最终达到了99.856%的高准确率。主要内容包括: 项目配置:通过pyproject.toml文件定义了项目依赖,包括PyTorch、Torchvision等深度学习框架 数据集准备:展示了数据集结构,包含训练集和测试集 模型微调: 使用预训练的ResNet50模型 修改最后一层全连接层以适应5类水果分类 实现了数据增强(随机翻转、旋转)和标准化处理 采用AdamW优化器和交叉熵损失函数 训练50个epoch并保存模型 评估方

2026-04-23 11:08:35 132

原创 2026.4.21:在做yolo26分类任务时使用中文路径会导致保存的文件夹不存在

摘要:在使用YOLOv26进行图像分类任务时,若路径中包含中文字符,可能导致程序无法正确创建或识别保存结果的文件夹。这是由于部分深度学习框架对中文路径支持不足所致。建议将工作目录和文件路径全部改为英文命名,避免特殊字符,以确保模型训练和结果保存的正常进行。此问题在Windows系统下尤为常见,是开发过程中需要注意的编码兼容性问题。

2026-04-21 16:38:16 54

原创 2026.4.21:在做yolo26分类任务时出现save_dir一直是个固定的一个值的避坑技巧

摘要:解决YOLO26分类任务中save_dir路径固定问题的方法。问题根源在于Ultralytics配置文件中写入了固定路径(C:\Users\10501\AppData\Roaming\Ultralytics\settings.json)。解决方案是直接删除该配置文件中的相关三行设置即可恢复路径的动态设置功能。这种方法简单有效,无需复杂操作就能解决路径锁定问题。

2026-04-21 16:32:18 61

人工智能大文件加载方案代码

人工智能大文件加载方案代码

2024-07-11

golang编写实现linux终端下载显示彩色进度条

golang编写实现linux终端下载显示彩色进度条,类似于pip install的下载进度条的效果

2023-06-10

vue-devtools,chrome vue插件

vue-devtools,chrome vue插件

2022-03-06

flink-shaded-hadoop-3-uber-3.1.1.7.1.1.0-565-9.0.jar.tar.gz

flink1.14.0与hadoop3.x的兼容包,放在flink的lib目录下

2021-11-14

空空如也

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

TA关注的人

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