在信息化时代,人们在碰到问题的时候,经常会希望通过构建一套信息系统直接或间接的来解决问题。

  比如说一家传统企业,在企业内部最常见的请假审批、费用报销审批这类的日常事务处理上,一开始碰到的问题是流程不够透明、员工不知找谁怎样处理,同时员工拿着纸质到处找各个审批人签字也费时费力。为此,企业通常会通过构建内部办公系统或报销系统,将流程固化透明,同时通过 app 等友好方式让员工和管理人员随时随地提交或审批请求,以此提高办公事务效率。接着还可能通过接口直接对接 HR 系统扣减员工年假天数,对接财务系统直接把报销款转账到员工银行工资账户里,以此来解决人工操作带来的人效问题,以及通过自动化减少人工失误问题。

  再比如说,作为一家跨境电商企业,主要为中国消费者提供一个可以方便快速购买海外优质商品的平台。海外的不少商品,在品质、设计感、品牌内涵上,都胜于国内商品,消费升级的到来,国人已经适应并接受海外商品。并且多年来,国人已经养成购买全球母婴用品、化妆品、奢侈品、家居品等多种品类。但是在海淘过程中,国人因语言文化差异导致的对海外商品品类、价格、质量等信息的不对称,加上漫长且不透明的跨境物流递送等问题,都亟待解决。为此,从信息化角度我们会搭建 2C 电商平台来解决进口商品的国内销售问题,同时配套海外商家系统解决货源问题、物流相关系统解决履单物流配送问题等等。

  总之,我们做任何一个软件系统,都是有原因的,都是要解决特定的问题的,否则就没必要做这个系统。所以通过问题,我们就知道了我们需要一个什么样的系统,这个系统解决了什么样的问题。而问题可以理解成是现状与预期的落差,这个落差就是真正需求的来源,于是最后我们就很自然的得出了一个目标,即知道了自己的需求是什么,通过做哪些事情来让未来达到预期。

  接着我们引入比较抽象的两个概念:“问题空间(Problem Space)”和“解决方案空间(Solution Space)”,以此为后续领域建模提供工具支撑。所谓问题空间,简单理解就是当前环境下业务所面临的一系列问题和背后的需求,比如上述两个例子里的相关问题需求,它属于产品规划阶段,通常是业务或产品领域专家主导进行问题需求收集描述和分析;而解决方案空间则是针对问题空间的解决方案,它思考的是如何设计实现软件系统以解决这些问题,它属于工程设计实施阶段,通常是技术专家主导的解决方案设计和实现。因此,本质上,软件开发过程可以看做是问题空间到解决方案空间的一个映射转化。如下图所示。

  在问题空间里,主要是找出某个业务面临的挑战及其相关需求场景用例分析,而解决方案空间里,则通过具体的技术工具手段来进行设计实现。因此上图还可以进一步细分成如下图所示的互联网软件从业人员容易理解的一个映射转化过程。

  简单理解领域和领域模型

领域(Domain)”和“领域模型(Domain Model)”概念定义网络上可以查到很多解释,这里就不多说了。它们可以简单的这样理解:

  • “领域”相对于软件系统来说,就是系统要解决的现实问题。因此也可以简单理解一个领域就对应一个问题空间,是一个特定范围边界内的业务需求的总和。
  • “领域模型”则是针对特定领域里的关键事物及其关系的可视化表现。它属于“解决方案空间”,是为了准确定义需要解决问题而构造的抽象模型,为软件系统的构建目标统一认知,是业务功能场景在软件系统里的映射转化。

  比如上面的例子里,请假系统解决的问题是人力工时的问题,属于人力资源领域,对口的业务 Owner 是 HR 部门;费用报销系统解决的是员工和公司之间的财务问题,属于财务领域,对口的业务 Owner 是财务部门;跨境电商牵涉范围甚广,但本质上还是属于电商领域。同时可以看出,每个软件系统本质上都解决了特定的问题,都属于某一个特定领域,都实现了同样的核心业务功能来解决该领域里最核心的业务需求。比如电商平台、普通电商系统,这些都属于电商领域,只要是这个领域的系统,都会有商品浏览、购物车、下单、减库存、支付等核心环节。所以,同一个领域的系统都具有相同的核心业务,因为他们要解决的问题的本质是类似的。而之所以每个电商平台之间又有不同,那是由于客户群体、经营策略、商品种类、定价策略等不同而造成的差异。所以才有这样的说法:领域来自于需求,但它却高于需求,相对于善变的需求而言,领域知识和领域模型本身是“静止”的,是“不变”的。

  领域建模分为“战略建模”和“战术建模”两个层面,建模方法论也有多种,这里就不再累述。要对领域进行建模得到优秀的领域模型,必须先要对行业领域的业务有比较深入的理解,才能从复杂环境中找出领域核心问题,然后对它展开梳理。通常来说,一个领域有且只有一个核心问题,我们通常称之为该领域的“核心子域”。领域的战略建模通常就是从找出核心子域开始的。其次,在核心子域及通用子域和支撑子域梳理的同时,会定义出子域中的 Bounded Context(限界上下文)及其关系,用它来阐述子域之间的关系。最后,就是找出每个子域中的关键领域实体进行抽象提炼,并根据业务本质找出它们之间的联系关系。

  为什么要建模?因为建模是帮我们提炼出事物的本质,以便能更好的指导应用系统规划建设。看一个简单例子。企业信息化规划建设经常谈到“人、财、物”的整体管控,对于“人”这部分,从大部分行业业务角度建模,可以归纳成经典的“三户模型”,即客户、用户、账户三户模型。

  其中,客户是指现实中的一个自然人或法人机构;用户则是客户在使用信息系统时对应的实体,我们常称之为系统帐号;账户是客户存放个人资产资金的实体,相较于线下银行金融机构里的实际账户,线上交易支付相关应用里的又称为虚拟账户,存放虚拟货币、积分、甚至是实际货币。三户的关系在百度百科里说的比较好,它是这么说的:这三者之间的关系应该是一个相互关联但又是独立的三个实体,这种关联只是一个归属和映射的关系,而三个实体本身是相互独立的,分别是体现完全不同的几个域的信息,客户是体现了社会域的信息,用户体现了业务域的信息,账户体现的是资金域的信息。三户模型最早是在电信运营领域里提出的,后来在银行、金融、第三方支付、电商等各领域得到了广泛应用。

  案例:酒店管理系统 PMS

  一家酒店在日常管理中的方方面面,包括客房管理、预订处理、客人入住和退房办理、在住客人的服务等,在行业里通常是由 PMS 系统来一手包办。当然大型酒店集团,还会针对每个环节有更深入的应用,比如中央预订系统来处理各种渠道的预订订单、CRM 处理酒店会员关系管理、房价体系系统实现动态定价、房控系统实现客房资源利用最大化等等。但回归到核心,所有酒店都共有的核心,可以归纳为下面的核心业务流程:

  核心业务流程具体描述如下:

  1. 客户选择预订渠道下订单:客户可以选择预订渠道预订酒店连锁集团下的任一酒店,包括从官网、 app、中介 OTA(如携程网等)、呼叫中心进行预订,也可以直接步入酒店在酒店前台当场进行预订。PMS 根据客户在某时间段里需要入住的酒店和房型,结合其可用房数量和当时的房间房价进行下预订单操作。预订单一旦生成,房态会发生变化,可用房数量也发生变化,最终结账的房价为当时下预订单时的房价。
  2. 住客入住接待:住客根据预订的时间来到预订的酒店办理入住。前台根据住客提供的身份证等信息办理入住,PMS 根据入住信息生成接待单,并将房卡制好发给住客。住客根据制好的房卡入住指定的房间。
  3. 住客服务接待:住客在入住期间,可以享受酒店提供的一系列礼宾服务和餐娱乐服务,比如叫醒服务、早餐服务等。每次服务接待都应在接待单里产生相应的接待服务信息;如果接待服务为收费项目时,比如餐饮服务,则需要同时进行账务处理,加入账单流水账中。
  4. 夜审:夜审主要是做入账对账及其核查。每次夜审都应该将住客房费和餐娱乐等费用进行核查,最终算入当日营业日业绩。只有夜审完成后,系统才能进行下一营业日的酒店营业操作。
  5. 住客退房:住客退房时,系统需要对住客在入住期间的所有服务及其费用进行核查结算,在满足退房条件的情况下,回收房卡,并更改房间房态。
  6. 客历归档:住客从入住到退房整个过程,默认将收集到的住客在期间的喜好和反馈存入住客档案中,供后续进行客户分析和客户个性化服务使用。

  酒店的核心业务是稳定可扩展的,不随市场活动等外部日常运营业务而不断变化。因此 PMS 中,日常运营业务的变化,如市场活动对房价造成的影响,或餐娱乐服务对住客账单的影响等,都是与核心业务剥离弱化关联的,以此保证核心业务稳定沉淀的同时,系统仍然可以多变适应日常运营业务灵活多变的需要。

  在理解酒店核心业务后,顺理成章可以得到酒店管理领域的核心子域——客房管理子域。这是因为酒店的所有核心业务都围绕着客房管理进行的。比如,预订房间时,最重要的是了解这家酒店的可用房信息及其相关房价、客人入住时需要关联房间并变更房态、酒店服务的收银账务是按房间来进行挂账买单的等等。以此为核心,通过 Bounded Context 关联各个相关子域。如下图所示:

  领域中的界限上下文可以简单理解成一个子系统或组件模块,它放在哪个子域里最为合理是受到场景制约的。有时候,同样一个业务甚至同一个实体,会出现在不同的子域里,结合该子域的上下文来进行不同的描述。领域和界限上下文的划分并没有标准,它是依据每个人对特定业务不同程度的理解和抽象程度而不同的。评判一个领域模型是否合理,只能放到特定的业务背景和场景下才会相对客观。

  最后根据上述战略建模的结果,进行领域模型上的战术建模。根据核心子域里的界限上下文及核心场景,抽象出领域实体及其关系,并用概念类图的方式呈现出来。这张领域模型图也有很多的画法,但最重要的是要让业务和技术等各方干系人都能理解这张图表达的涵义,以此形成统一的共识。领域模型图怎么画并不是关键,最关键的是明白领域模型要解决什么问题, 然后才能把这个问题毫无歧义的表述成一张图来凝结各方共识。战术建模得到的领域模型图,其关键就是识别出各类关键实体,以及它们之间的关系;而最终领域模型的验证反过来也是通过战略模型和核心业务场景流程来验证的。下图是酒店管理领域模型图示例。

思考总结

  领域建模不是面向技术的一种纯软件设计方法,它是一种思维方式,我们采用它来搭建领域模型,以此弥补业务和代码之间的 Gap,促进团队合理的分工协作,同时也时刻真实的反映着我们所要解决的问题的变化,让我们构建的系统富有价值和生命力。

  所以,领域模型的价值不在于它的设计优美﹐而在于它体现了系统的核心价值。那么什么是系统的核心价值?一个企业内部常用的费用报销系统和一个互联网的大型支付系统,它们本质的区别不是用了什么编程语言,也不是用了什么数据库,而是其提供的服务及其服务质量,也就是我们最开始所说的,它能解决的问题及解决的程度。

 

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

相关文章

  1. 乾坤未定,你我皆黑马—ALOKEX交易所逆流而上

    在2019下半年至2020年初,全球每月有近百家数字交易所破产倒闭,众多中小型交易所倒闭的背后,折射出数字交易所市场中愈演愈重的激烈竞争现象。随着市场情绪日益高涨,合约市场也进入了爆发阶段。用户对合约的需求越来越高,反向推动了合约市场的发展,交易所行业集体瞄准了合…...

    2024/4/19 4:48:03
  2. MATLAB车牌识别(含GUI,语音播报)

    GUI框架源码: https://download.csdn.net/download/weixin_44748303/12682333 一、设计原理及设计方案 1.系统简述 一个完整的车牌识别系统闭应包括车辆检测、图像采集、图像预处理、车牌定位、字符分割、字符识别等单元。当车辆到达触发图像采集单元时,系统采集当前的视频图…...

    2024/4/28 16:04:31
  3. 利联科技:选用当前最火热的杭州BGP服务器有什么优势

    当前网络行业发展特别迅速,而作为网络发展的桥梁。我们的服务器也是发展的很快的,从一开始的单线、双线、三线、高防、到选择的BGP线路。已经大幅度的解决了用户的需求,而当前最火热的就是属于杭州BGP服务器了,杭州作为几个网络龙头老大的总部地区,网络性质当然是杠杠的。…...

    2024/4/25 5:01:59
  4. 早报|Tether官方:USDT市值突破110亿美元

    美国的加密数字货币交易服务交易平台Coinbase现在正在美国申请上市。Coinbase成立了8年,在全球范围内其加密数字货币的交易量是排名第三。它的40%的交易量的是来自于同一个交易产品,也就是比特币。它提供基于美元,欧元,英镑和其它数字货币的比特币的交易。根据最新披露出来…...

    2024/4/19 1:30:19
  5. 加密资产托管变局:监管、安全与变现

    加密资产托管的重要性目前仍没有得到行业的应有关注,它除了能够保护加密资产持有者的资产外,也是加密货币世界打通传统世界的重要桥梁,其合规性也在近期取得重要突破。 01 加密资产托管市场的利好 7月下旬,美国货币监理署在一封公开信中表示,其管辖范围内的银行现已获准提…...

    2024/4/15 18:39:22
  6. 暴涨暴跌一日完成,多头瞬间懵逼

    今天这行情,只能用疯狂来形容,上午在以太坊最高突破410的带领下,大盘出现集体上涨,大饼最高突破12000点。估计很多人想不到的是,比特币虽然到过2万,不过12000的价格却是历史第三高点。很明显,这次肯定是在走一轮注定载入历史的牛市,只不过中午过后出现的插针,让这轮牛…...

    2024/4/28 16:15:10
  7. 看了这7篇论文,你会完全掌握卷积神经网络!

    2020/08/03目前,作为深度学习的代表算法之一,卷积神经网络(Convolutional Neural Networks,CNN)在计算机视觉、分类等领域上,都取得了当前最好的效果。后来,基于深度神经网络和搜索树的智能机器人“AlphaGo”在围棋上击败了人类,这是CNN 给人们的一个大大的惊喜。一年后…...

    2024/4/27 2:31:17
  8. Python 简介

    作者:billy 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 什么是 Python Python 本义是指 “蟒蛇”(这里需要说明的是,Python 不是以蟒蛇命名的,而是以电视节目 Monty Python`s Flying Circus 来命名的)。它是1989年由荷兰人 Guido van…...

    2024/4/15 18:39:19
  9. 中欧贸易谈判涵盖央行数字货币的潜在合作

    近日,国家和欧盟就央行数字货币(CBDC)以及供应链等重大议题开展了经贸讨论。 据中国商务部介绍,在视频会议上,中欧双方共同探讨了后疫情时代全球经济稳定复苏和增长的战略合作。 根据商务部官方报告,“中欧投资协定谈判取得了一系列丰硕的成果,并达成一定共识,”其中就…...

    2024/4/23 22:19:35
  10. 2020,区块链应用落地加速?

    近期,疫情通过积极有序的控制和管理之后,情况得到了很大改善。而在此期间,各行各业纷纷开始恢复正常营业,区块链应用落地增速明显加快。中国移动通信联合会区块链专业委员会主任委员陈晓华在接受媒体采访时表示,疫情将加速区块链、人工智能等新一代信息技术在政府治理、扶…...

    2024/4/18 21:08:13
  11. 智能电话机器人源码安装部署好后都有哪些功能?

    语音群呼是一种新兴的广告媒体形式,同时作为电话营销企业的一种解决方案。它是通过事先上传精准客户资料,服务器自动拨打客户电话 (座机和手机) 自动播放客户量身定做的语音广告(宣传、通知、营销、活动、问候等), 并可实现转接功能,从而为企业减少营销成本, 提高企业…...

    2024/4/27 17:22:57
  12. 8个经典智能穿戴设备优选电路方案合辑

    随着生活水平的提高,旅游成为大多数人放松身心,体验生活的一种方式,为了更好的旅游体验,很多人会携带各种各样的电子设备,十分不便,并且现在人更倾向于去一些偏远的,具有挑战性的地方旅游,挑战自我,比如险峻的高山,偏避的森林,鲜有人烟的沙漠,在这地环境及其恶劣的…...

    2024/4/24 23:43:22
  13. Fiddler抓包,你会吗?Fiddler (四) Mac下使用Fiddler

    Fiddler (四) Mac下使用FiddlerFiddler是用C#开发的。 所以Fiddler不能在Mac系统中运行。 没办法直接用Fiddler来截获MAC系统中的HTTP/HTTPS, Mac 用户怎么办呢?Fiddler可以允许“远程连接”。 我们可以利用这个间接来实现Fiddler捕获Mac系统发出的HTTP/HTTPS阅读目录:…...

    2024/4/15 18:39:14
  14. 为什么美国人开始寻求高收益储蓄替代品——比特币?

    美国储户们正在变得焦躁不安,利率下降正诱使一些美国人放弃储蓄,而是选择将资金注入股票和比特币等资产之中。 或许是美联储已经用尽了所有刺激经济的方式,一些人越来越倾向于放弃依赖利息的现金存储,而是选择把资金投入到比特币、黄金和股票等资产里,毕竟随着美国经济动荡…...

    2024/4/23 15:42:09
  15. 10个极品智能车方案合辑,夏日避暑进阶两不误

    炎炎夏日,空调房西瓜的搭配好不自在。整理了10个极品智能车方案,在家避暑的同时,玩玩智能车,顺便提升下自己的技能吧。 1、极品智能飞车 wifi和Android控制小车(获奖作品原创) 本极品飞车采用意法半导体公司的STM32F401(STM 32F401数据手册)芯片作为主控制芯片,分为PC…...

    2024/4/22 4:09:06
  16. VR全景的应用

    VR,虚拟现实技术,实现了虚拟与现实交互的设定。用户在使用过程中有一种身临其境的感觉,分不清虚拟与现实,在使用过程中可能会出现东倒西歪、尖叫、恐高等一系列搞笑的行为。VR游戏,通过VR技术可以在“虚拟世界”做很多事情,比如说游戏,让玩家可以在虚拟的世界中体验到与…...

    2024/4/19 4:26:02
  17. 利用树莓派3B进行口罩佩戴检测

    AI-MasKeeper——口罩佩戴检测系统(20200803)本项目实用意义不大,且仅仅是开源项目的简单拼凑,故在此开源。 一个用来参加研究生电子设计竞赛的项目,不过是上海赛区中没有获奖的部分(253支队伍,207支获奖),所以参考价值不是很大。😂简单功能介绍 可以利用树莓派以及…...

    2024/4/27 1:53:59
  18. 禅道修改数据库配置文件,远程登录数据库OK

    vim /opt/zbox/etc/mysql/my.cnf添加:skip-grant-tables skip-grant-tables重启禅道2次, 第一次失败; 第二次成功; /opt/zbox/zbox restart然后在终端中登录数据库: /opt/zbox/bin/mysql -uadmin -p...

    2024/4/18 23:29:44
  19. 一、史上最强hadoop分布式集群的搭建

    史上最强hadoop分布式集群的搭建 @Author:by Runsen @data;2020-02-23 原创文章,禁止转载人生最重要的不是所站的位置,而是内心所朝的方向。只要我在每篇博文中写得自己体会,修炼身心;在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰难,奋勇前行,不忘初心,砥砺前…...

    2024/4/22 0:26:15
  20. laravel5.5 queque队列+redis的使用

    首先安装predis扩展 :composer require predis/predis队列的配置信息储存于 config/queue.php 文件中,在这个文件中你会发现框架所支持的队列驱动的配置连接示例。这些驱动包括:数据库,Beanstalkd,Amazon SQS,Redis,和一个同步(本地使用)的驱动。还有一个名为 null 的…...

    2024/4/16 15:31:10

最新文章

  1. 【数据库原理及应用】期末复习汇总高校期末真题试卷02

    试卷 一、填空题 数据库系统是指计算机系统中引入数据库后的系统,一般由数据库、________、应用系统、数据库管理员和用户构成。当数据库的存储结构发生了改变,由数据库管理员对________映象作相应改变,可以使________保持不变,…...

    2024/5/4 14:00:29
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 【GIS学习笔记】polygon和multipolygon的转换

    写得比较全的polygon和multipolygon的介绍: https://www.cnblogs.com/billygisboy/p/17415573.html 从文本文件上看二者的区别就是"type":"Polygon"和"type":"MultiPolygon",以及MultiPolygon多一层[]或()。 …...

    2024/5/3 2:06:35
  4. 腾讯云轻量服务器流量不够用了会怎么样?

    腾讯云轻量应用服务器是限制月流量的,如果当月流量不够用了,流量超额了怎么办?流量超额后,需要另外支付流量费,如果你的腾讯云账号余额,就会自动扣除对应的流量费,如果余额不足,轻量…...

    2024/5/1 13:01:36
  5. ElasticSearch的DSL查询

    ElasticSearch的DSL查询 准备工作 创建测试方法,初始化测试结构。 import org.apache.http.HttpHost; import org.apache.lucene.search.TotalHits; import org.elasticsearch.action.search.SearchRequest; import org.elasticsearch.action.search.SearchRespo…...

    2024/5/2 7:02:52
  6. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义:dp[i][j]表示当背包容量为j,用前i个物品是否正好可以将背包填满&#xff…...

    2024/5/4 12:05:22
  7. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2024/5/4 11:23:32
  8. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon,直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件,我们讨论Spring负载均衡以Spring Cloud2020之后版本为主,学习Spring Cloud LoadBalance,暂不讨论Ribbon…...

    2024/5/2 23:55:17
  9. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中,周界防范意义重大,对园区的安全起到重要的作用。常规的安防方式是采用人员巡查,人力投入成本大而且效率低。周界一旦被破坏或入侵,会影响园区人员和资产安全,…...

    2024/5/3 16:00:51
  10. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时,常要分析网页Html,例如网页在加载数据时,常会显示“系统处理中,请稍候..”,我们需要在数据加载完成后才能继续下一步操作,如何抓取这个信息的网页html元素变化&…...

    2024/5/4 12:10:13
  11. 【Objective-C】Objective-C汇总

    方法定义 参考:https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2024/5/3 21:22:01
  12. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    👨‍💻博客主页:花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】🌏题目描述🌏输入格…...

    2024/5/3 23:17:01
  13. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2024/5/2 23:47:43
  14. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕,各大品牌纷纷晒出优异的成绩单,摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称,在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁,多个平台数据都表现出极度异常…...

    2024/5/3 13:26:06
  15. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令,这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2024/5/3 1:55:15
  16. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b,我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边, b b b 同理,则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2024/5/4 2:14:16
  17. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息,并安装一些有助于配置官方 NGINX 软件包仓库的软件包: apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2024/5/3 16:23:03
  18. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限(ROW FORMAT)配置标准HQL为: ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2024/5/4 12:39:12
  19. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中,传感器和控制器产生大量周…...

    2024/5/4 13:16:06
  20. --max-old-space-size=8192报错

    vue项目运行时,如果经常运行慢,崩溃停止服务,报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中,通过JavaScript使用内存时只能使用部分内存(64位系统&…...

    2024/5/3 14:57:24
  21. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞,例如可以被劫持的合法软件(例如浏览器或 Web 应用程序插件)中的错误。 恶意软件渗透可能会造成灾难性的后果,包括数据被盗、勒索或网…...

    2024/5/2 9:47:25
  22. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧! 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定,每一个构造函数都有一个 prototype 属性,指向另一个对象,所以我们也称为原型对象…...

    2024/5/4 2:00:16
  23. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错,但存在一个缺陷:无法禁止通过实例化多个对象来创建多名总统: President One, Two, Three; 由于复制构造函数是私有的,其中每个对象都是不可复制的,但您的目…...

    2024/5/3 22:03:11
  24. python django 小程序图书借阅源码

    开发工具: PyCharm,mysql5.7,微信开发者工具 技术说明: python django html 小程序 功能介绍: 用户端: 登录注册(含授权登录) 首页显示搜索图书,轮播图&#xff0…...

    2024/5/4 9:07:39
  25. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2024/5/3 1:54:59
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57