信息系统设计速查表

信息系统设计速查表需求收集功能性需求:通过用户访谈、问卷调查和市场分析来确定系统必须实现的功能。 非功能性需求:定义性能基准(如响应时间)、安全性要求(如数据加密标准,传输加密)、可靠性标准(如系统的正常运行时间, MTTR)。 用户故...阅读全文

【ROS教程】话题通信

@目录1.流程2.自定义发布数据2.1 std_msgs内置类型2.2 编写.msg文件2.3 修改package.xml文件2.3.1 完整的package.xml文件2.4 修改CMakeLists.txt文件2.4.1 修改fin...阅读全文

IOC和DI的理解

IOC与DI的理解 1.1、IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。...阅读全文

【ROS教程】编写launch文件

@目录1.launch文件有哪些标签2.node标签2.1 必选属性2.2 可选属性2.3 可选子级标签3.include标签3.1 必选属性3.2 可选属性3.3 可选子级标签4.remap标签4.1 必选属性5.param标签5.1...阅读全文

【ROS教程】服务通信

@目录1.流程2.自定义请求和响应的数据2.1 std_msgs内置类型2.2 编写.srv文件2.3 修改package.xml文件2.4 修改CMakeLists.txt文件2.4.1 修改find_package指令2.4.2 添...阅读全文

架构实战

所谓架构,意即系统架构,广义上它涵盖业务架构、运维架构、组织架构等所有系统构建场景,本文特指一般开发人员主要关注的开发架构。 关于架构的理论有很多,每个人也都有各自的理解,笔者相信很多人在实际运用中也会遇到各种各样的问题和困惑,本文抛开...阅读全文

万丈高楼平地起:UML类图

UML类图 UML类图 是一种静态的结构图,描述了系统的类的集合,类的属性和类之间的关系,可以简化了人们对系统的理解。UML类图 是系统分析和设计阶段的重要产物,是系统编码和测试的重要模型。 图示 类 解析 圆角矩形框,它就代表一个类(...阅读全文

【ROS教程】ROS常用API讲解

@目录1.节点初始化2.话题通信2.1 创建发布者对象2.2 消息发布2.3 创建订阅者对象3.服务通信3.1 创建服务对象3.2 创建客户对象3.3 客户发送请求3.4 客户对象等待服务4. 回旋函数4.1 spin4.2 spinO...阅读全文

Loggiing日志

日志处理logging 一、日志输出 日志默认的输出等级为:waring级别及以上的等级 修改日志的默认输出等级通过logging.basicConfig(level='INFO') 记录日志打印时间:logging.b...阅读全文

设计模式——六大原则

一、 六大设计原则 1. 单一职责原则:应该有且仅有一个原因引起类的变更 2. 里氏替换原则:子类可替换父类。 a) 子类必须完全实现父类的方法 b) 子类可以有自己的个性 c) 子类实现父类方法时,入参可放大 d) 子类实现父类方法时...阅读全文

事件总线的设计与实现

事件总线(在有些框架中也称时间聚合器,如Prism的EventAggregater)是订阅-发布模式的一种实现,类似观察者模式,相对于观察者模式,事件总线更灵活,它是一种集中处理事件的模式,允许不同组件之间通信,降低耦合度。 事件总线的...阅读全文

IT统一运维平台案例

IT统一运维平台案例统一运维平台的架构图,划分为三个主要部分:统一运维门户、报告与决策中心、运维服务调度中心。以下是对每个部分的解析:1. 统一运维门户这是用户的统一入口,提供了一系列运维相关的服务和功能,包括:综合信息发布:发布运维相...阅读全文

SCS(- )架构介绍

SCS(- )架构介绍SCS(- )架构定义与特性自主Web应用:SCS是一个自主的Web应用程序,包含Web UI、逻辑和持久化层。这种完整性确保了一个用户故事通常可以通过修改一个SCS来实现。 API的可选性:SCS可以有一个服务A...阅读全文

过滤器模式

过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式,它结合多...阅读全文