自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 收藏
  • 关注

转载 禁用电脑软件

禁用电脑软件方法

2023-04-05 10:34:59 211

原创 conda create 创建容器 Failed to resolve ‘repo.anaconda.com‘问题

报错因网络无法解析repo.anaconda.com,导致Conda无法下载包。通过修改.condarc文件,将默认源替换为清华大学镜像站(https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/),成功解决域名解析问题。配置后验证源设置正确,且使用curl测试连通性正常,可稳定安装依赖。

2026-10-15 13:23:03 48

原创 VS Code 中创建 Jupyter 文件(.ipynb)

在VS Code中创建Jupyter Notebook(.ipynb)有四种方法:通过命令面板输入“Create: New Jupyter Notebook”快速创建;使用文件菜单新建后设置语言为Jupyter;直接在资源管理器中新建名为xxx.ipynb的文件,系统自动识别;或将.py文件添加# %%分隔符并导出为Notebook。推荐使用命令面板法,操作便捷高效。

2026-10-09 11:26:56 175

原创 机械臂SDK运行日志

S1_SDK_V2 是 YHRG Robotics 提供的机器人开发工具包,支持基于 Python 与 MuJoCo 的仿真与控制。用户在 conda 环境中通过 install.sh 安装后,可实现对 S1 机器人的驱动与交互。安装过程自动处理依赖(如 numpy、pynput、mujoco),并生成可编辑的 Python 包。注意:/dev/ttyUSB0 权限问题需确保设备存在且已正确连接。编译阶段提示 CMake 警告,建议升级至新版 FindPython 模块以兼容未来版本。

2026-09-30 15:11:48 31

原创 AI cat Ubuntu 环境迁移

项目基于Python 3.13.9,使用Anaconda环境管理,依赖包通过requirements_server_freeze.txt精确锁定。核心框架为FastAPI与Uvicorn,集成Hugging Face Transformers、PyTorch(CUDA 12.8)及OpenCV,支持多模态推理与实时面部表情识别服务。环境配置兼容Windows系统,采用清华镜像源加速安装,确保部署稳定性与可复现性。

2026-09-23 12:30:45 65

原创 Ubuntu24 Qwen-2.5-3B-Omini模型部署

本文介绍了在配备RTX 5080显卡的Ubuntu系统上,通过Docker与NVIDIA Container Toolkit实现GPU加速的vLLM推理环境部署。通过nvidia-smi确认驱动与CUDA支持后,使用docker run --gpus all启动vLLM官方镜像,并挂载本地模型目录,成功加载Qwen2.5-3B-Instruct模型。利用Docker实现运行环境隔离,确保vLLM、PyTorch与模型文件独立管理,支持高效推理与API调用,对比Conda更全面地隔离系统依赖,提升AI服务部署

2026-09-16 10:21:20 154

原创 AI cat 依赖下载

该项目是关于AI桌面猫表情上传系统的后端配置指南。主要步骤包括:1)进入server目录并创建Python虚拟环境;2)根据操作系统选择激活命令(Linux用source,Windows用activate.bat);3)安装依赖包;4)设置环境变量文件(Linux用cat命令,Windows用echo命令);5)最后运行app.py启动服务,通过指定IP和端口(如http://192.168.2.7:8081)访问。注意需替换DASHSCOPE_API_KEY为有效API密钥。

2026-08-03 09:52:48 79

原创 Arduino IDE配置之后依然无法选择Custom

本文介绍了两种为XIAO_ESP32S3配置自定义分区表的方法。第一种是直接修改boards.txt文件,添加自定义分区方案配置。更推荐的方法是使用boards.local.txt文件(与boards.txt同目录),该文件具有更高优先级且不受IDE缓存影响,配置内容与前者类似。若修改无效,建议彻底关闭IDE并删除arduino-ide文件夹后重启。两种方法都需设置分区表文件路径和最大上传大小(3MB)参数。

2026-08-01 17:20:12 154

原创 Jupyter Notebook` 能够识别和管理你所有的 `Conda` 环境

摘要: 本文介绍两个常用 Conda 命令: conda list:查看当前环境的 Python 包列表,支持按环境名过滤(-n)、关键词搜索(如torch*)及与pip list的对比。Windows 可用findstr筛选结果。 Jupyter 环境集成: nb_conda(仅支持 Python ≤3.8)或ipykernel(兼容新版)可将 Conda 环境注入 Jupyter。 通过ipykernel手动注册环境(示例为pytorch)并设置显示名称,便于在 Notebook 中切换。 适用场景:仅

2026-07-20 10:34:49 211

原创 pycharm通过pytorch创建项目

摘要:本文介绍如何使用PyTorch框架创建深度学习项目。通过简单代码示例演示了PyTorch的基本使用方法,包括张量操作和模型构建,并配以示意图展示开发流程。内容涵盖环境配置、基础语法和项目创建步骤,适合初学者快速上手PyTorch开发。(99字)

2026-07-20 10:23:35 185

原创 anaconda安装pytorch安装python

这篇文章简要介绍了PyTorch环境的配置步骤:1)通过anaconda --version检查Anaconda版本;2)使用conda activate命令切换虚拟环境(如"pytorch");3)进入Python环境验证;4)从PyTorch官网获取安装命令;5)最后使用pip安装nightly版本的torch和torchvision(指定CUDA 12.8版本)。文中配图展示了PyTorch官网的安装选项和命令行操作界面,帮助用户快速搭建PyTorch开发环境。

2026-07-19 11:57:58 23

原创 437. 路径总和 III 提交报错,int类型溢出

这道题目要求计算二叉树中所有路径和等于给定目标值的路径数量。路径不需要从根节点开始,也不需要在叶子节点结束,但必须向下(父节点到子节点)。 方法思路 双重递归:使用两次递归遍历。第一次递归遍历每个节点作为路径的起点;第二次递归从当前节点出发,计算所有路径和等于目标值的数量。 处理整数溢出:由于节点值可能很大,减法操作可能导致整数溢出。因此,使用long long类型来避免溢出问题。 解决代码 class Solution { public: int rootSum(TreeNode* root, long

2026-06-07 17:28:46 207

原创 通过数组和队列构造二叉树方法(用于算法测试),C++ vector不能直接使用null

本文解释了在C++中无法直接在vector<int>中使用null表示空节点的原因,并对比了其他语言的处理方式。由于C++的vector<int>只能存储整型值,而null/nullptr属于指针类型,因此需要采用替代方案:1) 使用特殊值(如INT_MIN)标记空节点;2) 使用指针向量存储nullptr;3) 在C++17中使用optional<int>。文章通过代码示例展示了三种实现方法,帮助开发者正确处理二叉树中的空节点问题。

2026-06-07 16:54:37 410

原创 npm 修改镜像源依赖下载缓慢运行报错日志解决

NPM镜像源配置与依赖安装问题解决方案 本文提供了NPM镜像源配置指南和依赖安装问题的解决方法。主要内容包括: 将NPM镜像源切换为淘宝镜像(https://registry.npmmirror.com/)的配置命令 安装cnpm替代方案及使用说明 国内常用镜像源汇总(淘宝、阿里云、腾讯云等) 实际安装过程中遇到的警告和弃用提示 依赖解析失败的报错信息(如@vue/reactivity未找到) Vite开发服务器的启动信息 关键操作包括镜像源切换、缓存清理、cnpm安装使用等,能有效解决国内开发者遇到的包下

2026-06-02 12:23:09 358

原创 EMQX4.4版本安装以及启动教程

【EMQX 4.4.19 Windows版快速安装指南】 提供64位Windows系统专用ZIP压缩包(emqx-4.4.19-otp24.3.4.6-windows-amd64.zip)直接下载。安装步骤:1)解压至英文路径(如C:\emqx);2)在bin目录打开命令行,执行emqx start启动服务;3)通过浏览器访问http://localhost:18083,使用默认账号(admin/public)登录管理控制台。支持emqx stop/restart命令管理服务状态,emqx_ctl stat

2026-06-01 05:35:04 249

原创 npm i报错

以管理员运行PowerShell。

2026-04-14 17:47:01 44

原创 Vue npm run dev vite不是内部或外部命令

摘要:运行npm run dev命令时出现错误,提示vite不是可执行命令。这表明项目缺少必要的依赖项。解决方法是通过npm i命令安装所有依赖包,该命令会读取package.json文件并安装项目所需的所有依赖。安装完成后即可正常使用vite开发服务器运行项目。

2026-04-14 17:43:59 46

原创 npm create vue@latest 错误

错误: EPERM: 操作不被允许,打开 ‘E:\ruanjian\NodeJs\node-v17.8.0-win-x64\node_cache_cacache\tmp\5c3dca12’] {错误:EPERM:操作不被允许,打开“E:\ruanjian\NodeJs\node-v17.8.0-win-x64\node_cache_cacache\tmp\5c3dca12”D:\FrontEndLearning\Front01>使用npm创建vue@latest。您的操作系统拒绝了该操作。

2026-04-12 18:22:56 252

原创 cmd cd 命令行进入某个盘内

本文介绍了 Windows 命令行中切换目录的常用操作: 使用 cd /d 同时切换盘符和目录 通过 cd 或 pwd 查看当前目录 使用 dir 查看当前目录内容 处理带空格路径时需加引号 利用 Tab 键实现路径自动补全 (字数:98)

2026-04-12 18:20:30 90

原创 int board[105][105] = {0} 与 vector的区别

本文对比了静态数组和vector实现二维数组的内存分配方式与性能差异。静态数组在栈上分配连续内存,访问速度快但大小固定;vector在堆上分配分段内存,支持动态调整但访问稍慢。静态数组适合固定大小的性能敏感场景,而vector适合需要动态调整或避免栈溢出的情况。两种方式在内存连续性、边界检查和安全特性上存在显著差异,开发者应根据具体需求选择合适方案。

2026-01-29 12:29:59 91

原创 判断各个位数之和是否为偶数

这段C++代码实现了一个判断整数各位数字之和是否为偶数的函数。函数通过循环分解数字的每一位并累加,最后检查累加和是否能被2整除。如果是则返回true,否则返回false。该算法简洁高效,适用于任意正整数输入,时间复杂度为O(n),其中n为数字的位数。

2026-01-27 21:38:44 56

原创 判断是否为素数

埃拉托斯特尼筛法是一种高效筛选素数的算法。其核心思想是标记所有数的倍数为非素数,剩余未标记的即为素数。算法实现时,首先排除0和1,然后从2开始遍历,若当前数为素数,则将其所有倍数标记为非素数。通过优化(如跳过偶数、仅遍历到√n),可以显著提高效率。示例代码展示了如何用C++实现该算法,返回一个布尔数组指示每个数是否为素数。

2026-01-27 21:37:36 86

原创 15. 三数之和

本文介绍了寻找数组中三个数之和为0的三元组的问题。解题思路采用排序后固定一个数,再用双指针寻找另外两个数的方法,避免了三层循环的高复杂度。代码实现中处理了重复元素的情况,确保结果不包含重复三元组。测试用例涵盖了多种情况,包括基础用例、全零数组、无解情况、重复解、空数组、元素不足以及大数测试等,验证了算法的正确性和鲁棒性。该方法的时间复杂度为O(n^2),空间复杂度为O(1)或O(n)(取决于排序实现)。

2026-01-09 18:51:28 226

原创 14. 最长公共前缀

这篇文章介绍了如何查找字符串数组中的最长公共前缀。解题思路是以第一个字符串为基准,依次与其他字符串的对应字符比较,遇到不匹配或长度不足时返回当前匹配的前缀。如果所有字符都匹配,则返回第一个字符串。文中提供了C++实现代码,并通过三个例子说明了不同情况下的处理方式:所有字符串相同、第一个字符串是最短前缀、以及第一个字符串为空的情况。算法的时间复杂度为O(n*m),其中n是字符串数量,m是最短字符串长度。

2026-01-07 17:29:32 337

原创 13. 罗马数字转整数

本文介绍了将罗马数字转换为整数的算法。罗马数字由I(1)、V(5)、X(10)、L(50)、C(100)、D(500)和M(1000)组成,遵循特定规则:当小数字在大数字左边时表示相减(如IV=4)。算法使用哈希表存储字符数值,从左到右遍历字符串,若当前值小于下一个值则减去当前值,否则相加。测试用例验证了算法正确性,如IV转换为4。核心思路是通过判断相邻字符值关系来确定加减运算,最终累计得到整数结果。

2026-01-07 08:33:46 372

原创 11. 盛最多水的容器

本文介绍了一个求解"盛最多水的容器"问题的双指针解法。给定表示垂线高度的数组,通过维护左右两个指针计算当前容器的面积,并移动高度较小的指针来寻找最大面积。代码实现简洁高效,时间复杂度为O(n)。测试用例验证了算法的正确性,包括正常情况和边界情况。该方法通过逐步缩小搜索范围,确保找到能盛放最多水的两条垂线组合。

2026-01-06 14:52:10 296

原创 9. 回文数

本文介绍了判断整数是否为回文数的两种方法。第一种方法将数字转为字符串,通过中心扩展法寻找最长回文子串,若该子串长度等于原字符串长度则返回true。第二种方法更高效,通过反转数字的一半与另一半比较:负数或末位为0的正数直接返回false,其他情况逐步反转数字后半部分,最终比较前半部分与反转后的后半部分是否相等。测试用例验证了方法的正确性,包括121(true)、123(false)、10(false)和-121(false)等情况。图示说明了反转后半部分的判断逻辑,当数字位数为奇数时需忽略中间位。

2026-01-05 20:32:04 322

原创 54. 螺旋矩阵

本文介绍了一种按顺时针螺旋顺序遍历矩阵元素的算法。该算法通过定义四个边界(left,right,top,bottom)来控制遍历范围,依次处理上、右、下、左四条边,并在每次循环后收缩边界。关键点在于处理单行或单列的特殊情况时,通过条件判断(left < right && top < bottom)避免重复访问元素。算法还考虑了空矩阵和第一行为空的边界情况,确保程序健壮性。文中提供了3×3矩阵、1×3单行矩阵和3×1单列矩阵的详细遍历过程示例,并解释了条件判断的必要性,最后讨论了可

2026-01-03 12:59:09 827

原创 6. Z 字形变换

摘要 本文介绍了Z字形字符串变换算法。给定字符串s和行数numRows,将字符串按Z字形排列后按行读取生成新字符串。算法通过计算周期长度t=2*(numRows-1)确定字符位置,使用二维数组存储字符,向下和右上交替填充。关键点包括:计算总列数c=(n+t-1)/t*(numRows-1),根据i%t判断移动方向,以及正确处理字符串初始化(避免nullptr赋值)。最后逐行读取非空字符生成结果字符串。时间复杂度O(n),空间复杂度O(n*numRows)。

2026-01-02 22:49:46 883

原创 5. 最长回文子串

本文介绍了寻找字符串中最长回文子串的算法。通过中心扩展法,分别处理奇数和偶数长度的回文情况。算法遍历字符串每个字符,以其为中心向两边扩展,直到不满足回文条件为止,记录最大回文子串的起止位置。使用pair结构存储扩展结果,最终返回最长回文子串。示例输入"babad"可输出"bab"或"aba"。

2026-01-02 17:59:27 276

原创 3. 无重复字符的最长子串

摘要 本文介绍了查找字符串中最长无重复字符子串的滑动窗口算法。算法使用哈希集合(unordered_set)存储当前窗口字符,通过左右指针(i,j)动态调整窗口边界。左指针i每次右移一位,移除左边界的字符;右指针j尽可能向右扩展,直到遇到重复字符。时间复杂度O(n),空间复杂度O(字符集大小)。测试用例验证了算法对各种情况的处理能力,包括重复字符、边界条件和混合字符等。相比有序集合(set),unordered_set的O(1)查找操作显著提升了性能。

2025-12-28 10:58:54 877

原创 两数相加 ------链表相加:逆序数字求和攻略

本文实现了一个将两个逆序链表表示的数字相加的算法。通过遍历两个链表,逐位相加并处理进位,最终返回表示和的链表。算法考虑了链表长度不等的情况,并对最高位进位进行特殊处理。测试用例验证了不同场景下的正确性,包括等长链表相加、不等长链表相加、有进位的情况以及零值处理。该解法时间复杂度为O(max(m,n)),空间复杂度为O(max(m,n)),其中m和n分别是两个链表的长度。

2025-12-28 09:53:01 321

原创 两数之和 https://leetcode.cn/problems/two-sum/description/

两数之和 https://leetcode.cn/problems/two-sum/description/

2025-07-12 18:05:23 201

原创 JAVA 实现文件下载

JAVA 实现文件下载

2025-03-28 16:00:50 214

原创 Python 批量将 txt 修改为 sql 文件

Python 批量将 txt 修改为 sql 文件

2025-03-20 09:26:55 323

原创 Python 替换 SQL 文件中的字段

Python 替换 SQL 文件中的字段

2025-03-20 09:23:59 278

原创 VUE :btn-text 修改内容未生效

VUE :btn-text 修改内容未生效

2025-03-18 10:03:30 213

原创 查询分页查询统计数量

查询分页查询统计数量

2025-03-06 15:18:56 187

转载 JAVA 判空 优化

JAVA 判空 优化

2025-03-06 11:30:15 125

原创 将JSON格式数据转化为sql 插入语句

将JSON格式数据转化为sql 插入语句

2025-03-04 10:41:46 903

空空如也

空空如也

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

TA关注的人

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