刷新
FFmpeg开发笔记(八十一)FFmpeg代码对RTSP和RTMP的推流区别

博主头像 《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了如何使用FFmpeg代码向网络推送视频流,当时的例程采用了RTSP方式推流,在向RTSP地址时推流是正常的,但向RTMP地址推流时出现了问题,下面就介绍了如何使用FFmpeg代码向RTMP地址推送视频流 ...

纯 C++ 开发的 Telegram Bot 框架

博主头像 时隔许久我终于又把这个小时候的账号想起来了,最近我搞了一个开源项目 基于 C++ 开发的 Telegram Bot 框架。 本项目是一个为 C++ 开发者设计的电报 (Telegram) 机器人框架,旨在解决原生 API 开发的复杂性。通过高度模块化的插件系统,您无需再关心底层的网络通信和 API ...

Manim实现旋转扭曲特效

博主头像 在数学动画制作中,特殊效果可以极大地增强视觉表现力和吸引力。 本文将介绍如何使用Manim框架实现一个旋转扭曲特效,通过自定义动画类来创建独特的视觉效果。 实现原理 旋转扭曲特效的核心是通过修改对象上每个点的坐标来实现扭曲效果。 在Manim中,我们可以通过继承Animation类并重写interp ...

从零开始学Flink:数据输出的终极指南

博主头像 本文详细介绍了Flink数据输出(Sink)的核心概念、各种连接器的使用方法、配置选项及可靠性保证机制。基于Flink 1.20.1的DataStream API,通过丰富的代码示例展示了如何将处理后的数据输出到Kafka、Elasticsearch、文件系统等不同目标,并构建了一个完整的实时数据处... ...

【Clion】【文件编码】Clion内置控制台中文字体乱码的解决方案及编码格式调整

博主头像 1. 问题描述 在使用Clion时,在保证文件编码,项目编码,属性文件的默认编码等均为UTF-8的情况下,当代码输出中存在中文字符时,内置控制台显示的输出为乱码。 2. 尝试解决方案 在CLion中解决内置控制台乱码问题,主要需要统一项目编码、控制台编码和系统环境编码。以下是具体步骤: 2.1 第一 ...

Java并发编程(5)

博主头像 线程池 1、什么是线程池? 管理线程,避免增加创建线程和销毁线程的资源消耗:线程也是一个对象,创建一个对象要类加载,销毁一个对象要走GC垃圾回收流程,都是有资源开销的。 提高响应速度:对比普通的做法,是重新创建一个线程执行,要慢很多。 重复利用:线程用完再放回池子,可以达到重复利用的效果,节省资源。 ...

Manim实现渐变填充特效

博主头像 本文将介绍如何使用Manim框架实现动态渐变填充特效,通过自定义动画类来控制物体的颜色随时间平滑变化。 1. 实现原理 1.1. 自定义动画类设计 在Manim中,所有动画效果都是通过继承Animation基类并实现相应的方法来创建的。 我们设计了一个名为GradientFillAnimation的 ...

10. Spring AI + RAG

博主头像 10. Spring AI + RAG @目录10. Spring AI + RAGRAG概念向量:文本向量化向量数据库匹配检索SearchRequest接入ChatClientRetrievalAugmentationAdvisor最后: RAG 检索增强生成(Retrieval-augmente ...

Manim实现波浪形文字特效

博主头像 本文将介绍如何使用Manim实现波浪形文字特效,通过自定义动画类让文字产生波浪般的动态效果。 1. 实现原理 波浪形文字特效的核心是通过自定义Animation类,对文本对象中的每个字符应用不同的位置偏移,从而形成波浪效果。 下面我们来分析具体实现: 1.1. 自定义Animation类 class ...

思念比爱更深刻

博主头像 写在前面 645 字 | 思念 | 爱 | 文化差异 | 感触 正文 曾经看过一篇文章,说在东亚这种压抑的环境中,思念往往比爱更加深刻。 虽然文章没有逻辑性,只有感染力,不过对于这个观点,我无比赞成。 “我爱你” 带有强烈的暗示性色彩,仿佛被爱的人必须要做些什么事情,才能回应这种强烈的情绪。大多数时 ...

浅谈ThreadLocal----每个线程一个小书包

博主头像 ThreadLocal是什么?thread是线程,local是本地的意思字面意思是线程本地。其实更通俗的理解是给每个线程设置一个缓存。这个缓存用来存储当前线程在未来的业务逻辑中需要执行到的变量。我们先来看怎么用: 首先创建全局变量ThreadLocal,各自启动一个线程任务:线程任务将变量设置到缓存 ...

7. Spring AI 对话记忆 + 结构化输出

博主头像 7. Spring AI 对话记忆 + 结构化输出 @目录7. Spring AI 对话记忆 + 结构化输出对话记忆PromptChatMemoryAdvisor配置聊天记录最大存储数量配置多用户隔离记忆原理源码$数据库存储对话记忆Redis存储多层次记忆架构 痛点结构化输出基础类型:Pojo类型: ...

Manim实现闪电特效

博主头像 本文将详细介绍如何使用Manim框架来实现一个逼真的闪电特效。 1. 实现原理 闪电特效通过LightningAnimation类实现,该类继承自Manim的基础Animation类, 主要基于以下几个核心原理: 1.1. 折线生成与随机偏移 闪电的基本形状是通过在起点和终点之间创建多个带有随机偏移 ...

最想要的答案,一定不在备选项中

博主头像 正文 今天这个话题,可能会让一些人觉得不太舒服。但是想通了之后,你会发现这是一个非常有用的思维工具。 核心就一句话:当你面临选择的时候,如果所有的备选项都让你不满意,那说明真正的答案还没有出现。 我们从小就被训练成 “选择题思维”:A、B、C、D,必须选一个。但是现实生活中,最好的答案往往是 E—— ...

数据类型-字典

字典(可变类型): info = {"k1":1,"k2":"222","k3":"guohan"} 可变类型不可以做字典的键(列表,字典,集合) 因此键可以是整数什么的如 info = {1:2} 公共功能: 1.索引:info["k1"] 通过键 2.切片:无 3.步长:无 4.for循环:fo ...

数据类型-字符串

字符串(不可变类型): python3 默认编码为utf-8 而其中字符串用unicode编码存储在内存 info = ”guohan“ info 1= "1" 公共功能: 1.索引:info[0] = ”g“ 2.切片:info【1:】 = ”uohan“ 3.步长:info【::2】 = ”go ...

<1···567···50>