- 博客(323)
- 收藏
- 关注
原创 别再手动算模型大小了!用thop.profile一键获取PyTorch模型的参数量和MACs(附ResNet50实测)
本文介绍了如何使用thop.profile工具快速评估PyTorch模型的参数量和MACs,替代传统手动计算方法。通过ResNet50等经典网络实例,展示了thop在模型复杂度分析中的高效性和准确性,帮助开发者优化模型设计和部署决策。
2026-05-05 09:38:02
353
原创 Index-1.9B:轻量级开源大语言模型部署、微调与实战指南
大语言模型(LLM)通过海量数据训练,掌握了强大的语言理解和生成能力,其核心原理在于Transformer架构的自注意力机制。这项技术为自然语言处理带来了革命性价值,使得智能对话、文本摘要和代码生成等应用成为可能。在实际工程中,如何在资源受限的环境下高效部署和定制模型是关键挑战。开源社区涌现的轻量级模型为此提供了解决方案。以Index-1.9B系列为例,这个仅19亿参数的模型通过精心的架构设计和训练策略,在多项基准测试中实现了越级性能。它特别适合在消费级显卡上进行部署和微调,其提供的对话、长文本处理和角色扮
2026-05-04 09:22:57
375
原创 别再被PyTorch/TensorFlow的梯度搞晕了!5分钟搞懂矩阵求导的‘分子布局’与‘分母布局’
本文深入解析了深度学习框架中矩阵求导的分子布局与分母布局差异,帮助开发者避免梯度计算中的常见错误。通过对比PyTorch和TensorFlow的默认布局约定,提供实战代码示例和自定义层实现建议,确保梯度一致性。掌握这些核心概念,可以显著提升模型训练的稳定性和效率。
2026-05-04 09:07:26
980
原创 别只盯着MM和FICO了!聊聊SAP里那些小众但‘钱’景好的模块:EWM、SCM APO实战解析
本文深入探讨了SAP生态中EWM和SCM APO这两个小众但高价值的模块,揭示了它们在工业4.0和智能供应链中的关键作用。通过实战案例和数据分析,展示了EWM在仓库管理优化和SCM APO在智能排产算法上的显著效益,为SAP顾问提供了从主流模块向高价值领域转型的路径建议。
2026-05-03 09:16:22
466
原创 玩转PCF8574的中断功能:让你的STM32在IO状态变化时立刻知道,告别轮询浪费CPU
本文详细解析了PCF8574芯片的中断功能在STM32开发中的应用,通过硬件设计和软件实现的实战技巧,展示了如何利用I²C总线实现高效的事件驱动设计,显著降低CPU占用率并提升响应速度。特别适合需要实时监控多个IO状态的嵌入式系统开发。
2026-05-02 08:27:22
542
原创 前端项目实战:Vue/React中如何优雅地集成和使用银行简码JSON数据
本文详细探讨了在Vue 3和React 18项目中如何高效集成和使用银行简码JSON数据。从数据预处理、状态管理到高性能渲染方案,提供了全链路工程化实践,包括虚拟滚动优化、TypeScript类型安全及动态加载策略,助力开发者构建流畅的金融类Web应用。
2026-05-02 08:04:00
311
原创 从LC谐振到相位噪声:手把手教你理解VCO核心原理与设计权衡(附65nm工艺实例)
本文深入解析压控振荡器(VCO)在锁相环(PLL)系统中的核心原理与设计权衡,重点探讨LC谐振网络、相位噪声优化及65nm工艺实例。通过详细分析负阻补偿、电感Q值和可变电容实现,揭示VCO设计中的关键工程技巧,帮助工程师提升射频集成电路性能。
2026-05-02 06:43:21
466
原创 从`[1]`到`(Author, 2023)`:详解如何在LaTeX中为Elsevier期刊定制参考文献引用样式(以EJOR为例)
本文详细解析如何在LaTeX中为Elsevier期刊(如EJOR)定制参考文献引用样式,从数字引用`[1]`转换为作者-年份格式`(Author, 2023)`。通过介绍三层架构、实现路径、引用命令差异及高级定制方法,帮助研究者高效应对各类期刊格式要求,提升学术写作效率。
2026-05-01 06:41:29
437
原创 Palinode:下一代Web3 dApp开发框架,响应式编程与模块化设计解析
在Web3应用开发领域,响应式编程和模块化架构正成为提升开发效率与构建复杂去中心化应用的关键技术范式。响应式编程通过声明式数据流管理,自动处理状态依赖与更新,有效解决了传统dApp开发中状态同步复杂、代码冗余的痛点。其技术价值在于将开发者从繁琐的链上交互、事件监听等底层细节中解放,实现更清晰、可维护的业务逻辑表达。结合模块化设计,dApp的各个功能(如钱包连接、多链支持、DeFi协议交互)可被封装为独立、可复用的组件,通过标准接口组合,极大促进了代码复用和团队协作。这一架构尤其适用于需要实时数据同步、多链互
2026-04-30 12:36:10
299
原创 混合信号系统接地技术解析与PCB设计实践
在电子系统设计中,混合信号处理技术结合了模拟电路的精度与数字电路的灵活性,广泛应用于工业控制、医疗设备和消费电子等领域。其核心挑战在于处理数字开关噪声对模拟信号完整性的影响,其中接地技术尤为关键。接地系统不仅提供信号参考基准,还承担电流返回路径的角色,不当设计可能导致有效位数(ENOB)显著下降。通过分析AGND与DGND引脚特性、低阻抗地平面设计原理,以及分区不分割的PCB布局策略,可以有效抑制数字噪声耦合。实践表明,合理的接地方案能使16位ADC噪声底降低6-10dB,而采用3D接地设计更可降低40%的
2026-04-29 09:13:35
359
原创 基于Argo CD的容器化PaaS平台:开箱即用的云原生部署方案
容器化与PaaS(平台即服务)是现代云原生应用部署的核心范式,通过将应用及其依赖打包为标准化单元,实现了环境一致性与快速交付。其底层原理基于Kubernetes提供的容器编排能力,结合声明式配置与GitOps工作流,能够自动化完成从代码提交到生产部署的全过程。这一技术组合的价值在于显著降低了运维复杂度,提升了部署效率与系统可靠性,尤其适用于微服务架构与持续交付场景。在实际应用中,团队可基于Argo CD等工具构建一体化平台,集成监控、日志等可观测性组件,实现开箱即用的容器化PaaS解决方案。本文以Argo-
2026-04-26 11:29:54
364
原创 你的运放电路为啥会自己‘唱歌’?聊聊负反馈自激振荡那些事儿
本文深入解析运放电路自激振荡现象,从负反馈转变为正反馈的原理出发,提供诊断方法和解决方案。通过实战案例和进阶技巧,帮助工程师快速定位振荡源并实现稳定设计,特别适用于音频功放和高频电路场景。
2026-04-26 03:10:38
399
原创 ZYNQ7020搭配AD7626搞数据采集?手把手教你搞定LVDS接口的时序与FPGA驱动(Vivado 2018.3)
本文详细介绍了ZYNQ7020与AD7626高速数据采集系统的实现方法,重点解析了LVDS接口的时序问题与FPGA驱动设计。通过硬件配置、时序状态机设计和差分信号处理等关键技术,帮助工程师构建高性能数据采集系统,并提供了Vivado 2018.3环境下的实战经验与调试技巧。
2026-04-24 04:17:41
517
原创 从零到一:树莓派与Adafruit_PCA9685驱动实战避坑全解析
本文详细解析了树莓派与Adafruit_PCA9685驱动的实战避坑指南,从硬件连接到软件配置,再到编程实战与性能优化,全面覆盖了从零到一的全过程。特别针对I2C通信不稳定、舵机抖动等常见问题提供了解决方案,帮助开发者快速掌握树莓派与PCA9685的驱动技术。
2026-04-24 03:08:33
263
原创 AI加速器跨平台兼容性挑战与解决方案
深度学习硬件加速器作为现代AI计算的核心组件,其跨平台兼容性直接影响模型部署效率。从技术原理看,不同厂商的AI加速器在算子支持、数值精度和内存管理等方面存在显著差异,这源于硬件架构设计和软件栈实现的多样性。PyTorch等主流框架虽然提供了统一的编程接口,但底层实现差异会导致模型在不同平台上的行为不一致,特别是在量化推理和稀疏张量运算等高级特性上。工程实践中,开发者需要关注算子兼容性检查、精度控制和内存连续性处理等关键技术点,以确保模型在NVIDIA、AMD、Intel、华为和苹果等不同硬件平台上的可靠运行
2026-04-23 12:19:49
578
原创 从零到一:用Rational Rose速建高校学生会管理系统
本文详细介绍了如何使用Rational Rose从零开始构建高校学生会管理系统。通过可视化操作和逻辑分层,Rational Rose能清晰展现多部门协作流程,帮助发现潜在问题。文章涵盖项目创建、用例图绘制、类图构建、模型验证及代码生成等关键步骤,并提供实用技巧避免常见错误,是学生组织系统建模的实用指南。
2026-04-21 05:36:14
635
原创 别再只盯着HSM了!聊聊车规级安全芯片的‘全家桶’:从MCU内嵌到分立SE,到底该怎么选?
本文深入探讨车规级安全芯片的选型策略,从MCU内嵌HSM到分立SE的优缺点对比,帮助工程师在智能汽车电子架构中做出明智选择。文章分析了不同方案在成本、认证、性能与安全方面的权衡,并提供了典型应用场景的黄金组合建议,特别关注国产化替代的技术路径和未来技术演进趋势。
2026-04-21 04:14:17
398
原创 你的显卡真的在干活吗?手把手教你验证PyTorch GPU加速(从torch.cuda.is_available()到实际算力测试)
本文详细介绍了如何验证PyTorch GPU加速效果,从基础检测到高级调优。通过`torch.cuda.is_available()`等API和系统工具检查GPU状态,设计基准测试对比CPU与GPU性能,并提供CUDA后端配置优化、内存管理及混合精度训练等实用技巧,帮助开发者最大化利用显卡算力。
2026-04-21 03:29:41
406
原创 别再只连手机了!玩转HC-05蓝牙模块的AT指令,实现主从机自动配对与绑定
本文深入解析HC-05蓝牙模块的主从一体架构与AT指令配置,实现设备间自动配对与绑定。通过详细指令示例和实战经验,帮助开发者掌握蓝牙模块的高阶应用,提升智能家居和工业场景中的无线通信效率。
2026-04-19 03:07:34
274
原创 网页文字复制被拦截?这5种免费方法比开通VIP更实用(含油猴脚本配置)
本文详细介绍了5种免费突破网页复制限制的方法,包括浏览器阅读模式、开发者工具、扩展程序、OCR技术和油猴脚本配置。特别推荐使用谷歌浏览器的阅读模式和油猴脚本,这些方法比开通VIP更实用,能有效解除网页文字复制的拦截,提升信息获取效率。
2026-04-18 03:57:36
465
原创 Origin 2023 科研绘图:从散点图到发表级图表,这8个图形参数设置技巧必须掌握
本文详细介绍了Origin 2023科研绘图的8个关键图形参数设置技巧,帮助科研工作者打造符合顶级期刊要求的发表级图表。从坐标轴精细化设置到图例优化,再到多图层处理和导出参数优化,这些技巧能显著提升图表质量,减少论文修改次数。
2026-04-18 02:44:19
264
原创 知识表示方法巡礼:从逻辑符号到结构化框架
本文系统介绍了人工智能中的知识表示方法,从一阶谓词逻辑到结构化框架,详细解析了各种方法的原理、应用场景及实战技巧。通过医疗诊断、电商推荐等案例,展示了知识表示在提升AI系统性能中的关键作用,并提供了选型指南帮助开发者根据需求选择最佳表示方法。
2026-04-18 02:18:59
305
原创 智能合约驱动的去中心化身份验证:以太坊实践与安全优化
本文深入探讨了基于以太坊智能合约的去中心化身份验证(DID)系统的设计与实现。通过分析传统身份验证系统的缺陷,详细介绍了DID的核心架构、安全优化策略及金融领域应用案例,并提供了从零构建DID合约的实战指南,助力开发者掌握区块链身份验证技术。
2026-04-17 02:38:10
230
原创 别再抱着U盘跑了!用USB Redirector+cpolar,5分钟搞定远程维修打印机和扫描仪
本文介绍如何利用USB Redirector和cpolar实现远程维修打印机和扫描仪,5分钟内完成跨地域USB设备调试。通过专业级USB重定向工具和内网穿透技术,将USB设备变为可远程操控的"云外设",大幅提升IT支持效率,特别适合中小企业解决紧急设备故障。
2026-04-17 02:04:38
451
转载 如何选择电脑--送给我的大一学弟学妹
看完这篇文章保准你去电脑城不给奸商骗,还能在帮妹子选电脑的时候,你拍着胸口说“妹砸,放心!这事包在我身上,保准既好用又便宜”。本文面向广大装机用户,属于科普文章,所以尽可能避免了专业术语和行业黑话。那么,今天我就是你的装机师傅了。一、处理器 CPU在选购电脑时会遇到各种各样的型号和参数,通过这些数据可以初步判断一个电脑硬件的好坏。下面以市场占有率大的品牌为例,先讲一讲电脑各...
2019-10-01 00:21:00
564
转载 安卓笔记 09_28
安卓笔记 09_28在 Android 中, 1pt 大概等于 2.22sp以上供参考, 与分辨率无关的度量单位可以解决这一问题。Android支持下列所有单位。 px(像素):屏幕上的点。 in(英寸):长度单位。 mm(毫米):长度单位。 pt(磅):1/72英寸。 dp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp =...
2019-09-28 16:35:00
307
转载 安卓学习笔记
安卓笔记关于进程顺序重要性依次是:前台进程,可见进程,服务进程,后台进程和空进程;所以销毁的顺序是逆方向。前台进程(foreground): 目前正在屏幕上显示的进程和一些系统进程。举例来说,Dialer Storage,Google Search等系统进程就是前台进程;再举例来说,当你运行一个程序,如浏览器,当浏览器界面在前台显示时,浏览器属于前台进程(foreground),但...
2019-09-26 20:37:00
346
转载 Unity3D中画拉选框(绘制多选框)
问题分析:需要根据鼠标事件,摁下鼠标开始绘制选择框,抬起鼠标结束绘制。实现思路:该需求是屏幕画线,Unity内置了GL类 封装了OpenGL,可以通过GL类来实现一些简单的画图操作,这里也是使用GL实现。分析:代码中有这样一个回调是属于屏幕渲染的,需要在API里了解一下public void OnRenderObject(),以及OnGUI都可以实现,了解下Unit...
2019-09-24 16:14:00
1686
转载 利用异或运算加密文件
主要利用了异或运算的如下特性:a ^ b ^ b = a ^ (b ^ b) = a ^ 0 = a;b ^ b,由于每个位都是相同的,所以 b ^ b = 0;而和 0 异或,值不变,因此 a ^ 0 = a。也就是说可以将一个文件的每一字节都和一个数异或一次,则可以加密文件;再异或一次,则可以解密文件。 public static void encry...
2019-09-18 21:01:00
699
转载 Java使用反射实现根据字符串类名及参数创建对象
要根据字符串创建对象,可以使用 Class.forName(String) 方法;而要新建一个可以指定初始值参数的对象,就必须得使用 getConstructor(Class<T>...) 方法;之后再对Constructor对象调用 newInstance(Object...) 方法。然而,getConstructor 方法要接受零个或多个Class对象,且 n...
2019-09-17 22:19:00
4774
转载 Java第二周总结
构建Java的编程环境因为使用的电脑系统不一样导致我在构建环境时遇到太多麻烦,百度的结果又不一致导致这周作业是用室友的笔记本完成的Java学习的知识1 最重要的一点是知道程序员应该要有充分的社会活动和体育运动2 老师特别说明了Java和c语言的不同3 各种运算符的运用和c语言的相同点和不同点4 Java的垃圾回收机制5 在Java中如何跳出多重循环等作业遇到的问题选择题...
2019-09-09 21:37:00
161
转载 python-文件常用操作
文件内建函数和方法:open()——打开文件read()——输入readline()——输入一行seek()——文件内移动write()——输出close()——关闭文件练习:转载于:https://www.cnblogs.com/JodieRao/p/11492585.html...
2019-09-09 16:39:00
85
转载 做题记录Ⅱ
ybt1710 构造完全图 √LuoguP5024 保卫王国 √-------倍增优化dp转载于:https://www.cnblogs.com/wozaixuexi/p/11480833.html
2019-09-07 14:54:00
138
转载 Unity3D中动态创建编辑轴(点,线,圆,圆锥)
问题分析:最近在搞软件底层开发,将一些工具或者底层脚本打成dll导入unity使用,有这样一需求,就是编辑功能,需要像Scene场景一样,实现那种编辑轴实现方式:创建Mesh,构建编辑轴,这个地方这么几步:1.线(轴)2.圆(旋转线)3.正方形(轴面)4.圆锥(轴方向)具体步骤:1.创建线Mesh:代码: 1 /// <summa...
2019-09-06 11:47:00
918
转载 安卓数据库08_29
安卓数据库08_29有哪些?四种SharedPrefeerance文件储存SQLIte网络储存什么时候用?数据量大,小, 开关状态, 持久性,电话薄,严格控制访问控制;怎么用?创建:db数据库升级:onUpgrade;数据库降级:LauncherProvider;大小:数据量:DB储存在SD:ContentProvider是什么: 为了储存,获取数据,...
2019-08-29 12:30:00
92
转载 08_28学习笔记Kotlin
08_28学习笔记KotlinKotlin语法aoe : int=18;name : String ="name";函数的定义fun 名称 (str:String) :Stringstr 传入参数:String 返回值类型和java调用文件文件名+Kt ,$符号引用变量;传入Class作为参数。 java中的参数Kt中:类名::class:java关键字的冲...
2019-08-29 11:28:00
101
转载 项目范围管理 学习笔记
项目范围管理目的, 目标,人员,时间,验收标准,解决方案,成本,项目计划管理是什么? 确定实现目标的方案的工程;质量, 时间,成本如何做?定义活动排列活动顺序预估资源找关键路径设定里程碑输出里程碑计划和项目计划项目风险管理是什么?不确定的条件和事件, 一旦发生造成项目目标的影响;分为积极风险和消极风险;怎么预防?规避策略 :缩小工作范围不做此项...
2019-08-29 10:42:00
218
转载 Android软件架构
08_29_Android软件架构架构的本质本质, 类似图纸, 不是建筑物;明确范围软件设计中, 架构不等于框架;底层的编码,到设计模式, 到框架,再到架构(微服务,SOA)好的架构做好分层分解,把不确定因素变的更容易确定;可复用:对各个模块进行分开复用可并行:多方合作,测试,开发,发布,可以分开同时执行可度量:可定制:根绝团队具体情况来选择架构;做好架构...
2019-08-29 10:40:00
160
转载 学习笔记:08_26
学习笔记:08_26TCP 黏包问题原因TCP 是一个基于字节流的传输服务(UDP 基于报文的),“流” 意味着 TCP 所传输的数据是没有边界的。所以可能会出现两个数据包黏在一起的情况。解决发送定长包。如果每个消息的大小都是一样的,那么在接收对等方只要累计接收数据,直到数据等于一个定长的数值就将它作为一个消息。包头加上包体长度。包头是定长的 4 个字节,说明了包体的长度。...
2019-08-27 17:16:00
98
转载 学习笔记08_27
学习笔记08_27算法:前K个高频单词class Solution { public List<String> topKFrequent(String[] words, int k) { Map<String, Integer> count = new HashMap(); for (String word: word...
2019-08-27 17:15:00
207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅