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

一文搞清商旅酒店数据治理——酒店数据问题分析及治理方案

问题背景

对于商旅用户而言,通过商旅系统进行酒店预订时,都希望酒店预订体验良好。并且商旅用户通过预订页面进行酒店预订时希望所见即所得(也就是说,所看见的酒店相关信息就是用户最终预订的结果),包括能查得到酒店相关信息、酒店报价正确、差旅产品信息实时更新等。

然而现实情况下,商旅用户在预订酒店时,经常出现下列问题:

  • 所要预订的酒店查询不存在;

  • 所要预订的酒店地址错误;

  • 所要预订的酒店查询的价格与实际预订价格不一致;

  • 所要预订的酒店房间不存在;

  • 所要预订的酒店实际有房,但系统显示无房;或实际无房但显示有房。

本文基于上述问题背景,深入剖析问题发生背后的根本原因,从而给出一个比较全面完整的酒店数据治理解决方案。

酒店资源供应链

在深入剖析酒店问题背后的根本原因之前,我们先了解酒店供应链情况以及供应链上的各环节的系统对接链路。

 如上图所示,上游为各酒店集团,作为供应商向下游提供酒店资源;中间为各酒店分销渠道,实现上下游连接,打通上下游酒店资源供应;下游主要为各类OTA旅游平台或商旅系统。

商旅平台在构建平台自身酒店资源池时,通常需要对接多家酒店供应商或酒店渠道分销平台,实现酒店聚合,统一对外提供酒店预订等服务。对于商旅平台来说,我们可以将这些酒店供应商和酒店渠道分销平台统称为酒店供应商。

对于这些渠道类别的酒店供应商,需要注意如下现实情况:

  • 酒店资源可能存在重叠,同一家酒店可能被多家供应商提供;

  • 不同的供应商的信息化建设水平不同;

  • 渠道供应商也可能并非直连上游酒店供应商,也可能存在对接渠道供应商的情况;

  • 不同的供应商酒店资源覆盖度、酒店丰富度不一样;

  • 单店酒店资源可能由下游系统单独维护;

  • 不同的供应商资源供应模式不一样。

正是因为上述现实情况的存在,终端用户在进行酒店预订时,容易发生各类系统体验问题。

酒店数据治理需求

对于企业商旅系统而言,一个很重要的特征就是,当用户在系统中选中某个酒店进入酒店详情页面后,系统会将不同供应商提供的预订信息(房型、房价等)通过列表形式聚合在一起展示给用户,为用户提供一站式实时比较预订服务,帮助用户快速找到性价比最高的供应商,形成良好酒店预订体验。

酒店聚合作为企业商旅系统中相关酒店业务实现的基础核心部分,会接入大量不同类型的供应商,从这些供应商拉取大量的酒店数据,并对这些数据进行整合。酒店聚合能力的强弱以及聚合结果的好坏(聚合成功率及数据准确率等),将直接影响终端用户体验。

从最上游酒店供应商,到用户终端,整个数据传输链路会经过全供应链路上不同的系统。结合前述酒店供应链的现实情况,对于酒店业务,我们主要需要关注如下几个指标:

酒店数据的完整性:对于酒店数据处理来说,我们需要完整地将各供应商所对外提供的数据完整的拉取到本地系统。否则,会导致用户在通过其他预订途径可以看见某个酒店,但在商旅终端系统无法查询到该酒店而无法预订该酒店。需要注意的是,有些情况需要排除在外:例如,有些酒店集团有价格保护或自留房型,官网或者指定平台房型最全、价格最低等等类似情况,可能其他平台或官网有酒店数据,但拉取到本地系统的酒店数据里出现房型没有或者价格偏高的情况。

酒店数据的准确性:酒店数据的准确性主要涉及的酒店标识和酒店房型。对于同一家酒店,不同供应商对该酒店和房型的描述可能存在偏差。如果在酒店聚合合并过程中出现错误,会导致用户在系统中看见的酒店不是实际想要预订的酒店,以至于在用户下单后,到店后发现酒店系统中无此订单,从而给用户带来很大的影响以及极差的体验。酒店房型合并亦是如此。

酒店数据的实时性:对于酒店数据的实时性,要求:

  • 酒店房型数据及变化(房型开放/关闭等)能从源头酒店供应商通过渠道实时同步到用户终端;

  • 酒店房态数据及变化(有房/无房)能从源头酒店供应商通过渠道实时同步到用户终端;

  • 酒店房价及变化能从源头酒店供应商通过渠道实时同步到用户终端;要针对酒店房量(房型库存量)和房价。酒店房量及房价变化需要实时传递到用户终端。

酒店数据治理方案

方案目标

针对上述酒店问题分析,我们在给出解决方案之前,可设定如下方案目标:

  • 确保供应商输出的酒店数据与本地拉取的数据保持一致性和完整性;

  • 提高酒店合并数据处理结果的正确率和准确率到一个可接受程度;

  • 所有的系统中产生的异常酒店数据均可归因为供应商本身的数据质量;

  • 提供异常酒店数据人工处理通道;

  • 酒店数据处理不影响运行时酒店相关业务系统。

解决方案

基于前述分析,酒店数据处理服务架构如下:

总体上,我们将酒店数据处理业务分为四个阶段:酒店数据拉取、酒店数据合并、异常数据修正、酒店数据上架。说明如下:

酒店数据拉取

酒店数据拉取处理的主要目标和要解决的关键问题是,如何确保拉取数据的完整性。酒店数据包括静态数据(酒店本身相关信息、酒店房型信息)和动态数据(房量、房价、房态等),本阶段主要拉取处理的是静态数据部分。

本阶段,系统通过各供应商系统提供的数据接口以及数据对接规则,请求拉取供应商酒店数据,并缓存到本地系统,为后续酒店数据合并处理提供数据准备。对于供应商数据拉取,主要考虑几个关键问题:

  • 数据拉取频率:每个供应商数据拉取频率,即多久拉取一次;

  • 数据完整性保证:如何确保对于每个供应商每次拉取的数据是完整的;

  • 数据差异处理:对于每个供应商,如何处理每次拉取的数据与上次拉取的数据之间的差异,并确保这些差异处理符合实际客观现实的;

  • 数据拉取效率:供应商数据拉取的耗时;

  • 数据拉取异常:如何处理数据拉取异常,如何设计数据拉取异常机制;

  • 异常数据处理:数据拉取过程中如何识别异常数据,如何存储异常数据,如何处理异常数据。也即,酒店数据处理需要制定合理的异常数据处理机制;

  • 供应商对接规范与机制:不同的供应商一般设计不同的对接规范与机制。因此,每个供应商的接入都对应特定的对接程序;

  • 供应商对接性能与限制:各供应商的系统建设水平层次不齐、对外提供的对接模式也不一样,对于下游系统而言,需要考量供应商的对接性能与限制,从而影响本地系统的性能与设计。

酒店数据合并

酒店数据合并处理的主要目标和要解决的关键问题是,如何确保数据合并正确与准确性。

酒店相关信息缺乏统一的国家或行业级数据标准,数据规范化程度差,不同的酒店供应商系统或平台都有自己的信息标准和数据存储方式(甚至于没有标准规范),酒店信息很多情况下都是个性化命名。正因如此,这些现实情况给酒店数据合并带来很大的难度;并且,通过系统算法进行合并处理几乎很难达到100%的准确率,必须通过人工介入处理异常数据。

目前,酒店合并算法主要根据酒店所在城市、酒店名称、地址、电话、酒店坐标定位等属性作为合并依据,酒店的这些数据质量直接决定合并结果的好坏。从这些酒店属性的输入源头来看,酒店的相关属性信息主要靠人工录入和维护,也可能在整个酒店供应链的任何环节进行。既然数据源头是人工录入与维护,并且各个环节的数据检查与验证机制不一样,数据正确性保证水平层次不齐,不可避免会出现数据维护错误和数据不一致的情况。对于本身数据录入错误的情况(如A酒店的名称等相关属性与B酒店的相关属性的相似度很高,导致A酒店和B酒店合并为同一家酒店,导致用户下单之后,等到前台入住时被告知订单不存在),不是系统能处理的,必须人工干预;对于数据录入不一致的情况,这是酒店数据合并算法的主要和重点解决的问题。

对于酒店数据合并处理,主要考虑如下几个关键问题:

  • 合并相关特征信息选择:需要确定哪些酒店属性作为合并算法的基础特征信息:一般情况下,某个酒店数据属性的特征性越强、越具有标识性,则该属性越适合作为合并的基础指标;

  • 选择合适的合并算法:合适的合并算法能提高合并结果的正确率与准确率,甚至于提高合并效率、降低合并成本。对于基于标准数据规范的数据合并算法比较简单,而对于酒店数据合并,需要考量数据的文本语义相似度进行一轮或多轮处理。常见的相似度算法包括:欧式距离相似度算法、余弦相似度算法、皮尔逊相似度算法等。数据合并一般要经过数据预处理、数据合并处理、合并结果验证等几个步骤。另外,我们可以利用AI算法进行酒店数据合并;

  • 合并数据预处理:合并前需要进行酒店数据预处理,提高合并算法的输入数据质量;

  • 合并结果验证:合并后,如何验证酒店数据合并结果。如果无法验证或无法有效验证数据合并结果,就无法保证酒店数据合并的正确性和准确性,无法在用户发现问题前预先知晓到底哪些数据合并成功、哪些数据合并失败,大大降低用户满意度;

  • 合并异常处理:如何处理数据合并过程中的异常现象,如何设计数据合并异常机制;

  • 合并异常数据处理:合并过程中如何识别异常数据,如何存储异常数据,如何处理异常数据。也即,酒店数据处理需要制定合理的异常数据处理机制。

异常数据修正

如前所述,在酒店数据拉取及数据合并两阶段过程中,可能抛出各种异常酒店数据,这些异常数据程序本身无法处理,但这些异常酒店数据本身是客观存在的。面对此种情况,就需要对这些异常数据进行修正。异常数据修正可以通过纯人工干预处理,也可以通过人工干预与自动化程序处理相结合的方式进行数据修正。

现实情况下,酒店数据合并后会产生大量的异常数据,纯人工干预的成本比较高。异常数据的量主要依赖于合并算法的优劣,而合并算法的优劣又依赖于合理的合并结果验证算法,这几者之间环环相扣、互相影响。

异常数据修正主要的操作包括:

  • 将未合并的酒店指向并合并到正确的酒店上;

  • 核实酒店信息,并将错误的酒店信息修改正确;

  • 删除错误的酒店数据;

  • 添加正确的酒店数据;

  • 记录异常数据处理日志,以便后续运营跟踪。

酒店数据上架

我们知道,任何商旅系统中的酒店业务功能的运行都基于酒店基础数据,酒店基础数据是酒店业务系统的核心。因此,每一轮的酒店数据处理都不能基于运行时的酒店基础数据进行处理;否则,会给酒店业务系统的稳定运行和用户的使用体验带来很大影响,甚至于灾难性影响。

酒店数据处理服务需要包括两个核心数据库,其中一个服务于运行时业务系统,另外一个服务于数据处理业务。当本轮数据处理完毕之后,通过明确的酒店数据上架,来将酒店业务系统切换到本轮数据处理后的酒店基础数据库上(此处数据切换机制可以根据实际情况来定,此处不再赘述)。

总之,酒店数据上架动作标志着:

  • 本轮酒店数据系统处理完毕;

  • 异常数据依据实际情况得到有效处理;

  • 运营人员可以依据实际情况酌情上架最新酒店数据。

酒店数据架构设计

整个酒店数据处理服务数据架构逻辑如下图所示。酒店数据处理服务中供应商对接程序负责对接供应商系统并将供应商酒店数据拉取存储到本地对应供应商数据库;酒店合并处理程序负责酒店数据整理、合并等,将处理成功的数据存储到处理成功酒店数据池,将异常酒店数据存储到处理异常酒店数据池。对于异常酒店数据池里的数据,通过数据修正处理程序进行修正,并将修正好的酒店数据转储到处理成功酒店数据池。到此为止,整个酒店数据处理与酒店业务系统完全隔离,不影响业务系统的正常运行。运营人员可根据实际情况触发数据处理服务替换运行时酒店静态基础数据。

需要特别注意的是,这里所处理的数据指的是酒店静态基础数据。对于酒店房量、房态、房价等动态酒店数据需要实时从供应商获取。如前所述,酒店动态数据是否能做到实时反映到用户终端,本地系统的处理机制是一方面,更多地受制于上游整个酒店供应链上各环节的系统建设水平。很多情况下,酒店动态数据经过整个供应链路各个环节,到达用户终端,往往无法达到实时性要求。因此,通常情况下,下游系统越靠近上游,实时性越好,比如下游平台选择与酒店集团合作,实现酒店系统直连,能一定程度上保证酒店的数据动态(房价波动、房型库存量变化等)实时传递到下游系统。

一般,酒店动态传递到下游系统主要包括两种方式:

  • 上游系统主动推送酒店动态给下游系统(前提是上游系统具备并对外开放酒店动态推送能力);

  • 下游系统主动定时从上游系统拉取酒店动态数据。第2种方式很难做到绝对实时性,需要观察收集酒店动态数据变化的概率,依据概率结果确定定时拉取的时间间隔,问题相对也比较复杂。现实情况下,依赖于不同的供应商系统情况,两种方式都存在。

酒店接入管理

酒店数据处理的第一个环节就是与供应商进行数据对接。由于不同的供应商系统提供的对接标准、对接模式、对接流程等都不一样,因此,每个供应商都需要单独对接。为了统一管理与酒店供应商之间的数据对接,并统一对内统一输出酒店数据,需要提供统一供应商接入管理模块、酒店标准资源接入接口、统一供应商对接配置管理等,具体设计如下:

酒店异常处理机制

如前所述,酒店数据处理过程中,我们需要确保整个数据处理过程按照设计预期完整执行。同时,我们也需要对整个数据处理过程进行全面监控,目的是为了确保最终的数据处理结果正确,不会对最终用户的使用体验产生影响。

整个酒店异常处理机制的设计主要为了解决三部分问题:

  • 监控处理过程

监控处理过程是为了跟踪各个数据处理节点和处理任务,及时发现各处理任务中发生的异常,以便自动干预程序或人工及时介入处理,确保各处理任务不会中断。

  • 监控异常数据

在整个酒店数据处理过程中,对于处理异常或处理失败的数据,通过异常数据监控,及时捕获处理并推送到异常酒店数据池,待后续修正处理等。

  • 输出异常报告

一方面,我们需要监控分析整个酒店数据处理结果,以便及时发现问题与解决问题、以及持续优化酒店数据处理算法;另外一方面,酒店数据处理需要与供应商系统之间的协同,并且依赖于上游系统的数据质量以及数据对接机制,因此,对于监控发现的外部供应商问题,我们需要及时进行接洽解决问题。综上,酒店异常处理机制需要能输出异常报告。

写在最后

酒店业务应该是商旅平台构建中最复杂的一部分,无论从酒店资源供应量、供应链的复杂性、行业标准的缺乏性以及各环节信息化建设能力与建设水平的层次不齐等,导致构建商旅平台酒店相关业务系统呈现了其相关的复杂性和难度。

本文主要对商旅行业酒店业务相关问题进行了深入剖析,并针对这些问题给出了完整的酒店基础数据解决方案。在方案中完整展示了酒店数据处理的不同阶段所要关注的关键问题、要达成的目标、以及相应的解决方案,比较全面完整地解决酒店相关问题。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

算法题:42. 接雨水(困难)一次AC 1ms(题目+思路+代码+注释)

题目 接雨水 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数组 [0,1,0,2,1,0,…...

6-arm-PEG-amine,6-arm-PEG-NH2,六臂-聚乙二醇-氨基聚乙二醇衍生物

一:产品描述 1、名称 英文:6-arm-PEG-NH2,6-arm-PEG-amine 中文:六臂-聚乙二醇-氨基 2、CAS编号:N/A 3、所属分类:Amine PEG Multi-arm PEGs 4、分子量:1000、2000、3400、5000、20000、1…...

手机选购:看懂这几个参数,买手机肯定不会买亏!

来源:中国移动,ID:cmccguanfang智能手机应用在我们生活的方方面面选择购买一部称心如意的手机非常重要一部手机性能好不好、使用寿命长不长该怎么衡量呢?贴心小编已经为伙伴们整理好了No.1 CPU手机CPU在日常生活中很容易被伙伴们忽…...

手机怎么打开f12_手机App调试(Android)

方法一: 用Chrome手机来调试。1) 在PC上安装谷歌的USB驱动:http://developer.android.com/sdk/win-usb.html#top2) 在手机上打开Developer开关3) 在手机上运行app (用IONIC或PhoneGap跨平台方案开发的。 需要是开发版, 不能是release版)( 确…...

js中的循环语句

循环语句 循环的作用 循环目的 在实际问题中,有许多具有规律性的重复操作,因此在程序中要完成这类操作就需要重复执行某些语句 js中的循环方法: 1.while 2.do…while 3.for 它们的相同之处,都能够实现循环。 不同的地方&#xff…...

美图android手机刷机教程,美图手机如何刷机

美图手机如何刷机使用美图手机m4的妹子和汉子注意了,如果你碰到手机系统崩溃、无法开机等系统问题,使用今天绿茶介绍的.美图手机m4刷机教程能够完美解决你的问题,在教程开始前请仔细阅读美图手机m4刷机准备工作,为刷机做好前提工作…...

inFace发布618战报:蝉联造型梳TOP1,销售额相比去年双11增长906%

今天,美护工具品牌inFace正式发布618战报: 从6月1日起截止20日,inFace蝉联天猫618离子梳/电动梳/造型梳类目品牌成交榜榜首。 同时,今年618前10分钟销售额突破去年双11全天,618总销售额相比去年618增长906%,inFace直卷发梳成为离子梳/电动梳/造型梳类目单品第一名。 直卷发梳…...

MySQL——事务(Transaction)详解

该博客详解MySQL中的事务 一、事务定义 Transaction事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)一个完整的业务需要批量的DML(insert、update、delete)语句共同…...

Java:异常分类

异常:程序不正常的行为或者状态。 如: int a5/0; 数组越界访问 读取文件,结果该文件不存在 异常处理: 程序返回到安全状态。 允许用户保存结果,并以适当方式关闭程序 Throwable:所有错误的祖先…...

JavaScript循环打印案例

JavaScript循环打印案例 一、打印5行5列 * 运行代码 var str ;for (var i 1; i < 5; i) {//外部控制换行for (var j 1; j < 5; j) {//内部负责控制打印str str *;}// 内部执行结束换行str str \n;}console.log(str);//输出打印结果运行结果 二、打印n行m列的 *…...

html鼠标悬停改变背景,为HTML元素实现鼠标悬停背景颜色更改的最简单方法是什么?...

a.button {background-color: orange;margin: .2cm;padding: .2cm;color: black;font-family: sans-serif;text-decoration: none;font-weight: bold;border: solid #000000;}a.buttonMouseover {background-color: darkGoldenRod;margin: .2cm;padding: .2cm;color: black;fo...

clickhouse使用clickhouse-keeper代替zookeeper

目录 异常现象&#xff1a; 1. clickhouse的异常日志 2. 追踪对应节点的zookeeper日志 使用clickhouse-keeper代替 zookeeper的步骤&#xff1a; 1&#xff1a; 准备 clickhouse-keeper的配置文件 1.1- 设置通信地址&#xff0c;以便对外通信 1.2- 在config.xml中…...

无人机控制算法验证与数据集收集

随着我国低空空域开放步伐的加快以及传感器、自动控制、计算机等技术领域的发展&#xff0c;近几年微小型无人机得到了快速的发展。旋翼无人机作为无人机家族中的重要成员&#xff0c;由于其具有空中悬停、垂直起降、贴地飞行等独特的飞行特性&#xff0c;更是成为国内外大学和…...

黑马头条项目 10.1Elasticsearch简介与原理

You know, for search! 文档 Elasticsearch: 权威指南 | Elastic 1 简介 Elasticsearch是一个基于Lucene库的搜索引擎。 它提供了一个分布式、支持多用户的全文搜索引擎,具有HTTP Web接口和无模式JSON文档。所有其他语言可以使用 RESTful API 通过端口 9200 和 Elasticsea…...

用3dmax测试软件会烧掉硬件吗,以3ds Max软件为例 3D渲染和三维建模是CPU重要还是显卡重要?...

以3ds Max的图形制作用电脑为例&#xff0c;其作用包括三个阶段&#xff1a;第一阶段是建立模型&#xff0c;第二阶段是光源材质&#xff0c;第三阶段是渲染。这三个阶段对工作站的子系统的要求侧重点各不相同&#xff0c;在3ds Max里面&#xff0c;对硬件的要求也主要集中在这…...

node.js小结

什么是node.js -node.js是一个基于Chrome v8引擎的javascript 运行环境。Node.js使用了一个事件驱动、非阻塞式 I/O的模型&#xff0c;使其轻量又高效。&#xff08;由c&#xff0b;&#xff0b;语言编写的&#xff09;Node.js的包管理器npm&#xff0c;成为世界上最大的开放源…...

张经理的员工 (西工大校赛A题)

链接&#xff1a;https://ac.nowcoder.com/acm/contest/5403/A 张经理的公司的办公室长达100000米&#xff0c;从最左端开始每间隔1米都有一个工位&#xff08;从第1米开始有工位&#xff09;&#xff0c;位于第i米的工位称为i号工位&#xff0c;且这些工位都在一条水平线上。…...

C语言:for循环下的金字塔

今天以牛客上的一道例题来讲解一下金字塔。 如图中所示&#xff0c;金字塔的雏形为 11 11 1 11 1 1 1 1 1 1 1 1 仔细分析该金字塔&#xff0c;观察塔中每一行的空格数和字符数 我们不难发现&#xff1a; 第一行有四个空格&#xff0c;一个数字&#xff0c; 第二行有三个空…...

5年市场规模翻5倍的网络解决方案,都解决了什么问题?

前段时间 Gartner发布了一则报道 到2024年SASE市场规模 从2019年的19亿美元 攀升至110亿美元 并且还预测 到2024年 至少有40%的大公司 将采用SASE的战略 图片来源&#xff1a;Gartner 【小科普】SASE &#xff0c;全称是Secure Access Service Edge&#xff08;安全访问…...

git提交代码添加作者信息

git提交代码时&#xff0c;如果没有设置作者信息&#xff0c;提交记录可能看不出来时谁提交的&#xff0c;如下&#xff1a; 修改方式如下&#xff1a; 这两条配置很重要&#xff0c;每次 Git 提交时都会引用这两条信息&#xff0c;说明是谁提交了更新&#xff0c;所以会随更新…...

邓迪大学信息无障碍典型文献技术剖析

文章来源&#xff1a;北京联合大学信息无障碍辅助技术学科 邓迪大学 信息无障碍典型文献 相关人物 涉及的计算机技术 邓迪大学计算机系 研究团队&#xff1a;人机交互中的辅助计算 成员&#xff1a;David Flatla Rolf Black Rachel Menzies John Arnott Alan Newe…...

Python将两个图像合并成一个图像(横向合并)

Python将两个图像合并成一个图像(横向合并) 目录 Python将两个图像合并成一个图像(横向合并) #原始图像...

In-Depth Introduction of BiDi SFP Modules

Ordinary SFP transceivers use fiber optic cables with two strands of fibers (duplex fiber optic cable) to transmit and receive data respectively. However, the BiDi SFP works differently. It doesnt require a cable to send data and a separate one to receive...

事物

事物 1.脏读 a事物中修改了name数据&#xff0c;为提交。 b事物读取了name数据。 a事物回滚。 b事物读取的name数据为错误数据。 2.不可重复读 a事物第一次读取name。 b事物修改/删除了name。 a事物再次读取name。 a事物前后两次读取的name不一样。 3.幻读 a事物第…...

全同态加密:BFV

参考文献&#xff1a; O. Regev. On lattices, learning with errors, random linear codes, and cryptography. In H. N. Gabow and R. Fagin, editors, STOC, pages 84–93. ACM, 2005. Full version in J. ACM 56(6), 2009.V. Lyubashevsky, C. Peikert, and O. Regev. On …...

可能是最漂亮的Spring事务管理详解

Java面试通关手册&#xff08;Java学习指南&#xff09;&#xff1a;github.com/Snailclimb/… 微信阅读地址链接&#xff1a;可能是最漂亮的Spring事务管理详解 事务概念回顾 什么是事务&#xff1f; 事务是逻辑上的一组操作&#xff0c;要么都执行&#xff0c;要么都不执行. …...

js:运用JavaScript循环制作一个简易ATM机

需求&#xff1a;1.里面现存100元 2.如果存钱就输入钱数加上先存的钱数&#xff0c;之后弹出余额提示框。 3.如果取钱&#xff0c;就减去取的钱数&#xff0c;之后弹出余额提示框。 4.如果显示余额&#xff0c;就输出余额。 5.如果退出&#xff0c;就弹出信息提示框。 效果如下…...

利用基站定位手机

利用基站定位手机 在手机拨号键盘处输入以下各机型对应的命令&#xff0c;点拨号&#xff0c;然后选择 “手机信息”&#xff0c;能查看手机的如基站CELLID&#xff0c;LAC等GSM信息。通过基站的CELLID&#xff0c;附近CELLID、LAC、信号强度等信息反查推算就能精确到十几米级地…...

js循环语句练习题

1.for 2.while 3.do while 99乘法表三种实现方式&#xff1a; <script> // 方式一&#xff1a;for循环//创建外层循环、用来控制乘法表的高度for(var i 1;i< 9;i){//创建内层循环、来控制图形的宽度for (var j1;j<i;j){document.write(j"*"i"…...

LeetCode23: 合并K个升序链表

合并K个升序链表 问题描述&#xff1a;给你一个链表数组&#xff0c;每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中&#xff0c;返回合并后的链表。 合并k个有序链表&#xff0c;与合并两个有序列表类似&#xff0c;但是难点在于如何快速得到k个链表中的最小节…...

JavaScript诞生二十年,作者Brendan Eich自述10天内开发出JS语言

JavaScript 作者 Brendan Eich 制作了一个幻灯片&#xff0c;回顾了他在 1995 年 5 月的 10 天内开发出 JS 语言&#xff0c;描绘了 JS 在当前的演化。 Brendan Eich 称&#xff0c;JS 是 Java 的小兄弟&#xff0c;Java 的字节码设计影响了他在 JS 上的工作。Java 是一种静态类…...

136.只出现一次的数字Java

136.只出现一次的数字Java 题目描述 给定一个非空整数数组&#xff0c;除了某个元素只出现一次以外&#xff0c;其余每个元素均出现两次。找出那个只出现了一次的元素 输入输出样式 示例1&#xff1a; 输入: [2,2,1] 输出: 1 示例2&#xff1a; 输入: [4,1,2,1,2] 输出: 4…...

计算机领域,客观事物的属性,客观事物

[k guān sh w]客观事物语音编辑锁定讨论上传视频客观事物是真实的——真实就是不变的、普遍的——柏拉图&#xff1a;感观事物是变化与具体的&#xff0c;它是不真实的&#xff0c;它们的不变性、普遍性来自理念——亚里士多德&#xff1a;知识的体系&#xff0c;我们从哪些方…...

手机版h5城市选择

1. 效果图 2. 下载地址 链接: http://download.csdn.net/download/yuzhiqiang_1/10026485...

JavaSE_02:数据类型转换、运算符

JavaSE_02&#xff1a;数据类型转换、运算符一、数据类型转换&#xff08;Conversion&#xff09;基本数据类型之间的转换二、常量&#xff08;Constant&#xff09;、变量&#xff08;Variable&#xff09;常量 &#xff08;Constant&#xff09;变量&#xff08;Variable&…...

148. 排序链表_再次刷

文章目录题目描述做题思路代码实现题目链接题目描述 给你链表的头结点 head &#xff0c;请将其按 升序 排列并返回 排序后的链表 。 示例 1&#xff1a; 输入&#xff1a;head [4,2,1,3] 输出&#xff1a;[1,2,3,4] 示例 2&#xff1a; 输入&#xff1a;head [-1,5,3,4,0] 输…...

135 最大子序和(单调队列优化)

1. 问题描述&#xff1a; 输入一个长度为 n 的整数序列&#xff0c;从中找出一段长度不超过 m 的连续子序列&#xff0c;使得子序列中所有数的和最大。注意&#xff1a; 子序列的长度至少是 1。 输入格式 第一行输入两个整数 n,m。第二行输入 n 个数&#xff0c;代表长度为 …...

什么是Portal认证

一、什么是Portal认证 根据国家有关上网规定&#xff0c;上网前必须进行身份认证。考虑到移动终端的复杂性&#xff0c;在终端上安装认证客户端进行身份认证是不现实的。几乎所有智能终端都配备了Web浏览器。最好通过网页进行身份验证。 Portal认证&#xff08;也称为Web认证&…...

【LeetCode】链表问题

...

js循环加载图片,鼠标移入切换

js循环加载图片&#xff0c;鼠标移入切换 循环载入图片 HTML <div id"box"><ul><li class"item"><img src"img/img1.webp" /></li><li class"item"><img src"img/img2.webp" />…...

Docker-compose 八步部署Django + Uwsgi + Nginx + MySQL + Redis升级篇

Django在生产环境的部署还是比较复杂的, 令很多新手望而生畏, 幸运的是使用Docker容器化技术可以大大简化我们Django在生产环境的部署并提升我们应用的可移植性。Docker 是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中&#x…...

JavaScript 实现 -- 插入排序及优化

什么是插入排序 先看一下百度百科的定义&#xff1a; 插入排序&#xff0c;一般也被称为直接插入排序。对于少量元素的排序&#xff0c;它是一个有效的算法 [1] 。插入排序是一种最简单的排序方法&#xff0c;它的基本思想是将一个记录插入到已经排好序的有序表中&#xff0c;从…...

数据分析-常用分析方法-(1)描述性分析-用Excel实现

由于我目前还没有熟练掌握SPSS&#xff0c;Python等高级一点的工具&#xff0c;而且描述性分析过于简单&#xff0c;所以本文将介绍如何用Excel实现描述性分析。 一、描述性分析基本概念 描述分析&#xff08;描述性统计分析&#xff09;就是用来概括、描述数据的整体状况以及…...

MySQL数据库---事物(Transaction)

MySQL数据库—事物(Transaction) 事物是一组SQL语句&#xff0c;要么全部执行成功&#xff0c;要么全部执行失败。通常一个事物对应一个完整的业务&#xff08;比如银行账户转账业务&#xff0c;该业务就是一个最小的工作单元&#xff09;。 事物的操作&#xff1a; &#xf…...

Arduino实现基本环境监测(1:实现传感器数值反馈)

前面几篇文章分别测试了火焰传感器、烟雾传感器&#xff08;MQ-2&#xff09;和温湿度传感器&#xff0c;对这几类传感器的使用方法和输出规律有了基本认识。这三类传感器监测的都是环境中的一些数据&#xff0c;包括可燃气体、火焰、温度及湿度&#xff0c;本文及后续相关文章…...

JS循环遍历中使用异步

参考&#xff1a;https://blog.csdn.net/qq_45265059/article/details/119892746 JS循环遍历中使用异步 对于同步顺序执行异步操作&#xff0c;并且每次异步操作都需要随着循环顺序执行 对于forEach来说 forEach 方法是同步的&#xff0c;也就是 forEach 的回调函数都是同步…...

华为手机如何连接到电脑

第一种方式&#xff1a; 知识点分析: Huawei Share是华为手机上的一项技术&#xff0c;支持此功能的手机可以通过此功能把手机上的内容共享至电脑。 操作步骤:测试环境&#xff1a;荣耀Note10&#xff08;系统版本&#xff1a;9.0.0.192&#xff09;&#xff1b;ThinkPad T590笔…...

我对计算机感兴趣作文500字,我的兴趣爱好作文500字10篇

我的兴趣爱好作文500字10篇萝卜白菜&#xff0c;各有所爱。任何一种兴趣都包含着天性中有倾向性的呼声&#xff0c;也许还包含着一种处在原始状态中的天才的闪光。下面给大家分享我的兴趣爱好作文&#xff0c;欢迎借鉴&#xff01;我的兴趣爱好作文1我的兴趣有很多种&#xff0…...

学python大数据培训

为迅速补齐审计信息化应用短板&#xff0c;东台市审计局建立常态化学习培训机制&#xff0c;实行大数据技能每周一练。 一是分层分类定要求。在全员熟练运用Excel等常用办公软件的基础上&#xff0c;针对年龄结构和知识层次&#xff0c;要求50周岁以下人员掌握Oracle、SqlServe…...

Intellij IDEA中为创建Java类时添加作者与时间信息

为了防止今后我们写的代码被人看到&#xff0c;而产生疑问需要求助时&#xff0c;找不到是谁写的代码就很尴尬了&#xff0c;因此很有必要在创建一个类的时候标注上自己的信息以及时间&#xff0c;具体做法如下&#xff1a; 1.在IDEA中打开File——setting——Editor——File …...

spring 中事物的使用

关于事物的一些概念和事物的特性&#xff0c;隔离性&#xff0c;请看我的另外一篇文章&#xff0c;地址&#xff1a;mysql 事物&#xff0c;本篇文章就不对事物的概念以及特性进行介绍了。本篇文章主要介绍在spring 中&#xff0c;事物的使用。 在讲解spring 中使用事物之前&a…...

关于通讯作者、第一作者的那点事,你想知道的全都在这里!

感谢您挑灯夜读&#xff0c;本文预计预览需9分钟第一作者和通讯作者之间一直是缠缠绵绵到天涯的关系&#xff0c;很多人对这两者并不陌生&#xff0c;但是在一些细节上的问题又感觉比较绕&#xff0c;小编今天特意收集了平时大家提到的关于两者之间的一些问题&#xff0c;做成问…...

HoudahSpot for Mac(搜索增强工具)汉化版

HoudahSpot for mac是一款mac搜索增强工具&#xff0c;HoudahSpot for mac是一款构建苹果公司的强大的Spotlight引擎之上的多功能文件搜索工具&#xff0c;使用起来非常的简单方便&#xff0c;而且效果非常的不错。...

python生成语谱图

前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。 PS&#xff1a;如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资料以及群交流解答点击即可加入 语音的时域分析和频域分析是语音分析…...

图像超分辨率之SRCNN(Learning a Deep Convolutional Network for Image Super-Resolution)

论文下载&#xff1a;Learning a Deep Convolutional Network for Image Super-Resolution 代码下载&#xff1a;https://github.com/tegg89/SRCNN-Tensorflow ECCV2014 0.知识 图像超分辨率重建技术&#xff1a;用低质量、低分辨率图像(或运动序列)来产生单幅高质量、高分辨…...

git 开发中查询某一行代码的提交作者

git 开发中查询某一行代码的提交作者1、git blame2、IDE的Annotate1、git blame 在项目多人开发过程中&#xff0c;难免会遇到多人提交代码的情况&#xff0c;当我们想知道当前行的代码是谁更改的时候&#xff0c;就可以使用 git blame 命令来进行查询。 git blame <filen…...

卡塔尔的巴尔赞塔

小城有小城的故事&#xff0c;大城有大城的光彩&#xff0c;古城有古城的光辉&#xff0c; 玛俗遗址的洪都拉斯科潘小镇&#xff0c;水山之国的萨尔瓦多印第安文化&#xff0c;乌非洲文明摇篮中的尼日利亚祖玛岩就连咖啡也有它的牙购加蓝山文化。调和之城的阿斯马拉有骄人的拜…...

如何在服务器中安装python、mysql、uwsgi、nginx并启动服务

首先要以root用户登陆你的服务器&#xff0c;如果不是&#xff0c;只用在每条语句前加上sudo即可 apt-get install software-properties-commonadd-apt-repository ppa:jonathonf/python-3.6apt-get updateapt-get install python3.6在中间如果需要你输入Y or N&#xff0c;请输…...

【渝粤教育】电大中专建设工程法规 (3)作业 题库

1建造师在工作中&#xff0c;必须严格遵守法律、行政、行业管理规范、职业道德。 A正确 B错误 正确 正确答案&#xff1a;左边查询 学生答案&#xff1a;A 2注册建造师应当在相应的岗位上执业。但同时&#xff0c;国家鼓励和提倡注册建造师()。 A一师专岗 B一师多岗 C专岗专职 …...

iphone 控制 android手机,苹果手机如何远程控制安卓手机

苹果手机控制小米手机如何实现?为解答小编疑惑&#xff0c;向日葵总监让小编体验了此功能内测包。在iOS不开源的情况下&#xff0c;用iOS系统连通Android系统听起来天方夜谭。小编也禁不住好奇&#xff0c;现展示给各方网友。第一&#xff0c;手机需ROOT这个Android客户端内测…...

TOOM品牌公关与舆情管理怎么做,品牌舆情监控工作制度是什么?

品牌舆情是指关于某一品牌的公共讨论、评价和看法。品牌舆情可以通过社交媒体、新闻媒体、博客、论坛等多种途径表现出来。监测品牌舆情是品牌公关和舆情管理的重要组成部分&#xff0c;可以帮助公司了解公众对品牌的看法&#xff0c;以及在遇到舆情危机时采取有效的应对措施。…...

SVG 语法入门教程(绘制矩形、圆形、椭圆、多边形等)

文章目录一、SVG 简介1.1 什么是 SVG &#xff1f;1.2 SVG 的历史和优势1.3 查看 SVG 文件1.4 创建SVG文件1.5 学习之前应具备的基础知识二、SVG 实例三、在 HTML 中嵌入 SVG3.1 使用 \<embed> 标签3.2 使用 \<object> 标签3.3 使用 \<iframe> 标签3.4 直接在…...

从0开始学python -23

Python3 条件控制 Python 条件语句是通过一条或多条语句的执行结果&#xff08;True 或者 False&#xff09;来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: 代码执行过程&#xff1a; if 语句 Python中if语句的一般形式如下所示&#xff1a; if conditi…...

访问学者申请信标准模版

今天知识人网访问学者小编为大家分享一封标准的申请信模版&#xff0c;希望大家注意格式的书写&#xff1a;意向导师名称(如Dr. XXX)意向单位名称意向单位地址(如XXX号XX路XX市XX省)年月日开头(Dear XXX)&#xff0c;第一部分结合自己的研究兴趣向该单位的访学职位表示浓厚的兴…...

数字时代,VR云招聘“零见面”火了

招聘信息刷了又刷&#xff0c;上班谈、下班聊&#xff0c;终于到了可以预约时间来公司面试时&#xff0c;一句“我考虑下”或干脆没回音了&#xff0c;直接把HR打回原地。新年伊始&#xff0c;随着疫情的放开&#xff0c;金三银四的求职、招聘旺季仿佛也提前到来&#xff0c;但…...

Hudi(20):Hudi集成Flink之可以离线进行的操作

目录 0. 相关文章链接 1. 离线 Compaction 1.1. 设置参数 1.2. 原理 1.3. 使用方式 1.3.1. 执行命令 1.3.2. 参数配置 1.3.3. 案例演示 2. 离线 Clustering 2.1. 设置参数 2.2. 原理 2.3. 使用方式 2.3.1. 执行命令 2.3.2. 参数配置 2.3.3. 案例演示 0. 相关文章…...

【Spring-Security】详细使用用指南

Spring-Security使用详细指南简介简单入门认证登录校验流程原理解读认证流程登录校验&#xff1a;授权授权基本流程授权实现限制访问资源所需的权限简介 Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。 在安全框架中&#xff0c;我们最常提到的两个概…...

sd卡图片损坏怎么修复?

在旅途中&#xff0c;正常情况下用相机拍的照片都是存在相机的SD卡里的。等到我们需要时&#xff0c;在进行导出。但如果是出现意外导致sd卡图片遭到损坏&#xff0c;遇到这种情况&#xff0c;sd卡图片损坏怎么修复呢?这里小编将为大家分享一些图片修复技巧。操作很简单。相信…...

博物馆ar景点创意化交互体验的优点

一直以来&#xff0c;博物馆注重展览深度的拓展和藏品价值的挖掘&#xff0c;而缺少传播与推广。“博物馆的研究成果和藏品价值应该让公众有更多机会和渠道了解。 在博物馆中&#xff0c;为了保护古代文物不受到破坏而收藏到展柜中&#xff0c;参观者因受到展柜的距离限制无法近…...

一道经典面试题透彻理解面向对象编程思想和简单工厂模式

一道经典的面试题如下&#xff1a; 用一种面向对象编程语言实现一个计算器来满足整数的加减乘除运算。 大部分人的代码如下&#xff1a; 1.0版本 #include<iostream> using namespace std; #include<string> //1.0版本 int main() {int num1 0;int num2 0;st…...

Java软件开发需要掌握的技术分阶-2023版

简单的东西考虑全面&#xff0c;复杂的东西分成简单&#xff0c;枪在手&#xff0c;路在前&#xff0c;独闯难关&#xff0c;大破无往 第一阶段 计算机理论基础&#xff1a;操作系统、网络安全、数据结构与算法、硬件与软件基本常识 Java&#xff1a;各环境部署与程序运行原理…...

使用 React hooks 怎么实现类里面的所有生命周期?

在 React 16.8 之前&#xff0c;函数组件也称为无状态组件&#xff0c;因为函数组件也不能访问 react 生命周期&#xff0c;也没有自己的状态。react 自 16.8 开始&#xff0c;引入了 Hooks 概念&#xff0c;使得函数组件中也可以拥有自己的状态&#xff0c;并且可以模拟对应的…...

shell脚本简介+编写

1、常用Linux命令 2、Linux下脚本编写 3、windows下CMD常用命令 文章目录一、变量1、系统预定义变量2、自定义变量3、特殊变量&#xff1a;n、n、n、#、∗、*、∗、、$?二、运算符三、条件判断1、两个整数之间比较2、文件权限判断3、文件类型判断4、多条件判断四、流程控制1、…...

新项目如何提交代码到已有仓库,并创建新分支

1、步骤 2、创建远程仓库或者打开已有仓库页面 3、打开工程&#xff0c;创建本地git仓库 4、本地仓库与远程仓库关联 1、新建项目&#xff0c;此时的项目工程如下图所示 2、创建远程仓库或者打开已有仓库页面 此时在新建仓库或者已有仓库页面复制好仓库地址&#xff08;仓库…...

分享36个JS滚动,29个JS进度条,12个JS日历代码,总有一款适合您

分享36个JS滚动&#xff0c;29个JS进度条&#xff0c;12个JS日历代码&#xff0c;总有一款适合您 36个JS滚动29个JS进度条12个JS日历代码下载链接&#xff1a;https://pan.baidu.com/s/1zvSK9EAPd4dnMRl7V4Cc1g?pwdsu9i 提取码&#xff1a;su9i Python采集代码下载链接&a…...

ElasticSearch-学习笔记03【ElasticSearch集群】

Java后端-学习路线-笔记汇总表【黑马程序员】ElasticSearch-学习笔记01【ElasticSearch基本介绍】【day01】ElasticSearch-学习笔记02【ElasticSearch索引库维护】ElasticSearch-学习笔记03【ElasticSearch集群】ElasticSearch-学习笔记04【Java客户端操作索引库】【day02】Ela…...

MySQL面试题:保证MySQL隔离性的MVCC

文章目录一、MVCC是什么二、为什么需要MVCC三、InnoDB中的MVCC学习视频&#xff1a;后端面试问题系列参考文章&#xff1a;MVCC 机制的原理及实现一、MVCC是什么 MVCC机制&#xff1a;生成一个数据快照&#xff0c;并用这个快照来提供一定级别的一致性的读取&#xff0c;也称为…...

基于RNN文本生成 为男朋友写诗歌 附代码 详细教程

一、亮出效果 世界上美好的事物很多,当我们想要表达时,总是感觉文化底蕴不够。 看到大海时,心情舒畅,顿时感觉激情澎湃,想了很久,说了句:真大啊!看到鸟巢时,心情舒畅,顿时感觉激情澎湃,想了很久,说了句:真大啊!看到美女时,心情舒畅,顿时感觉激情澎湃,想了很久…...

2.5 Java基础 day06 数组 九层妖塔数组实现 字符串的拼接、比较等方法

数组 一维数组&#xff1a; String[] nums new String[3]; // //nums[0] 1; // for (Object num : nums) { // System.out.println(num); // } // String[] names {"zhangsan", "lisi", "wangwu"}; …...

中创教育带你了解培训机构投诉退费纠纷增多原因

教育培训机构纠纷近年来案件越来越多&#xff0c;主要聚焦于退费问题。交费容易&#xff0c;退费难上加难&#xff0c;为此&#xff0c; 提醒各位学员在选择学历提升、学科类或职业技能、职业资格类教育培训机构时要注意查看对方是否已经取得教育行政部门或人力社保部门颁发的…...

【CSDN竞赛26】题解

文章目录等差数列题目描述解题思路AC代码阿波罗的魔力宝石题目描述解题思路AC代码任务分配问题题目描述解题思路AC代码单词逆序题目描述解题思路AC代码CSDN编程竞赛报名地址&#xff1a;https://edu.csdn.net/contest/detail/40 等差数列 题目描述 一个等差数列是一个能表示成…...

Visual Transformer算法汇总总结

深度学习知识点总结 专栏链接: https://blog.csdn.net/qq_39707285/article/details/124005405 此专栏主要总结深度学习中的知识点&#xff0c;从各大数据集比赛开始&#xff0c;介绍历年冠军算法&#xff1b;同时总结深度学习中重要的知识点&#xff0c;包括损失函数、优化器…...

【2】深度学习之Pytorch——数据类型、索引张量、Numpy的互通性的概念、序列化张量

目录数据类型创建时指定数据类型转换数据类型索引张量numpy与pytorch的互通性序列化张量保存加载将张量转移到GPU上运行张量常见的API总结每文一语本期文章我们继续介绍张量的数据类型和一些基本的操作 数据类型 张量构造函数&#xff08;即tensor、ones、zeros之类的函数&am…...

Pandas读取excel合并单元格的正确姿势(openpyxl合并单元格拆分并填充内容)

问题介绍&#xff08;ffill填充存在的问题&#xff09; 在pandas读取excel经常会遇到合并单元格的问题。例如&#xff1a; 此时使用pandas读取到的内容为&#xff1a; 如果去百度&#xff0c;几乎所有人会说应该用如下代码&#xff1a; df[班级] df[班级].ffill()这样看起来…...

jsp员工管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 jsp 员工管理系统 是一套完善的web设计系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开 发&#xff0c;数据库为Mysql&#xff0c;使用ja…...

Shebang Line解释行

Shebang Line Shebang Line也被叫做 Hashbang Line&#xff0c;主要是一个由井号#和叹号!开头&#xff0c;并构成的字符序列&#xff0c;如#! xx/xx/x就叫做 Shebang Line。在开头字符之后&#xff0c;可以有一个或数个空白字符。这个字符串&#xff0c;通常只出现在 Script 文…...

片内和片间时间同步,时间戳

时间同步的概念给出几个应用场景&#xff1a;GPS授时车载系统 传感器与处理器之间的时间同步汽车上的各个ECU基本都是实时性非常强的控制器&#xff0c;在关联ECU之间或ECU内部各个软件模块之间通常需要在大致同步的时间节拍上运行&#xff0c;特别是在某些高速场景&#xff0c…...

通过 Microsoft Visual Studio 构建NotepadFree

通过 Microsoft Visual Studio 构建NotepadFree 前置要求: Microsoft Visual Studio 2019 (C/C Compiler, v142 toolset for win32, x64, arm64) 由一个 Visual Studio 解决方案构建的三个组件&#xff1a; notepad.exe: (包含 libSciLexer.lib) libScintilla.lib : 基于 Sc…...

给大家推荐一些非常实用的JavaScript、TypeScript一行代码,建议收藏

给大家推荐一些非常实用的JavaScript、TypeScript一行代码&#xff0c;建议收藏一、数组相关1、数值类型转数组2、校验数组是否为空3、将对象数组转为单个对象4、两个数组比较5、将字符串数组转为数字6、统计一个值在数组出现的次数二、日期处理1、两个日期相差月份2、两个日期…...

One-Hot 的使用

Sklearn 中 OneHotEncoder 的使用&#xff1a; import numpy as np from sklearn.preprocessing import OneHotEncoder samples np.array([ [1, 3, 2], [7, 5, 4], [1, 8, 6], [7, 3, 9] ]) # 独热编码 sparse 是否采用稀疏矩阵 ohe OneHotEncoder(sparseFalse, dtype&quo…...

Springboot整合AOP和注解,实现丰富的切面功能

简介 我们在文章《Spring AOP与AspectJ的对比及应用》介绍了AOP的使用&#xff0c;这篇文章讲解一下AOP与注解的整合&#xff0c;通过注解来使用AOP&#xff0c;会非常方便。为了简便&#xff0c;我们还是来实现一个计时的功能。 整合过程 首先创建一个注解&#xff1a; Re…...

【Flutter入门到进阶】跨平台相关

1 跨平台 1.1 跨平台概念 1.1.1 概念 跨平台概念是软件开发中一个重要的概念&#xff0c;即不依赖于操作系统&#xff0c;也不依赖硬件环境。一个操作系统下开发的应用&#xff0c;放到另一个操作系统下依然可以运行。相对而言如果某种计算机语言不用修改代码即可做到高度跨…...

阿里前端一面必会react面试题总结

React中怎么检验props&#xff1f;验证props的目的是什么&#xff1f; React为我们提供了PropTypes以供验证使用。当我们向Props传入的数据无效&#xff08;向Props传入的数据类型和验证的数据类型不符&#xff09;就会在控制台发出警告信息。它可以避免随着应用越来越复杂从而…...

各国政府成为量子投资“狂热”主力军!

&#xff08;图片来源&#xff1a;网络&#xff09;即使在资本寒冬&#xff0c;量子计算也吸引着投资者的极大兴趣。今年&#xff0c;尤其是美国以外的初创公司吸引了投资者的目光&#xff0c;获得了巨额投融资。2023年1月&#xff0c;总部位于澳大利亚悉尼的量子计算初创公司Q…...

Makefile 整理

1 简介 一个工程中的源文件不计其数&#xff0c;其按类型、功能、模块分别放在若干个目录中&#xff0c;makefile定义了一系列的规则来指定&#xff0c;哪些文件需要先编译&#xff0c;哪些文件需要后编译&#xff0c;哪些文件需要重新编译&#xff0c;甚至于进行更复杂的功能…...

全局事务服务 GTS

目录 1.什么是全局事务服务GTS 2.为什么需要全局事务服务 3.产品架构 4.应用场景 SOA 和分布式事务 消息事务 通用分布式事务管理 共享出行 5.产品功能 跨数据库分布式事务 跨服务的分布式事务 消息队列分布式事务 混合的分布式事务 多种事务模式 6.产品优势 超强…...

【C#项目】图书管理系统-WinForm+MySQL

文章目录前言一、业务梳理与需求分析1.功能描述2.实现步骤3.功能逻辑图二、数据库设计1.实体-关系&#xff08;E-R图&#xff09;概念模型设计2.数据表设计三、WinForm界面交互设计四、通用类设计五、系统代码实现与分析总结前言 图书馆管理系统主要功能有普通用户&#xff08…...

STK + C# + Cesium联合编程(一):技术路线验证

概述本文演示了一个基于STK C# Cesium联合编程的应用实例。关于STK和Cesium编程网上在线资料丰富&#xff0c;本文主要解决了如果配置IIS服务以使得远程客户端能访问、初始化、以及执行服务器端STK的接口服务。请参考本作者之前关于STK、Cesium&#xff08;CZML&#xff09;、…...

2023-02-07 mysql创建user并配置权限

查询数据库版本 select version 查询所有ip和用户 select * from mysql.user; mysql> select * from mysql.user; mysql> select host,user from mysql.user; ---------------------------------------- | host | user …...

STM32CubeMX学习笔记(51)——读写内部Flash

一、简介 在STM32芯片内部有一个 FLASH 存储器&#xff0c;它主要用于存储代码&#xff0c;我们在电脑上编写好应用程序后&#xff0c;使用下载器把编译后的代码文件烧录到该内部 FLASH 中&#xff0c;由于 FLASH 存储器的内容在掉电后不会丢失&#xff0c;芯片重新上电复位后…...

互斥锁、读写锁、自旋锁

目录 为什么需要加锁&#xff1f; Demo1 分析原因 解决方法一&#xff1a;互斥锁(mutexlock) 解决方法二&#xff1a;自旋锁(spinlock) 自旋锁与互斥锁效率对比 Linux自旋锁与互斥锁的区别 Linux自旋锁与互斥锁的选用原则 C/CLinux服务器开发/后台架构师【零声教育】-学…...

Linux 项目使用命令整理

一. 从一个服务器到另一个服务器拷贝命令 拷贝单个文件命令&#xff1a; scp file usernameip:filepath 说明&#xff1a; username: 远程登录的用户名&#xff0c; 拷贝文件夹命令如下(多加上一个-r 参数即可)&#xff1a; scp -r file usernameip:filepath 二. 常用命令积…...

@Aspect注解背后的奥秘--下

Aspect注解背后的奥秘--下前言手动化进行到自动化靠的是什么自动代理创建器如何搜寻并对增强器集合进行过滤1.寻找所有可用的候选advisor1.1 isEligibleBean两种分支情况2.过滤候选增强器3.扩展增强器4.对增强器进行排序搜寻所有切面类并完成解析转换过程创建代理对象拦截器链执…...

Dlib+Opencv进行人脸识别检测

本案例主要用于对图片中的人脸进行检测&#xff0c;并用矩形进行框出import dlibimport cv2# 需要被识别的图片img_path "D:\\xxx.jpg"imgcv2.imread(img_path)#转换为灰阶图片graycv2.cvtColor(img,cv2.COLOR_BGR2GRAY)# 正向人脸检测器detector dlib.get_frontal…...

汽车行业进入「换帅+换将」周期,2023年关键词:变

「换帅换将」&#xff0c;成为汽车制造商进入下一个行业十年发展周期的新常态&#xff0c;同时也是解决企业现阶段难题&#xff08;包括新能源转型、智能化技术升级、市场销量疲软等等&#xff09;的不二之选。 1月30日&#xff0c;小鹏汽车宣布&#xff0c;原长城汽车总经理王…...

Android---PhotoView

目录 准备工作 1、双击放大和缩小 2、惯性滑动 3、双指放大和缩小 4、完整DEMO 准备工作 自定义PhotoView 自定义 PhotoView 继承(extends)自 View。并在最中间显示后面操作的图片。绘制图片可以重写 onDraw()方法&#xff0c;并在里面通过Canvas.drawBitmap()来要绘制图片…...

GardenPlanner 下载,园林绿化设计

garden planner拥有花园式和景观设计的工具&#xff0c;软件使用简单放&#xff0c;是一个简单而有效的软件解决方案&#xff0c;可以帮助你设计你梦想中的花园,以及安排植物,树木,建筑物和对象。1、garden planner支持更简单的园林规划方案2、软件采用二维的方式建立规划图3、…...

关于Python3异步非阻塞Web框架Tornado:真实的异步和虚假的异步

我们知道Tornado 优秀的大并发处理能力得益于它的 web server 从底层开始就自己实现了一整套基于 epoll 的单线程异步架构&#xff0c;其他 web 框架比如Django或者Flask的自带 server 基本是基于 wsgi 写的简单服务器&#xff0c;并没有自己实现底层结构。而tornado.ioloop 就…...

传统文件同步方式有哪些问题?该如何寻找替代同步方案?

企业每天都在产生大量数据&#xff0c;不断累加&#xff0c;大部分数据都会存储在服务器、数据中心等位置&#xff0c;所以在数据中心、服务器节点、异地分支机构、外部合作伙伴之间等&#xff0c;存在多种文件交换场景。 很多企业一开始会选择一些传统的传输调度方式&#xff…...

8-还在用Replication Controller吗、不妨考虑Deployment

8-还在用Replication Controller吗、不妨考虑Deployment 前言 在前一天我们介绍到Replication Controller。如果读者看过 Replication Controller官方文件 &#xff0c;可以看到官方在文件一开头就表示&#xff1a; NOTE: A Deployment that configures a ReplicaSet is now …...

Mysql5.7解压版安装教程(安装第二个服务)

一、 安装步骤 &#xff08;1&#xff09;解压Mysql5…7版本&#xff0c;在根目录下创建文件“my.ini”&#xff0c;并编辑相关内容如下&#xff1a; 注意&#xff1a; port、basedir、datadir、server-id不要和第一个&#xff08;已安装的&#xff09;MySQL相同。 [mysql] #…...

深圳医药净化厂房设计装修要点SICOLAB深圳医药净化厂房设计装修公司

1 GMP的作用药厂的新建、改建和扩建均要按照GMP 进行GMP 是药品生产和质量管理规范的简称。为了保证药品的生产质量&#xff0c;保证人民安全用药&#xff0c;中国国家药品监督管理局1998 年颁布的《GMP》是借鉴国外和国内以往的《GMP》&#xff0c;经过逐步完善&#xff0c;结…...

02-PS工具栏介绍

1.移动工具 用来移动图片位置的, 用鼠标左键点击图片不松手, 移动鼠标就可以进行拖动 2.画板工具 ps中选择画板工具之后&#xff0c;可以根据需要添加多个画板。以下为详细的操作步骤&#xff1a; 1.ps软件中&#xff0c;新建画布之后&#xff0c;在左侧工具栏选择画板工具 …...

小区系 统 信 号 及 电 源 传 输

&#xff08; 1&#xff09; 系 统 的 信 号 电 缆本 次 设 计 主 要 道 路 的 数 字 监 控 &#xff0c; 采 用 超 五 类 室 外 防 水 网 线 传 输 视 频 信 号 &#xff0c; 传输 距 离 小 于 75米 &#xff0c;当 距 离 大 于 75米 时 &#xff0c;全 部 采 用 交 换 机 千 …...

锐捷(十三)MPLS VXN optionA基础配置实验

mpls vxn的一个特点是asbr之间启用了vrf&#xff0c;这样比较简单&#xff0c;asbr上只需要启动asbr就行了&#xff0c;asbr之间不用启mpls&#xff0c;因为他传的是ipv4报文&#xff0c;但是过多的vrf会造成路由器压力过大&#xff0c;所以一般用opyionA的少。一 实验拓扑二 实…...

图表控件LightningChart.NET 系列教程(八):LightningChart 组件——从工具箱添加至 Windows Forms 项目

LightningChart.NET SDK 是一款高性能数据可视化插件工具&#xff0c;由数据可视化软件组件和工具类组成&#xff0c;可支持基于 Windows 的用户界面框架&#xff08;Windows Presentation Foundation&#xff09;、Windows 通用应用平台&#xff08;Universal Windows Platfor…...

Thanos + Prometheus + Grafana

1.基本信息 2.架构图 解释&#xff1a; Prometheus: 是一个开源监控解决方案, 用于收集和聚合指标作为时间序列数据Thanos Sidecar: 需要和Prometheus安装在一起,其作用是 (1) 获取prometheus的数据供query查询 (2)每两小时会将prometheus收集的数据同步到对象存储。Thanos S…...

ChatGPT搅动AI又一波风潮,却扒出了百度的长板

文|智能相对论作者| 叶一城野火燎原&#xff0c;openAI搞出的chatGPT大有当年alphaGo的架势&#xff0c;搅动整个AI业界春心荡漾。从openAI的大金主微软&#xff0c;到昔日明星alphaGo的爸爸Google&#xff0c;都火急火燎地要出来表态——前者要彰显主权并在内部全面应用&#…...

【华为OD机试真题2023 JAVA】统一限载货物数最小值

华为OD机试真题,2023年度机试题库全覆盖,刷题指南点这里 统一限载货物数最小值 知识点二分查找 时间限制:1s 空间限制:64MB 限定语言:不限 题目描述: 火车站附近的货物中转站负责将到站货物运往仓库,小明在中转站负责调度2K辆中转车(K辆干货中转车,K辆湿货中转车)。货…...

C语言学生综合管理系统[2023-02-07]

C语言学生综合管理系统[2023-02-07] 学生综合管理系统 在 Visual Studio 开启平台下使用 C 语言通过控制台应用程序实现一个简单的《学生综合管理系统》&#xff0c;该系统由学生信息管理、学生课程管理、学生图书管理、学生宿舍管理、学生成绩管理、学生实验管理 6 个子系统…...

django 运用pycharm的各种故障汇总(1)

一.用django入门第一个问题:pycharm的[community]社区版-免费开源与[professional]专业版注册收费两个版本:用django只能有[professional]版本便捷、专业; 解决方案的各种学习总结: 1.破解版:网上找了很多资料,基本已经没效果,不要报太大希望; 2.找中间途径然后有:Python 、…...

基于Prometheus的jvm监控指标详解

使用Prometheus 监控Springboot应用参考 Prometheus Operator实战—— Prometheus、Alertmanager、Grafana 监控Springboot服务 下面来看看jvm的监控指标 # HELP jvm_gc_collection_seconds Time spent in a given JVM garbage collector in seconds. # TYPE jvm_gc_collection…...

电机PID参数调节笔记

规则1 1&#xff09;降低比例增益P&#xff0c;可以获得较小的振动2&#xff09;有可能不需要调节I环和D环3&#xff09;提升比例增益P环可以增加灵敏度&#xff0c;但可能会出现不稳定的情况&#xff08;如振动&#xff09;4&#xff09;可以设定电机速度最大幅值&#xff0c…...

Spark SQL实战(08)-整合Hive

1 整合原理及使用 Apache Spark 是一个快速、可扩展的分布式计算引擎&#xff0c;而 Hive 则是一个数据仓库工具&#xff0c;它提供了数据存储和查询功能。在 Spark 中使用 Hive 可以提高数据处理和查询的效率。 场景 历史原因积累下来的&#xff0c;很多数据原先是采用Hive…...

【Java版oj】day21小易的升级之路、找出字符串中第一个只出现一次的字符

目录 一、小易的升级之路 &#xff08;1&#xff09;原题再现 &#xff08;2&#xff09;问题分析 &#xff08;3&#xff09;完整代码 二、找出字符串中第一个只出现一次的字符 &#xff08;1&#xff09;原题再现 &#xff08;2&#xff09;问题分析 &#xff08;3&…...

windows 下C++生成Dump调试文件与分析

目录1、前言2、依赖库下载3、项目配置3.1、设置输出路径3.2、拷贝依赖资源3.3 将dbghelp.h添加在工程中3.4、配置lib文件路径3.5、添加生成minidump文件方法4、测试效果5、打开dump文件进行定位1、前言 dump文件是C程序发生异常时&#xff0c;保存当时程序运行状态的文件&…...

unserialize3(php序列化、反序列化及绕过)

打开链接 审计一下代码 这里出现了一个__wakeup()函数&#xff0c;在进行PHP反序列化时&#xff0c;会先调用这个函数&#xff0c;但是如果序列化字符串中表示对象属性个数的值大于真实的属性个数时就会跳过__wakeup&#xff08;&#xff09;的执行。 在php中与序列化相关的函…...

C++ STL:queue的常见用法

queue 队列&#xff0c;在STL中实现先进先出的容器。 1. 定义 使用queue&#xff0c;需要先添加头文件 #include <queue>using namespace std;基本定义格式&#xff1a; queue<typename> name; //typename可以是任意基本数据类型或容器2. 容器内元素的访问 q…...

HulaCWMS呼啦企业网站管理系统 v3.0.4

HulaCWMS(呼啦企业网站管理系统)是基于ThinkPHP5框架开发&#xff0c;安全高效&#xff0c;包括ThinkPHP5的所有特性。专注于企业、政府单位网站建设&#xff0c;以免费开源的方式&#xff0c;帮助广大站长、个人或企业开发者大大降低了开发成本和维护成本。快速锁定意向客户&a…...

【CE】Mac下的CE教程Tutorial:基础篇(第5关:代码查找器)

▒ 目录 ▒&#x1f6eb; 导读开发环境1️⃣ 第五关&#xff1a;代码查找器翻译操作步骤&#x1f6ec; 文章小结&#x1f4d6; 参考资料&#x1f6eb; 导读 开发环境 版本号描述文章日期2023-03-操作系统MacOS Big Sur 11.5Cheat Engine7.4.3 1️⃣ 第五关&#xff1a;代码查…...

13_I.MX6ULL串口UART实验

目录 UART简介 UART电平标准 I.MX6U UART简介 相关寄存器 UART的配置步骤 实验源码 UART简介 串口全称叫做串行接口,通常也叫做COM接口,串行接口指的是数据一个一个的顺序传输,通信线路简单。使用两条线即可实现双向通信,一条用于发送,一条用于接收。串口通信距离远,但是…...

个人练习-Leetcode-1942. The Number of the Smallest Unoccupied Chair

题目链接&#xff1a;https://leetcode.cn/problems/the-number-of-the-smallest-unoccupied-chair/ 题目大意&#xff1a;给出一群人到达一个排队的时间和离开派对的时间[arr, lev]。有无数个座位&#xff0c;下标从0开始。当一个人在tm时刻离开时&#xff0c;如果一个人在tm…...

winsock与BSD socket异同

winsock与BSD socket WinSock是Windows操作系统中用于网络通信的应用程序接口&#xff08;API&#xff09;&#xff0c;它允许应用程序通过TCP/IP协议栈进行网络通信。WinSock提供了一套与套接字相关的函数&#xff0c;这些函数包括socket、bind、listen、accept、connect等。…...

【Flink基础】-- 高效学习 flink kubernetes operator 的一些建议

目录 1.了解 Kubernetes 的基本概念和组件,如 Pod、Deployment、Service 等。 2.熟悉 Flink 的基本概念和架构,如 JobManager...

JVM 程序计数器(PC)

PC寄存器的概念 JVM中的程序计数寄存器&#xff08;Program Counter Register&#xff09;中&#xff0c;Register的命名源于CPU的寄存器&#xff0c;寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行。这里&#xff0c;并非是广义上所指的物理寄存器&#…...

调用openai接口的正确打开方式

调用openai接口的正确打开方式&#xff1a; 1.安装anaconda 为更好使用openai的功能&#xff0c;技术专家建议用py3.10。我问chatgpt它说只要py3.6及以上就行。我个人建议尽可能用anaconda较新的&#xff0c;但用anaconda2022.10的版本即可&#xff0c;可适配python3.10或pyt…...

栈(Stack)

目录 1.1 概念 1.2 栈的使用 1.3 栈的模拟实现 1.4 栈的应用场景 1. 改变元素的序列 2. 将递归转化为循环 1.1 概念 栈&#xff1a;一种特殊的线性表&#xff0c;其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶&#xff0c;另一端称为…...

VS2019连接Linux

1>将Linux系统设置为静态IP 原来设置: auto eth0 iface eth0 inet dhcp dhcp表示动态获取ip 1>查看ip 在Linux下输入 ip addr 2>查看网关 在Linux下输入 ip route show 3>修改/etc/network/interfaces 地址配置文件 vi /etc/network/interfaces iface eth0…...

第三天基础框架篇

一、介绍一下spring spring的核心作用是框架整合&#xff0c;简化开发&#xff1b; spring通过IOC与AOP两大核心实现以上效果&#xff1a; 1.首先说IOC&#xff0c;Spring提供了一个容器&#xff0c;用来创建对象&#xff0c;初始化对象&#xff0c;管理对象,也就是对象的控制权…...

new和malloc两个函数详细实现与原理分析

1.申请的内存所在位置 new操作符从自由存储区&#xff08;free store&#xff09;上为对象动态分配内存空间&#xff0c;而malloc函数从堆上动态分配内存。自由存储区是C基于new操作符的一个抽象概念&#xff0c;凡是通过new操作符进行内存申请&#xff0c;该内存即为自由存储…...

CUDA编程(二):核函数与线程层级

核函数与线程层级CUDA核函数线程层级线程排布blockId和threadId的计算CUDA核函数 在GPU上并行执行的函数称为CUDA核函数&#xff08;Kernel Function)&#xff0c;它属于CUDA编程中最为重要且核心的一个环节。 核函数用__global__符号声明&#xff0c;在devie&#xff08;GPU…...

断点调试与零钱通系统

目录 断点调试 基本介绍 断点调试的一些快捷键 断点调试例题 简易版零钱通系统 面向对象版 面向过程版 断点调试 基本介绍 1.断点调试是指在程序的某一行设置一个断点&#xff0c;调试时&#xff0c;程序运行到这一行就会停住&#xff0c;然后你可以一步一步往下调试&a…...

人工智能专业就业方向盘点

今年无论是chatgpt还是扩散模型&#xff0c;都成功火爆出圈&#xff0c;让曾被质疑进入“寒冬期”的AI重新回到了大众的视野。巨大的市场潜力背后是对人才的渴求&#xff0c;AI专业又成为了热门。 今天就来盘点一下AI专业毕业后的就业方向&#xff0c;给同学们做个参考。 1.机…...

浮点数的加减乘除运算及流水线

浮点数的加减运算 设两个浮点数如下&#xff1a; x2Ex∗Mxy2Ey∗MyE表示阶码&#xff0c;M表示尾数x2^{E_x}*M_x\\y2^{E_y}*M_y\\ E表示阶码&#xff0c;M表示尾数\\ x2Ex​∗Mx​y2Ey​∗My​E表示阶码&#xff0c;M表示尾数 两个浮点数的加减运算规则是 xy(Mx∗2Ex−EyMy)∗…...

docker安装以及springboot项目打包运行

我们都知道docker是一个非常好用的虚拟化容器&#xff0c;所谓虚拟化容器其实就是说可以将各个应用都隔离开来&#xff0c;每个应用都可以有自己的独立的运行时环境&#xff0c;这对于我们程序开发是非常有好处的&#xff0c;可以不需要去配置环境&#xff0c;每个组件都有独立…...

977. 有序数组的平方

977. 有序数组的平方 力扣题目链接(opens new window) 给你一个按非递减顺序排序的整数数组 nums&#xff0c;返回每个数字的平方组成的新数组&#xff0c;要求也按非递减顺序排序。 示例 1&#xff1a; 输入&#xff1a;nums [-4,-1,0,3,10] 输出&#xff1a;[0,1,9,16,10…...

FrIf - Fr驱动收发器和状态管理

总目录链接==>> AutoSAR入门和实战系列总目录 总目录链接==>> AutoSAR BSW高阶配置系列总目录 文章目录 1FlexRay 收发器驱动程序2 FlexRay 状态管理器1FlexRay 收发器驱动程序 FlexRay 收发器的不同状态由 FlexRay 接口通过 FlexRay 收发器驱动程序 控制,上…...

springboot自动配置浅析

springboot本质上就是一个spring脚手架&#xff0c;其实仍然是spring&#xff0c;只是springboot帮我们做了我们使用spring时需要进行的那些配置。本文就简单讨论一下sprigboot是如何帮我们配置spring的。 参考&#xff1a;https://www.bilibili.com/video/BV1eD4y1w7Rp?p2&am…...

chatgpt实际是怎样工作的?

文章翻译自&#xff1a; https://www.assemblyai.com/blog/how-chatgpt-actually-works/ ChatGPT 是 OpenAI 的最新语言模型&#xff0c;比其前身 GPT-3 有了重大改进。与许多大型语言模型类似&#xff0c;ChatGPT 能够为不同目的生成多种样式的文本&#xff0c;但具有更高的精…...

项目开发——企业软件项目开发流程《项目开发的流程是怎样的》

软件项目开发流程&#xff1a;需求分析、设计、编码、测试、上线运维 一般而言&#xff0c;软件项目开发流程包括以下步骤&#xff1a; 需求分析&#xff1a;对客户需求进行分析和理解&#xff0c;明确软件项目的目标和功能。 规划阶段&#xff1a;确定项目的范围、时间和预算…...

嵌入式编程中的 __attribute__ 到底是什么

嵌入式编程中的 attribute 到底是什么 相信阅读嵌入式代码的老铁经常看到一些类型定义、变量、函数有 attribute 标识符&#xff0c;这个标识符号到底是做什么的&#xff1f;有哪些用法&#xff0c;咱们今天就来聊一聊。 attribute 可以指定编译时的细节。其可作用于变量、函…...

基于LiFePO4和硅/还原氧化石墨烯纳米复合材料的锂离子电池

A lithium-ion battery based on LiFePO4 and silicon/reduced graphene oxide nanocomposite highlights&#xff1a; 硅纳米颗粒(nSi)和还原氧化石墨烯(RGO)作为阳极&#xff1b;微波辐射&#xff0c;对混合物进行热处理&#xff0c;合成nSi/RGO复合物&#xff1b;通过不同充…...

CAS问题

CAS&#x1f50e;什么是CAS&#x1f50e;伪代码解析&#x1f50e;CAS是如何实现原子性的&#x1f50e;CAS的应用&#x1f33b;实现原子类&#x1f33b;实现自旋锁&#x1f50e;ABA问题&#x1f33b;ABA问题可能引起的BUG&#x1f33b;ABA问题的解决方案&#x1f50e;结尾&#…...

java入门-W2

一. 输入输出 输入的作用&#xff0c;就是由使用者告诉程序要操作的数据 例如&#xff0c;我要通过饿了么订餐&#xff0c;你得告诉程序你要吃什么&#xff0c;送货地址是什么吧 输出的作用&#xff0c;就是由程序向使用者展现执行的结果 还是订餐的例子&#xff0c;程序向你展…...

Windows下配置Golang开发环境,并安装配置GoLand IDE

作者&#xff1a;非妃是公主 专栏&#xff1a;《Golang》 博客地址&#xff1a;https://blog.csdn.net/myf_666 个性签&#xff1a;顺境不惰&#xff0c;逆境不馁&#xff0c;以心制境&#xff0c;万事可成。——曾国藩 文章目录一、安装Go编译器1. 下载GoLang2. 安装GoLang3.…...

从零开始学架构——高性能NoSQL

高性能NoSQL 关系数据库经过几十年的发展后已经非常成熟&#xff0c;强大的SQL功能和ACID&#xff08;Atomicity原子性、Consistency一致性、Isolation隔离性、Durability持久性&#xff09;的属性&#xff0c;使得关系数据库广泛应用于各式各样的系统中&#xff0c;但是关系数…...

cannot re-initialize CUDA in forked subproess

该问题描述了pytorch 中使用cuda 初始化时&#xff0c; 与 DataLoader 中使用num_worker 多进程&#xff0c; 这两者之间发生了冲突&#xff0c; 根据错误提示&#xff0c; 在DataLoader 中使用 multiprocessing_context 该参数&#xff0c;并设置为spawn&#xff0c; 由…...

Kafka3.0.0版本——生产者回调异步发送消息 (API代码示例)

目录一、回调函数的异步发送消息概述二、生产者带回调函数的异步发送消息&#xff08;API代码示例&#xff09;2.1、pom文件导入依赖2.2、API代码2.3、在 kafka集群服务器上开启 Kafka 消费者一、回调函数的异步发送消息概述 回调函数会在 producer 收到 ack 时调用&#xff0…...

【Python】《我的世界》简简单单就可以完成?OMG~(附教学)

文章目录前言一、准备二、运行及操作三.代码解读与自定义总结前言 《我的世界 Minecraft》大家应该都听说过&#xff0c;但你有没有想过自己写一个这样的游戏呢&#xff1f;太难、太复杂了&#xff1f;也许吧&#xff0c;但是不试一试你怎么知道能不能成呢&#xff1f; 国外有…...

Scala 中的foreach和map、flatMap方法比较

Scala中的集合对象都有foreach和map、flatMap方法&#xff0c;都是用来遍历当前集合&#xff0c;但他们都有不同点。这几个方法的共同点在于&#xff1a;都是用于遍历集合对象&#xff0c;并对每一项执行指定的方法。而他们的差异在于&#xff1a;foreach无返回值&#xff08;准…...

【nacos优化】定时删除access日志

​ 按理说 Nacos 作为服务注册中心&#xff0c;不会应该会产生太多日志的&#xff0c;本身涉及的服务也不多&#xff0c;但几天就会产生 1G 以上的日志&#xff0c;的确有点疯狂。这篇文章就聊聊 Nacos 的日志系统。 经过排查&#xff0c;其中输出最多的日志为 /usr/local/nac…...

哪款蓝牙耳机打电话好用,盘点几款口碑不错的骨传导耳机

骨传导耳机是通过骨头振动传递声音&#xff0c;而不是通过耳道或鼓膜&#xff0c;因此它具有许多优势&#xff0c;比如可以在运动过程中保持对环境的感知&#xff0c;并避免对听力造成伤害。随着科技的进步和用户需求的增加&#xff0c;骨传导耳机也在不断更新。目前市面上的骨…...

JS中的事件监听

详解事件监听事件监听的基本概念事件类型事件处理函数事件传播事件对象移除事件监听器总结JavaScript中的事件监听是Web开发中非常重要的一个概念。它允许我们在特定的事件发生时执行特定的代码&#xff0c;从而实现交互效果和动态行为。本篇博客将详细介绍JavaScript事件监听的…...

SpringBoot 异步与线程池的关系

目录 1、简介 1、Async ① 使用方法&#xff1a; ② 注意事项: 2、parallelStream 并发遍历数组 ① 使用方法: ② 注意事项: 3、自定义线程池 ① 使用方法: ② 注意事项: 1、简介 SpringBoot 中基本上存在三种异步的关系,分别为 1、 使用 Async&#xff0c;标记在方法上 2…...

《版本特性百事通》

《版本特性百事通》 注&#xff1a;数据截至日期2021年 常见jdk种类 常见的JDK版本主要包括以下几种&#xff1a; Oracle JDK&#xff1a;Oracle公司的官方JDK&#xff0c;是商业授权&#xff0c;支持Java SE和Java EE平台。Oracle JDK包含了完整的Java类库和工具&#xff…...

英语——疑问词

疑问词可以分为&#xff1a; 疑问代名词: who /what/which 疑问副词&#xff1a;when/where/why/how 1 疑问代名词 当主词补语 Who is singing in the room? What makes you laugh so? 当受词 Which of these singers do you like. What do you think of my new hat? …...

谷歌的Bard和OpenAI的GPT4的对比

前言 随着上个月21日谷歌面向公众开放人工智能聊天机器人Bard的访问权限&#xff0c;同样是上个月的14日OpenAI为聊天机器人ChatGPT发布的最新语言模型&#xff1a;GPT-4的问世&#xff0c;可以说关于ChatGPT应用的推出进入了百家争鸣的情况&#xff0c;而且竞争变得激烈起来&a…...

云端数据科学平台Deepnote,相当于云上的Jupyter Note

Deepnote是一个先进的云端数据科学平台&#xff0c;可以帮助数据科学家和开发者轻松创建、管理和共享他们的数据科学项目。它提供了一个易于使用的界面&#xff0c;可以轻松编写代码、访问数据和执行任务&#xff0c;而无需管理服务器或编写复杂的部署代码。 1、Deepnote概述…...

钉钉协作Tab前端进化之路

作者&#xff1a;马赟 阿里云钉钉业务平台团队 技术人应当发挥对业务前瞻性的理解&#xff0c;好的架构设计背后一定是对于业务的高度认知与抽象&#xff0c;过程中要对业务关键指标有正确的理解&#xff0c;而不是简单纯功能的堆砌。 钉钉新版协作Tab作为千万级访问量下前端新…...

架构整洁之道-22章-整洁架构

按照更好架构设计出的系统特点&#xff1a; 独立于框架可被测试独立于UI独立于数据库独立于任何外部机构 外层的变化不影响内层的逻辑 外层变化同时修改对应适配器么 层次划分-按需划分并非固定多少层 图22.1中所显示的同心圆只是为了说明架构的结构&#xff0c;真正的架构很可…...

Redis高可用之主从复制 哨兵 集群

Redis高可用之主从复制 哨兵 集群一、Redis主从复制1、主从复制概念2、主从复制的作用3、Redis主从复制原理二、搭建Redis主从复制1、安装Redis&#xff0c;三台机子都需要安装2、编译安装三、修改节点配置文件1、修改Redis配置文件&#xff08;Master节点、Slave1节点、Slave2…...

轻松拿结果-第二部分 同力 -第五章 用制度保障业绩

第五章 用制度保障业绩 制度的保障,体现的是管理者的监管能力,也是守护胜利果实的有力保障。 只有铁的纪律,才能拿到铁的结果 商场如战场,在公司您们就是带兵打仗的将军。 有一个销售员踢球时伤到了腿,在他休息的两个月里,业绩却没有落下一点,都是整个团队的人在帮他…...

Github + Sphinx+Read the docs 实战入门指南(二)

目录引言Sphinx渲染文档托管到Github部署到Read the docs网站继续阅读引言 接上一篇Github SphinxRead the docs 实战入门指南(一)&#xff0c;这一篇主要讲解如何自动将指定文档内容部署到Read the docs中。对于文档&#xff0c;一般有以下基本要求&#xff1a; 只维护一份&…...

模拟实现常见的strlen、strcpy、strcmp库函数,深入理解它们的原理

⛩️博主主页&#xff1a;威化小餅干&#x1f4dd;系列专栏&#xff1a;【C语言】藏宝图&#x1f38f; 绳锯⽊断&#xff0c;⽔滴⽯穿&#xff01;一个编程爱好者的学习记录! 文章目录&#x1f680;模拟实现strlen高仿版my_strlen函数&#x1f680;模拟实现strcpy高仿版my_st…...

mysql主从复制原理及一主一从搭建过程—2023.04

文章目录一、MySQL主从复制介绍1、主从复制概念2、为什么要做主从复制3、主从复制原理4、主从复制形式5、主从复制主要用途二、MySQL一主一从搭建1、准备工作2、MySQL主从复制部署流程1. 关闭防火墙&#xff0c;两台主机都操作2. 修改配置文件&#xff0c;两台主机都操作3. 修改…...

MongoDB 6.0 (五)索引操作

一、 什么是索引 1. 索引概念 索引对文档部分内容进行排序的数据结构 合适的索引可以极大的提升数据库的搜索性能 2. 单键索引 db.accounts.find({name:”alice”}) 对姓名经过索引之后,对姓名进行排序。下面的就是索引,通过索引指向上面原文档位置。 3. 复合键索引(多…...

页面替换算法

1.FIFO页面替换算法(先进先出) 需要向内存页中加载不存在的数据时,如果内存页已经没有空余,那么就需要按目前所有页中的数据谁先被加载进来的,谁就被替换掉的原则,来将最先被加载进来的数据替换为新的数据。 1.1例题 有一个虚拟存储器,主存有4个实页,页号为0-3;程序有…...

Metasploit入门到高级【第五章】

来自公粽号&#xff1a;Kali与编程预计更新第一章&#xff1a;Metasploit 简介 Metasploit 是什么Metasploit 的历史和发展Metasploit 的组成部分 第二章&#xff1a;Kali Linux 入门 Kali Linux 简介Kali Linux 安装和配置常用命令和工具介绍 第三章&#xff1a;Metasploi…...

由于链接地址长度过长引起的”HTTP Error 400. The request URL is invalid”错误解决办法:修改注册表

网站中&#xff0c;设计了一个批量搜索的功能&#xff0c;用户可以输入多个关键词进行批量查询搜索&#xff0c;但不出意外的话还是出意外了&#xff0c;有些用户可能会输入 N 多个关键词&#xff0c;我为了性能等考虑&#xff0c;会限制个数&#xff0c;比如每次批量查询仅限 …...

个人说说vue组件

模仿B站评论样式 vue.js支持表情输入 个人说说vue组件 好看的评论组件 - undrawui组件库 Talk.vue <template><div style"width: 632px;box-sizing: border-box;margin: 0 auto;"><talk-item/></div> </template><script> i…...