2025-12-08
Java中的赋值
在 Java 中,对象变量(非基本数据类型,如 int、boolean 等)存储的实际上是 引用(或者说内存地址),它指向堆(Heap)上的实际对象。
当使用等号进行赋值时,默认执行的是 引用赋值(Reference Assignment):
ObjectA = ObjectB
这个操作不会创建新的对象。
它使得变量 ObjectA 存...
Read More
2025-11-28
什么是SIEM工具?
SIEM(Security Information and Event Management,安全信息和事件管理)工具是一种用于实时监控、分析和管理安全事件的软件系统。它通过收集和分析来自各种来源的日志数据,帮助组织识别潜在的安全威胁和漏洞,从而提高整体的安全态势。
常见的SIEM工具
Splunk:Splunk是一种流行的SIEM工...
Read More
2025-11-18
命令模式(Command Pattern)和大模型调用中的 Chain(Chain of Thought / Chain of Actions / Agent Chain / Pipeline Chain)本质上是同一种思想:将复杂逻辑拆成可插拔、可组合、可扩展的步骤链式执行。
大模型调用流程场景的命令链(Chain)简化 Demo
场景:对话请求 → 经...
Read More
2025-09-11
mybatis-plus相关
软删除:
使用标志位进行软删除,通常在数据库表中添加一个deleted字段,标记记录是否被删除。通过在查询时过滤掉deleted字段为true的记录,实现软删除功能。
在MyBatis-Plus中,可以通过@TableLogic注解来实现软删除功能。只需在实体类的deleted字段上添加该注解,MyBatis-Plus会自动处理...
Read More
2025-06-13
UKF(无迹卡尔曼滤波器)和 KF(卡尔曼滤波器)?
卡尔曼滤波器(KF) 适用于线性系统;
无迹卡尔曼滤波器(UKF) 是它的非线性扩展,精度更高,且比EKF更稳健。
KF(Kalman Filter)适用于什么?
系统必须是线性的
系统模型可以写成:
$$
x_k = F x_{k-1} + w_k \
z_k = H x_k + v_k
$...
Read More
2025-06-13
如何理解卡尔曼滤波器?
卡尔曼滤波(Kalman Filter,KF)是一个用于估计系统状态的递归算法,适用于线性系统+高斯噪声情形。它的核心思想是:
融合“预测”和“观测”,在噪声存在的情况下对动态目标状态进行最优估计。
卡尔曼滤波就是:
“我知道目标昨天的位置和速度(预测),今天我观测到一个不太准的位置(测量),我要综合这两者,用数学方法给出一个更...
Read More
2025-06-05
Java容器与C++ STL容器深度对比
类型系统差异
特性
C++ STL
Java 集合框架
泛型实现
编译时模板(类型安全)
类型擦除(运行时类型信息丢失)
基础类型处理
原生支持(vector<int>)
必须使用包装类(ArrayList<Integer>)
类型检查
编译期检查
编译期部分检查 + 运...
Read More
2025-06-05
需求
从brtc房间拉流数字人的音视频
将音视频推流到trtc房间
从trtc房间获取用户音频数据
将音频数据推流到brtc房间
问题
在将音频数据推流到brtc房间时,遇到了音频推流失败的问题。
排查步骤
1、音频格式:经过多次确认,音频格式均为16kHz,单声道,16bit。
2、用户登陆brtc房间参数和百度提供的demo保持一致
这里登陆brtc...
Read More
2025-05-21
Java处理音视频流-推流和拉流
Java本身不支持音视频处理,但可以通过第三方库来实现。
一般音视频流处理流程如下:
读取流数据:通过网络(如 RTMP、HTTP)或本地文件读取音视频流。
解码:将压缩的音视频数据解码为原始帧(如 PCM、YUV)。
处理/分析:对帧数据进行处理,如转码、剪辑、特效、识别等。
编码:将处理后的帧重新编码为目标格式。
输出...
Read More
2025-04-25
数字人模型
什么是数字人模型?
“虚拟数字人模型”是近年来非常热门的一个概念,它结合了人工智能、计算机图形学、语音合成、自然语言处理等技术,用来创建和驱动一个在视觉、语音和行为上都像真人一样的“数字人”。
核心构成模块
视觉模型(Avatar生成)
用来生成虚拟人的三维形象(2D 或 3D)
可以使用:Unity、Unreal Engine、MetaH...
Read More
1 2 3 … 8 Next