草庐IT

十五大

全部标签

软件开发、设计、架构的五大原则

唯一不变的就是变化本身。我们经常讲的系统、子系统、模块、组件、类、函数就是从逻辑上将软件一步步分解为更细微的部分,即逻辑单元,分而治之,复杂问题拆解为若干简单问题,逐个解决。逻辑单元内部、外部的交互会产生依赖,从而产生了内聚、耦合概念。内聚主要描述逻辑单元内部,耦合主要描述逻辑单元之间的关系。我们经常讲的高内聚,低耦合,如何做到,做到的标准是什么?这就是开发、设计、架构的五大原则所体现出的价值,最终达到高内聚,低耦合的软件目标。耦合逻辑单元之间存在依赖,导致改动可能会互相影响,关系越紧密,耦合越强,逻辑单元独立性越差。比如模块A直接操作了模块B中数据,则视为强耦合,若A只是通过数据与模块B交互

Flink(十五)【Flink SQL Connector、savepoint、CateLog、Table API】

前言    今天一天争取搞完最后这一部分,学完赶紧把Kafka和Flume学完,就要开始做实时数仓了。据说是应届生得把实时数仓搞个80%~90%才能差不多找个工作,太牛马了。1、常用Connector读写        之前我们已经用过了一些简单的内置连接器,比如'datagen'、'print',其它的可以查看官网:Overview|ApacheFlink环境准备:#1.先启动hadoopmyhadoopstart#2.不需要启动flink只启动yarn-session即可/opt/module/flink-1.17.0/bin/yarn-session.sh-d#3.启动flinksql的

Hive内容分享(十五):Hive面试题分享

1、下述SQL在Hive、SparkSql两种引擎中,执行流程分别是什么,区别是什么HiveonMapreducehive的特性:hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。Hive是建立在Hadoop上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储、查询和分析存储在Hadoo

【正点原子STM32连载】第三十五章 多通道ADC采集(DMA读取)实验 摘自【正点原子】APM32E103最小系统板使用指南

1)实验平台:正点原子APM32E103最小系统板2)平台购买地址:https://detail.tmall.com/item.htm?id=6092947574203)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/xiaoxitongban第三十五章多通道ADC采集(DMA读取)实验本章介绍APM32E103的DMA进行多通道的ADC采集。通过本章的学习,读者将学习到DMA、ADC的使用。本章分为如下几个小节:35.1硬件设计35.2程序设计35.3下载验证35.1硬件设计35.1.1例程功能ADC1采集通道1~7上的电压,并在LCD

安全跟我学|网络安全五大误区,你了解吗?

网络安全尽管安全问题老生常谈,但一些普遍存在的误区仍然可能让企业随时陷入危险境地。为了有效应对当前层出不穷且不断变换的网络威胁,最大程度规避潜在风险,深入了解网络安全的发展趋势必不可少。即使部署了最新且最先进的硬件和解决方案并严格遵守行业标准,也不足以100%确保网络安全,而且暂时没有受到攻击也并不代表安全措施就固若金汤。误区一:大公司才是勒索软件攻击的目标事实上,小型企业也难逃攻击者的“魔爪”。有报告指出,82%的勒索软件攻击以小型企业为目标,雇员少于一千人的企业面临的风险最大。主要原因是,攻击大企业容易引起执法部门和媒体的关注,使犯罪分子付出更大的代价,因此他们逐渐将目标转向那些有能力支付

【OpenCV】第十五章: 模板匹配

第十五章:模板匹配模板匹配就是在给定的图片中查找和模板最相似的区域。实现的方法是:将模板在图片上滑动(从左向右,从上向下),遍历所有滑窗,计算匹配度,将所有计算结果保存在一个矩阵种,并将矩阵中匹配度最高的值作为匹配结果。一、单模板匹配1、匹配函数:result=cv2.matchTemplate(img,temp,method[,mask])img:要进行匹配的图像,必须是8位或者32位的浮点型图像tem:模板图像,尺寸要要小于原图,数据类型要和原图一样。method:匹配方法,也就是相似度计算方法,opencv提供了6种计算方法(主要是下面三种,另外三种是下面三种方式的归一化结果):    

基于SpringBoot+Redis的前后端分离外卖项目-苍穹外卖微信小程序端(十五)

用户端历史订单模块1.查询历史订单1.1需求分析和设计1.2代码实现1.2.1user/OrderController1.2.2OrderService1.2.3OrderServiceImpl1.2.4OrderMapper1.2.5OrderMapper.xml1.2.6OrderDetailMapper2.查询订单详情2.1需求分析和设计2.2代码实现2.2.1user/OrderController2.2.2OrderService2.2.3OrderServiceImpl2.2.4OrderMapper3.取消订单3.1需求分析和设计3.2代码实现3.2.1user/OrderCon

2024 年五大数字化转型趋势

1.人工智能成为关键转型催化剂认为技术领导者将着重将人工智能纳入数字化转型计划中,似乎是对2024年的一个稳妥预测。过去几个月,公司已经开始尝试生成式人工智能,并在总体上扩大了对机器学习的应用。今年将会看到更多类似的情况,同时还会有努力将人工智能在整个企业范围内进行扩展。企业将追求人工智能以提高生产效率、改善客户体验(CX)和优化决策制定。这一推动将使人工智能与旨在实现相同目标的数字化转型项目发生冲突。首席信息官和首席技术官的任务是找到有效将人工智能整合到数字化转型中的方法。2.节约成本始终是首要目标数字化转型通常与具有前瞻性、创收性的倡议相关,比如推出数字产品和服务。然而,在充满挑战的经济环

智能安全的十五大未来趋势

1.背景介绍智能安全是一种新兴的技术领域,它涉及到计算机科学、人工智能、网络安全、数学和其他多个领域的相互作用。随着人工智能技术的不断发展和进步,智能安全变得越来越重要。智能安全涉及到保护计算机系统和网络资源免受未经授权的访问和攻击,以及确保数据的完整性、机密性和可用性。在过去的几年里,智能安全已经成为一个热门的研究领域,许多企业和组织都在投资智能安全技术的研发。随着人工智能技术的不断发展和进步,智能安全的重要性将会越来越明显。在未来,智能安全将成为一种必不可少的技术手段,用于保护我们的网络资源和数据免受未经授权的访问和攻击。在本文中,我们将讨论智能安全的十五大未来趋势,包括背景介绍、核心概念

Elasticsearch(十五)搜索---搜索匹配功能⑥--基于地理位置查询

一、前言随着互联网+的热门,越来越多的传统行业将全部或者部分业务转移到互联网上,其中不乏一些和地理位置强相关的行业。基于地理位置的搜索功能,大大提升了人们的生活和工作效率。例如,外出旅行时,只需要用手机打开订酒店的应用软件,查找附近心仪的酒店下单即可;又或者打车行业,人们不用在寒冷的户外拦截出租车,只需要在室内打开打车APP定位到当前位置,然后确定目的地,系统就可以为附近的车辆派发订单。幸运的是,ES为用户提供了基于地理位置的搜索功能。它主要支持两种类型的地理查询:一种是地理点(geo_point),即经纬度查询,另一种是地理形状查询(geo_shape),即支持点、线、圆形和多边形查询等。从