- 博客(106)
- 收藏
- 关注
原创 C++ 进阶指南:如何丝滑地理解与实践多线程与多进程
在单核 CPU 时代,我们追求算法的极致优化;而在多核时代,如果不会“分身术”,就无法发挥机器的全部性能。在 C++ 中,多线程(Multi-threading)和多进程(Multi-processing)就是开发者的左右手。今天,我们就来彻底理清它们的逻辑,并看看如何落地实践。
2026-05-03 00:42:02
359
原创 多轴运动控制设备故障排查:一套对抗“经验主义“的团队方法论
做多轴运动控制设备研发这些年,见过太多这样的场景:"上次 X 轴抖也是丝杠的问题,这次肯定也是。"我调一下增益试试,不行再说。"这个地方不可能有问题,不用查。然后两天过去了,问题还在,参数改了一堆回不去了,最后发现是根编码器线虚焊。这不是能力问题,是思维惯性问题。设备越复杂,经验越丰富,越容易掉进"直觉陷阱"。用流程对抗惯性,用记录代替记忆。多轴运动控制设备的故障排查,难的不是技术,而是思维方式。经验是双刃剑,它让你快,也让你盲。这套方法论的本质就是六句话:看到现象,别猜,先描述清楚。
2026-04-08 08:51:31
392
原创 电机控制入门:从“为什么要换向”到六大电机全拆解
电机控制的核心,本质是“换向”——从机械换向(有刷)到电子换向(BLDC/PMSM),从方波(六步)到正弦波(FOC),每一步演进都是“牺牲成本,换取性能”。新手入门建议:先搞懂“换向”和“转矩产生原理”,再逐步学习FOC算法,最后结合选型逻辑,就能快速掌握各类电机的核心区别,避开选型和调试误区。后续会补充FOC实战、电机调试常见问题,关注不迷路~
2026-04-08 08:14:31
591
原创 从零读懂电机(超详细版):直流、步进、伺服、无刷、异步、永磁同步全解析
A:电机直接驱动负载,没有减速器。消除了背隙和传动损耗,但需要电机本身输出很大转矩(通常采用大直径多极对数的永磁同步电机)。
2026-04-08 07:42:38
757
原创 企业级 Web 反爬架构演进与自动化数据获取的底层对抗实录
本文将跳出简单的“调包”思维,从 HTTP 协议底层、前端编译原理以及浏览器内核指纹等维度,深度拆解当前高烈度反爬机制的核心逻辑,并推演相应的技术对抗思路。在未来,随着 AI 大模型的介入,验证码将变得更加复杂(生成式图文验证),而反爬虫系统也将大量引入基于深度学习的异常流量检测(UEBA 模型)。),甚至记录鼠标移动轨迹的曲率、点击时的停留时间。在数据驱动的时代,自动化数据获取(Web Scraping)与反爬虫(Anti-Scraping)机制的对抗,本质上是一场。技术对抗的可持续性并不高。
2026-03-24 18:44:00
1128
原创 从零手写企业级 RAG (检索增强生成) 系统,优化解决大模型幻觉
从“把数据切碎扔进向量空间”,到“利用余弦相似度暴力检索”,再到“组装 Prompt 进行降维打击”。真正的 AI 开发从来不是调包,而是掌握这些数据流动背后的物理法则。只有手写过一次底层管线,你才能在未来使用 LangChain 或者 LlamaIndex 等重型框架时,迅速定位那些隐藏在黑盒里的 Bug。
2026-03-24 17:48:14
279
原创 拆解大语言模型(LLM)的底层推演、架构演进与工业落地
大语言模型不是一颗无所不能的银弹,而是一台精密运转的概率学引擎。只有看透了它底层的 Transformer 架构、Scaling Law 的暴力美学,以及 RAG 与微调的边界,我们才能在这一波 AI 浪潮中,从一个跟风的“旁观者”,蜕变为真正能用算力重构业务的“执剑人”。
2026-03-24 17:44:23
373
原创 全景解析:从架构本质到工程落地,一文看懂大语言模型 (LLM)
在人工智能的演进史中,计算架构和数据规模的每一次量变,最终都会引发认知能力的质变。:在超大规模的无监督数据上进行“通识教育”,然后通过少量高质量数据进行“专业技能培训”,从而快速适配下游的各种复杂任务。这篇文章将剥开大模型被过度营销的外衣,从底层架构、生态分级到工程实践,带你系统性地建立对大模型技术栈的全景认知。大模型之所以能够理解极其复杂的长文本,核心在于它抛弃了传统 RNN 的串行处理机制,引入了。在真实的业务场景中,大模型并不是直接拿来聊天的玩具,而是重构业务流的核心组件。
2026-03-24 17:41:01
357
原创 深度长文:大模型量化(Quantization)的数学投影、流派演进与部署调优全景指南
model_path = 'Qwen/Qwen2.5-7B-Instruct' # 可替换为本地 HuggingFace 缓存路径量化技术并非魔法,它是一场在算力、内存带宽与模型智能之间进行的极限微操。理解了上述数学原理与调优策略,你就不再只是一个调用 API 的旁观者,而是真正掌握了重塑 AI 算力边界的工程师。
2026-03-24 17:04:47
412
原创 概率计算的确定性边界:OpenClaw 架构本体论与零信任部署实录
在配置并启动该守护进程后,你的个人计算终端实质上完成了一次从“被动响应器”到“异步代理中枢”的演化。但架构的演进必然伴随风险的妥协,自动化程度的提升意味着你需要将更多的精力投入到防范系统边界被模型幻觉意外击穿的防御工程中。
2026-03-24 16:37:23
841
1
原创 Qt构建/清除/qmake指令关系解析,AI代码优化后效果未体现的终极解决办法
Qt中qmake、构建、清除、重建等指令的核心关系是**「qmake定义编译规则,构建执行编译,清除/重建解决缓存问题」**,修改配置文件后必须执行qmake,代码大幅优化/缓存异常时,必须执行「深度清除+qmake+重建」的纯净编译流程。先确认代码已保存并加入项目→再通过纯净编译解决缓存问题→接着验证优化逻辑是否被执行→最后排查编译/运行环境的特殊问题,按此顺序,可高效定位并解决99%的问题。
2026-03-06 19:33:30
351
原创 计算机的种类详解:从32位到64位,一文读懂不同架构的核心差异
CPU一次只能处理8位(1字节)二进制数据,地址总线通常也是8位,最大寻址空间为2^8 = 256字节(早期部分架构扩展到16位地址总线,最大寻址64KB)。CPU一次能处理16位(2字节)二进制数据,地址总线通常为16位,最大寻址空间为2^16 = 64KB(部分架构扩展到20位地址总线,最大寻址1MB)。CPU一次能处理32位(4字节)二进制数据,地址总线为32位,最大寻址空间为2^32 = 4GB(这是32位机的核心限制)。CPU一次能处理64位(8字节)二进制数据,地址总线为64位,
2026-02-28 12:15:31
957
1
原创 单片机按键消抖全攻略:延时/定时器/中断 三种方案详解(原理+代码+对比)
在单片机开发中,按键消抖是入门必学、工程必用的基础技能。机械按键由于物理结构存在抖动,会导致按键误触发、多次响应等问题。本文从按键抖动原理出发,详细讲解延时消抖、定时器消抖、中断消抖三种主流方案,附完整可移植代码、波形示意图与优缺点对比,帮助开发者从原理到实战彻底掌握按键消抖。按键内部是金属弹片结构。当我们按下或松开时,弹片不会立即稳定,而是会在短时间内反复通断,这个过程称为按键抖动。机械抖动是物理特性,无法避免,必须软件处理延时消抖:简单易用,适合入门定时器消抖:不阻塞CPU,产品级首选中断消抖。
2026-02-27 12:15:30
515
原创 从PN结到全场景照明:LED技术全解析(原理、选型、实战与趋势)
作为第四代固态照明核心,LED(Light Emitting Diode)已彻底重构照明与显示产业。本文从硬件工程师视角出发,深度拆解LED的电致发光原理与核心结构,厘清红、绿、蓝灯珠的正向压降差异等关键参数,提供从单片机驱动到工程选型的可落地实战方案,并结合2026年最新数据,展望Mini/Micro LED与车用、AR领域的技术突破。无论是硬件开发、电路设计还是照明工程,本文均为一站式技术指南。LED即发光二极管,是一种利用电致发光效应。
2026-02-27 11:01:56
1297
原创 IIC图解
在发送了8个二进制位以后,在第九个工作期间,SDA高电平为无应答(数据错误),SDA低电平为有应答(数据正常)让SCL在高低电平间不断变换,SCL为高电平时是工作状态,低电平时是休息状态。在SCL工作期间(为高电平时),SDA一直是高电平,则发送一个高电平信号。在发送的最开始加一个起始位,在发送完毕加一个结束位。SCL变化频率的快慢决定了通讯的总速度。比如:要发送八位二进制数10101111。无论是主从设备都有发送和应答位。1:如何判断是否成功接收。2:判断开始位和结束位。
2026-02-15 01:43:04
183
原创 I2C总线时序图详解
I2C(Inter-Integrated Circuit)总线是一种由飞利浦公司开发的串行通信协议,用于连接微控制器及其外围设备。简单的物理层:只需要两根线 - SDA(串行数据线)和SCL(串行时钟线)多主多从架构:支持多个主设备和多个从设备自动寻址:每个从设备都有唯一的地址应答机制:确保数据传输的可靠性仲裁机制:解决多主设备同时通信的冲突I2C总线是一种简单而强大的串行通信协议,广泛应用于各种嵌入式系统中。正确实现I2C驱动:编写稳定可靠的I2C通信代码调试通信问题。
2026-02-15 01:09:07
847
原创 Docker详细介绍
而 Docker 容器则更像是在宿主操作系统上运行的一个被严密隔离的特殊进程。这是初学者最常问的问题。两者都提供了隔离的环境,但实现方式和效率截然不同。存在性能损耗,因为有Hypervisor(虚拟机监视器)的转换层。假设我们要部署一个简单的 Python Web 应用。每个VM都需要GB级的磁盘空间和数百MB的内存。镜像通常只有几十到几百MB,运行时内存占用小。因为没有额外的操作系统和硬件模拟。的指令,一步步执行,最终在本地生成一个名为。启动一个完整的操作系统需要数分钟。秒级甚至毫秒级启动。
2026-02-15 00:29:03
445
原创 伺服电机和步进电机
教练(控制器)给他一个目标(比如跑到100米终点线),他会自己全力奔跑,并用眼睛(编码器)不断地看自己离终点还有多远,然后实时调整自己的速度和力量,直到分毫不差地停在终点线上。你给一个“向前一步走”的口令,它就不多不少,不多不少地走一步。而在任何一个方面有较高要求,或者绝对不能失步的场合,就必须选择伺服电机。步进电机的控制系统非常简洁,堪称“傻瓜式”控制,这既是优点也是缺点。对开发周期要求快,或使用者不具备调试能力的,用步进更省心。对平稳性、噪音有要求的,用伺服。,且满足上述要求的,用步进。
2026-02-14 23:52:18
532
原创 IIC时序图详解
IIC(Inter-Integrated Circuit)是一种由 Philips 公司(现为 NXP 半导体)开发的双向二线制同步串行总线,专为短距离通信而设计,广泛应用于连接微控制器及其外围设备。IIC 时序图是理解和实现 IIC 通信协议的核心。正确设计 IIC 硬件接口电路编写可靠的 IIC 通信驱动程序调试和解决 IIC 通信问题优化通信性能,适应不同的应用场景。
2026-02-14 23:52:02
1461
原创 为什么铝板比钢板更难激光焊接
与钢板相比,铝及铝合金的激光焊接通常更具挑战性。这主要是由铝本身独特的物理和化学性质决定的。总而言之,铝的物理化学特性使得其激光焊接的工艺窗口更窄,对设备、工艺控制和焊前准备的要求都更高。
2025-05-17 18:39:00
783
原创 pandas数据变形(python)
函数定义:这是一个匿名函数(lambda函数 )。其中x代表传入的数据,在这里具体指的是分组后的每一列数据。函数的逻辑是对传入的列数据,先求出其最大值(x.max()),再求出其最小值(x.min()),最后计算两者的差值(应用过程:对于每个分组内的每一列数值数据(如图中的data1data2data3列 ),都会应用这个自定义函数进行计算。比如对于某个分组内的data1列,计算该列数据的最大值与最小值之差,得到一个结果值。每个分组的每列都这样计算后,就得到了最终输出结果数据框中的值。
2025-05-16 03:26:12
571
原创 求取相机焦距的方法
简单来说,对于一个理想的薄透镜,焦距是指平行光线(来自无限远处的物体)通过透镜后汇聚到一点(焦点)时,该焦点到透镜光心的距离。对于复杂的相机镜头(由多片透镜组成),焦距通常指的是当镜头对焦在无穷远时,像方主点 (Rear Principal Point) 到像方焦点 (Rear Focal Point) 的距离。
2025-05-15 13:52:13
2613
原创 ROS2架构介绍
ROS 2 并非简单地对 ROS 1 进行升级,而是一次彻底的重新设计。它通过引入 DDS 作为通信核心,并结合现代软件工程实践,成功解决了 ROS 1 在多机器人系统、实时性、安全性和跨平台支持等方面的诸多痛点。其分层架构、标准化的生命周期管理、丰富的 QoS 策略以及内建的安全机制,使得 ROS 2 能够更好地满足现代复杂机器人应用在可靠性、性能和安全性方面的严苛需求。
2025-05-15 13:17:12
2372
1
原创 ROS2架构demo(python)
下面我将提供一个 ROS 2 Python 程序的架构 Demo。这个 Demo 将包含以下元素,以展示一个小型但功能相对完整的 ROS 2 系统架构:我们将把这些节点组织在一个假设的 Python 包中。假设我们有一个 ROS 2 工作空间 ,其中包含两个包:a. :b. :c. :d. (关键部分):e. (关键部分):3. Python 节点 ( 包) (关键部分)
2025-05-15 02:54:18
1477
2
原创 232,485,422通信分析
RS-232使用单端信号,采用负逻辑。(低电平代表逻辑1,高电平代表逻辑0)逻辑“1”(MARK):-15V到-3V逻辑“0”(SPACE):+3V到+15VRS-485使用差分信号传输,这意味着它发送两个相反的电压(A和B线),增加了噪声抵抗并允许更长的传输距离。对于RS-485标准,在接收器端,最小的输入灵敏度是200毫伏特(mV)。这意味着为了保证可靠的数据检测,差分信号线之间的电压差应至少为±200mV。逻辑“1”(也称为“负”逻辑状态)通常由A线比B线低至少200mV来表示。
2025-05-08 00:27:28
966
原创 shell基础知识(linux)
1.什么是shell?科学解释: 在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的(command interpreter,命令解析器)。它类似于下的和后来的。它接收用户命令,然后调用相应的。同时它又是一种。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种和,并提供了许多在中才具有的控制结构,包括和分支。通俗解释:Shell是命令解释器,解释我们输入的命令或者脚本。
2025-05-08 00:22:42
1314
原创 电气安装常用配件
使用步骤:eg:市电测量 使用测电笔的时候,手指触及尾部的金属体,氖管背光朝向使用者,以便验电时观察氖管辉光情况,当被测带电体与大地之间的电位差超过60v,用测电笔测量带电体,氖管就会发光,说明此时测量的是火线。如果氖管不发光,则测量的是零线。剪断导线时应该单根单根导线进行,不可多股一起,以免发生短路。欧式端子适用于软线的压接,需根据导线的粗细,压接长度选配。检验导线,电器,电气设备是否带电的一种常用检测仪器。钳头用于夹持较小的螺钉,垫圈,导线等原件施工。注意:尽量在弱光下,避免在其他光下进行误判。
2025-05-08 00:14:10
390
原创 时间继电器的原理及使用
2. 根据控制系统的延时范围和精度选择时间继电器类型和系列{要求延时精度不高【空气阻尼式】要求延时精度高【电子式时间继电器】}断电延时型(当接受输入信号后瞬时产生相应的输出信号,当输入信号消失后,输出信号延迟一定的时间才复原)通电延时型 (当接受输入信号后延迟一定时间,输出信号才发生变化,当输入信号消失后,输出瞬时复原)4.根据控制电路的工作电压选择空气阻尼式时间继电器吸引线圈的电压或电子时间继电器的工作电压。时间继电器: 从得到输入信号,即线圈通电或断电开始,经过一定的延时后才输出信号的继电器。
2025-05-08 00:09:08
2424
原创 熔断器的原理及使用
普通熔断器由熔体,电极和支架等三部分组成,熔体是熔断器的核心,一般由熔点低,易于熔断,导电性能良好的合金材料制成。点击通常有两个,是熔体与电路连接的部件,具有良好的导电性,不应有大的接触电阻。由于熔体纤细柔软,支架的作用就是将熔体固定,并使3个部分成为刚性的整体,便于安装,使用。2.额定电流(指熔断器长期工作时各部件的温升不超过规定值所能承受的电流,应根据负载的性质及负载电路的额定电流加以选用)主要参数:1.额定电压(指熔断器长期工作时可以承受的电压,应不小于负载线路的额定电压)过热保护(温度熔断器)
2025-05-08 00:07:03
882
原创 热继电器的原理及使用
电动机在实际运行时,经常出现过载(过载不严重,过载时间短,电动机绕组不超过允许的温升,这种情况是允许的)过载严重,过载时间长容易使电动机绝缘老化,缩短电动机的使用寿命,甚至烧毁电动机,因此利用热继电器进行过载保护。热继电器的关键部件是热元件,双金属片是有两种热膨胀系数不同的热元件铆接在一起而制成,受热后双金属片都膨胀,但一片膨胀的快,一片膨胀的慢。当电动机过载时,双金属片弯曲位移增大,推动导板使常闭触点断开,能断开电动机主回路,达到保护电机的作用。热继电器起保护作用时,控制回路断开,从而断开主回路。
2025-05-07 23:50:06
2912
原创 接触器的原理及使用
欠电压释放保护(当电动机正常运行时,电源电压过分地降低将引起电动机转速下降甚至堵转,在负载转矩一定时电动机电流将急剧增大引起过电流。接触器:一种自动的电磁式开关,其主要控制对象是电动机,也可用于控制其他交直流主电路和大容量控制回路。触头系统(3对主触点(通断主电路)和若干对辅助触点(电路的电气联锁或辅助电路控制))交流接触器吸引线圈的额定电压:36v 127v 220v 380v。小容量接触器(常采用双断口桥型触头(有陶土灭弧罩)以利于灭弧)额定电压:指主触头的额定电压 有220v 380v 660v。
2025-05-07 23:43:43
1058
原创 断路器的原理及使用
当电路失压时,欠电压脱扣器衔铁两端的电压也减小,吸引力下降 ,不足以客服杠杆右侧弹簧的恢复力,衔铁释放,也使自由脱扣机构动作,则主触点自动跳闸断开,起到保护作用。开关电器使用原则:安全,经济 {开关电器产生的经济价值(合理,适用)和使用开关电器产生的价值(运行中必须可靠,不致因故障造成停产或损坏设备,危害人身安全等等)}当电路发生短路或严重过载时,流经过电流脱扣器衔铁的电流增大,杠杆右端克服弹簧的回力里向下运动,直到杠杆左端的顶针将蓝色的自由脱扣器顶起,断开电路,起保护作用。断路器文字符号:QF。
2025-05-07 23:41:09
1105
原创 按钮的理解及使用
压下行程开关的滚轮时杠杆连同转轴一起转动,使内部的凸轮推动撞块,当撞块被压到一定位置时,就推动微动开关迅速动作,使其常闭触头断开,常开触头闭合 (自动复位方式的行程开关,挡铁移开滚轮后,在复位弹簧的作用下行程开关的各部分自动恢复到原始状态,对非复位方式的行程开关只有当机械反向移动 ,挡铁从相反方向压下另一边的滚轮时,触头才能复位)按钮触头能通过的电流很小,一般不超过5A,所以通常不用于主电路通断,而是用在控制回路当中控制接触器,继电器,由他们来控制主回路通断,电气联锁等相应功能。
2025-05-07 23:37:52
965
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅