UML的图及其他图补充

一、UML图

1.类图

类图‌是统一建模语言(UML)中的一种静态结构图,主要用于描述软件系统的静态结构。它显示了模型中的类、类的内部结构以及它们与其他类的关系。类图是面向对象建模的主要组成部分,用于对系统的词汇进行建模、对简单的协作进行建模以及对逻辑数据库模式进行建模。类图的基本元素包括类、接口以及它们之间的关系,这些元素共同构成了系统的静态结构模型。

总结:

1.静态图、特点是简单,统一,图形化,能表达软件设计中的动态与静态信息,对象、接口、协作及它们之间关系。

2.可组织在包中,用在分析和设计阶段,是这两者阶段的重要产物,也是编码的重要模型依据。

类图详细:https://blog.csdn.net/lxy1290439047/article/details/141747402

2.对象图

对象图(Object Diagram)‌是统一建模语言(UML)中的一个概念,用于描述在某一时刻,一组对象以及它们之间关系的图形。对象图是类图的实例,展示了类的对象实例而不是实际的类本身。它主要关注对象的名称、属性以及对象之间的关系,这些关系可以是关联、聚合或继承等。对象图的作用主要体现在以下几个方面:

  1. 描述复杂数据结构‌:对于复杂的数据结构,对象图能够通过展示对象实例及其关系,帮助理解和抽象这些数据结构在某一时刻的状态。
  2. 说明类交互‌:在类交互逻辑较为复杂时,可以通过绘制对象图来辅助说明类图,提供更具体的实例信息。
  3. 模拟运行状态‌:在设计类模型时,对象图可以用来模拟系统的运行状态,验证设计的合理性。

对象图与类图相似,但对象图更加具体它显示的是实际的对象实例而不是类定义。由于对象有生命周期,因此对象图只在系统的某个特定时间段存在。对象图的组成元素包括对象和链其中对象是类的实例,而链则是对象之间的关联关系的实例。通过对象图,可以清晰地看到对象之间的静态关系,而不包含对象之间的动态交互信息‌

总结:

1.静态图,类图的快照,由对象和链组成。它比类图更具体。

2.作用:描述复杂数据结构、说明类交互、模拟运行状态。

3.用例图

用例图是一种图形化工具,用于描述系统功能和用户与系统之间的交互。

用例图主要由参与者(Actor)、用例(Use Case)以及它们之间的关系构成用于描述系统的功能参与者代表与系统进行交互的外部实体,如用户或其他系统。用例则代表系统提供的功能或服务。通过这些元素及其关系,用例图展示了系统的用户和用户希望系统提供的功能,从而促进了用户和软件开发人员之间的沟通。

总结:

1.用例、参与者(有的包含子系统)及它们间关系。用例参与者的一系列操作。用例间关系:扩展、包含、泛化,(有的包含关联关系)。从图中可知,包含更强。

2.主要功能:获取需求、指导测试、其他工作流中起指导作用

4.序列图

序列图‌,也称为顺序图或时序图,是一种UML交互图,主要用于描述系统中对象之间的动态协作和消息传递的时间顺序。这种图通过展示对象间发送消息的时间顺序,帮助开发者理解和设计系统的行为和结构。序列图的主要特点包括:

  1. 动态协作‌:显示多个对象之间的动态协作,通过描述对象之间发送消息的时间顺序来实现。
  2. 用例行为顺序‌:可以表示用例的行为顺序,当执行一个用例行为时,其中的每条消息对应一个类操作或状态机中引起转换的触发事件

在分析系统中对象交互的场景中应用广泛,它不仅能够显示对象间的交互,还能从一定程度上更加详细地描述用例表达的需求,并将其转化为进一步的、更加正式层次的精细表达。

总结:

1.顺序图或时序图,场景的图形化,时间顺序组织对象间交互活动,描述对象间动态协作和消息传递顺序,强调时间顺序。

2.特点:动态协作、用例行为顺序。

3.消息类型:同步、异步、返回

4.识别:三者消息,竖条

5.通信图

通信图(Communication Diagram)‌,也被称为协作图(Collaboration Diagram),是UML(统一建模语言)中的一种图表类型,主要用于描述系统中对象之间的消息传递和通信关系。通信图展示了对象实体及其间的交互顺序,包括同步和异步消息,帮助开发人员和设计师更好地理解系统中的对象之间的相互作用。它强调对象间的消息传递和通信关系,常用于描述系统交互,为系统设计和开发提供辅助。

通信图的主要用途包括:

  1. 描述对象间的交互‌:通过显示对象之间如何通过消息进行交互,帮助理解系统的动态行为。
  2. 显示对象及其交互关系的空间组织结构‌:通过描绘对象之间消息的传递情况,反映具体使用语境的逻辑表达。
  3. 表达操作的实现‌:通过对象和对象之间的链、发送的消息来显示参与交互的对象,体现一种组织关系。

这种图表类型对于理解复杂系统中的对象交互和消息传递非常有帮助,尤其是在需要分析系统行为和设计高效交互的场景中‌。

总结:

1.强调参加对象的组织,描述对象间消息传递和通信关系,对象实体及其交互顺序(同步和异步消息)

2.用途:描述对象间交互、显示对象及其交互关系的空间组织结构、表达操作的实现。

3.识别:有链,有消息,消息有编号顺序

6.状态图

状态图是一种用于描述对象生命周期和状态转换的UML图示,它是一种行为图,用于详细说明对象的状态和状态之间的转换。

状态图通过建立类对象的生存周期模型,描述对象随时间变化的动态行为。它展示了对象如何根据当前所处的状态对不同的事件做出反应,从而创建一个系统的动态模型和场景的模型。状态图的作用主要体现在以下几个方面:

  1. 描述对象的动态行为‌:状态图通过显示状态机(指定对象所在的状态序列)、使对象达到这些状态的事件和条件,以及达到这些状态时所发生的操作,来描述对象的动态行为。
  2. 建模技术‌:状态图提供了建模技术,包括状态、转换、事件、活动和动作等,这些元素共同构成了状态机的核心,用于表现从一个状态到另一个状态的控制流。
  3. 清晰沟通‌:通过状态图,项目成员可以更简单、更直观地理解系统的行为和交互,避免了通过大量文字描述状态变化时可能出现的沟通困难和理解不一致的问题。
  4. 系统设计‌:状态图有助于研发人员更好地设计和实现系统功能,它通常与活动图、时序图结合使用,从不同视角补充对象状态流转的内容,从而全面理解系统的行为模式。

综上所述,状态图是一种强大的工具,它不仅用于描述对象的动态行为,还促进了团队成员之间的沟通,提高了系统设计和实现的效率‌

总结:

1.单个对象在多个用例中行为,包含简单和组合状态

2.转换是两个状态间关系,可以通过事件触发器触发,触发后有监护条件检查。转移的原状态可有多个,目标状态也可有多个

3.大黑圆点表示开始结束,框起来的是组合/嵌套状态

7.活动图

活动图是一种动态行为图,用于描述系统的业务流程或计算流程,将其抽象成一步步的数据流和控制流。‌ 它主要用来描述某一方法或用例的内部行为,将业务流程或计算流程可视化,帮助理解和分析系统的动态特性。活动图不仅可以显示用例内部和用例之间的路径,还能说明需要满足什么条件用例才会有效,以及用例完成后系统保留的条件或状态。此外,活动图在用例图之后提供了对系统的进一步充分表述,为系统分析提供了重要的参考。

总结:

1.特殊的状态图,系统内一个活动到另一个活动的流程,业务流程和计算流程,抽象成一步步的数据流和控制流。

2.并发分叉、并发汇合、监护表达式、分支、流并发分叉下的分支表示并行的线程

3.识别,两条大的黑色横线,并发分叉和并发汇合

8.构件图

构件图是用来表示系统中构件与构件之间,以及定义的类或接口与构件之间的关系的图。

构件图通过显示系统的构件以及接口等之间的接口关系,形成系统的更大的一个设计单元。在以构件为基础的开发中,构件图为架构设计师提供了一个系统解决方案模型的自然形式,并且它还能够在系统完成后允许一个架构设计师验证系统的必须功能是由构件实现的,这样确保了最终系统将会被接受。

构件图的主要作用包括:

  1. 描述系统的物理结构‌:构件图展示了系统中各个物理组件(如可执行文件、源文件等)的存在以及它们之间的依赖关系,帮助理解系统的物理构成。
  2. 支持软件复用‌:通过良好的接口设计,构件图促进了软件组件的复用,允许新组件替换旧组件,而不需要修改依赖这些组件的其他部分。
  3. 支持系统设计和验证‌:在系统设计阶段,构件图帮助设计师理解和规划系统的整体结构。在系统开发完成后,它还可以用来验证系统的功能和性能是否符合设计要求。

综上所述,构件图是一种重要的UML图类型,对于理解系统的物理结构、促进软件复用以及支持系统的设计和验证具有重要作用‌。

总结:

1.展现了一组构件间的组织和依赖关系,类和接口之间关系。

2.作用:物理结构描述、促进复用、支持系统设计及开发完成后验证

3.识别:半圆的供接口,全圆的需接口,而且两者可结合。

9.部署图

部署图是用来显示系统中软件和硬件的物理架构的一种图形化表示方法。‌它提供了一个静态视图,展示了运行时的硬件节点以及在这些节点上运行的软件构件的物理位置和它们之间的通信方式。部署图的主要目的是描述系统的物理配置和部署方式,包括系统的硬件、安装在硬件上的软件以及连接异构机器之间的中间件。通过部署图,可以了解软件和硬件组件之间的物理关系以及处理节点的组件分布情况,同时传达构成应用程序的硬件和软件元素的配置和部署方式。

部署图在多个方面发挥作用:

  1. 探究系统投产的相关问题‌:通过部署图,可以评估系统的物理架构是否满足投产要求,以及是否需要调整以解决问题。
  2. 描述系统与生产环境中的其他系统的依赖关系‌:如果系统需要与其他已存在的或即将引入的系统进行交互,部署图可以帮助理解这些依赖关系。
  3. 描述一个商业应用主要的部署结构‌:对于商业应用,部署图展示了其主要组件如何在不同的硬件和软件环境中部署。
  4. 设计一个嵌入系统的硬件和软件结构‌:对于嵌入式系统,部署图描绘了硬件和软件的物理布局,确保它们正确集成和通信。
  5. 描述一个组织的硬件/网络基础结构‌:对于大型组织或企业,部署图可以展示其内部的硬件和网络基础设施。

总之,部署图是一种重要的工具,用于理解和设计复杂系统的物理架构,确保软硬件的正确配置和集成‌。

总结:

1.静态部署图,部署物理模块分布,于构件图有关,不过是构件粒度更小依赖节点。

2.作用:部署图可评估物理架构是否满足要求,还能描述与外部其他系统关系,再就是各组件/硬件/网络等在软件/硬件环境的布局部署,即软硬件之间的映射。

3.识别很好识别,大块的包,里面细粒度的组件。

10.UML4+1视图

11.包图

包图是在 UML 中用类似于文件夹的符号表示的模型元素的组合。系统中的每个元素都只能为一个包所有,一个包可嵌套在另一个包中。使用包图可以将相关元素归入一个系统。一个包中可包含附属包、图表或单个元素。

一个"包图"可以是任何一种的UML图组成,通常是UML用例图或UML类图。 包是一个UML结构,它使得你能够把诸如用例或类之类模型元件组织为组。 包被描述成文件夹,可以应用在任何一种UML图上。 虽然包图并非是正式的UML图,但实际上他们是很有用处的,

创建一个包图是为了∶描述你的需求高阶概述。描述你的设计的高阶概述。在逻辑上把一个复杂的图模块化。组织Java源代码。

类包图和用例包图。

总结:

1.它相当于一个文件级,文件就是类、接口、用例等等

2.它跟其他的图组合使用,它其实不是真正的UML图,都是配合其他元素使用的。

12.交互图

交互图是一个组合概念:它包含了前面的序列图(顺序图)、通信图、定时图、交互概览图。

交互图是描述对象之间的关系以及对象之间的信息传递的图。

  • 顺序图:是一种强调消息时间顺序的交互图,为读者提供了控制流随着时间推移的清晰的可视化轨迹
  • 通信图:UML 2.0中的通信图实际上就是UML 1中的协作图,它强调的是参加交互的对象的组织,为读者提供了在协作对象结构组织的语境中观察控制流的一个清晰的可视化轨迹
  • 定时图:采用了一种带数字刻度的时间轴来精确地描述消息的顺序。
  • 交互概述图:是交互图和活动图的混合物

13.定时图

是一种特殊的顺序图,横轴时间,纵轴对象处在不同的状态。

总结:

1.有横纵坐标,横轴时间,纵轴水平线对象处在不同的状态

14.交互概览图

交互概览图是统一建模语言(UML)中的一种图表,它将活动图和顺序图结合,用于描述复杂的交互流程和细节。

这种图表特别适用于描述一系列活动的可视化,其中每个单独的活动都被描绘为可以包含嵌套交互图的框架,这使得交互概览图对于解构复杂场景非常有用。

元素同活动图,初始、最终、决策、合并、分支和连接节点。此外,它还引入了两个新元素:“交互事件”和“交互元素"。

以上UML图都是面向对象分析用的。

二、其他涉及的图补充

1.流程图

流程图是对某一个问题的定义、分析或解法的图形表示。

流程图是一种图形化的表示方法,用于描述一系列步骤或决策过程,以展示任务、操作或算法的流程。

流程图的主要用途

1. 清晰展示流程
  • 直观性‌:通过图形和箭头,流程图能够直观地展示复杂过程的结构和顺序,帮助人们快速理解整个流程。
  • 逻辑性‌:确保流程中的每个步骤都按照逻辑顺序排列,有助于发现潜在的逻辑错误或遗漏。
2. 辅助决策制定
  • 决策点‌:流程图中的菱形符号代表决策点,用于表示需要根据特定条件做出选择的步骤。这有助于明确决策过程,减少决策失误。
  • 分支路径‌:展示不同决策结果下的后续步骤,帮助决策者了解各种可能性和后果。
3. 项目管理
  • 任务分配‌:在项目管理中,流程图可以用来分配任务和资源,明确每个团队成员的职责和完成时间。
  • 进度跟踪‌:通过流程图,可以清晰地看到项目的进展情况和剩余任务,有助于及时调整计划以应对变化。
4. 教学和培训
  • 学习工具‌:流程图作为教学工具,可以帮助学生或受训者更好地理解复杂过程或概念。
  • 演示材料‌:在演示或讲解过程中,流程图可以作为辅助材料,使内容更加生动、易于理解。

综上所述,流程图在多个领域都具有广泛的应用价值,是组织和表达复杂流程的重要工具。

总结:

1.他不是UML图,它用来图形的方式来描述一系列步骤或决策过程。

2.组成:圆角矩形表示“开始”与“结束”;梯形表示的输入和输出;矩形表示普通执行环节;菱形表示条件判断环节;箭头表示执行方向。

2.状态实体关系图/实体关系图(E-R图)

状态实体关系图(ER图)是一种用于描述数据模型的概念图,主要用于数据库设计阶段。‌ 它通过可视化实体、属性和它们之间的关系,帮助设计师和开发者理解数据需求并构建相应的数据库结构。ER图广泛应用于多种场景中,包括但不限于系统分析与设计、数据库设计、软件工程、数据仓库和商业智能、数据治理和管理、项目管理和协作以及教学和培训。

系统开发初期,ER图被用来捕捉业务需求并定义数据结构,帮助分析人员和设计师理解业务流程中的数据元素及它们之间的关系。在数据库设计阶段,ER图可以用于定义数据库的逻辑结构,包括实体、属性和联系,并基于ER图进一步设计数据库的物理结构,如表结构、索引等。在软件工程中,ER图帮助开发者理解各个模块的数据需求,促进模块间的接口设计,并在集成测试阶段验证数据的一致性和完整性。此外,ER图还能用于构建数据仓库的架构,定义事实表和维度表之间的关系,支持高级数据分析和报表生成。

总的来说,状态实体关系图(ER图)是一种强大的工具,它提供了一个可视化的方式来理解和设计数据库结构,从而支持从业务需求分析到数据库物理实现的整个开发过程‌

总结:

1.描述数据模型的概念图,主用于数据库设计阶段(实体、属性及之间关系构建数据库逻辑模型),也可用于系统开发初期,用来捕捉业务需求并定义数据结构,集成测试阶段验证数据的一致性和完整性。

3.数据流图

从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

总结:

1.识别,实体,加工,以及半框或者2根横线的表示保存实体

4.状态转换图

状态转换图(State Transition Diagram,简称STD)‌是一种图形化工具,用于描述系统的状态及状态之间的转换,通过描绘系统的状态及引起系统状态转换的事件来表示系统的行为。它不仅展示了系统状态关系的全貌,还指明了作为特定事件的结果系统将执行的动作,如处理数据等。状态转换图的作用主要体现在以下几个方面:

  1. 需求分析‌:在软件工程的需求分析阶段,状态转换图用于建立需求分析中的行为模型,帮助清晰地表达系统的行为逻辑,为系统的设计和分析提供有力支持。
  2. 避免逻辑错误‌:通过状态转换图,可以避免开发过程中出现的状态转换逻辑错误,确保系统在各种条件下都能正常工作。
  3. 检测系统缺陷‌:状态转换图还可以帮助检测系统设计中是否存在缺陷,确保系统的完整性和正确性。
  4. 沟通和协作‌:在团队成员之间,状态转换图可以清晰地表达系统的行为逻辑,有助于沟通和协作。
  5. 论证系统结构和操作‌:系统实现后,状态模型还用于论证系统的结构和操作,确保系统的可理解和可维护性。

总之,状态转换图是一种重要的工具,它通过图形化的方式描述系统的状态及其转换,为系统的设计、分析、测试和维护提供了极大的便利‌。

状态转换图,即STD图(State Transform Diagram),表示行为模型。

STD图发生在软件工程的需求分析阶段。状态模型是一种描述系统对内部或者外部事件响应的行为模型。它描述系统状态和事件,以及事件引发系统在状态间的转换。这种模型适用于描述实时系统

总结:

1.非UML图,用于描述系统的状态及状态之间的转换。

2.<状态图>和<状态转换图>在软件工程中是同义词,UML的状态图和状态转换图基本类似,只有一些细微区别,基本可以通用。

5.因果图/状态因果图

状态因果图‌是一种图解法,用于分析输入与输出的各种组合情况从而设计测试用例的方法。它特别适合于检查程序输入条件的各种组合情况,尤其是当输入条件比较多时,能够测试所有输入条件的排列组合。状态因果图法通过图解的方式表示输入的各种组合关系,并据此写出判定表,进而设计相应的测试用例。这种方法不仅适用于技术领域,如在黑盒测试中,还广泛应用于社会科学领域,作为一种探究因果关系的工具,帮助分析复杂问题,明确解决问题的关键,准确抓住重点,并便于成员取得一致意见‌12。

具体来说,状态因果图的作用包括:

  1. 分析复杂问题‌:通过图形化的方式,帮助理解和分析各种复杂因素交织在一起的问题。
  2. 明确解决问题的关键‌:通过多次修改和绘制,可以明确解决问题的关键点,准确抓住重点。
  3. 便于成员取得一致意见‌:通过图形化的方式,使得团队成员更容易达成一致的意见和解决方案。

此外,状态因果图法还可以与判定表结合使用,通过映射同时发生相互影响的多个输入来确定判定条件,从而更有效地进行测试用例的设计‌

总结:

1.用于分析输入与输出的各种组合情况,适合于检查程序输入条件的各种组合情况,并据此写出判定表,从而设计测试用例的方法。

2.作用

6.顶层架构图

举例:

顶层架构图‌是一种全面、系统、科学的规划和设计方法,用于指导信息化工作的开展,增加价值,以实现企业目标。它涉及对企业或组织的各种关系和流程进行统筹考虑,追根溯源,统揽全局,在最高层次上寻求问题的解决之道。顶层架构图的作用主要体现在以下几个方面:

  1. 提高业务效率‌:通过优化业务流程和数据管理,顶层架构设计可以帮助企业实现业务流程的优化和自动化,从而提高业务效率和客户满意度,有效降低企业运营成本‌1。

  2. 促进信息共享‌:整合和统一企业各个部门、业务系统的信息资源,加强信息共享和传递,提升企业运营效率,同时促进企业内部协同和跨部门合作,加强团队协作和沟通‌1。

  3. 保证信息安全‌:通过制定和执行企业级安全策略和标准,保护企业信息安全,落实风险管理和安全防御措施,确保企业的信息资源不受到外部威胁和内部滥用‌1。

  4. 支持业务创新‌:为企业提供灵活的、可持续的技术体系和平台,支持业务创新和变革,允许企业根据业务需求和市场变化快速适应并调整IT系统,提高IT系统的灵活度和可扩展性‌1。

  5. 提升管理决策‌:提供有用的数据分析和决策支持服务,帮助企业在经营和管理方面做出更明智的决策,有效推动企业发展和成长‌1。

  6. 加强企业品牌形象‌:根据企业文化和品牌形象,设计合适的IT系统和应用平台,巩固和提升企业品牌形象和知名度‌

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/420820.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++day7

一、思维导图 二、模板类实现myStack和myQueue #include <iostream>using namespace std;template <typename T> class MyStack { private:T* arr;int capacity;int topIndex;public:MyStack(int size);~MyStack();void push(const T& value);void pop();T to…

无线通信 | 射频校准的概念、作用和步骤以及相关仪器

微信公众号上线&#xff0c;搜索公众号小灰灰的FPGA,关注可获取相关源码&#xff0c;定期更新有关FPGA的项目以及开源项目源码&#xff0c;包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等 本节目录 一、射频校准 1、射频校…

面向物联网基础的智能农业环境的节能边缘-雾-云计算架构

这篇论文的标题是《Energy-Efficient Edge-Fog-Cloud Architecture for IoT-Based Smart Agriculture Environment》&#xff0c;作者是Hatem A. Alharbi和Mohammad Aldossary&#xff0c;发表在IEEE Access期刊上。论文的主要内容可以概括为以下几个部分&#xff1a; 摘要&am…

戏曲文化苑管理系统小程序的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;管理员管理&#xff0c;操作日志管理&#xff0c;基础数据管理&#xff0c;公告管理&#xff0c;戏曲管理&#xff0c;用户管理&#xff0c;轮播图信息 微信端账号功能包括&#xff1a;系统首页&#…

vue 使用vue-quill-editor 富文本添加源码模式,查看源码功能和表格功能

今天接到个需求&#xff0c;在富文本中增加查看源码和增加表格功能&#xff0c;感觉这种功能手拿把掐&#xff0c;但是奈于平时沉迷于移动端有段时间没写pc了&#xff0c;看了下官方感觉一个头两个大&#xff0c;于是在茫茫文档中各种借鉴&#xff08;抄袭&#xff09;完成了功…

口袋微店多店铺管理解决方案:甜羊浏览器的应用

#### 前言 随着移动互联网的快速发展&#xff0c;口袋微店成为了众多商家首选的在线销售平台。然而&#xff0c;对于拥有多个口袋微店店铺的商家而言&#xff0c;如何高效地管理这些店铺成为了一大挑战。为了帮助商家解决这一难题&#xff0c;我们推荐使用甜羊浏览器&#xff…

局域网一套键鼠控制两台电脑(台式机和笔记本)

服务端&#xff08;有键盘和鼠标的电脑作为服务端&#xff09; 下载软件 分享文件&#xff1a;BarrierSetup-2.3.3.exe 链接&#xff1a;https://pan.xunlei.com/s/VO66rAZkzxTxVm-0QRCJ33mMA1?pwd4jde# 配置服务端 一&#xff0c; 二&#xff0c; 客户端屏幕名称一定要和…

携手浙商证券、华锐技术,共话交易技术的创新与应用

秉承“虚已者进德之基&#xff0c;求同存异谓之共赢”的理念&#xff0c;浙商证券联合非凸科技、华锐技术于8月28日在深圳举办了“量化机遇汇浙&#xff0c;交易技术共商”鑫管家私募沙龙纷享会。此次活动汇聚了众多优秀管理人与资方代表&#xff0c;分享前沿观点&#xff0c;探…

机器学习-逻辑回归原理及其公式

逻辑回归&#xff08;Logistic Regression&#xff09;是一种广泛应用于分类任务的统计学方法&#xff0c;尤其是在二分类问题中表现尤为突出。尽管它的名字中包含“回归”&#xff0c;但实际上逻辑回归是一种分类算法。逻辑回归的目标是预测一个样本属于某一类别的概率&#x…

链表题目训练

https://leetcode.cn/problems/remove-linked-li​​​​​​st-elements/description/第一题&#xff1a;移除链表元素 https://leetcode.cn/problems/remove-linked-li​​​​​​st-elements/description/ 第二题&#xff1a;反转链表 https://leetcode.cn/problems/reve…

Fisco Bcos 2.11.0通过网络和本地二进制文件搭建单机节点联盟链网络(搭建你的第一个区块链网络)

Fisco Bcos 2.11.0通过网络和本地二进制文件搭建单机节点联盟链网络(搭建你的第一个区块链网络) 文章目录 Fisco Bcos 2.11.0通过网络和本地二进制文件搭建单机节点联盟链网络(搭建你的第一个区块链网络)前言一、Ubuntu依赖安装二、创建操作目录, 下载build_chain.sh脚本2.1 先…

超越IP-Adapter!阿里提出UniPortrait,可通过文本定制生成高保真的单人或多人图像。

阿里提出UniPortrait&#xff0c;能根据用户提供的文本描述&#xff0c;快速生成既忠实于原图又能灵活调整的个性化人像&#xff0c;用户甚至可以通过简单的句子来描述多个不同的人物&#xff0c;而不需要一一指定每个人的位置。这种设计大大简化了用户的操作&#xff0c;提升了…

我的可视化表达引擎真高可用了

原来有这么多时间 六月的那么一天&#xff0c;天气比以往时候都更凉爽&#xff0c;媳妇边收拾桌子&#xff0c;边漫不经心的对我说&#xff1a;你最近好像都没怎么阅读了。 正刷着新闻我&#xff0c;如同被一记响亮的晴空霹雳击中一般&#xff0c;不知所措。是了&#xff0c;最…

记一次knife4j文档请求异常 SyntaxError: Unexpected token ‘<‘, ... is not valid JSON

knife4j页面报错问题定位 前几天开发新接口&#xff0c;开发完成后想使用knife4j测试一下接口功能&#xff0c;突然发现访问页面报错提示&#xff1a;knife4j文档请求异常&#xff0c;但之前运行还是正常的&#xff0c;想想会不会与升级依赖有关系&#xff0c;启动其他微服务发…

如何优化谷歌排名更有效?

要想提高排名&#xff0c;首先得从用户的角度出发。要想他们在搜索时最关心什么问题&#xff0c;急需解决哪些痛点&#xff0c;之后要做的就是创建GHA高质量内容&#xff0c;创建内容时尽量深入探讨这些问题&#xff0c;而不是泛泛而谈。内容要自然&#xff0c;尽量避免过多的关…

StorageSync数据缓存API

uni.setStorageSyncs参数:将 data 存储在本地缓存中指定的 key 中&#xff0c;会覆盖掉原来该 key 对应的内容&#xff0c;这是一个同步接口。 uni.setStorageSync函数里面写两个参数,分别是key和值,两个参数名称可以随便取,如果有同名的key,那么后面key的值会覆盖掉前面key的值…

基于C#的UDP协议消息传输

1. 服务端 internal class Program{static void Main(string[] args){//1.创建SocketSocket socketServer new Socket(AddressFamily.InterNetwork,SocketType.Dgram,ProtocolType.Udp);//2.绑定IP、端口号EndPoint endPoint new IPEndPoint(IPAddress.Parse("127.0.0.1&…

Deep Ocr

1.圈出内容,文本那里要有内容.然后你保存,并导出数据集. 2.找出deep_ocr_recognition_training_workflow.hdev 文件.修改“DatasetFilename : Test.hdict” 310行 write_deep_ocr (DeepOcrHandle, BestModelDeepOCRFilename) 3.推理test.hdev 但发现很慢&#xff0c;没有mlp…

深入RabbitMQ世界:探索3种队列、4种交换机、7大工作模式及常见概念

文章目录 文章导图RabbitMQ架构及相关概念四大核心概念名词解读 七大工作模式及四大交换机类型0、前置了解-默认交换机DirectExchange1、简单模式(Simple Queue)-默认DirectExchange2、 工作队列模式(Work Queues)-默认DirectExchange3、发布/订阅模式(Publish/Subscribe)-Fano…

【IEEE独立出版 | 往届快至会后2个月检索,刊后1个月检索】2024年第四届电子信息工程与计算机科学国际会议(EIECS 2024)

在线投稿&#xff1a;学术会议-学术交流征稿-学术会议在线-艾思科蓝 电子信息的出现与计算机技术、通信技术和高密度存储技术的迅速发展并在各个领域里得到广泛应用有着密切关系。作为高技术领域中重要的前沿技术之一&#xff0c;电子信息工程具有前瞻性、先导性的特点&#x…