前言 光学传感器产生的数据很容易理解,因为它们感知世界的方式与人类相同。然而,雷达传感器的数据与人类的任何感官都非常不同,这可能使开发人员理解起来不那么直观。在本模块中,我们将讨论 TI 毫米波雷达传感器生成的最常见数据类型,以及这些数据在各种应用中的用途。 1. 雷达数据是什么样的? TI 的毫米 ...
规则与算式跟字段放在同一份定义里,前后端共用同一段算式。求值有四个时点,而验证只在后端跑,这个不对称是刻意的。 ...
C# .NET Core 并发控制:悲观原子、悲观锁、乐观锁 前言:在活动报名、名额限额这类业务中,高并发下的超卖、数据不一致是绕不开的问题。很多开发者对悲观原子、悲观锁、乐观锁三者的定位和边界理解模糊,尤其是悲观原子什么时候加事务、什么时候不加,是上线高频踩坑点。本文基于 .NET Core + ...
前言 毫米波(mmWave)雷达设备会发射电磁波脉冲(称为Chirp),这些脉冲遇到目标后会反射回来。雷达接收并处理这些反射信号,从而确定目标的距离、速度和方向。雷达非常适合需要精确位置和速度测量的应用,并且能够以极低的功耗穿透多种材料。 TI的毫米波雷达传感器采用调频连续波(FMCW)技术。一个完 ...
在自动化处理 PPT 模板、批量整理幻灯片、动态调整页面顺序的场景中,经常需要对幻灯片本身做管理操作:新增、删除、复制、显示 / 隐藏。本文基于 Free Spire.Presentation for .NET 免费库介绍如何完成这些灯片页面管理相关操作,无需 Office 依赖。 免费版可以用于 ...
昨天那一层的产物是物理数据表,改一次要搬数据,还得先算要不要停机。今天回到界面这一侧,性质正好相反:界面要改,改的是一份定义,不必更版;而且改一次,所有前端一起变。 案例订单那张表单就是这样:桌面、浏览器、iOS、Android 四个端读同一份 FormLayout,各自长出自己的样子,没有一张界面 ...
相信 .NET 玩家都知道,EF Core 自动产生 SQL 更新语句是通过跟踪实体状态实现的。不过,在 Web 中是无状态的,查询出一个东东返回到前台,然后用户要更新数据,POST 过来就是修改后的数据。 比较笨的方法是先根据主键查询出数据,然后把客户端 POST 过来的数据赋值,这样就有新旧值的 ...
结构升级为什么是「比对现状」而不是「产生脚本」:比对、计划、运行拆成三段,这次升级要花多久,可以在动手之前先算出来。 ...
添加一张表单要动六个地方,零行代码。查询的 JOIN 清单与翻页在每次请求当下决定,保存时字段集合直接变成 INSERT / UPDATE / DELETE。 ...
前言 雷达传感器技术在过去十年中得到了极大的普及,如今在许多应用中已不可或缺。这主要归功于雷达传感器成本的大幅下降,以及雷达在许多其他传感器原理无法覆盖的领域中的优势。例如,雷达对环境影响(如天气、光照、太阳位置、灰尘等)极为鲁棒。此外,雷达是极少数能够直接获取速度信息的传感器原理之一。雷达属于主动 ...
为了看个 PDF,我写了个阅读器 项目叫 AirPDF,现在到 0.3.2,地址 https://github.com/RyzenWang/AirPDF。 为什么写 每天都要读 PDF,这些年换过不少阅读器,但一个都没能长期留在电脑上。 浏览器自带的查看器最省事,打开就走。可文档一多就散在标签堆里, ...
「定义是唯一真相」听起来像是有一份文件装着全部真相。实际打开一个项目的定义目录,看到的是十三种定义类型:有的是根目录下的单一文件,有的一支程序一份、散在子文件夹里。 这一篇是地图。后面每谈一个机制都会用到其中几份,先在这里认识,就不必每次停下来解释。第四节末尾有一张十三份的速查表,标出每一份由哪一天 ...
前两天谈的都是命题,今天让案例登场。 案例是 Northwind,微软那套从 Access 年代流传到现在的示例数据库。选它的理由很现实:客户、供应商、产品、订单这几张表,多数人不需要解释就知道是什么,于是可以直接谈这个结构考验了框架什么,不必先讲这个业务在做什么。 本篇说明: 案例要能考验框架的四 ...
前言 对于毫米波雷达模块,EIRP 采集和方向图采集本质上是同一套射频辐射性能测试中,两个不同层面的测量结果: EIRP 采集:测量雷达向某个方向辐射的等效全向功率,关注“这个方向发射有多强”。 方向图采集:测量雷达在一系列角度上的辐射强度,关注“信号在空间各个方向是如何分布的”。 在毫米波雷达量产 ...
昨天结尾说今天要谈框架该替用户决定哪些事。 框架与函数库的差别常被说成「你调用函数库,框架调用你」。这句话描述的是机制,不是代价。真正的代价是控制权反转之后,框架的默认值就变成你的默认值:它决定数据长什么样子、请求怎么流动、扩展点开在哪里。你可以不同意,代价是绕过它,而绕过一套框架通常比不用它更贵。 ...
订单要多一个「预计到货日」,没有计算、没有联动。在典型的 Code-First 堆栈里,这个字段会落到十三个地方。 ...
2026 iThome 铁人赛三十篇连载的完整目录,分八章。谈的不是怎么用框架做一张表单,而是怎么设计一套能驱动上百张表单的框架。 ...
前言 方向图(Radiation Pattern)就是用图形表示天线在不同方向上发射信号的强弱。 可以把方向图理解成:雷达朝哪个方向发射得强、哪个方向发射得弱,以及它的辐射范围是什么样的。 1.方向图通常长什么样? 方向图常见有两种表现形式: 二维方向图:类似极坐标图,显示某个平面内,不同角度的辐射 ...
前言 EIRP 采集通常是指在无线通信、雷达或射频(RF)测试过程中,采集设备的等效全向辐射功率(EIRP,Equivalent Isotropically Radiated Power)数据,用于评估设备向外辐射的信号强度。 结合你目前涉及的雷达模块量产测试系统,EIRP 采集一般可以理解为:通过 ...
官方建议使用枚举类而不是枚举类型 原生枚举缺乏行为封装 类型安全性不足(可强制转换非法值) 违反开闭原则(需大量 switch-case)的问题 参考阅读: https://learn.microsoft.com/zh-cn/dotnet/architecture/microservices/mic ...