服务运营 | MS文章精选:线上点单,当真免排队?餐饮零售与医疗场景中的全渠道运营

在这里插入图片描述

编者按:

小A走进了一家奶茶店,准备向店员点单,但却在屏幕上看到还有98杯奶茶待制作(因为线上订单突然暴增)。因此,小A不满地嘟囔着离开了奶茶店。这个例子展示了线上渠道可能会对线下渠道造成一些负面影响。事实上,许多奶茶品牌,例如奈雪的茶、喜茶与CoCo等都提供云点餐服务,它们打出标语“手机点单免排队”,虽然这种模式直觉上可以增加消费者福利减少排队,但实际不然。在本次推文中,我们将重点放在零售餐饮与医疗这三个行业的线上与线下双渠道上。它们有时可以是相辅相成的关系,但有时也可能形成对立(正如我们刚提到的例子)。我们此次分享的论文均来自于MS,这些论文分别关注这三个行业全渠道运营中的如下几个问题:

  1. 第一篇论文的现实灵感源于餐饮行业中手机点单免排队的服务模式。作者使用排队论的方法探讨了单一渠道和全渠道服务下的特点。作者指出线上点单模式可能对消费者福利构成潜在危害,并进一步讨论了各种补救措施对全渠道服务的优化效果。
  2. 第二篇论文的现实灵感源自零售业中的快闪店这一营销策略。作者与阿里巴巴合作,在天猫平台上进行了一场大型田野实验。实验旨在分析快闪店这一线下营销模式如何通过间接途径影响线上零售。
  3. 第三篇论文的现实灵感源于医疗场景中线上预约就诊患者与未预约患者之间的冲突。作者设计了一个随机优化模型来研究全渠道模式(预约就诊、未预约就诊)下的医疗预约时间表的设计问题。

Omnichannel Services: The False Premise and Operational Remedies

Problem
全渠道运营(线上点单(online channel),线下取货(walk-in channel))的发展趋势正在蓬勃发展。在这种模式下,顾客可以提前在线上下单,然后在线下店铺取货,这可以大大缩短顾客排队等待的时间。这种模式已经在餐饮行业如星巴克、麦当劳以及精品店如Skip等开始推行。然而,尽管这种模式可以增加服务提供商的利润,但也可能会影响线下顾客的个人体验,从而导致社会福利和吞吐量的减少。此外,现实中存在多种服务模式,如先到先服务、渠道监管、渠道专用、优先渠道顾客等。然而,在现有研究中,对于这些模式下企业利润、消费者体验、社会福利和排队系统吞吐量的理论分析相对较少。为了探讨各种模式的最佳运用场景,本文运用排队论研究了全渠道服务模式下的决策问题。
Method
作者采用M/M/1模型来设计整篇文章的排队问题,首先,作者建立”先来先服务模型“(first-come first-served model),写出walk-in channel和online channel下的消费者效用函数:

U w = ∑ i = 0 n − 1 p i ⋅ ( R − c w i + 1 μ ) − T U_w=\sum_{i=0}^{n-1} p_i \cdot\left(R-c_w \frac{i+1}{\mu}\right)-T Uw=i=0n1pi(Rcwμi+1)T
U o = ∑ i = 0 ∞ p i ⋅ ( R − c o i + 1 μ ) − T U_o=\sum_{i=0}^{\infty} p_i \cdot\left(R-c_o \frac{i+1}{\mu}\right)-T Uo=i=0pi(Rcoμi+1)T
其中, U w U_{w} Uw中的 ∑ i = 0 n − 1 \sum_{i=0}^{n-1} i=0n1则代表了累加从队列中没有任何顾客( i = 0 i=0 i=0)至有 n − 1 n-1 n1个顾客等待的情形,表示是为了计算从队列中无顾客等待到 n − 1 n-1 n1个顾客等待时的总效用;而 U o U_{o} Uo中的 ∑ i = 0 ∞ \sum_{i=0}^{\infty} i=0则代表了线上渠道信息不透明(手机线上点单时不会提示用户前方有多少人等待,或者说只有成功付款后手机上才显示前方的等待人数)导致在线点单者点完单就必须等待的情形(看不见的等待)。当根据M/M/1的系统稳定状态的条件(公式1),写出系统稳态(公式2)下的顾客进入系统的概率 p i p_i pi是online customer(OC)比例 γ \gamma γ的函数 p i ( γ ) p_i(\gamma) pi(γ),即进而得出全渠道稳定状态下的一个重要特性,即,在稳定的全渠道系统中,OC的预计停留时间随着OC的人数比例严格递增。
λ P i = μ P i + 1 \begin{equation} \lambda P_i=\mu P_{i+1} \end{equation} λPi=μPi+1

得出稳态条件后,作者定义系统产出system throughput( T H ( γ ) TH(\gamma) TH(γ))和社会福利social welfare( S ( γ ) S(\gamma) S(γ)),并以Naor (1969)的传统walk-in系统作为本文全系统下( γ γ γ=0)的benchmark,写出该情景下的 T H ( γ ) TH(\gamma) TH(γ) S ( γ ) S(\gamma) S(γ) U U U。之后,作者得出渠道均衡决策(即顾客在两种渠道之间的选择无差异),该决策与单位等待成本密切相关。

下图展示了顾客在不同的在线单位等待时间和交通强度下的渠道选择偏好。该结果揭示:只要在线单位等待成本相对于现场等待成本足够小,顾客总是以一定的概率选择在线渠道。

紧接着,作者探讨了全渠道服务下的影响,根据以上得出的均衡结果探讨纯线下模式(all-walk-in 均衡),纯线上模式(all-online 均衡)以及全渠道模式(omni均衡)。主要结论表明,引入较低单位等待成本的online channel确实提高了系统产出TH,然而却有益或损害客户的个人效用和社会福利,具体取决于均衡渠道选择,这导致在线渠道的引入在各利益方之间产生分歧。

对此,作者在后面一章第一节探讨了现有的全渠道系统的运营补救措施,即,行业最先进技术的影响。第一项是在线监管(Online-Channel Regulations),即,限制使用在线渠道,包括限制线上顾客下单时间即,设 θ i \theta_i θi为顾客下单被接受的概率, 1 − θ i 1-\theta_i 1θi为顾客下单被拒绝的概率,此时的系统稳定状态条件为:

在该稳定状态及均衡结果下,作者探讨了监管者是否对online customer揭露实时队伍信息,主要结果表明,当单位等待时间低于某一阈值时,不揭露队伍信息(unobservable)时全渠道服务的总产量不少于揭露队伍信息(observable)的在线服务渠道的吞吐量。
第二个方法为战略延迟(strategic delay),设 d i d_i di为SD时间,此时线上渠道和线下渠道的消费者效用为:

该情况下没有封闭解析解,然而数值算例表明该情况下的结论和benchmark下的结论一致,该均衡决策与单位等待成本密切相关。

之后,作者在该章第二节探讨了现实中已有的另一种运营模式:渠道专用全能系统(Channel-Dedicated Omni-Systems),即服务提供商分出一部分capacity专门服务online customer,作者将线上和线下渠道服务设为两个单独的queuing system,进行计算,得出主要结论为,即使将容量分割后降低了容量效率,但渠道专用系统下的吞吐量不一定比仅步入式下的吞吐量低;对于低流量的系统,容量分配不仅可以抵消奉献带来的效率损失,还可以吸引更多的在线订单以获得更大的吞吐量。紧接着,作者在下面一章节又探讨了以线下顾客为优先(Prioritization for walk-in customer)的补救措施,主要结论为优先级全系统可以提供全渠道技术,在传统的步入式系统的基础上同时提高提供商的收入和客户体验,然而整个系统的吞吐量可能会收到影响。

Results

  1. 作者发现全渠道模式下,渠道均衡决策(即顾客在两种渠道之间的选择无差异),与线上渠道的单位等待成本密切相关。
  2. 当两种渠道均衡使用时,在线订购会无意中降低顾客的个人效用和社会福利。而且网上订购和等待的成本越少,社会福利减少得越多。
  3. 尽管两种补救措施都可以提高walk-in only和the first-come-first-served omnichannel service的吞吐量,但它们不太可能在不损害社会福利的情况下实现这一目标。
    Why recommend?
    本文使用排队论探讨了全渠道模式下的运营优化问题,首先对比了仅线上、仅线下和全渠道下的均衡决策,之后探讨了服务提供商的服务模式,得出普适结论,即该模式无法兼顾服务提供商利润、社会福利、吞吐量和消费者效用。为此,作者探讨了一些补救措施,包括线上监管、线上渠道专用、优先线下顾客服务等措施,并得出各情景下的服务提供商利润、社会福利、吞吐量和消费者效用,并为每种情景下的参数阈值进行了探讨。该文章有助于读者从排队论的角度思考现有商业模式的转换情况。

The Value of Pop-Up Stores on Retailing Platforms: Evidence from a Field Experiment with Alibaba Problem

电商的红利似乎已陷入瓶颈,快闪店作为一种新的营销模式可以将线下流量进一步引流到线上。许多奢侈品牌和一些年轻品牌或公司都热衷于快闪店,例如泡泡玛特、LVMH、茶颜悦色与哔哩哔哩等。作为一种短期的营销活动,品牌方可以利用人工智能、VR等新兴技术与创意性的装修风格在线下带给消费者切身的新鲜感,拉近消费者与品牌方的距离,提升品牌认知。《中国快闪店行业白皮书》指出快闪店的交易规模在2020-2025年均复合增速约为21.1%。本文与阿里巴巴合作,在天猫平台上进行了一场大型的田野实验,分析快闪店这一线下营销模式如何间接地影响线上零售。

Method
随机田野实验的背景是2017年10月12日至19日阿里巴巴在杭州推出的一家快闪店。此次快闪店囊括了天猫平台上售卖牛仔裤的四家服装品牌。同时本次快闪店融合了一些智能化技术,例如,“云货架”,消费者只需拿着牛仔裤放在云货架前,其屏幕就会自动显示产品的详细信息;另外一个是“虚拟试衣间”,消费者可以根据此项功能进行虚拟换装。

参与实验的人共计799904人,这些人均有淘宝账号,且居住在快闪店线下地址的10千米范围内。这些人被随机分为两组,实验组与控制组。2017年10月12日早,实验组的受试者会收到快闪店活动的短信(短信内容如下图所示),但控制组不会。
在这里插入图片描述
整个数据收集的过程分为三个阶段:

  1. 快闪店活动前的三个星期(2017年9月21日至10月11日);
  2. 快闪店活动的一个星期(2017年10月12日至19日);
  3. 快闪店活动后的六个星期(2017年10月20日至11月30日)。

收集的数据主要包括这些时段内消费者在天猫平台上的支出数据。阿里巴巴采用了先进的wifi技术可以识别用户是否参与了线下的快闪店活动,通过这种技术,作者就可以识别在快闪店活动前后,消费者在进行线上天猫消费时,哪些消费者曾经参与了线下快闪店活动。注意,这种技术存在一些限制,它无法识别搭载iOS 7以上版本的苹果手机,因此无法收集苹果用户的数据。因此,作者专注于分析安卓手机用户的数据。
Results
推送快闪店动态对消费者行为的影响
此时,相应的回归方程如下,
Average Daily Expenditure for Participating Retailers i = δ 0 + δ 1 Treatment i + ϵ i , \text{Average Daily Expenditure for Participating Retailers}_{i}=\delta_{0}+\delta_{1}\text{Treatment}_{i}+\epsilon_{i}, Average Daily Expenditure for Participating Retailersi=δ0+δ1Treatmenti+ϵi,
其中, Treatment i \text{Treatment}_{i} Treatmenti为一个二元变量,如果消费者 i i i收到了快闪店活动消息, Treatment i \text{Treatment}_{i} Treatmenti为1,否则为0, Average Daily Expenditure for Participating Retailers i \text{Average Daily Expenditure for Participating Retailers}_{i} Average Daily Expenditure for Participating Retailersi为消费者 i i i的平均每日支出。经统计检验,作者发现为消费者推送快闪店动态,可以增加消费者参与快闪店活动的可能性。同时,作者发现实验组中的消费者在发送消息当天比快闪店活动前在天猫平台上的平均每日花费多0.007元(是统计显著的)。

参与快闪店活动对消费者行为的影响
此时,作者采用两阶段最小二乘回归,回归方程如下:
Average Daily Expenditure for Participating Retailers i = α 0 + α 1 Visit i + ϵ i , \text{Average Daily Expenditure for Participating Retailers}_{i}=\alpha_{0}+\alpha_{1}\text{Visit}_{i}+\epsilon_{i}, Average Daily Expenditure for Participating Retailersi=α0+α1Visiti+ϵi,
Visit i = β 0 + β 1 Treatment i + ϵ i , \text{Visit}_i=\beta_0+\beta_1\text{Treatment}_i+\epsilon_i , Visiti=β0+β1Treatmenti+ϵi,
其中, Visit i \text{Visit}_i Visiti为一个二元变量,当消费者 i i i参与了快闪店活动(被wifi技术检测到参与了快闪店活动), Visit i \text{Visit}_i Visiti为1,否则为0。统计结果显示,参与线下快闪店活动的消费者比不参加的消费者在天猫平台上平均每日多支出2.05元。

Why recommend?
快闪店作为一种流行的营销方式被许多品牌所推行。本文在田野实验中使用了先进的wifi技术来考察线下快闪店对线上消费支出的影响,证明了快闪店对促进虚拟经济的积极影响。考虑天猫平台没有自己的实体店铺,作者因此建议天猫平台将快闪店作为一项重要的线下渠道来促进消费。

Managing Appointment-Based Services in the Presence of Walk-in Customers

Problem
“预约就诊”已成为如今大型门诊就医的主流方式。患者可以先进行线上预约挂号,依据预约时间再到实体医院看病。然而,也存在一些患者没有进行网上预约,直接到医院就医,我们把这类患者称之为 Walk-in Customers(未预约患者)。在美国的初级医疗保健中,10%~60%的患者都属于Walk-in Customers,他们组成了一个重要的患者流。以往的研究在设计预约时间表时很少考虑Walk-in Customers,然而忽略这部分群体可能在实践中导致患者过长的等待时间和医护人员的加班,使整个就医效率下降。考虑到Walk-in Customers具有较强的不确定性,这为预约时间表的设计带来挑战,作者设计了一个随机优化模型来解决这一问题。特别地,假如有 T T T个时段与 n n n个预约患者,在考虑Walk-in Customers随机到达医院就医的基础下,每个时间段 t ∈ { 1 , 2 , . . . , T } t \in \{1,2,...,T\} t{1,2,...,T}应安排多少位预约患者 x t x_t xt就医( n = ∑ t = 1 T x t n=\sum_{t=1}^Tx_t n=t=1Txt)?

Method
在设计预约时间表时,作者希望最小化成本 ( C S Γ S + C W Γ W + C I Γ I + C O Γ O ) (C_S\Gamma_S+C_W\Gamma_W+C_I\Gamma_I+C_O\Gamma_O) (CSΓS+CWΓW+CIΓI+COΓO),其中 C S C_S CS C W C_W CW分别表示预约患者和Walk-in Customer单位等待时间的成本, Γ S \Gamma_S ΓS Γ W \Gamma_W ΓW分别表示预约患者和Walk-in Customer的预期等待时长; C I C_I CI C O C_O CO分别表示医生单位空闲时间和加班时间的成本, Γ I \Gamma_I ΓI Γ O \Gamma_O ΓO分别表示医生空闲和加班的预期时长。因此,作者的目标函数是最小化患者等待、医生空闲及加班造成的总成本。

假设医生为每一个患者接诊的时长恰好花费一个时间段(虽然每位患者的就诊时间需花费一个时段,但每个时段允许接收多个患者的预约)。记 Γ D \Gamma_D ΓD为医生开始提供服务到最后一个患者离开医院所花费的时间。因此, Γ O = Γ D − T \Gamma_O=\Gamma_D-T ΓO=ΓDT。记 β t \beta_t βt为第 t t t个时间段内Walk-in Customer的数量(被定义为随机变量),则 N W = E { ∑ t = 1 T β t } N_W=\mathbb{E}\{\sum_{t=1}^T \beta_t\} NW=E{t=1Tβt}为预期Walk-in Customer的总数。于是有, Γ I = Γ D − ∑ t = 1 T x t − N W \Gamma_I= \Gamma_D-\sum_{t=1}^T x_t-N_W ΓI=ΓDt=1TxtNW。记 C D = C I + C O C_D=C_I+C_O CD=CI+CO,且不失一般性,令 C S = 1 C_S=1 CS=1。于是目标函数简化为
Γ S + C W Γ W + C D Γ D − C I ∑ t = 1 T x t . \Gamma_S+C_W\Gamma_W+C_D\Gamma_D-C_I\sum_{t=1}^Tx_t. ΓS+CWΓW+CDΓDCIt=1Txt.
为计算 Γ S \Gamma_S ΓS Γ W \Gamma_W ΓW Γ D \Gamma_D ΓD,作者首先计算 Π t ( k ) \Pi_t(k) Πt(k),意为有 k k k个患者在第 t t t个时段结束时还在等待就医。记 p t ( b ) p_t(b) pt(b) b b b个Walk-in Customers在第 t t t个时间段到达(相当于 p t ( b ) = P r ( β t = b ) p_t(b)=Pr(\beta_t=b) pt(b)=Pr(βt=b))。于是 Π t ( k ) \Pi_t(k) Πt(k)通过计算联合概率有如下递归方程
Π t ( k ) = ∑ j = 0 k − x t + 1 Π t − 1 ( j ) p t ( k − x t − j + 1 ) + { Π t − 1 ( 0 ) p t ( 0 ) if  k = 0 and ⁡ x t = 0 , 0 otherwise \begin{aligned}\Pi_{t}(k)&=\sum_{j=0}^{k-x_{t}+1}\Pi_{t-1}(j)p_{t}(k-x_{t}-j+1)\\&+\left\{\begin{matrix}\Pi_{t-1}(0)p_t(0)&\text{if }k=0\operatorname{and}x_t=0,\\0&\text{otherwise}\end{matrix}\right.\end{aligned} Πt(k)=j=0kxt+1Πt1(j)pt(kxtj+1)+{Πt1(0)pt(0)0if k=0andxt=0,otherwise
N ˉ t \bar{N}_t Nˉt为一个较大的数(可以被视为Walk-in Customer在 t t t时段的分布在 N ˉ t \bar{N}_t Nˉt这个位置进行截断)。于是有
$\Gamma_D=T+\sum_{k=1}^{\overline{N_T}}k\Pi_T(k), $
上式右侧的第二项表示在第 T T T个时段结束时,还在等候的患者数量的期望。记 s t s_t st为第 t t t个时段结束时还在等候的预约患者数量,于是有递归方程 s t = ( s t − 1 + x t − 1 ) + s_t=(s_{t-1}+x_t-1)^+ st=(st1+xt1)+,进一步有
Γ S ( x ) = ∑ t = 1 T s t + ∑ j = 1 s T − 1 j . \Gamma_S(\boldsymbol{x})=\sum_{t=1}^Ts_t+\sum_{j=1}^{s_T-1}j. ΓS(x)=t=1Tst+j=1sT1j.
且所有患者等待的预期总时长为
Γ T ( x ) = ∑ t = 1 T ∑ k = 1 N t ‾ k Π t ( k ) + ∑ k = 1 N T ‾ ( ∑ j = 1 k − 1 j ) Π T ( k ) . \Gamma_T(\boldsymbol{x})=\sum\limits_{t=1}^T\sum\limits_{k=1}^{\overline{N_t}}k\Pi_t(k)+\sum\limits_{k=1}^{\overline{N_T}} \Big(\sum\limits_{j=1}^{k-1}j\Big)\Pi_T(k). ΓT(x)=t=1Tk=1NtkΠt(k)+k=1NT(j=1k1j)ΠT(k).
因此,Walk-in Customers的总等候时长为
Γ W ( x ) = Γ T ( x ) − Γ S ( x ) . \Gamma_W(\boldsymbol{x})=\Gamma_T(\boldsymbol{x})-\Gamma_S(\boldsymbol{x}). ΓW(x)=ΓT(x)ΓS(x).
作者发现目标函数 Γ S + C W Γ W + C D Γ D − C I ∑ t = 1 T x t \Gamma_S+C_W\Gamma_W+C_D\Gamma_D-C_I\sum_{t=1}^Tx_t ΓS+CWΓW+CDΓDCIt=1Txt具有Multimodularity的性质,这种性质使得局部最优解就是全局最优解。以上的讨论均假设预约患者会按时到医院就诊,没有违约。作者在后续进一步考虑了预约患者会违约时的模型,并设计了一种约束生成算法来进行求解。

Results

  1. 作者发现考虑Walk-in Customers的预约时间表与不考虑Walk-in Customers的预约时间表存在非常明显的差异。由于Walk-in Customers的随机性,在设计预约时间表时,一些时段应该空着。
  2. 即使考虑预约患者违约的可能,最优的时间表也可能存在在部分时段超额预定的情况。尽管如此,由于Walk-in Customers的不确定性,最优时间表里仍然有部分时段为空缺的可能。也就是说,在同一张最优时间表里,部分时段允许超额预定,部分时段不安排预约患者。Walk-in Customers不能抵消违约的影响。
  3. 作者还使用真实的医院运营数据来验证所提方法的有效性。作者发现,当医院切换到作者所提的时间表时,成本会降低42%-73%。

Why recommend?
本文率先考虑了Walk-in Customers情形下的预约时间表设计,以期最小化患者与医生的时间成本。特别是在中国,虽然患者预约挂号的习惯在近些年被逐渐养成,但相关数据显示,截至2023年11月,全国三级门诊的平均线上预约率为49.2%,这意味着约一半的患者均为Walk-in Customers。因此,作为一项重要的不确定因素,考虑Walk-in Customers的预约时间表设计显得非常重要。不仅如此,本文的建模框架具有良好的扩展性,可以运用在其它领域的预约问题中。

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

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

相关文章

链表数组遍历输出的辨析(二者都含指针的情况下)----PTA期末复习题

输入输出三位学生的学号和信息 一开始我认为是指针,直接背了指针输出的方式;p;p!NULL;pp->next 这个是错误的 下面这个输出是正确的方式 分析怎么区分这两个 举个例子来 数组遍历: 链表遍历: 输出的结果: 如果将…

第十次作业

1.登陆界面 2.导航页面 3.接口(我负责的主要是管理员管理用户和密码的界面) import request from /utils/request// 登录 export function login(data) {return request({url: /user/login,method: post,data}) }// 获取用户信息 export function getIn…

网关登录校验

如何在网关转发之前做登录校验? 网关请求处理流程 如何在网关转发之前做登录校验? 网关如何将用户信息传递给微服务? 如何在微服务之间传递用户信息? 自定义过滤器 网关过滤器有两种,分别是: GatewayFi…

春秋云境:CVE-2022-25411[漏洞复现]

根据题目提示和CNNVD优先寻找后台管理地址 靶机启动后,使用AWVS进行扫描查看网站结构 在这里可以看到后台管理的登录地址:/admin/,根据题目提示可知是弱口令 尝试admin、123456、admin666、admin123、admin888...等等常见弱口令 正确的账户…

论文导读 | Manufacturing Service Operations Management近期文章精选

编者按 在本系列文章中,我们梳理了顶刊Manufacturing & Service Operations Management5月份发布有关OR/OM以及相关应用的文章之基本信息,旨在帮助读者快速洞察行业/学界最新动态。 推荐文章1 ● 题目:Robust Drone Delivery with Weath…

KVM网络模式设置

一、KVM网络模式介绍 1、NAT ( 默认上网 ) 虚拟机利用host机器的ip进行上网,对外显示一个ip;virbr0是KVM 默认创建的一个 Bridge,其作用是为连接其上的虚机网卡提供NAT访问外网的功能,默认ip为192.168.122.1 2、自带的Bridge 将虚拟机桥接到host机器的网卡上,vm和ho…

【C++题解】1712. 输出满足条件的整数2

问题:1712. 输出满足条件的整数2 类型:简单循环 题目描述: 有这样的三位数,其百位、十位、个位的数字之和为偶数,且百位大于十位,十位大于个位,请输出满所有满足条件的整数。 输入&#xff1…

C++ | Leetcode C++题解之第191题位1的个数

题目: 题解: class Solution { public:int hammingWeight(uint32_t n) {int ret 0;while (n) {n & n - 1;ret;}return ret;} };

SpringBoot控制反转和依赖注入

目录 一、内聚和耦合 二、分层解耦 三、具体实现 四、bean的组件扫描 五、bean注入 一、内聚和耦合 在了解分层解耦的概念之前我们我们要去先了解一下内聚和耦合。内聚:通常将的是软件中各个模块之间的功能联系。耦合衡量软件各个模块之间的依赖、关联的程度。一…

【ai】tx2 nx : fix pip升级警告

jetson 环境同样出现:【原创】pip3 使用报警问题在对 Ubuntu 18.04 上的 pip3 9.0.1 版本使用 pip install -U pip 的方式进行升级后,再使用 pip 就会出现一堆警告信息。这个警告信息目前不影响使用,但从警告信息来看,会在未来版本中出现失败风险。 当前系统中存在了两个不…

Android反编译之Apktool

文章目录 简述工具操作步骤 简述 可以从apk安装包中提取出res、AndroidManifest、xml等文件;也可以修改资源文件后rebuild一个apk。 工具 1.官方下载地址 https://apktool.org/ 2.操作指令 // 解析apk包 $ apktool d test.apk // 重新rebuid apk包 $ apktool …

vscode_cmake_stm32_lvgl移植及显示优化

1 LVGL移植 本文使用的环境如下: STM32H743FreeRTOSst7789 lcd(320*240) 下载 LVGL源码,本文使用Release v9.1.0; 将压缩包解压到工程目录,例如stm32h7xx_cmake_project/components/lvgl-9.1.0,如下所示: …

vue3封装表格嵌套表单问题汇总

1.插槽嵌套多层数据ui组件怎么使用 思路&#xff1a;插槽具名【区分】后暴露传递&#xff0c;这个为神魔要区分&#xff0c;因为封装组件表格列表项也有插槽 步骤一&#xff1a;表单插槽暴露 <ElFormclass"form-search":model"formParams"ref"form…

Linux 磁盘挂载与分区

Linux 磁盘挂载与分区 vda1: 其中vd表示虚拟磁盘&#xff0c;a表示第一块磁盘&#xff0c;b表示第二块磁盘&#xff0c;1表示第一块磁盘的第一分区&#xff08;显然两块磁盘都只有一个分区&#xff09;图中可以看到&#xff0c;vda1磁盘只有一个分区&#xff0c;且全部挂载到根…

期末复习题中的问题

一、编程中&#xff08;包括函数&#xff09;的问题 1. malloc 头文件是stdlib.h 二、第二次写复习题的不会的 三、程序填空 总结&#xff1a; 删除节点m >>>>要有一个指针来遍历找到这个m >>>> 用另一个指针指向这个指针的下一 个 >>&…

【数据结构与算法】堆排序算法 详解

堆排序算法 Status heapAdjust(ElemType *a, int s, int m) {ElemType t a[s];for (int j s * 2 1; j < m; j j * 2 1) {if (j < m && a[j] < a[j 1]) {j;}if (t > a[j]) {break;}a[s] a[j];s j;}a[s] t;return OK; }Status heapSort(ElemType *a…

[C#][opencvsharp]C#使用opencvsharp进行年龄和性别预测支持视频图片检测

使用 OpenCVSharp 来调用 age_net.caffemodel 和 gender_net.caffemodel 来进行性别和年龄预测涉及几个步骤。以下是一个简化的流程和示例文案&#xff1a; 1. 准备工作 确保你已经安装了 OpenCVSharp 和相关的依赖项。确保你有 age_net.prototxt、age_net.caffemodel、gende…

【redis】redis概述

1、定义 Redis&#xff08;Remote Dictionary Server&#xff09;&#xff0c;即远程字典服务&#xff0c;是一个开源的、内存中的数据结构存储系统。redis是一个key-value存储系统。和Memcached类似&#xff0c;它支持存储的value类型相对更多&#xff0c;包括string(字符串)…

Web前端第四次作业

目录 一、编写一个函数&#xff0c;形参是一个数组&#xff0c;返回数组中所有数字的平均值 二、编写一个函数&#xff0c;形参是一个数组&#xff0c;返回数组中的最大值 三、编写一个函数&#xff0c;形参是一个字符串&#xff0c;统计该字符串中每个字母出现的次数&#…

Windows 获取打印机及端口号方法 (C#)

1. 打开注册表编辑器 regedit 2.选择如下配置 计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Device 3. 代码 C# using System; using Microsoft.Win32;class Program {static void Main(){string registryPath "SOFTWARE\Microsoft\Windows …