RFSOC学习记录(六)混频模式分析
混频 混频器(Mixer)是RFSOC通过ip核实现在数字域的频率搬移,主要功能是在不改变采样率的情况下,把信号的频谱中心移动到目标频率附近 他主要通过一个数控振荡器,生成复指数信号与本振信号相乘,在ip核设置的过程中主要由三个模式 BYPASS 这个又叫直通模式,即不进行任何数字混频,基带信号 ...
VictoriaLogs 运营数据分享
作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 VictoriaLogs 是一个高性能的日志存储组件。 本文分享一组 VictoriaLogs 单机版的生产环境运营数据。 从本文可以得知: Victoria ...
生产事故-Caffeine缓存误用之临下班的救赎
入职多年,面对生产环境,尽管都是小心翼翼,慎之又慎,还是难免捅出篓子。轻则满头大汗,面红耳赤。重则系统停摆,损失资金。每一个生产事故的背后,都是宝贵的经验和教训,都是项目成员的血泪史。为了更好地防范和遏制今后的各类事故,特开此专题,长期更新和记录大大小小的各类事故。有些是亲身经历,有些是经人耳传口授 ...
【URP】Unity[视差遮挡贴图]原理剖析实践
视差遮挡贴图(POM)是一种高级渲染技术,通过光线步进算法精确计算视线与高度图的交点,模拟复杂表面的几何遮挡效果。相比标准视差贴图,POM能更真实表现深度变化和自阴影,适用于高精度材质。其核心是分层深度检测和动态采样优化,根据视角动态调整采样层数,并通过二分法逼近精确UV。Unity URP实现中,... ...
撸一个功能强大的基于语义的图像检索系统
构建了一个支持中英文和图像检索的自定义系统。通过PyQt5开发GUI界面,集成KimiAI实现中文翻译,解决了原生框架中文支持差、界面固定等问题。系统核心功能包括:1)中文文本检索(自动翻译为英文);2)以图搜图(基于语义相似度);3)实时显示相似度最高的8张图像。演示显示系统检索速度快,文本检索耗... ...
2D-3D投影变换(PnP算法)
PnP算法详解 概述 PnP(Perspective-n-Point)算法的核心目标是通过已知3D点和对应的2D图像点,计算相机的旋转矩阵(R)和平移向量(t),从而确定相机相对于3D点的位姿。 基本概念 旋转矩阵(R):描述相机的姿态,3×3维度,用于表示3D世界坐标系到相机坐标系的旋转关系 平移 ...
k8s中nginx和headless服务搭配使用引发的小问题
某天收到一个奇怪的问题,这个故障感觉还挺好玩,所以分享出来。 背景 某个生产业务部署在k8s中,业务的nginx和服务a(2个副本 下面称为pod-a-1,pod-a-2 ),全部运行在同一个ns下面,同时为pod-a创建一个headless服务,以下称为svc-headless-a。 nginx关 ...
Python 装饰器
Python 装饰器(Decorator)是一种高级语法,用于在不修改原函数代码的前提下,动态扩展函数或类的功能。它本质上是一个接收函数 / 类作为参数,并返回新函数 / 类的可调用对象,是函数式编程的典型应用。 1、核心原理 装饰器的核心依赖于 Python 的两个特性: 函数:函数可以作为参数传 ...
Bun v1.3 重磅发布:一站式全栈 JS 运行时,前端开发、数据库、Redis 全内置
Bun v1.3 重磅发布:一站式全栈 JS 运行时,前端开发、数据库、Redis 全内置 Bun v1.3 堪称迄今为止最大规模的更新 —— 它将 Bun 从 “高性能 JS 运行时” 升级为 “一站式全栈开发解决方案”,不仅原生支持前端开发全流程(热重载、打包构建),还新增了 MySQL 客户端 ...
Java泛型符号T、E、K、V、? 傻傻分不清楚
前言 今天想和大家聊聊Java泛型中那些让人眼花缭乱的符号——T、E、K、V、?。 有些小伙伴在工作中,可能经常遇到这样的场景:阅读框架源码时被各种泛型符号绕晕,写业务代码时不确定该用哪个符号,或者面试时被问到泛型通配符的区别一头雾水。 其实,这些符号并没有那么神秘,只要理解了它们的设计初衷和使用场 ...
致敬1024,《手搓》轻量级EventBus
一、MediatR .NET事件总线一般使用MediatR 或者基于MediatR二次封装 笔者手搓事件总线和MediatR对比一下 二、事件处理的基本概念 1. 事件 表示已经发生的事情,需要通知其他模块进行处理 2. 事件发布器 负责发布事件的对象 3. 事件处理器 实际接收到通知并处理事件的对 ...
PHP 异常处理全攻略 Try-Catch 从入门到精通完全指南
PHP 异常处理全攻略 Try-Catch 从入门到精通完全指南 错误处理是编写健壮、生产级应用程序的最关键方面之一。然而,许多开发者,尤其是初学者,在 PHP 代码中实现适当的异常处理时会遇到困难。如果你曾经看到应用程序因致命错误而崩溃,或者想知道如何优雅地处理失败,那么本指南就是为你准备的。 在 ...
Gin笔记一之项目建立与运行
本文首发于公众号:Hunter后端 原文链接:Gin笔记一之项目建立与运行 本篇笔记开始介绍 Golang 的 web 框架 Gin 的相关内容。 本系列笔记预计通过四到五篇笔记内容介绍 Gin 框架的核心内容,然后通过一个简单的示例介绍一个 Gin 项目的目录结构,然后介绍如何将一个 Gin 项目 ...
一个基于 .NET 开源、功能强大的分布式微服务开发框架
前言 今天大姚给大家分享一个基于 .NET 开源、功能强大的分布式微服务开发框架:Anno.Core。 Anno.Core 项目介绍 Anno.Core 是一个基于 .NET 开源、功能强大的分布式微服务开发框架,致力于简化分布式、微服务系统的构建。框架原生支持 gRPC 和 Thrift 两种高性 ...
RFSOC学习记录(五)带通采样定理
花了三篇文章的时间大致讲了讲我对于rfsoc时钟树的理解,非常的浅薄与浅应用,现在我再从原理层面记录一下我对于rf data converter这个ip核里面三种混频模式从底层上的了解,这一篇主要记录一下带通采样定理的知识,下一篇会涉及到三种混频模式的配置不同 在这里采样和频谱混叠等本科基础知识 ...
LLM 场景下的强化学习技术扫盲
1. 强化学习基础:行业黑话 想象你正在和一个刚训练好的语言模型聊天。你问:“今天过得怎么样?” 模型可能回:“还行。” 也可能回:“我是个 AI,没有感情。” 人类觉得前者更自然、更友好——这就是偏好反馈。强化学习(RL)在 LLM 中的核心任务,就是让模型学会生成“人类更喜欢”的回复。 为了做到 ...
MPK(Mirage Persistent Kernel)源码笔记(1)--- 基础原理
MPK(Mirage Persistent Kernel)源码笔记(1) 基础原理 目录MPK(Mirage Persistent Kernel)源码笔记(1) 基础原理0x00 概要0.1 传统LLM推理框架的瓶颈0.2 MPK的流程重构0.3 MPK的关键优势0x01 问题1.1 现有框架问题1 ...
算法分析--基数排序
基数排序简介 只讨论非负整数 认为个位,十位分别是一个关键字 时间复杂度 O(KN)线性 高位优先(不好) 先按照高位升序排序,依次进行下去,直到排到最低位。 因为高位有一个分组的动作,在每个组里面对低位再排序。可以用递归。实际上,完全可以用低位排序。 低位排序(好) 首先按照个位数字进行一次 稳定 ...
轻量级图片信息解析程序
简介 平时的工作中我经常需要获取图片文件的一些基本信息(宽度、高度、通道数、色深)。因为项目依赖 opencv,以前都是直接用的 opencv 来读入图片后获取这些信息的,opencv 读入图片是读取所有的数据,会影响效率和内存占用,后来改用 stb_image,但是发现它不支持 tif 格式的文件 ...
Spring Cloud Alibaba + Nacos
Spring Cloud Alibaba + Nacos 在微服务世界里,每个服务就像一个忙碌的小摊位:有人负责订单,有人负责库存,还有人负责营销。要让整个城市有序运行,你需要一个 万能小助手——这就是 Nacos! 本文会从原理、配置、使用到高级功能全面讲解 Nacos 在 Spring Clou ...



