- 博客(96)
- 收藏
- 关注

原创 leetcode需要背下来的程序&语法糖 [更新中]
C++13的string类型在使用.back()方法的时候不会考虑string是否为空,如果string为空的话会有越界错误。
2025-05-29 23:38:18
313

原创 弱监督语义分割学习计划(0)-计划制定
经过与deepseek的一番讨论和交流,DeepSeek为我设计了一个。:Class Activation Map (CAM)优化、伪标签迭代。:掌握图像级/点监督分割方法,构建弱监督野外场景Pipeline。,结合理论与实践,并最终导向可落地的开源项目。:解决野外场景的域偏移问题(如仿真→真实场景迁移):构建完整Pipeline,产出开源仓库与仿真视频。:掌握传统语义分割核心模型与野外场景数据特性。
2025-02-18 14:17:20
855
原创 数学公式中latex的粗体问题
如果你是在编写 LaTeX 文档,就用 LaTeX 的方法。如果你是在网页上展示数学公式并希望有良好的语义化和可访问性,MathML 是一个好选择 (通常与 MathJax 或 KaTeX 结合使用,它们可以解析 LaTeX 并渲染为 MathML 或 SVG/HTML+CSS)。张量/矩阵(tensors/matrices)**表示为粗体。数学公式需要用粗体来表示向量,那么哪些用直立粗体,哪些用斜体粗体呢,其对应的latex转义符号又通常是什么呢?在数学公式中,通常将**向量(vectors)
2025-06-09 19:22:26
986
原创 Ubuntu卸载一个有可能是通过deb,apt,snap,flatpak安装的软件(Typora举例)
想要卸载掉我现在安装的Typora,它有可能是通过deb,apt,snap,flatpak安装的,我应该如何确定它的安装方式并且卸载它呢。按照以上步骤,你应该能够成功卸载 Typora 并清理残留文件。依次尝试以下命令,如果某个命令输出了 Typora 的相关信息,则说明它是通过该方式安装的。该行通常会包含启动 Typora 的命令,从中可以推断出安装方式。如果输出 Typora 的应用 ID、版本等信息,则说明是通过。如果输出 Typora 的版本、修订号等信息,则说明是通过。的信息,则说明是通过。
2025-06-09 09:56:34
756
原创 Pinocchio 库详解及其在足式机器人上的应用
虽然 Pinocchio 存在一些局限性,但它仍然是机器人研究和开发的重要工具,尤其是在足式机器人领域。通过学习和使用 Pinocchio,您可以更好地理解和控制足式机器人,并开发出更先进的机器人系统。Pinocchio (Pinocchio is not only a nose) 是一个开源的 C++ 库,专门用于快速计算机器人模型的正向运动学、逆向运动学、雅可比矩阵、动力学和动力学导数。它主要关注效率和准确性,并提供了一个通用的框架,可以用于各种类型的机器人,包括足式机器人。
2025-06-08 15:02:09
946
原创 OCS2库及其在足式机器人上的应用
OCS2 (Optimal Control for Switched Systems) 是一个开源的 C++ 库,专门用于解决最优控制问题,尤其适用于具有混合动力学(Hybrid Dynamics)的系统,例如足式机器人。它提供了一套强大的工具,可以用于设计和实现足式机器人的运动规划、控制和状态估计。OCS2 是一个强大的工具,可以用于解决足式机器人的各种控制问题。通过学习和使用 OCS2,您可以更好地理解和控制足式机器人,并开发出更先进的机器人系统。
2025-06-08 14:42:02
632
原创 nuScenes 数据集及同类型自动驾驶数据集介绍
这些数据集共同构成了自动驾驶感知研究的宝贵资源,推动着算法和技术的不断进步。研究人员通常会根据自己的具体需求选择合适的数据集,或者在多个数据集上进行评估以验证模型的泛化能力。开发和发布的一个大规模、多模态自动驾驶数据集。它旨在推动自动驾驶领域中计算机视觉和机器人感知技术的发展,特别是在 3D 物体检测、跟踪和运动预测等任务上。nuScenes 是由。
2025-06-06 23:33:53
1121
原创 动量及在机器人控制中的应用
动量在机器人中不仅是动力学分析的基础工具,更是实现稳定运动、安全交互和高效控制的关键。从双足步态到空间机械臂,动量原理的应用贯穿整个机器人学领域。动量是物理学中的一个基本概念,在机器人学中也有重要应用。动量是守恒量(在封闭系统中),反映了物体运动的“惯性效应”。
2025-06-06 23:01:28
380
原创 豪斯多夫距离 (Hausdorff Distance)在机器人轨迹规划中的应用
给定两个非空点集 A 和 B,豪斯多夫距离 H(A, B) 定义为:其中,
2025-06-06 21:53:37
993
原创 STM32 控制12VRGB灯带颜色亮度调节,TFTLCD显示
接了一个同学的小项目,要实现控制一个实体,控制灯带的亮度为红/绿/蓝/白/黄以及亮度的叠加。时间要的比较急,要两天实现,因此不能打板,只能采用现有模块拼接。
2025-06-06 15:56:21
1228
原创 Python的可迭代对象与不可迭代对象
类型可迭代示例列表、元组、字符串✔️[1, 2]"abc"字典、集合✔️{"a": 1}{1, 2}生成器、文件对象✔️整数、浮点、None❌1233.14None理解可迭代对象是掌握Python循环、生成器、推导式等高级用法的关键!🚀。
2025-05-30 10:49:26
549
原创 linux有效裁剪视频的方式(基于ffmpeg,不改变分辨率,帧率,视频质量,不需要三方软件)
就是在Linux上使用OBS Studio录制一个讲座或者其他视频,可能总有些时候会多录制一段时间,但是如果使用剪映或者PR这样的工具在导出的时候总需要烦恼导出的格式和参数,比如剪映就不支持mkv格式的导出,导出成mp4格式的视频就会变得很大,有很方便的处理办法,使用ffmpeg。
2025-05-29 23:14:58
832
原创 语法糖介绍(C++ Python)
语法糖(Syntactic Sugar)是编程语言中为了提升代码可读性和简洁性而设计的语法结构。它不改变语言的功能,但能让代码更易写和理解。:语法糖虽方便,但过度使用可能降低代码清晰度。例如,多层嵌套的列表推导式可能难以维护,而滥用运算符重载可能导致逻辑不直观。
2025-05-29 20:50:58
952
原创 罗德里格斯公式动图演示
Rot(ω^,θ)=e[ω]^×θ=I+sinθ[ω^]×+(1−cosθ)[ω^]×2Rot(\hat{\bold{\omega}}, \theta)=e^{\hat{\bold{[\omega]}}_{\times} \theta}=\bold{I}+sin\theta[\hat{\bold{\omega}}]_{\times}+(1-cos\theta)[\hat{\bold{\omega}}]_{\times}^2Rot(ω^,θ)=e[ω]^×θ=I+sinθ[ω^]×+(1−cosθ)
2025-05-29 20:08:06
1394
原创 向量内积和向量外积的物理含义
向量的内积(点乘)和外积(叉乘)是线性代数中的核心运算,它们的定义源于对几何和物理问题的抽象,具有深刻的物理意义和应用场景。的运算,用于描述旋转、力矩等“方向敏感”的物理现象,其方向性天然符合右手定则,与三维空间的物理规律一致。它们的定义不仅满足数学的简洁性,更完美契合了物理规律的需求,因此成为科学与工程中不可或缺的工具。的度量方式,用于量化方向一致性、能量传递或几何正交性,是物理学中“标量相互作用”的数学表达。的单位向量(方向由右手定则确定),结果是向量。是两向量间的夹角,结果是标量。
2025-05-29 15:15:16
551
原创 对于机器人开发者和前端开发者的GitHub 学生优惠资源
作为前端和移动机器人开发爱好者,GitHub 学生优惠()中许多工具和服务能直接助力你的学习和项目开发。
2025-05-29 10:47:27
859
原创 GitLens 插件使用介绍&Github学生优惠说明
GitLens是 Visual Studio Code 中一款强大的 Git 增强工具,能显著提升代码版本管理效率。主要功能代码作者追踪在每行代码旁显示最后修改者及时间,快速了解代码归属。操作:右键代码行 →。提交历史探索查看文件/代码块的完整提交记录,包括差异对比。快捷键(Windows/Linux)或(Mac)。分支与仓库管理可视化分支树、快速切换分支、对比分支差异。入口:VS Code 左侧活动栏的 GitLens 图标。工作区协作查看同事的代码更改状态,提升团队协作效率。高级搜索。
2025-05-29 10:39:37
772
原创 Bundler,Vite是什么
Vite 并非完全替代 Bundler,而是通过创新开发模式提升体验,生产环境仍依赖 Bundler 的优化能力。两者互补,满足不同阶段的需求。:Webpack(配置灵活但复杂)、Rollup(适合库打包)。:Vue、React、Svelte 等。
2025-05-29 09:56:58
243
原创 github actions入门指南
GitHub Actions 是 GitHub 提供的持续集成和持续交付(CI/CD)平台,允许开发者自动化软件工作流程(如构建、测试、部署)。一个 Workflow 包含多个 Job,每个 Job 在独立的运行器(虚拟机/容器)中执行。常见场景:自动构建静态站点并发布到 GitHub Pages ,或部署到云服务(AWS、Azure)。持续集成的一次完整运行过程,由 YAML 文件定义,存储在仓库的。可复用的脚本单元,可直接引用他人共享的 Action(如。)或自托管运行器,并可指定容器环境。
2025-05-28 21:01:22
979
转载 ripgrep, grep 的替代工具
grep是macoslinux系统上重要的工具,也是命令行终端中使用频率最高的工具之一。它帮助用户搜索文本,最常用的很可能是,搜索进程。文本搜索是很多开发者的常见需求,不少好事之徒觉得grep不够快、不够顺手、不够现代化,因此就有了新的尝试。功能类似的工具有许多,早前有ack,现在有ripgrep,这两个工具虽然很快,但用户还没有很多。有悟今天介绍ripgrep,希望大家也可以尝试一下。ripgrep,使用rust编写,其源代码在github.com上公开。更新活跃、star高,明星项目。下文使用rg。
2025-05-28 16:02:21
27
转载 fd, 替代 find 命令的工具
熟悉linuxmacos的开发者,对find命令并不陌生。这个命令用来帮助搜索文件,可按文件名称、文件类型、文件大小等方式来搜索文件。这个工具历史比较悠久。而近几年,一个叫fd的工具呈现在用户眼前,它是具有类似于find命令的工具,在大部分情况下,fd是可以当成find的替代工具来使用,它的一个主要特点就是快。fd,使用rust实现,其源代码在 github.com 上公开。更新活跃、star 数高,是一个明星项目。
2025-05-28 14:48:14
22
原创 Linux 文件/文件夹查找命令对比及使用方法
实时遍历文件系统,按条件搜索文件或目录。:在文件内容中搜索字符串(与文件名无关)。:基于预建数据库快速搜索文件名。
2025-05-28 14:18:49
455
原创 CS学习网站-geeksforgeeks介绍
是一个专注于计算机科学、编程、算法、数据结构和面试准备的知名技术学习网站。它提供丰富的免费资源,适合学生、程序员以及求职者提升技能或备战技术面试。
2025-05-25 22:08:31
917
原创 github cli主要用途,优势,和git的区别
GitHub CLI()是 GitHub 官方提供的命令行工具,专注于简化与 GitHub 平台的交互。以下是它的核心用途、使用方法和优势分析:2. 认证3. 常用命令示例功能命令示例创建仓库创建 PR列出当前仓库的 Issue查看工作流状态 或 克隆仓库评论 PR相比原生 Git 命令的优势优势说明专为 GitHub 优化直接操作 PR/Issue 等 GitHub 专属功能,无需手动配置远程或使用
2025-05-22 19:24:15
1036
原创 ubuntu20.04&vscode使用C++20(调整gcc版本&vscode设置)
在上使用GCC 9.4.0时,可以部分支持C++20标准,但完整功能需要更高版本的GCC(如 10+)。
2025-05-22 17:20:56
529
原创 github 个人主页动态徽章制作方法(bilibili 粉丝数)
如果你希望你的badge具有点击一下可以跳转到自己的网页而不是这个icon的new tab的话,可以再加一点变成这样子。名字相同的主页,这个随便打开一个github佬的都可以看到并且偷偷复制他们的主页,我的主页在这里,可以制作json动态徽章,右侧的复选框勾选之后可以进行更多模式的设置,我的设置如下图所示,最后的。
2025-05-21 22:36:05
503
原创 足式机器人经典控制常用的ROS库介绍
作用: 提供与 ROS 相关的 Shell 命令(如 roscd, rosls, roscp 等),用于快速操作 ROS 包、节点和文件。典型场景: 快速在终端中切换 ROS 工作空间、查看或复制 ROS 包内的文件。作用: 用于创建模块化、可重用的机器人模型文件(URDF 的扩展),支持宏定义、变量、条件判断和数学计算等,简化复杂机器人模型的编写。典型场景: 用模块化方式定义机器人的连杆、关节、传感器等,生成最终 URDF 供 Gazebo/RViz 使用。
2025-05-20 14:23:06
833
原创 leetcode报错原因总结&需要背下来的程序片 [更新中]
C++13的string类型在使用.back()方法的时候不会考虑string是否为空,如果string为空的话会有越界错误。
2025-05-18 11:23:38
348
原创 emplace_back和push_back的区别
push_back参数对象(左值/右值)构造参数列表性能可能涉及拷贝/移动直接构造,更高效适用已有对象就地构造新对象优先使用以提升性能,但需注意参数类型和构造逻辑的匹配。
2025-05-16 10:51:42
337
原创 【前端扫盲】postman介绍及使用
作为程序员,掌握 Postman 可显著提升 API 开发、测试与协作效率。建议从日常接口调试入手,逐步探索自动化测试和 Mock 服务等高级功能。,程序员可通过它高效完成接口调试、自动化测试、文档管理等工作。Postman 是一款专为 API 开发与测试设计的。
2025-04-03 22:44:42
563
原创 硕士毕设-语义分割-4-通过grounding-sam生成效果很好的pesudo
是这样的一个事情,经过与deepseek的一番讨论和交流,DeepSeek为我设计了一个30天高强度学习计划,重点聚焦弱监督/无监督语义分割在野外场景的应用,结合理论与实践,并最终导向可落地的开源项目。,使用grounding dino的标注效果如下图所示。grounding-dino模型的标注框。grounding-dino模型的标注框。使用SAM识别的效果如下所示。sam模型的分割效果。sam模型的分割效果。这个是标注之后的图像。
2025-03-30 18:25:06
377
原创 阿卡西斯 40Gbps硬盘盒性能测试
nvme固态型号:ZHITAI Ti600 1TB硬盘盒型号:拼多多入:TBU405prom1 40Gbps硬盘盒 483元(对比) 京东入: SSK飚王 10Gbps硬盘盒主机型号:(1) R7 6800U的迷你主机,支持USB4(2) R7 5800H的拯救者笔记本,支持USB3.2测试计划:(1) 使用CrystalDiskMark进行测试。
2025-03-27 11:58:06
818
原创 DDR4、DDR5、固态硬盘(SSD)和机械硬盘(HDD)在连续读/写、随机读/写性能的对比分析
(内存速度比存储设备快100倍以上,SSD比HDD快10-100倍)如需更具体的型号对比或场景优化建议,可进一步提供需求细节!
2025-03-26 22:21:30
1369
原创 【前端扫盲】CDN是什么&CDN简单原理
CDN(Content Delivery Network,内容分发网络)是一种帮助用户快速获取网络资源的技术。用通俗的话来说,它就像是一个遍布全球的“快递中转站”系统,专门解决网络资源加载慢的问题。
2025-03-26 21:03:56
490
原创 WindowsPowerShell、CMD & Linux Bash对比分析
【代码】WindowsPowerShell、CMD & Linux Bash对比分析。
2025-03-26 11:15:42
460
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人