自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 PyCharm 安装包下载

其他系统 / 版本,把2024.3.6改成你要的小版本号即可。

2026-05-25 09:39:09 156

原创 vmware使用win98 iso安装报非法操作错误解决方法

VMware安装Win98报错解决方案:当出现"非法操作"提示时,建议调整虚拟机磁盘配置。具体步骤为:1)关闭虚拟机;2)移除原IDE硬盘;3)添加SATA类型新硬盘并选择现有vmdk文件;4)重启继续安装。该方法可有效解决安装过程中的兼容性问题。

2026-03-19 10:56:13 98

原创 C# 多线程之间用全局变量进行同步控制合适吗?

场景推荐方案简单互斥访问lock+ 私有对象高频标志位更新线程间信号通知Semaphore数据共享异步协作。

2026-02-09 13:03:30 303

原创 Canny边缘检测算法原理与实现

Canny边缘检测是计算机视觉中最经典的边缘检测算法之一,由John F. Canny在1986年提出。这个实现展示了Canny边缘检测的核心原理,并与OpenCV的实现进行了比较。:使用Sobel算子计算图像的梯度幅值和方向。最小响应:边缘点尽可能少,每个边缘只检测一次。高定位性:检测的边缘点尽可能接近真实边缘。:使用高斯滤波器平滑图像,减少噪声影响。:保留梯度幅值局部最大值,细化边缘。只保留梯度幅值最大的像素,细化边缘。:使用高低阈值确定强边缘和弱边缘。高斯核大小影响边缘检测的敏感度。

2026-01-01 21:39:24 533

原创 霍夫变换检测直线的原理

摘要: 霍夫变换通过参数空间转换和投票机制检测图像中的直线。首先对边缘图像预处理,将直线参数化为极坐标(ρ,θ)。每个边缘点映射为参数空间的正弦曲线,共线点对应的曲线会相交。通过累加器统计交点票数,峰值对应最可能的直线。算法对噪声鲁棒,能检测残缺直线,但计算量大且需手动调参。广泛应用于车道检测、文档校正等场景。

2026-01-01 15:13:54 888

原创 芯片ATE测试PE功能

现代ATE的竞争,很大程度上就是PE性能的竞争。随着芯片速度越来越快,接口越来越复杂,PE技术也在不断演进,以应对5G、AI、自动驾驶等新兴应用带来的测试挑战。理解PE的每个功能模块如何工作,是编写高效测试程序、调试测试问题、优化测试成本的关键。:从100Mbps → 10Gbps+(用于DDR、PCIe测试):最高6.4Gbps,需支持DFE(判决反馈均衡),负责向DUT引脚施加精确的数字激励信号。:64GT/s,PAM4信号,需高速PMA。,负责采样DUT的输出信号并判断逻辑值。

2025-12-19 22:01:29 1179

原创 NAS备份Hyper Backup中三种备份类型有什么区别?选哪种比较合适?

LUN是一种通过网络访问的块级存储设备,常用于虚拟机(如VMware)或数据库。为电脑文件、手机照片、NAS上的重要数据创建“后悔药”,可恢复到昨天/上周的状态。这是真正意义上的“备份”,它能完整保留应用程序、系统设置和多个文件历史版本。在NAS和百度云/另一台办公室NAS之间,建立一个实时共享的文件夹。只能恢复到“当前同步状态”,文件被误删/覆盖会同步丢失。可恢复文件/文件夹/应用/系统配置到任意时间点。:如果文件被误删、感染病毒或被覆盖,这个错误也会。备份虚拟机存储(如VMware的虚拟磁盘文件)

2025-12-16 11:57:39 699

原创 一个NAS内,硬盘间可以设置自动备份吗?

您所想的很可能是“RAID”(磁盘阵列),但RAID和备份的目的是完全不同的。:与NAS主机物理隔离,可设置版本历史,可防御勒索病毒(备份完成后可断开USB连接)。设置合适的RAID类型(如SHR或RAID 1)来获得磁盘冗余,防止硬盘损坏。当一块硬盘完全损坏时,数据不丢失,系统不停机,你可以在更换硬盘后重建数据。但即使它能备份到另一个存储空间,由于上述风险,这仍不是安全的备份策略。(如SHR、RAID 1、RAID 5、RAID 6等)。“在NAS内硬盘间做备份”的想法,这不符合备份安全原则。

2025-12-16 11:54:07 841 1

原创 softmax函数、Sigmoid函数、ReLU函数

用于多类别分类任务(例如,识别图像中是猫、狗还是汽车)。它将网络最终的线性输出转换为每个类别的概率,从而使得模型可以直接输出其对于各个类别的置信度。此外,Softmax函数也与。

2025-11-18 14:56:29 776

原创 如何理解自注意力机制?Q、K、V如何得到

自注意力机制是Transformer的核心组件,通过Q(查询)、K(键)、V(值)三个向量实现序列元素间的全局交互。Q、K、V由输入序列通过三个独立的线性变换得到,权重矩阵通过反向传播训练优化。多头注意力机制允许模型并行学习不同特征。该机制具有计算高效、可解释性强等优势,是Transformer成功的关键。权重矩阵初始采用随机策略(Xavier/He等),通过前向传播、损失计算和反向传播逐步优化,最终使模型能有效捕捉序列依赖关系。

2025-10-21 14:29:18 1236

原创 YOLO-Backbone/Neck/Head

总而言之,Backbone是YOLO模型的“眼睛”和“大脑”的基础,负责将原始图像“理解”成一系列具有丰富语义信息的特征。它的设计直接决定了模型的性能上限。理解不同Backbone的结构和特点,有助于你更好地选择、使用乃至优化YOLO模型来解决实际问题。总而言之,你可以将Neck理解为YOLO模型的 ​​“信息融合与增强中心”​​。

2025-10-07 13:10:20 796

原创 DETR及其同类&DETR与YOLO

总而言之,YOLO和DETR是目标检测领域两种不同哲学下的优秀产物。如果你最优先考虑的是速度、实时性,并且运行资源有限,​YOLO系列(尤其是其最新版本)通常是更稳妥和成熟的选择。如果你追求更高的检测精度,特别是在复杂场景、物体遮挡严重的情况下,并且可以接受相对慢一些的速度,那么 ​DETR​ 及其强大的变体(如DINO)可能更具优势。

2025-10-07 10:41:53 779

原创 PyTorch&TensorFlow

PyTorch和TensorFlow是当前深度学习领域最主流的两大框架,它们各有鲜明的特点和优势。为了快速一览全貌,先用一个表格来汇总它们的核心对比,然后深入解析如何选择。特性维度PyTorchTensorFlow​​​​:代码即计算图,执行操作的同时动态构建图,灵活直观。​​:TensorFlow 2.x 默认开启即时执行(Eager Execution),兼具灵活性,但生产部署常转换为静态图以优化性能。​​​。

2025-10-07 10:19:48 508

原创 YOLO的版本及如何选择版本

YOLO(You Only Look Once)是一种将目标检测视为单一回归问题的先进算法,能够直接从图像像素同时预测边界框坐标和类别概率,以其高速度和效率在计算机视觉领域广受欢迎。下面这个表格整理了YOLO系列各主要版本的核心特点与发展脉络,可以了解其演进过程。版本提出时间核心创新 / 关键改进主要性能提升​​2015年开创思想,将检测视为端到端的回归问题。速度极快(45 FPS),但定位精度较低,小目标检测效果差。​2016年引入 ​​(先验框)、​ 和。

2025-10-07 10:18:26 850

原创 HAST测试的PCB设计制造和普通PCB的不同

HAST专用PCB与普通PCB差异显著:前者采用高Tg材料(Tg≥170℃)、厚铜箔(3oz+)及防腐蚀表面处理(如ENIG),注重加大走线间距和热管理;制造上严控层压质量与孔铜厚度,并进行100%飞针测试、AOI及阻抗检测。普通PCB以成本优先,HAST PCB则追求极端环境下的可靠性,在材料、设计和检验标准上全面提升,成本相应增加。

2025-09-22 13:59:18 533

原创 Python暴力破解加密RAR文件示例代码

本文介绍了一个使用Python暴力破解加密RAR文件的代码示例。该脚本通过生成所有可能的字符组合来尝试解压RAR文件,适用于简单密码(3-6位字母数字组合)。代码包含进度显示功能,每秒可尝试100-1000次。破解前需安装rarfile库和UnRAR工具。文章强调暴力破解仅适用于简单密码,复杂密码需要极长时间,建议优先尝试其他方法(如字典攻击或专业工具),并提醒仅限破解自有文件。

2025-09-18 08:59:12 480

原创 python并行多线程调用处理函数

本文介绍了Python中实现并行线程处理的几种方法及其适用场景:1. threading.Thread基础方法,适合简单任务,需手动管理线程;2. ThreadPoolExecutor线程池适合I/O密集型任务,自动管理线程复用;3. 多进程Pool可规避GIL限制,适合CPU密集型计算。文章还强调了线程同步的重要性,并提供了锁机制示例。最后根据任务类型(I/O密集或CPU密集)给出了选择建议,指出多线程适合I/O任务,而CPU密集型任务应使用多进程。

2025-09-18 08:46:02 409

原创 import logging 按线程定义log文件名的实现

如果线程的日志文件名可以预先确定,可以在主线程中先配置好。# 预先为特定线程配置Logger# 防止在重复运行或重新配置时重复添加handler# 设置propagate为False,防止日志传递给根logger再次处理# 在主线程中设置# 获取名为"DataFetchThread"的loggerlogger.info("正在获取数据...")# 获取名为"DataProcessThread"的loggerlogger.info("正在处理数据...")# 创建线程并指定target​。

2025-09-18 08:41:07 406

原创 Office 2016 PowerPoint 图片如何设置为背景透明?

在PowerPoint 2016中设置图片背景透明的两种方法:1)"设置透明色"适用于纯色背景,通过吸管工具快速去除指定颜色;2)"删除背景"适合复杂背景,可手动标记保留/删除区域。文章还介绍了调整整体图片透明度的方法和形状填充技巧,并提醒复杂图片建议使用专业软件处理。操作时需注意主体颜色与背景的区分,建议保留原图备份。

2025-09-18 08:37:33 1191

原创 如何理解transformer架构

Transformer 架构自 2017 年由 Google 团队在论文《Attention Is All You Need》中提出后,已成为自然语言处理(NLP)乃至许多其他人工智能领域的基石。它凭借​ 和,有效解决了传统循环神经网络(RNN)在长序列处理中的瓶颈。为了帮你快速建立对 Transformer 的宏观认识,我先用一个简化的流程图展示其核心工作流程,然后再逐一解释关键概念。上图展示了 Transformer 的核心工作流,其中最关键的部分便是​ 和​ 组成的结构。

2025-09-12 11:54:59 954

原创 【Windows】win10搜索带圆括号的文件名

在资源管理器右上角搜索框中输入 System.FileName:“(1)”

2025-06-16 10:03:50 613

原创 QT信号槽线程间传递自定义结构体

QT信号槽线程间传递自定义结构体。// 在程序初始化时注册。

2024-09-02 17:42:06 408

原创 MySQL数据库操作

/删除数据表指定日期前的数据条。

2024-05-18 14:35:58 454

原创 QT构建增加自定义进程步骤

参考自:QT--构建设置——自定义处理步骤_qt自定义进程步骤-CSDN博客

2024-03-04 09:50:16 556 1

原创 Window10专业版局域网远程桌面配置

Ctrl+R运行mstsc,然后输入电脑的步骤1总的“设备名称”,然后输入用户名和密码。进入“控制面板”的“用户账户”,点击中间“在电脑设置中更我的账户信息”,配置账户密码。鼠标右击桌面“此电脑"图标,选择“属性”菜单,查看Windows版本。点击左边“登录选项”,然后点击中间“密码”,配置登录密码。点击上步骤中左侧“远程桌面”,打开“启用远程桌面”

2023-08-07 16:07:06 1050

原创 Cadence17.4操作经验

Cadence17.4操作经验-打开原理图

2022-12-29 11:25:28 3585

原创 STM32F103VCT6 Keil工程配置

关键是对“options for targets..”配置,重点关注配置其中的页面:Device/Target/Debug,及Debug里的Settings配置,使用的Keil软件版本:

2022-01-04 11:03:39 1435

原创 AutoCad 批量打印

目录软件下载和安装基本简介Batchplot(CAD批量打印工具)安装步骤操作特别说明软件下载和安装https://www.onlinedown.net/soft/982973.htm基本简介Batchplot是一个专门针对AutoCAD2000以上版本设计的单DWG多图纸的批量打印、批量生成布局、批量分图工具。Batchplot功能强大,操作简单,可以根据自己的需求任意调整打印设置,有需要的小伙伴赶快到华军软件园下载体验吧。 查看 Batchpl.

2021-08-25 09:38:35 1482

原创 ERROR(SPMHNI-189): Problems with the name of device(cadence错误:Name is too long 名字太长)

使用下列方法中 (1)就可以解决问题了原文地址:http://blog.sina.com.cn/s/blog_d2b9db420102v70q.html在我Create Netlist时,或者说import网表时出现如下错误,尝试了很多方法终于搞定了,不清楚到底是哪个在起作用,那就总结一下吧!#1ERROR(SPMHNI-176): Device library error detected.ERROR(SPMHNI-189): Problems with the name ...

2021-06-21 08:44:57 12665 1

原创 Cadence Allegro 17.4 PCB转换 17.2 PCB过程总结

目录1.Cadence Allegro 17.4 PCB Designer本来支持导出降低版本输出,但测试导出的文件,17.2无法打开2.Cadence Allegro 17.4 PCB Designer导出转AD文档,再AD转Cadence Allegro 17.2 PCB Designer,后来成功了,只是可能有信息变化2.1Cadence Allegro 17.4 PCB Designer导出转AD可导入的文档1)、任意路径新建一个文件夹,将AD安装路径(如C:\Progr...

2021-06-17 10:13:52 16335 2

原创 cadence17.4制作通孔焊盘(孔径1mm)

StartDrillSecondary Drill不用设置Drill SymbolDrill Offset跳过使用默认值Design LayersMask LayersOptions不用设置Summary可以查看

2021-06-10 10:29:20 3453

原创 Altium Designer使用经验总结

ad linear dimension 调整方向----选中标尺,左键按住不放,按空格键就可以调节方向了Altium Designer--PCB中快速切换单位--按键盘Q可以快速进行mil和mm切换使用AD更改PCB板子尺寸使用原理图生成PCB后,Altium Designer会自动生成一块黑色区域,还有一个在禁止布线层的方框,还有两段标注板子大小的线。下面说一下如何更改黑色区域的大小,还有如何精确确定板子尺寸,比如使其为长宽都为整数。1. 调整 PCB板的大...

2021-03-09 15:13:14 4313

原创 电容104是多大?

电容104是0.1uF大小bai的du电容,也就是100000pF大小的电容。计算方zhi法是10乘以10的4次方dao的100000,单位是zhuanpF。这种方法为shu数学计数法。电容容值单位转换:1法拉(F)=1000毫法(mF);1毫法(mF)=1000微法(μF);1微法(μF)=1000纳法(nF);1纳法(nF)=1000皮法(pF);即:1F=1000000μF;1μF=1000000pF。扩展资料电容容量标示的方法:直标法是用数字和单位符号直接标出。如1uF表示1微.

2021-03-03 17:55:51 17252 1

91605_20170621190006.zip

AutoCad 批量打印插件工具,亲自测试好用,使用说明见https://mp.csdn.net/mp_blog/creation/editor/119903243

2021-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除