自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 go的new和make对比

2026-07-16 08:28:28 141

原创 cursor 目录【完全展开】

Compact Folders

2026-06-05 14:35:49 21

原创 Cursor点击当前文件:跳转目录树

改这里:自己写代码可以进入,框架源码不行。命令面板 Cmd+Shift+P。

2026-06-05 08:07:03 31

原创 mac 本地创建 Portainer

【代码】mac 本地创建 Portainer。

2026-04-17 08:09:55 30

原创 go的 kratos的http自定义(响应)信息

①、安装依赖:go install github.com/go-kratos/kratos/cmd/protoc-gen-go-errors/v2@latest。②、定义好proto后,windows执行生成命令。上面的:自定义内容,写在下面。自定义:响应格式、错误。

2026-04-06 10:56:01 114

原创 Kratos 的config.proto 修改后 windows 下重新生成

【代码】Kratos 的config.proto 修改后 windows 下重新生成。

2026-04-05 18:28:48 28

原创 go 生成proto、grpc、grpc-gateway 的cmd 下的脚本

【代码】go 生成proto、grpc、grpc-gateway 的cmd 下的脚本。

2026-04-04 12:21:06 31

原创 go 生成proto、grpc 的cmd 下的脚本

【代码】go 生成proto、grpc 的cmd 下的脚本。

2026-04-03 18:29:17 29

原创 Socket 什么时间提出来的? 主要有什么用?

问题Socket 如何解决如何发起连接?socket()创建端点 →connect()主动连接(客户端)如何接收连接?socket()bind()listen()accept()(服务端)如何收发数据?read()write()或send()recv()如何释放资源?close()关闭 Socket如何支持多种协议?可指定协议族🌟一句话本质Socket 是操作系统提供给应用程序的“网络 I/O 接口”,将复杂的网络通信简化为“打开-读写-关闭”的文件操作模型。

2026-01-25 22:35:05 581

原创 Go的panic、defer、recover的关系

前置说明:go 没有。🌟 所以:defer。

2026-01-25 21:21:30 146

原创 1、IM:最基本的服务端、客户端

【代码】1、IM:基础连接。

2026-01-23 22:34:21 70

原创 Go 连接mysql添加时区

【代码】Go 连接mysql添加时区。

2026-01-19 12:18:35 57

原创 go 开启 swagger 并且更换模板

【代码】go 开启 swagger。

2026-01-15 14:17:56 72

原创 go 编译指令

【代码】go 编译指令。

2026-01-04 16:26:19 114

原创 .gitignore:推荐的 ROS 2(python、c++)

【代码】.gitignore:推荐的 ROS 2(python、c++)

2025-12-28 22:22:48 159

原创 ubuntu设置软件开机自启动

【代码】ubuntu设置软件开机自启动。

2025-12-26 08:30:45 531

原创 ROS 2 节点从源码到运行的完整依赖流程

覆盖了从代码编写 → 编译 → 链接 → 安装 → 环境激活 → 运行的全链路细节。

2025-12-25 22:35:33 237

原创 Linux环境下:go安装

【代码】Linux环境下:go安装。

2025-12-20 13:03:45 249

原创 Java内存模型【JMM】、JVM内存模型

定义多线程环境下,线程如何以及何时能看到其他线程修改的共享变量的值,以及如何同步访问共享变量。它是规范(Specification),不是具体实现。它关注的是 可见性、有序性、原子性 —— 即并发编程中的三大问题。

2025-12-17 15:43:46 298 1

原创 ROS2的:服务的demo代码

src目录下:创建 srv 目录 mkdir -p demo_cpp_service/srv # src目录下:创建 .srv 服务文件 touch demo_cpp_service/srv/AddThreeInts.srvAddThreeInts.srv 文件内容# 请求部分(客户端发送) int64 aint64 bint64 c--- # 响应部分(服务端返回) int64 sum。

2025-12-16 18:54:56 253

原创 Ros2主题的:发布、订阅 demo

【代码】Ros2主题的:发布、订阅 demo。

2025-12-16 16:15:49 197

原创 具身智能:梯队

截至2025年,中国在具身智能(Embodied AI)领域已涌现出一批技术领先、场景落地能力强的优秀企业。这些公司不仅在人形机器人、四足机器人、工业自动化等硬件形态上取得突破,更在视觉-语言-动作大模型(VLA)、环境感知与自主决策、低成本部署等核心技术上快速追赶甚至局部超越国际水平。中国正从“机器人制造大国”迈向“具身智能创新强国”,未来3–5年将是关键窗口期。🥇 第一梯队:综合技术强 + 多场景落地。工业落地:智元、优必选、深算纪元。普惠人形:开普勒、智平方。特种作业:宇树、云深处。

2025-12-15 16:31:23 1225

原创 cmake、cmakeLists.txt、makefile、make、colcon build 关系简介

组件角色是否需手动编写Makefile底层编译指令(供make使用)❌(由 CMake 生成)make执行Makefile,调用编译器❌(自动调用)高层构建配置(CMake 脚本)✅(开发者编写)CMake读取,生成Makefile等❌(工具自动运行)ROS 2 统一构建命令,封装 CMake + make 流程❌(用户只需调用)

2025-12-15 09:02:51 466

原创 ros2常用命令

而是一个独立的 Python 工具,但 ROS 2 官方指定它为标准构建工具。

2025-12-14 22:20:55 614

原创 ubuntu常用命令

允许执行命令。在 Ubuntu 等现代 Linux 发行版中,出于安全考虑,默认禁用 root 登录,而是通过sudo临时提权。:sudo或更准确地说是。它的本意是“以另一个用户的身份执行(命令)”,默认是 root 用户。第一次使用sudo时通常需要输入(不是 root 密码),验证通过后短时间内再次使用无需重复输入。

2025-12-14 22:19:43 1013

原创 colcon build 会做什么?

是 ROS 2 中用于构建(编译和安装)整个工作空间中所有包的核心命令。它会根据你的源代码(C++、Python 等)生成一系列文件和目录,目的是让这些包能在 ROS 2 系统中被正确发现、运行和使用。下面我们详细解释:假设你的工作空间是 ,执行:🔍 二、每个目录的作用和生成原因1️⃣ —— 编译过程的“工地”✅ 生成什么?每个包一个子目录(如 )里面包含:CMake 生成的 Makefile / Ninja 文件编译产生的 、、临时文件Python 包的构建缓存(如 )

2025-12-14 22:08:50 661

原创 2、Ubuntu 22.04 安装px4 1.14:快速搭建

使用git加速:https://gh-proxy.com/

2025-12-07 14:43:47 568

原创 禁止ubuntu 22.04 升级版本:但不影响update 更新程序

【代码】禁止ubuntu 22.04 升级版本:但不影响update 更新程序。

2025-12-06 10:11:54 220

原创 ubuntu22.04 安装报错:grub-install/dev/sda 解决方案

起初,我以为是:u盘制作有问题 or 系统下载镜像有问题 or UEFI 启动安装有问题, 结果都不是。

2025-12-05 22:47:44 1431 1

原创 Spring Boot 2.5.0 集成 Elasticsearch 7.12.0 实现 CRUD 完整指南(Windows 环境)

Elasticsearch(简称 ES)是一款基于 Lucene 构建的分布式、高可用、实时的全文搜索引擎,同时也是 Elastic Stack(ELK Stack:Elasticsearch、Logstash、Kibana)的核心组件。

2025-09-16 08:36:07 1332

原创 px4 虚拟环境

px4

2025-09-15 11:42:22 293

原创 SpringBoot 写入excel并且controller点击触发下载demo

【代码】SpringBoot 写入excel并且controller点击触发下载demo。

2025-09-09 18:19:17 132

原创 随机生成数据地址:省市区

【代码】随机生成数据地址:省市区。

2025-08-17 10:01:15 443

原创 C++查看:iostream 头文件引用路径

1、打开:开发者工具。3、访问:第一个路径。

2025-07-23 07:34:51 192

原创 python提示词转为一行

”"将多行提示词转换为单行,保留语义分隔(用空格替换换行,保留关键标点)“”"try:# 读取原始文件,保留所有非空行。

2025-07-15 16:05:59 423

原创 VisualStudio 开发C++ 工程目录介绍

这个版本更加简洁明了,去除了所有非必要信息,只保留了文件的核心属性说明。表格格式仍然保持清晰易读,适合快速查阅和理解每个文件的用途。

2025-07-15 08:14:24 688

原创 spring-data:连接Redis测试连接代码

【代码】spring-data:连接Redis测试连接代码。

2025-07-10 15:43:24 217

原创 Python搜索某个文件脚本

【代码】Python搜索某个文件脚本。

2025-06-13 16:40:30 141

原创 Ubuntu 绑定Conda

会看到 Conda 环境自动取消激活(或 direnv 输出),简单可靠,不依赖 apt 源。并且你的 Conda 环境。类似版本号即安装成功。给可执行权限并移动到。

2025-06-12 11:48:29 592

原创 Ubuntu 虚拟机无网络问题修复

【代码】Ubuntu 虚拟机无网络问题修复。

2025-04-24 10:14:52 190

微服架构于Kratos框架的Go语言项目开发指南:高可用分布式系统设计与实现

内容概要:本文介绍了Go语言微服务框架Kratos的基本使用方法和项目开发流程,涵盖环境准备、项目创建、代码生成、服务运行及核心组件配置。通过Kratos CLI工具可快速搭建项目结构,结合Protobuf定义API接口并生成对应gRPC与HTTP代码,利用Wire实现依赖注入,完成从配置管理、服务实现到中间件注册的全流程开发。文章还详细说明了如何自定义HTTP响应与错误编码、配置热加载机制以及日志处理等关键功能,帮助开发者高效构建标准化微服务应用。; 适合人群:具备Go语言基础,熟悉微服务架构,有一定实际开发经验(1-3年)的研发人员;尤其适合正在学习或使用Kratos框架进行项目开发的技术人员。; 使用场景及目标:① 快速搭建基于Kratos的Go微服务项目结构;② 掌握Protobuf定义API、生成代码及实现CRUD业务逻辑的方法;③ 学习依赖注入(Wire)、配置管理、中间件开发、自定义错误处理等核心技能;④ 构建符合企业级规范的REST/gRPC混合服务。; 阅读建议:学习时应结合官方文档与文中提供的链接资源,动手实践每一步操作,重点关注proto文件编写、代码生成流程与依赖注入设计,同时理解框架分层结构(service→biz→data)以提升项目架构能力。

2026-04-03

空空如也

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

TA关注的人

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