相关文章
组件化:软件工程化的基础
在现代软件系统中,**组件化(Componentization)**不仅是一种设计技术,更是推动软件工程走向工业化、体系化的关键基础。随着业务复杂度、团队规模与生命周期成本的持续上升,软件开发从“写代码”演变为“构建系统”。而…
编程日记
2025/6/6 21:09:31
Python 接口:从协议到抽象基 类(Python文化中的接口和协议)
Python文化中的接口和协议
引入抽象基类之前,Python 就已经非常成功了,即便现在也很少有代码 使用抽象基类。第 1 章就已经讨论了鸭子类型和协议。在 10.3 节,我 们把协议定义为非正式的接口,是让 Python 这种动态类型语言实现多…
编程日记
2025/6/5 12:50:35
分布式流处理与消息传递——Kafka ISR(In-Sync Replicas)算法深度解析
Java Kafka ISR(In-Sync Replicas)算法深度解析
一、ISR核心原理 #mermaid-svg-OQtnaUGNQ9PMgbW0 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-OQtnaUGNQ9PMgbW0 .error-icon{fill:#55222…
编程日记
2025/6/5 12:52:36
如何学习开关电源?从“大”到“小”学习开关电源...
01
/ 简介 /
参考 开关电源研学群[BUCK] ,之前创建了开关电源研学群,为电源同行提供学习交流的平台。参考 一种高效的硬件工程师学习方法[更新篇,更牛逼,加量不加价] ,之前也给大家推荐了更加高效的学习方法。
群内有很多电源大佬,经常给大家解答疑问,在此表示感谢;…
编程日记
2025/6/4 19:31:40
IDEA使用Git进行commit提交到本地git空间后撤回到commit版本之前
一、前言
Git作为最流行和最全面的版本控制工具,非常好用,但是操作也会比SVN复杂一些。毕竟有得有失嘛,所以我选择Git,最近在工作中,一不小心吧一些无关紧要的文件commit了。还好在Push之前看到,不过就算P…
编程日记
2025/6/5 12:51:48
LeRobot ACT——LeRobot对ALOHA ACT策略的封装:含源码解析与真机部署(效果比肩ACT原论文)
前言
本文一开始是此文的第一部分,后随着我司各大具身团队对各个动作策略的实践、深入,觉得可以挖掘且分享的细节越来越多,比如LeRobot ACT,其效果也不错 ALOHA ACT的复现与应用:双臂下的智能分拣场景 故把其中的「Le…
编程日记
2025/6/5 10:37:23
c++ typeid运算符
typeid运算符能获取类型信息。获取到的是type_info对象。type_info类型如下: 可以看到,这个类删除了拷贝构造函数以及等号操作符。有一些成员函数:hash_code、before、name、raw_name, 还重载了和!运算符。
测试:
void testTyp…
编程日记
2025/6/5 11:20:32
C++ 观察者模式:设计与实现详解
一、引言
在现代软件开发中,组件间的交互与通信是系统设计的核心挑战之一。观察者模式(Observer Pattern)作为一种行为设计模式,提供了一种优雅的解决方案,用于实现对象间的一对多依赖关系。本文将深入探讨 C++ 中观察者模式的设计理念、实现方式及其应用场景。
二、观察…
编程日记
2025/6/6 20:34:08