https://api.vvhan.com/api/avatar/boy

技术博客分享

Cadence学习笔记4

与PCB制造流程相关,如钻孔图、装配图、尺寸标注等,用于生成Gerber文件和钻孔文件。Etch:对应实际铜层(如TOP、BOTTOM、内层),管理走线、铜皮等电气连接。:定义PCB边框(Outline)、尺寸标注、板厚等物理结构信息。:管理封装物理结构,如焊盘、丝印(Silkscreen)、装配外框(Assembly)。Pin:控制元件引脚的位置和电气属性。:限制布线区域,确保信号完整性或避开机械干涉。:定义元件允许或禁止放置的区域。:管理过孔类型(盲孔、埋孔)及禁止过孔区域。

Type-C智能家居的电力革命与空间美学重构

不同于传统USB接口的"暴力充电",MIT能源实验室研发的Adaptive-Charge算法通过Type-C的PD协议,在0.03秒内完成设备识别与功率协商。当设备接入定制化书桌的磁吸接口时,木质纹理下的LED矩阵会自动投射充电进度,而柏林设计师施密特开发的智能镜柜,更通过Type-C直连实现化妆品冷藏温度与手机健康数据的智能联动。当意大利设计师安东尼奥·奇特里奥提出"消失的设计"理念二十年后,Type-C充电技术正以润物无声的方式重塑着现代家居的形态与内核,开启了一场静默的居住革命。

qwen2.5-vl多机多卡分布式部署

记录一下工作中进行多机多卡部署qwen2.5-vl多模态大模型踩过的坑第一个天坑就是官方提供的镜像qwenllm/qwenvl:2.5-cu121有问题,在titan显卡会抛出cuda error:no kernel image is availabe for execution on the device. 这是cuda内核与GPU不兼容的问题,可是手动制作的其他cuda12镜像就能跑。

Visual-Studio里的调试debugging功能介绍

调试的起源可以追溯到计算机发展的早期阶段。在 20 世纪 40 年代,世界上第一台通用电子计算机 ENIAC 诞生后不久,调试就成为了必要的工作。当时,计算机系统由大量的电子管、继电器等组成,硬件故障频繁出现。有一个著名的事件标志着 “调试” 一词的正式诞生。1947 年,Grace Hopper 团队在哈佛大学的 Mark II 计算机上工作时,发现计算机故障是由于一只飞蛾被困在继电器中导致的。

Java基础java中的lambda表达式

规则适用场景简化写法参数类型推断参数类型可推断(s) -> ...→s -> ...单参数省略括号参数列表仅一个参数(x) -> ...→x -> ...无参数保留空括号无参数() -> ...单表达式省略大括号表达式主体是单条表达式→expr多行语句保留{}和return表达式主体是多条语句或复杂逻辑必须显式{}和return。

SpringBoot3实战从0快速搭建SpringBoot3工程全局异常处理器自定义封装结果类自定义异常2025详细教程1

博客核心:从0快速搭建、启动SpringBoot3工程。包括SpringBoot3"精简"脚手架详细搭教程。JDK21、Maven下载安装配置。application.yml配置端口、数据库信息。新建测试接口与自定义封装结果集类。自定义全局异常处理器、自定义异常与全局异常捕获配置...