当前位置: 首页 > news >正文

[架构之路-240]:目标系统 - 纵向分层 - 应用层 - 应用层协议与业务应用程序的多样化,与大自然生物的丰富多彩,异曲同工

目录

前言:

- 倒金子塔结构

- 大自然的组成

一、应用层在计算机系统中的位置

1.1 计算机应用程序的位置

1.1.1 业务应用程序概述

1.1.2 应用程序的分类 - 按照计算机作用范围

1.1.3 业务应用程序分类 - 按照行业分类

1.2 网络应用协议的位置

1.2.1 网络协议分层

1.2.2 丰富的网络应用层协议

1.2.3 网络应用层协议和业务应用程序之间关系

二、丰富的业务应用程序

2.1  什么是企业业务应用程序

2.2 企业业务应用程序的本质

2.3 丰富的政府应用程序


前言:

- 倒金子塔结构

计算机应用程序是多样的、丰富多彩的,不同的行业、不同的领域、不同的需求,有不同的应用程序,在计算机系统中,越是往上,种类越多,定制化、个性化的程度和需求越大;越是往下,通用性越强,种类越少,比如主流的底层操作系统就剩下三种:Linux,Windows和MAC,然而,应用程序却又成千上万,千奇百怪,丰富多样,五花八门,计算机系统与大自然的组成(原子->分子->有机物/无机物->生物->人类世界)有着异曲同工之处,是一个倒金子塔结构!!!

- 大自然的组成

[机缘参悟-67]:深度思考-万物的基础架构:物质组成、运行规律、化合规律_文火冰糖的硅基工坊的博客-CSDN博客

大自然是一个复杂而多样化的系统,它的组成包括原子、分子和有机分子等。

首先,原子是构成物质的基本单位,是化学元素的最小单元。它们由核心的质子和中子以及围绕核心运动的电子组成。

原子通过化学键的形式结合在一起,形成分子。分子是由两个或更多原子通过共用电子对形成的稳定结构。分子是化合物的基本单位,它们可以是无机物或有机物,具体取决于它们的组成元素。

有机分子是由碳元素构成的化合物。碳具有独特的化学性质,因此它可以和其他元素形成广泛多样的化合物,包括有机化合物。有机分子是生命的基础,包括蛋白质、核酸、碳水化合物和脂类等。

除了原子、分子和有机分子,大自然的组成还包括其他各种物质,例如无机盐、水、空气等。

这些不同的组分相互作用和相互影响,形成了我们所看到的丰富多样的自然界。

一、应用层在计算机系统中的位置

1.1 计算机应用程序的位置

1.1.1 业务应用程序概述

业务应用程序是专门为满足特定业务需求而开发的应用软件。它们主要用于支持和管理各种业务流程、数据处理和信息管理。

具体来说,业务应用程序针对特定行业或组织的需求,提供了以下功能和服务:

  1. 数据管理和处理:业务应用程序帮助组织收集、存储、管理和处理各种业务相关的数据。这包括对客户信息、销售数据、供应链信息、财务数据等的记录、分析和报告。

  2. 业务流程支持:业务应用程序能够协助组织管理和支持各种业务流程。例如,销售管理应用程序可以帮助跟踪销售机会、管理订单和销售活动;人力资源管理应用程序可以支持招聘、员工管理和薪酬管理等流程。

  3. 协作和沟通:业务应用程序通过提供协作和沟通工具,促进组织内部和外部的协作和沟通。这包括电子邮件、即时通讯、在线会议等协作工具,使团队成员能够共享信息和协同工作。

  4. 报告和分析:业务应用程序能够生成各种报告和分析,以帮助组织了解业务绩效、趋势和预测。这些报告和分析可以帮助管理层做出更明智的决策。

  5. 客户关系管理:业务应用程序可以支持客户关系管理(CRM),帮助组织跟踪和管理客户信息、与客户互动、提供个性化的服务和支持。

  6. 供应链管理:对于制造和零售等行业,业务应用程序可以支持供应链管理,帮助优化供应链流程、库存管理、订单处理等。

  7. 电子商务:业务应用程序可以支持电子商务平台,帮助组织在互联网上进行在线销售和交易。

不同行业和组织的业务应用程序需求各异,因此通常会有根据特定需求定制开发的解决方案。这些业务应用程序旨在提高效率、降低成本。

1.1.2 应用程序的分类 - 按照计算机作用范围

应用程序可以根据其运行环境和功能需求来进行分类。

其中,常见的分类包括单机应用程序网络应用程序

  1. 单机应用程序(个体人):
    单机应用程序是在单个计算机上运行的应用程序,只在本地设备上进行操作和处理数据不需要与其他计算机或服务器进行通信。这些应用程序通常安装在个人电脑、笔记本电脑、移动设备等上,并独立于网络连接运行。常见的单机应用程序包括文字处理软件、表格软件、媒体播放器、游戏等。在单机应用程序中,所有的计算和数据处理都在本地设备上进行,不需要依赖网络连接

  2. 网络应用程序(社会人):
    网络应用程序是通过计算机网络进行通信和交互的应用程序。这些应用程序需要与其他服务器或其他计算机进行数据交换,以提供更广泛的功能和服务。网络应用程序通常基于客户端-服务器模型运行,客户端发起请求,服务器进行处理并返回结果。常见的网络应用程序包括网页浏览器、电子邮件客户端、社交媒体应用程序、在线购物网站、在线游戏等。对于网络应用程序,数据传输和处理发生在多台计算机之间,因此需要网络连接和相应的通信协议来实现数据传输和交互。

总结来说,单机应用程序主要在本地设备上运行,独立于网络连接;而网络应用程序则需要通过网络连接与服务器或其他计算机通信,提供更多的功能和服务。

备注:

目前大部分应用程序都是网络应用程序!!!

1.1.3 业务应用程序分类 - 按照行业分类

业务应用程序可以按照行业进行分类,以满足特定行业的需求和业务流程。以下是一些常见的行业分类及其相关的业务应用程序:

  1. 零售业:

    • POS系统(销售点系统):用于实时处理销售、库存管理和支付。
    • 电子商务平台:用于在线销售和交易。
    • 客户关系管理(CRM):用于管理顾客信息和营销活动。
    • 供应链管理(SCM):用于优化供应链流程,包括采购、库存和配送。
  2. 制造业:

    • 企业资源计划(ERP):用于管理整个制造过程,包括生产计划、物料采购和生产成本控制。
    • 质量管理系统(QMS):用于监测和控制产品质量,包括质检和不合格品管理。
    • 计划与排程软件:用于优化生产计划和资源分配。
    • 设备维护管理系统(CMMS):用于设备保养和故障管理。
  3. 餐饮业:

    • 餐厅管理系统:用于订单管理、库存控制和员工排班等。
    • 餐饮预订和外卖平台:用于在线预订和外卖订单管理。
    • POS系统:用于点菜、结账和支付。
  4. 金融和银行业:

    • 网上银行和移动银行应用程序:用于转账、支付和账户管理。
    • 风险管理系统:用于评估和管理风险暴露。
    • 金融交易平台:用于证券交易和投资管理。
  5. 医疗保健业:

    • 电子病历系统(EMR):用于记录和管理患者健康信息。
    • 医院管理系统(HMS):用于预约、床位管理和医药库存等。
    • 医疗影像管理系统(PACS):用于管理医学影像数据。

这只是一些行业分类的示例,实际上每个行业都可以有特定的业务应用程序来满足其独特的需求。当然,同一个行业中的业务应用程序也可以在不同的组织中有所差别,因为每个组织的业务和流程也有可能存在差异。

1.2 网络应用协议的位置

1.2.1 网络协议分层

网络七层协议是指国际标准化组织(ISO)制定的开放系统互联模型(OSI模型)。它将网络通信分为七个层次,每个层次负责特定的功能和任务。以下是网络七层协议:

  1. 物理层(Physical Layer):负责传输比特流(位流),在网络中传送原始数据的物理媒介和传输方式,如电缆、网卡、传输速率等。

  2. 数据链路层(Data Link Layer):提供点对点的可靠数据传输,将比特流(位流)转换为帧,进行错误检测和纠正,确保数据的无差错传输。它由两个子层组成:逻辑链路控制(LLC)和媒体访问控制(MAC)。

  3. 网络层(Network Layer):负责数据包的路由选择和转发,将数据包从源主机传输到目标主机。它提供网络寻址、数据包分片和拥塞控制等功能。常见的网络层协议包括IP(Internet Protocol)。

  4. 传输层(Transport Layer):提供端到端的可靠数据传输和错误恢复。它负责分段和重组数据,确保数据的完整性、有序性和可靠性。常见的传输层协议包括TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)。

  5. 会话层(Session Layer):负责建立、管理和终止会话(连接)以及数据的同步。它提供会话的控制和管理功能,确保通信的可靠性和安全性。

  6. 表示层(Presentation Layer):处理数据的表示形式,负责数据的加密、压缩、解压缩、编码和解码等,确保不同系统之间的数据格式兼容性。

  7. 应用层(Application Layer):提供网络应用程序之间的接口和服务,包括文件传输、电子邮件、Web浏览器等各种应用。它是用户直接面向的层次。

这些七层协议统一了不同厂商和组织之间的通信标准,使得不同类型的网络设备能够互相通信和兼容。每个层次都有特定的功能和责任,通过协议在不同层次之间进行沟通和交互,协同工作以实现可靠的网络通信。

1.2.2 丰富的网络应用层协议

网络应用层协议是在网络七层模型中顶层的协议,提供了各种不同类型的网络应用程序之间的通信和交互。以下是一些常见的丰富的网络应用层协议:

  1. HTTP (Hypertext Transfer Protocol):HTTP是用于在Web上传输超文本的协议,用于在客户端和服务器之间传递HTML页面、图像、音频、视频和其他资源。

  2. FTP (File Transfer Protocol):FTP是用于在客户端和服务器之间传输文件的协议,实现了文件的上传、下载和管理。

  3. SMTP (Simple Mail Transfer Protocol):SMTP是用于在邮件服务器之间传输电子邮件的协议,负责发送和路由电子邮件。

  4. POP3 (Post Office Protocol version 3):POP3是用于从邮件服务器上下载电子邮件到客户端的协议,允许用户在本地阅读和管理电子邮件。

  5. IMAP (Internet Message Access Protocol):IMAP是用于在邮件服务器和客户端之间访问和管理电子邮件的协议,与POP3类似,但提供更多功能,如在服务器上保留邮件副本。

  6. DNS (Domain Name System):DNS是用于将域名解析为IP地址的协议,使用户可以通过更友好的域名访问Internet上的资源。

  7. DHCP (Dynamic Host Configuration Protocol):DHCP是用于自动分配IP地址和其他网络配置信息的协议,使网络设备可以轻松加入和配置网络。

  8. SNMP (Simple Network Management Protocol):SNMP是用于管理和监控网络设备的协议,提供了对网络设备的远程管理和监测。

  9. SSH (Secure Shell):SSH是用于通过加密方式在网络上安全远程登录和执行命令的协议,用于保护敏感数据的传输。

  10. MQTT (Message Queuing Telemetry Transport):MQTT是一种轻量级的消息传递协议,用于在物联网中的设备和应用程序之间进行低延迟的通信。

这些丰富的网络应用层协议支持各种应用程序的通信需求,包括Web浏览、电子邮件、文件传输、网络管理和物联网等。选择适当的应用层协议有助于确保数据传输的可靠性、安全性和高效性,并提供丰富的功能和服务。

1.2.3 网络应用层协议和业务应用程序之间关系

网络应用层协议和业务应用程序之间存在紧密的关系。

业务应用程序是指针对特定业务需求开发的应用软件,

而网络应用层协议则提供了在网络环境中实现业务应用程序之间通信和交互的标准化方式。

并非所有的应用程序都需要通过网络通信,但网络通信为应用程序突破单个计算机的边界提供了底层的技术支持!!!

具体来说,网络应用层协议业务应用程序提供了以下关键网络通信功能和服务

  1. 数据交换:网络应用层协议定义了在业务应用程序之间传输数据的格式和规则,确保数据能够被正确地发送和解析。例如,HTTP定义了在Web上传输超文本的规范,SMTP定义了在邮件服务器之间传输电子邮件的格式。

  2. 通信机制:网络应用层协议提供了不同业务应用程序之间的通信机制,使它们能够在网络上进行交互。例如,FTP允许业务应用程序通过服务器进行文件的上传和下载,SMTP允许业务应用程序通过邮件服务器发送和接收邮件。

  3. 安全性和认证:网络应用层协议可以提供安全性和认证机制,确保业务应用程序之间的通信安全可靠。例如,SSH协议提供了通过加密方式在网络上进行安全远程登录和执行命令的功能。

  4. 差错控制和可靠性:网络应用层协议可以定义差错控制和可靠性机制,确保数据的完整性、有序性和可靠性。例如,TCP协议提供了可靠的数据传输机制,确保数据的无误且按序到达目标应用程序。

通过使用适当的网络应用层协议,业务应用程序能够在网络上实现有效的通信,实现数据的交换和共享。网络应用层协议提供了一种标准化的通信方式,使不同厂商和组织开发的业务应用程序能够互相兼容和互操作。同时,网络应用层协议也为业务应用程序开发者提供了一种简化和加速应用程序开发的基础。

二、丰富的业务应用程序

2.1  什么是企业业务应用程序

业务应用程序是为了满足特定行业或组织的业务需求而开发的软件应用程序。

它们旨在帮助组织管理和执行各种业务流程、数据处理和决策支持。

以下是一些常见的业务应用程序类型:

  1. 企业资源计划(ERP)应用程序:ERP应用程序用于整合和管理企业的各个部门和业务流程,包括财务、人力资源、采购、销售、供应链等。

  2. 客户关系管理(CRM)应用程序:CRM应用程序用于管理和维护与客户的关系,跟踪销售机会、客户交互和客户服务。

  3. 供应链管理(SCM)应用程序:SCM应用程序用于优化供应链流程,包括供应商协作、库存管理、物流和交付等。

  4. 人力资源管理(HRM)应用程序:HRM应用程序用于管理组织的人力资源,包括招聘、员工培训、薪酬管理和绩效评估等。

  5. 项目管理应用程序:目管理应用程序用于计划、执行和监控项目,跟踪任务分配、进度和资源管理等。

  6. 知识管理(KM)应用程序:KM应用程序用于组织和分享组织内部的知识和信息资源,以促进团队协作和知识共享。

  7. 电子商务(E-commerce)应用程序:电子商务应用程序用于在线销售和交易,包括电子商城、在线支付和订单管理等功能。

  8. 数据分析和报告应用程序:这些应用程序用于从业务数据中提取洞察和生成报告,以帮助管理层做出决策和制定战略。

  9. 金融和会计应用程序:金融和会计应用程序用于管理财务数据和进行财务分析、预算和报告等。

  10. 医疗保健管理应用程序:这些应用程序用于在医疗保健行业管理患者信息、医疗记录、预约和账单等。

这只是一些常见的业务应用程序类型,实际上还有许多其他类型的应用程序,根据不同行业和组织的需求而定制开发。这些应用程序帮助组织提高效率、优化业务流程、增强决策支持和提供更好的客户服务。

2.2 企业业务应用程序的本质

(1)业务应用程序的本质:通过计算机实现现实世界的业务需求和流程,实现实现世界的数字化、信息化、自动化、智能化、拟人化!!!!

(2)企业业务应用程序:就是企业管理数字化、信息化、自动化、智能化、拟人化!!!!

(3)企业应用程序的本质就是通过计算机技术,辅助企业高层管理者、中层管理者和底层管理者实现对企业的不同层面的管理!!!

2.3 丰富的政府应用程序

政府应用程序是为了满足政府机构的需求而开发的软件应用程序,用于提供公共服务、管理政府流程和促进政府与公民之间的交互。以下是一些常见的政府应用程序:

  1. 政府门户网站:政府门户网站为公民提供了获取政府信息、服务和资源的集中平台,如政府部门介绍、法律法规、政策文件、在线申请等。

  2. 电子政务(e-Government)应用程序:电子政务应用程序利用数字技术优化政府服务和流程,通过在线交互和数据共享提供便捷、高效的公共服务。例如,电子税务申报、在线驾驶执照续签、在线政府采购等。

  3. 公共安全管理应用程序:这些应用程序用于监测和管理公共安全事务,包括紧急事件响应、犯罪预防、交通管理和火灾安全等。

  4. 电子投票系统:电子投票系统用于实现电子选举和投票过程,提高选举的效率和可靠性。

  5. 数据分析和决策支持系统:这些应用程序用于处理、分析和可视化政府数据,为政府决策者提供决策支持和政策制定的依据。

  6. 社会福利和社保管理应用程序:这些应用程序用于管理福利和社保事务,包括社会保险登记、福利申请和支付管理。

  7. 交通管理应用程序:这些应用程序用于交通运输领域的管理,如交通违章处理、交通拥堵预测和公共交通信息查询等。

  8. 城市规划和市民参与应用程序:这些应用程序用于城市规划、土地利用和市民参与,促进城市的可持续发展和民众的参与。

政府应用程序的目标是提供高效、透明、可访问的公共服务,改善政府与公民之间的互动和交流。这些应用程序有助于提升公共部门的效率、提供便利的公共服务以及减少行政工作的繁琐性。

相关文章:

[架构之路-240]:目标系统 - 纵向分层 - 应用层 - 应用层协议与业务应用程序的多样化,与大自然生物的丰富多彩,异曲同工

目录 前言: - 倒金子塔结构 - 大自然的组成 一、应用层在计算机系统中的位置 1.1 计算机应用程序的位置 1.1.1 业务应用程序概述 1.1.2 应用程序的分类 - 按照计算机作用范围 1.1.3 业务应用程序分类 - 按照行业分类 1.2 网络应用协议的位置 1.2.1 网络协…...

探索数字时代的核心:服务器如何塑造未来并助你成就大业

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…...

spring6-资源操作:Resources

资源操作:Resources 1、Spring Resources概述2、Resource接口3、Resource的实现类3.1、UrlResource访问网络资源3.2、ClassPathResource 访问类路径下资源3.3、FileSystemResource 访问文件系统资源3.4、ServletContextResource3.5、InputStreamResource3.6、ByteAr…...

C语言 内存

内存分配 内存分配的类型 C/C中内存分为5个区,分别为栈区、堆区、全局/静态存储区、常量存储区、代码区 静态内存分配:编译时分配,包括全局、静态全局、静态局部三种变量。 动态内存分配:运行时分配,包括栈&#x…...

Java设计模式之备忘录模式

备忘录模式(Memento Pattern)是一种行为型设计模式,它允许在不暴露对象内部状态的情况下捕获和恢复对象的内部状态。该模式通过在对象之外保存和恢复对象的状态,使得对象可以在需要时回滚到之前的状态。 在备忘录模式中&#xff…...

深度学习 | Pytorch深度学习实践

一、overview 基于pytorch的深度学习的四个步骤基本如下: 二、线性模型 Linear Model 基本概念 数据集分为测试集和训练集(训练集、开发集)训练集(x,y)测试集只给(x)过拟合&#xf…...

Elasticsearch7.9.3保姆级安装教程

Linux版本Elasticsearch版本(待安装)Kibana版本(待安装)CentOS 77.9.37.9.3 一、下载地址 1、官网下载 打开地址 https://www.elastic.co/cn/downloads/past-releases#elasticsearch,按如图所示选择对应版本即可 2、采用wget下载 为了不必要的麻烦,建…...

深入使用探讨 PuppeteerSharp 抓取 LinkedIn 页面的步骤

LinkedIn是全球最大的职业社交平台之一,拥有大量的用户和企业信息。用户可以在上面建立个人职业资料、与其他用户建立联系、分享职业经验和获取行业动态。由于其庞大的用户群体和丰富的数据资源,开发者们对于获取LinkedIn数据的需求日益增长。 Puppeteer…...

联合体(共用体)

1. 联合类型的定义 联合也是一种特殊的自定义类型。 这种类型定义的变量也包含一系列的成员,特征是这些成员公用同一块空间。 2.联合大小的计算 联合的大小 至少是最大成员的大小 。 当最大成员大小不是最大对齐数的整数倍的时候,就要对 齐到最大对齐数…...

从零开始:GitFlow详细教程,轻松掌握分支策略

前序 GitFlow是一种用于管理Git仓库中软件开发工作流程的模型,它提供了一种结构化的方法来处理特性开发、版本发布和维护。下面是一个详细的GitFlow教程,帮助你了解GitFlow的基本概念和使用方法。 安装GitFlow 首先,确保你已经安装了Git。…...

深度学习硬件介绍

目录 1. 深度学习电脑选型1.1 深度学习常用框架1.2 深度学习硬件选择1.3 GPU 厂商介绍科普 你真的需要这么一块阵列卡 1. 深度学习电脑选型 1.1 深度学习常用框架 常见的深度学习框架:百度的飞桨框架、Google 的TensorFlow,伯克利亚学院的Caffe&#x…...

利用向导创建MFC

目录 1、项目的创建: 2、项目的管理 : 3、分析以及生成的项目代码 : (1)、查看CFrame中的消息映射宏 (2)、自动生成事件 (3)、在CFrame中添加对应的鼠标处理函数 …...

MySQL 8.0 OCP认证精讲视频、环境和题库之五 事务、缓存

redo log buffer: 缓存与事务有关的redo log ,用来对mysql进行crash恢复,不可禁用; 日志缓冲区是存储要写入磁盘上日志文件的数据的内存区域。日志缓冲区大小由innodb_Log_buffer_size变量定义。 默认大小为16MB。日志缓冲区的内容会定…...

ACL配置

目录 1.使用基本ACL配置交换telnet访问的权限 2.使用高级ACL配置流分类实现限制互访某一台服务器 3.使用二层ACL配置流分类拒绝指定报文通过 4.通过流策略实现策略路由(重定向到不同的下一跳) 5.通过流策略实现不同网段间限制互访 6.通过流策略实现限速功能 7.通过流策略…...

微信小程序修改van-popup的背景颜色

效果图&#xff1a; van-popup背景颜色渐变 使用深度修改样式不生效&#xff0c;直接在 custom-style里面修改即可&#xff1b; <van-popup position"bottom"custom-style"height:25%;background:linear-gradient(95deg, #F8FCFF -0.03%, #EDF5FF 64.44…...

SpringCloud-Nacos

一、介绍 &#xff08;1&#xff09;作为服务注册中心和配置中心 &#xff08;2&#xff09;等价于&#xff1a;EurekaConfigBus &#xff08;3&#xff09;nacos集成了ribbon&#xff0c;支持负载均衡 二、安装 &#xff08;1&#xff09;官网 &#xff08;2&#xff09; …...

动态规划12(Leetcode221最大正方形)

代码&#xff1a; class Solution {public int maximalSquare(char[][] matrix) {int m matrix.length;int n matrix[0].length;int[][]area new int[m][n];area[0][0] matrix[0][0];int max 0;for(int i0;i<m;i){area[i][0] matrix[i][0]1? 1:0;max Math.max(area…...

【Git】bad signature 0x00000000 index file corrupt. fatal: index file corrupt

问题描述 电脑写代码时蓝屏。重启后 git commit 出错。 error: bad signature 0x00000000 fatal: index file corrupt原因分析 当电脑发生蓝屏或异常关机时&#xff0c;Git 的索引文件可能损坏。 解决方案 删除损坏的索引文件。 rm -Force .git/index回退到上一个可用的版…...

GO 语言的函数??

函数是什么&#xff1f; 学过编程的 xdm 对于函数自然不会陌生&#xff0c;那么函数是什么呢&#xff1f; 函数是一段可以重用的代码块&#xff0c;可以被多次调用&#xff0c;我们可以通过使用函数&#xff0c;提高咱们代码代码的模块化&#xff0c;提高程序的可读性和可维护…...

机器学习基础之《回归与聚类算法(3)—线性回归优化:岭回归》

一、什么是岭回归 其实岭回归就是带L2正则化的线性回归 岭回归&#xff0c;其实也是一种线性回归。只不过在算法建立回归方程时候&#xff0c;加上L2正则化的限制&#xff0c;从而达到解决过拟合的效果 二、API 1、sklearn.linear_model.Ridge(alpha1.0, fit_interceptTrue…...

DirectX3D 正交投影学习记录

所谓正交投影变换&#xff0c;就是已知盒状可视空间内任意点坐标(x,y,z)&#xff0c;求解垂直投影到xy平面的对应点坐标。 按照这个定义&#xff0c;xyz坐标系本身就是正交坐标系&#xff0c;盒状可视空间内任意点的坐标(x,y,z)投影到(x,y)平面&#xff0c;只要简单地丢弃z坐标…...

数据挖掘十大算法--Apriori算法

一、Apriori 算法概述 Apriori 算法是一种用于关联规则挖掘的经典算法。它用于在大规模数据集中发现频繁项集&#xff0c;进而生成关联规则。关联规则揭示了数据集中项之间的关联关系&#xff0c;常被用于市场篮分析、推荐系统等应用。 以下是 Apriori 算法的基本概述&#x…...

[蓝桥杯 2022 省 B] 统计子矩阵

题目描述 给定一个 NM 的矩阵 A&#xff0c;请你统计有多少个子矩阵 (最小 11, 最大 NM) 满足子矩阵中所有数的和不超过给定的整数 K。 输入格式 第一行包含三个整数 N, M和 K。 之后 N 行每行包含 M 个整数, 代表矩阵 A。 输出格式 一个整数代表答案。 输入输出样例 输入 #1 3…...

解决在部署springboot项目的docker中执行备份与之相连接的mysql容器命令

文章目录 问题描述解决思路问题解决容器构建mysql客户端安装容器与主机的交互docker中执行 mysqldump 命令解决mysql8密码验证问题解决密码插件警告 问题描述 由于&#xff0c;使用1panel可视化的面板来部署springboot项目&#xff0c;可以很方便地安装和使用mysql&#xff0c…...

正文Delphi XE Android下让TMemo不自动弹出键盘

用TMemo来显示一段说明文字&#xff0c;可一点Memo,就弹出键盘&#xff0c;找了半天控制键盘的属性&#xff0c;没找到。最后将readOnly设置为True搞定。 如果需要一个form都不显示keyboard,那么可以利用全局变量 VKAutoShowMode来控制&#xff0c;这个全局变量可以有下面三个值…...

[1Panel]开源,现代化,新一代的 Linux 服务器运维管理面板

测评介绍 本期测评试用一下1Panel这款面板。1Panel是国内飞致云旗下开源产品。整个界面简洁清爽&#xff0c;后端使用GO开发&#xff0c;前端使用VUE的Element-Plus作为UI框架&#xff0c;整个面板的管理都是基于docker的&#xff0c;想法很先进。官方还提供了视频的使用教程&…...

PG集合查询

1.运算符 1.1 union并集 连接上下语句 union distinct连接并且去重 all不去重 1.2 intersect交集 上下交集 distinct连接并且去重 all不去重 1.3 except除外 上面除了下面 distinc去重 all不去重...

目标检测应用场景和发展趋势

参考&#xff1a; 目标检测的未来是什么&#xff1f; - 知乎 (zhihu.com)https://www.zhihu.com/question/394900756/answer/32489649815大应用场景 1 行人检测&#xff1a; 遮挡问题&#xff1a;行人之间的互动和遮挡是非常常见的&#xff0c;这给行人检测带来了挑战。非刚性…...

Confluence 自定义博文列表

1. 概述 Confluence 自有博文列表无法实现列表自定义功能&#xff0c;实现该需求可采用页面中引用博文宏标签控制的方式 2. 实现方式 功能入口&#xff1a; Confluence →指定空间→创建页面 功能说明&#xff1a; &#xff08;1&#xff09;页面引用博文宏 &#xff08;…...

chrome历史版本下载

chrome历史版本下载 windows Google Chrome all versions on Windows linux版本 Google Chrome 64bit Linux版_chrome浏览器,chrome插件,谷歌浏览器下载,谈笑有鸿儒...

中国建设银行网站/b站推广

1. plot&#xff08;&#xff09;函数的使用 plot()函数的使用 plot(x,y,format_string,**kwargs) x:x轴数据&#xff0c;列表或数组&#xff0c;可选 y:y轴数据&#xff0c;列表或数组 format_string &#xff1a;控制曲线的格式字符串&#xff0c;可选由颜色字符&#xff0c…...

西安博网站建设/湖北seo推广

#!/usr/bin/env python #在环境变量env中找Python#coding: utf81.自动补全配置环境&#xff1a; 创建以下文件vim /usr/local/bin/tab.py输入&#xff1a;import readlineimport rlcompleterreadline.parse_and_bind(tab:complete)存储后设置 SPYTHONSTARTUPvim ~/.bash_profil…...

做相册网站logo/网推怎么做

转载于:https://www.cnblogs.com/6DAN_HUST/archive/2013/06/02/3114323.html...

法院网站管理系统源码/百度导航下载2022最新版官网

视频微课知识点一、四大发明四大发明是我们国家最伟大的文化成果。包括&#xff1a;造纸术、指南针、火药、活字印刷术。二、人物介绍蔡伦&#xff0c;字敬仲&#xff0c;桂阳郡宋阳(今湖南宋阳)人&#xff0c;生于东汉永平四年(公元61年)&#xff0c;卒于建光元年(公元121年)。…...

织梦本地做的网站内网访问不/建网站建设

可以使用 ABAQUS 软件来模拟 NiTi 材料的人工肌肉。ABAQUS 是一款专业的有限元分析软件&#xff0c;能够帮助用户进行结构分析、动力学分析、热学分析等。为了模拟 NiTi 材料的人工肌肉&#xff0c;首先需要确定肌肉的几何形状和材料参数。然后&#xff0c;可以使用 ABAQUS 的有…...

为网站添加注册功能/整站多关键词优化

前言 Redis作为基于键值对的NoSQL数据库&#xff0c;具有高性能、丰富的数据结构、持久化、高可用、分布式等特性&#xff0c;同时Redis本身非常稳定&#xff0c;已经得到业界的广泛认可和使用。因此&#xff0c;作为一个Java开发者&#xff0c;掌握Redis早就成了一项必备技能…...