极简教程
文章平均质量分 86
Ramble_Naylor
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringCloud集成kafka
本文演示了两种使用Kafka的方式:Spring Boot Kafka和Spring Cloud Stream Kafka。在Spring Boot中,通过KafkaTemplate发送消息,使用@KafkaListener接收消息。Spring Cloud Stream提供了更抽象的MQ处理方式,使用StreamBridge发送消息,通过function接收消息,便于切换不同MQ中间件。示例包含pom依赖配置、yml配置以及发送/接收消息的代码实现,展示了基本的Kafka消息生产与消费流程。原创 2025-11-26 10:44:04 · 283 阅读 · 0 评论 -
大模型基本概念介绍
本文系统介绍了大模型的相关知识。大模型(LLM)是基于深度学习的AI模型,具有强大的理解和生成能力,但训练需消耗大量资源。其应用场景涵盖内容创作、机器人、科研等领域。按功能可分为通用型和领域专用型;按处理内容分为语言、视觉和多模态模型。文章梳理了2022-2025年间大模型的重要发展节点,并解析了其核心原理:通过庞大的参数规模和Transformer架构实现智能涌现。训练方法包括预训练、微调和强化学习等。重点介绍了提示词工程(Prompt)的设计技巧,强调明确性、相关性等原则,并给出旅游路线设计的完整示例模原创 2025-08-05 17:54:24 · 987 阅读 · 0 评论 -
LLM在产品和项目中如何落地
任何应用开发的起点都是明确 “解决什么问题”,LLM 应用也不例外。核心场景:是客服、知识库、代码生成、工作流,还是多模态交互?用户需求:是否私有数据?是否需要调用三方API?是否需要多轮对话记忆?约束条件:成本预算、数据安全、合规要求(如隐私、法规)。无论是在产品中还是在项目中落地LLM,本质都是软件工程,都需要遵循软件工程的实践思路。Dify 是一个大模型应用开发的平台。它提供了一系列工具和服务,帮助开发者更轻松地创建、部署和维护基于AI的应用程序。官网地址:https://dify.ai/原创 2025-08-05 17:56:32 · 916 阅读 · 0 评论 -
使用Tkinter写一个发送kafka消息的工具
公司专注于AR实景产品,随着无人机的普及,提出了将无人机接入AR实景项目的需求。为此,开发了一款工具,用于模拟无人机飞行时的飞控数据。该工具基于Python 3.9.7,使用TKinter作为GUI框架,并集成confluent_kafka库进行Kafka消息处理。工具界面允许用户填写Kafka连接地址,编写并发送消息到指定topic,同时所有操作日志实时显示在用户界面。代码结构包括创建GUI程序、搭建前端样式和编写功能实现代码,其中通过回调函数处理消息发送等操作,确保用户操作的流畅性和实时反馈。原创 2025-05-21 14:43:21 · 734 阅读 · 0 评论 -
微服务概述
微服务是一种分布式架构方案,通过将模块拆分为独立服务进行管理,每个服务专注于特定业务并由专业团队开发。服务间通过轻量协议通信,升级时互不影响。微服务架构具有单一职责、面向服务、服务自治和隔离性强等特征。然而,微服务也带来了服务划分、集群管理、远程调用和健康状态监控等问题。服务划分应遵循边界上下文、单一职责、事务一致性和组织架构匹配等原则。微服务规约强调业务不重复、数据独立、接口暴露和服务提供者也是消费者。核心组件包括注册中心、配置中心和网关等,分别负责服务注册与发现、配置管理和请求路由等功能。这些组件共同支原创 2025-05-15 15:49:57 · 880 阅读 · 0 评论 -
司空2云端互联方案对接
本文档详细介绍了无人机集成设计与实现,重点描述了大疆司空2云端互联方案的应用。文档首先概述了无人机配置、司空2平台使用、视频流服务器部署等关键环节,随后详细介绍了司空2云端互联的功能,包括设备直传、遥测数据、码流转发、文件同步等配置步骤。此外,文档还提供了遥控器配置、飞行参数获取、直播码流转发的具体操作流程,并附有相关API接口说明。通过本文档,用户可以了解如何将无人机与第三方云平台无缝对接,实现数据与视频流的实时传输与管理。原创 2025-05-12 13:32:00 · 1988 阅读 · 0 评论 -
简述大疆无人机对接
获取无人机飞行过程中的实时画面,用来直播获取飞机飞行数据(如实时高度,实时经纬度,实时飞机姿态等)获取飞机静态数据(如飞机基本信息、飞行记录、电池信息等)操控飞机飞行(如起飞、降落,改变高度,操作操控杆,设定航飞任务,拍照,录视频等)媒体管理(下载飞机记载内存卡中的文件等)其它业务功能开发(如态势感知,固件升级,多飞机集中管控等)至于应用场景,那就太广泛了,如消防、测绘、林业等等,可以赋能各行各业。应用开发:MobileSDK,UXSDK,WindowsSDK。原创 2025-04-22 13:17:35 · 5724 阅读 · 10 评论 -
SpringBoot集成kafka极简教程
Apache Kafka 是一个开源分布式消息队列平台,用于高性能数据管道、数据传输、数据集成和事件任务处理。Kafka为C/S架构,服务端服务管理和存储消息、客户端分为生产者和消费者。应用场景:1:消息队列,它可以在系统或应用之间可靠地获取数据2:构建实时流式应用程序模块:1:The Producer API 允许一个应用程序发布一串流式的数据到一个或者多个Kafka topic。原创 2025-03-26 14:51:54 · 1169 阅读 · 0 评论 -
大疆上云api直播功能如何实现
本文详细讲解了流媒体的基础概念及如何基于Nginx搭建流媒体服务器,最后给出了大疆上云api下如何开启直播的“最佳实践”,大家在对接上云api的时候可参考此来实现。如果在对接大疆上云api遇到了问题,欢迎来信交流。原创 2025-03-26 11:05:18 · 1733 阅读 · 0 评论 -
大疆上云api介绍
目前对于 DJI 无人机接入第三方云平台,主要是基于 MSDK 开发定制 App,然后自己定义私有上云通信协议连接到云平台中。这样对于核心业务是开发云平台,无人机只是其中一个接入硬件设备的开发者来说,重新基于 MSDK 开发 App 工作量大、成本高,同时还需要花很多精力在无人机功能接口适配上,从而导致整体的方案开发进度较为缓慢。上云 API 的推出主要期望解决开发者重新造轮子的苦恼。原创 2025-03-25 17:31:06 · 2526 阅读 · 0 评论 -
大疆上云api如何配置开放平台
大疆上云api中,需要在遥控器中配置开放平台地址,这样才可以将设备和负载接入到开放平台。原创 2025-03-25 17:27:18 · 2422 阅读 · 3 评论 -
大疆上云api接收飞控参数处理链路分析
大疆上云api通过mqtt-client 接收飞控参数,而后通过Spring框架的 Integration 进行分发。如果需要自定义处理飞控参数,最简单做法可以在 OsdRouter 中开展,如果为了不破坏原有设计,可以新增一个 BizOsdRouter 来监听ChannelName.INBOUND_OSD。原创 2025-03-24 14:25:10 · 1078 阅读 · 0 评论 -
SpringBoot中bean的生命周期
Bean 生命周期管理是 Spring Boot 中的关键功能之一。它负责管理应用程序中的 Java 对象,这些对象被称为 Beans。Spring Boot 通过创建、配置、初始化和销毁这些 Beans 来确保应用程序的正常运行。这个功能的目的是提供一种灵活的方式,使开发人员能够轻松地管理对象的生命周期,从而实现高效的依赖注入和组件化开发。1、实例化:在 Spring 容器启动时,Spring 会创建配置中定义的所有 Bean。这是通过 Java 类的构造函数或工厂方法来完成的。原创 2024-12-11 15:47:07 · 1279 阅读 · 0 评论 -
SpringBoot集成MybatisFlex
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来和数据库进行交互。是一款非常热门,应用非常广泛的orm框架。MyBatis-Flex 是一个优雅的 MyBatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。原创 2024-12-10 16:37:56 · 1675 阅读 · 0 评论 -
SpringBoot配置文件
【代码】SpringBoot配置文件。原创 2024-12-10 16:37:19 · 634 阅读 · 0 评论 -
SpringBoot使用git-commit-id-maven-plugin打包
git-commit-id-maven-plugin 是一个maven 插件,用来在打包的时候将git-commit 信息打进jar中。这样做的好处是可以将发布的某版本和对应的代码关联起来,方便查阅和线上项目的维护。至于它的作用,用官方说法,这个功能对于大型分布式项目来说是无价的。原创 2024-12-06 11:44:11 · 1538 阅读 · 0 评论 -
SpringCloudStream最佳实践
本文介绍了 SpringCloudStream 这个框架的作用和相关生态,并编写了相应的代码示例作为 最佳实践 参考,代码示例会上传到我的代码仓库 SpringBoot漫谈 中(见引用),欢迎大家浏览、学习、交流。原创 2024-12-06 11:42:58 · 1307 阅读 · 0 评论 -
Pgloader极简教程
文件:CSV、Fixed Format、Postgres COPY text format、DBF、IXF数据库系统:SQLite、MySql、MSSQLServer、PostgreSQL、Redshift应用场景需要往postgresql中导入数据的时候,如数据迁移。安装方式比较丰富,详见 https://pgloader.readthedocs.io/en/latest/install.html。遗憾的是未提供CentOS环境编译好的程序供下载,所以需要手动编译安装。原创 2024-12-03 15:26:13 · 2952 阅读 · 1 评论 -
使用Nginx搭建流媒体服务器
流媒体服务器(Streaming Media Server)是一种用于存储和传输音频、视频、直播等媒体内容的服务器软件。它通过网络将媒体文件实时传输给用户,而不需要用户先下载完整文件。流媒体服务器支持按需播放、实时广播等功能,常见的使用场景包括在线视频、音频点播、直播视频等。视频流媒体数据传输往往对流媒体服务器编解码能力和协议转换有要求,因为不同的编码格式和不同的协议适用的场景不同。例如,RTMP协议延迟低,但是web浏览器不支持,需要将其转为HLS或者是FLV才能进行播放。原创 2024-12-03 13:28:00 · 2294 阅读 · 0 评论 -
WPF中使用WebView2控件
WebView2 全称 Microsoft Edge WebView2 控件,此控件的作用是在本机桌面应用中嵌入web技术(html,css,javascript),从名字就可以看出来WebView2使用了Edge内核渲染web内容。通俗来说,WebView2控件是一个UI组件,允许在桌面应用中提供web能力的集成,即俗称的混合开发。当web页面中点击一个按钮需要通知WPF宿主程序,或者向WPF传递一些指令和数据的时候,需要用到 postMessage 和 WebMessageReceived。原创 2023-01-31 09:58:17 · 6014 阅读 · 0 评论 -
Rust-Sqlx极简教程
简介sqlx 是 rust 中的一个数据库访问工具。具有以下特点:异步:原生就支持异步,在并发性高的场合能够得到更好的支持编译时检查查询:sqlx可以在 cargo build 的时候检查执行sql和响应值多数据库支持:PostgresSQL,MySql,SqlLite,MSSql,MariaDB多运行时支持:支持主流 rust 运行时。async-std,tokio,actix,native-tls,rustls内置连接池,支持查询缓存不足sqlx 不是 orm 框架实践本例将原创 2022-03-28 10:00:00 · 6405 阅读 · 0 评论 -
Rust极简教程
文章目录简介特性特征用途安装核心组件常用命令基础语法数据类型标量类型复合类型示例条件语句循环输出&输入输出输出花括号输出非基础类型输入所有权切片结构体枚举MatchIf-letOption集合vector容器String代码组织命名空间访问其他mod和crate访问权限和关键字访问其他文件中的对象使用第三方库异常处理泛型泛型概念特性(接口)文件和IO面向对象并发编程线程消息传递互斥锁代码说明引用技术交流简介Rust是一门赋予每个人构建可靠且高效软件能力的编程语言。可靠主要体现在安全性上。其高效不原创 2022-03-22 23:00:57 · 5130 阅读 · 1 评论 -
Nacos极简教程
简介Nacos是服务发现与注册,服务配置中心。Nacos 具有如下特性:服务发现和服务健康监测:支持基于DNS和基于RPC的服务发现,支持对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求;动态配置服务:动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置;动态 DNS 服务:动态 DNS 服务支持权重路由,让您更容易地实现中间层负载均衡、更灵活的路由策略、流量控制以及数据中心内网的简单DNS解析服务;服务及其元数据管理:支持从微服务平台建设的视角管理数据原创 2022-02-10 15:45:38 · 2410 阅读 · 0 评论
分享