AB Testing

2023-11-14

A/B Testing

说到决策,必然就是一道选择题。是A还是Bthis is a question!如何使用风险、代价最小的方法,找到最适合生存的方案,在企业应用中,就显得及其重要。而物竞天择,优胜劣汰,使得A/B Testing尤为重要,并在互联网的世界,大行其道。

一、A/B Testing 在企业中的应用。

在这里插入图片描述
在实际应用当中,提出问题的假设是解决问题的第一步。当发生运营疑问和决策的时候,首先假设问题的各种可能,建立在假设方案上,设置用于衡量、评价优化问题的指标;其次,根据实际问题,协同问题相关业务人员,设计试验方案,并与开发同学沟通试验的细节与可行性;再之,根据试验场景划分流量(你应该不想在level 30的账号上试验注册相关内容),使得用户合理进入试验;最后可根据试验的观测结果,进行数据的分析或试验方案的改进,又或是增大试验流量以增加试验的可信度。

二、实际应用的问题
1. A/B Testing 的常见试验

当我们对一项产品或推荐算法的效力产生疑问时,总会问一句,这个改动有用吗?这个算法有市场吗?这个时候不妨试一试A/B Testing,相较于算法的单一体现,产品上的效果更加灵活多变:

  • 颜色与文案
  • 位置与大小
  • 信息与形式
  • 图形与形象
2.A/B Testing 的试验分配机制

移动互联网中试错的成本是高昂的,如何使用最少的流量获得更多的试验机会,提高试验单价,就尤为重要。我们从Google的一篇关于分层试验的论文《Overlapping experiment infrastructure: More, better, faster experimentation》中应用,以下模型:
在这里插入图片描述
从试验本身的角度出发,当一个用户打开App(设置缓存状态tag,避免用户打开的内容为缓存数据,污染试验)时,开始获取用户设备ID(通常为AndroidIMEIIOSidfa,暂不考虑H5快应用以及小程序),检测该用户应用版本及是否存在分流因子(假如我们只想让IOS用户进入该实验),通过将设备ID进行散列。根据分组算法决定用户进入那一组或多组独立的试验当中。通过埋点的方式获取试验的数据,计算试验指标,分析试验结果。
在这里插入图片描述
为了能够高效的利用流量,我们在分配试验时,应遵循流量共享、同层互斥的原则。实际中的两个及以上的试验,如果不在同一个测试单元,即A试验不与B试验进行交叉,那么我们就可以将我们的试验流量共享给A和B,拥有足够大样本的同时,也不需要重新分配流量;当我们的试验属于同一个测试单元,那么就利用控制单一变量的方法,分别分配各自的流量,避免试验因子交叉污染我们的试验。

3. 科学抽样

A/B Testing具有代表意义的原因就是,使用样本估计总体。那么,这就需要确保被抽取的部分用户足以代表整个用户群。常用的抽样策略有:

  • 性别、城市

  • 渠道(通常不同渠道的用户质量是不一样的)

  • 手机型号(手机本身对用户已经有了分类)

  • 基于测试的用户行为特征(这点儿很重要)

另外,可直接使用机器学习中的聚类算法进行分类。

4. A/B Testing的常用计算指标
  • 平均值
  • 转化率
  • 停留时长
  • 点击次数
三、A/B Testing的统计学背景
1.抽样分布

通俗的讲,就是从总体N中有放回的抽取n个样本,观察样本的属性(均值、正负样本的比率等),这样重复多次后,由样本属性构成的集合,就形成了抽样分布。

2. 辛钦中心极限定理central limit theorem

设从均值为 μ \mu μ,方差为 σ 2 \sigma^2 σ2(有限)的任意一个总体中抽取样本量为 n n n的样本,当 n n n充分大时,样本均值 X ˉ \bar{X} Xˉ的抽样分布近似服从均值为 μ \mu μ,方差为 σ 2 / n \sigma^2/n σ2/n的正态分布。

该定理告诉我们不管总体的分布是什么,此时样本均值 X ˉ \bar{X} Xˉ的分布总是近似正态分布,只要总体的方差 σ 2 \sigma^2 σ2有限。设总体均值为 μ \mu μ,总体方差为 σ 2 \sigma^2 σ2,总有:

E ( x ˉ ) = E ( 1 n ∑ i = 1 n X i ) = 1 n ∑ i = 1 n E ( X i ) = μ E(\bar{x})=E(\frac{1}{n} \sum_{i=1}^{n}X_i)=\frac{1}{n}\sum_{i=1}^{n}E(X_i)=\mu E(xˉ)=E(n1i=1nXi)=n1i=1nE(Xi)=μ

D ( x ˉ ) = D ( 1 n ∑ i = 1 n X i ) = 1 n 2 ∑ i = 1 n D ( X i ) = σ 2 n D(\bar{x})=D(\frac{1}{n} \sum_{i=1}^{n}X_i)=\frac{1}{n^2}\sum_{i=1}^{n}D(X_i)=\frac{\sigma^2}{n} D(xˉ)=D(n1i=1nXi)=n21i=1nD(Xi)=nσ2

3. 两个样本平均值之差的分布

X 1 ˉ \bar{X_1} X1ˉ是独立地抽自总体 X 1 ∼ N ( μ 1 , σ 1 2 ) X_1 \sim N(\mu_1,\sigma_1^2) X1N(μ1,σ12)的一个容量为 n 1 n_1 n1的样本的均值,设 X 2 ˉ \bar{X_2} X2ˉ是独立地抽自总体 X 2 ∼ N ( μ 2 , σ 2 2 ) X_2 \sim N(\mu_2,\sigma_2^2) X2N(μ2,σ22)的一个容量为 n 2 n_2 n2的样本的均值,则有:

E ( X 1 ˉ − X 2 ˉ ) = E ( X 1 ˉ ) − E ( X 2 ˉ ) = μ 1 − μ 2 E(\bar{X_1}-\bar{X_2})=E(\bar{X_1})-E(\bar{X_2})=\mu_1-\mu_2 E(X1ˉX2ˉ)=E(X1ˉ)E(X2ˉ)=μ1μ2

D ( X 1 ˉ − X 2 ˉ ) = D ( X 1 ˉ ) − D ( X 2 ˉ ) = σ 1 2 n 1 + σ 2 2 n 2 D(\bar{X_1}-\bar{X_2})=D(\bar{X_1})-D(\bar{X_2})=\frac{\sigma_1^2}{n_1}+\frac{\sigma_2^2}{n_2} D(X1ˉX2ˉ)=D(X1ˉ)D(X2ˉ)=n1σ12+n2σ22

当样本量足够大时(一般意义上不小于30), X 1 ˉ − X 2 ˉ \bar{X_1}-\bar{X_2} X1ˉX2ˉ的抽样分布不管总体分布如何,均可用正态分布来近似。

4.两个样本比例之差的分布

二项分布:重复 n n n次独立的伯努利试验(非0即1)成立次数的概率分布。设试验成功的概率为 p p p,则有: E ( X ) = n p E(X)=np E(X)=np D ( X ) = n p ( 1 − p ) D(X)=np(1-p) D(X)=np(1p);当 n → ∞ n→∞ n时,而 0 < p < 1 0<p<1 0<p<1是一个定值时,二项分布近似于正态分布 N ( n p , n p ( 1 − p ) ) N(np,np(1-p)) N(np,np(1p))

如果在样本大小为 n n n的样本中具有某一特征的个体数为 X X X,则样本比例用 p ^ = X n \hat{p}=\frac{X}{n} p^=nX表示,我们使用样本比例 p ^ \hat{p} p^来估计总体比例 π \pi π

由二项分布的理论可知,当 n n n充分大时, p ^ \hat{p} p^的分布可用正态分布来逼近(成功的次数/样本量)。此时, p ^ \hat{p} p^服从均值为 π \pi π、方差为 π ( 1 − π ) n \frac{\pi(1-\pi)}{n} nπ(1π)的正态分布(由二项分布的均值、方差推导)。

设分别从具有参数为 π 1 \pi_1 π1 π 2 \pi_2 π2的二项总体中抽取包含 n 1 n_1 n1 n 2 n_2 n2个独立样本,则两个样本比例的抽样分布为:

p 1 ^ − p 2 ^ = X 1 n 1 − X 2 n 2 \hat{p_1}-\hat{p_2}=\frac{X_1}{n_1}-\frac{X_2}{n_2} p1^p2^=n1X1n2X2,且有 E ( p 1 ^ − p 2 ^ ) = π 1 − π 2 E(\hat{p_1}-\hat{p_2})=\pi_1-\pi_2 E(p1^p2^)=π1π2, D ( p 1 ^ − p 2 ^ ) = π 1 ( 1 − π 1 ) n 1 + π 2 ( 1 − π 2 ) n 2 D(\hat{p_1}-\hat{p_2})=\frac{\pi_1(1-\pi_1)}{n_1}+\frac{\pi_2(1-\pi_2)}{n_2} D(p1^p2^)=n1π1(1π1)+n2π2(1π2);当 n 1 n_1 n1 n 2 n_2 n2充分大时, p 1 ^ − p 2 ^ \hat{p_1}-\hat{p_2} p1^p2^的抽样分布近似为正态分布。

5.点估计与区间估计
  • 点估计与区间估计

使用样本统计量 θ ^ \hat{\theta} θ^的某个取值直接作为总体参数 θ \theta θ的估计值。尽管在重复抽样的条件下,抽出的一个具体的样本得到的估计值有望与总体参数值相同;但抽样是随机的,样本得到的估计值也可能不与总体参数值相同。这时候,必须给出点估计值与总体参数的真实值接近的程度。但一个点估计值的可靠性是由它的抽样标准误差来衡量的,这表明一个具体的点估计值无法给出估计的可靠性的度量,因此,需要围绕点估计值构造出总体参数的一个区间,就是区间估计。

  • 置信水平与置信区间

区间估计中,由样本统计量所构成的总体参数的估计区间,称之为置信区间;如果将构造置信区间的步骤重复多次,置信区间中包含总体参数真实值的次数所占的比例称为置信水平。总体参数的真值为未知、固定的;样本构造的区间则是不固定的,不同的样本,就会得到不同的区间。

6.两个总体均值之差的区间估计

在大样本的情况下,两个样本的均值之差 x 1 − x 2 x_1-x_2 x1x2的抽样分布服从均值为 μ 1 − μ 2 \mu_1-\mu_2 μ1μ2,方差为 σ 1 2 n 1 + σ 2 2 n 2 \frac{\sigma_1^2}{n_1}+\frac{\sigma_2^2}{n_2} n1σ12+n2σ22的正态分布,则两个样本均值之差经过标准化后则服从标准正态分布(方便查表),即

Z = ( X 1 ˉ − X 2 ˉ ) − ( μ 1 − μ 2 ) σ 1 2 n 1 + σ 2 2 n 2 ∼ N ( 0 , 1 ) Z=\frac{(\bar{X_1}-\bar{X_2})-(\mu_1-\mu_2)}{\sqrt{\frac{\sigma_1^2}{n_1}+\frac{\sigma_2^2}{n_2}}}\sim N(0,1) Z=n1σ12+n2σ22 (X1ˉX2ˉ)(μ1μ2)N(0,1)

这时,两个总体均值之差 μ 1 − μ 2 \mu_1-\mu_2 μ1μ2 1 − α 1-\alpha 1α置信水平下的置信区间为:

( X 1 ˉ − X 2 ˉ ) ± Z α / 2 σ 1 2 n 1 + σ 2 2 n 2 (\bar{X_1}-\bar{X_2})\pm Z_{\alpha/2}{\sqrt{\frac{\sigma_1^2}{n_1}+\frac{\sigma_2^2}{n_2}}} (X1ˉX2ˉ)±Zα/2n1σ12+n2σ22

7.两个总体比例之差的区间估计

同均值之差的区间估计,两个样本的比例之差经标准化后也服从标准正态分布,即

Z = ( p 1 − p 2 ) − ( π 1 − π 2 ) π 1 ( 1 − π 1 ) n 1 + π 2 ( 1 − π 2 ) n 2 ∼ N ( 0 , 1 ) Z=\frac{(p_1-p_2)-(\pi_1-\pi_2)}{\frac{\pi_1(1-\pi_1)}{n_1}+\frac{\pi_2(1-\pi_2)}{n_2}} \sim N(0,1) Z=n1π1(1π1)+n2π2(1π2)(p1p2)(π1π2)N(0,1)

这时,两个总体比例之差 π 1 − π 2 \pi_1-\pi_2 π1π2 1 − α 1-\alpha 1α的置信区间为:

( p 1 − p 2 ) ± Z α / 2 p 1 ( 1 − p 1 ) n 1 + p 2 ( 1 − p 2 ) n 2 (p_1-p_2)\pm Z_{\alpha/2}\sqrt{\frac{p_1(1-p_1)}{n_1}+\frac{p_2(1-p_2)}{n_2}} (p1p2)±Zα/2n1p1(1p1)+n2p2(1p2)

8.样本量的确认
  • 估计总体均值时样本量的确定

总体均值的置信区间是由样本均值和估计误差两部分组成。在重复抽样或无限总体的抽样条件下,估计误差为 z α / 2 σ n {z_{\alpha/2}}\frac{\sigma}{\sqrt{n}} zα/2n σ。由公式可知,一旦确定了置信水平 1 − α 1-\alpha 1α z α / 2 {z_{\alpha/2}} zα/2的值就确定了。对于给定的 z α / 2 {z_{\alpha/2}} zα/2的值和总体标准差 σ \sigma σ,就可以确认任一希望的估计误差所需要的样本量,即有

n = ( z α / 2 ) 2 σ 2 E 2 n=\frac{({z_{\alpha/2}})^2{\sigma^2}}{E^2} n=E2(zα/2)2σ2,其中,总体标准差 σ \sigma σ通常情况下是未知的,可以通过历史数据求得、或通过一批临时样本求得。

  • 估计总体比例时样本量的确定

类似得,估计总体比例置信区间得估计误差为 Z α / 2 π ( 1 − π ) n Z_{\alpha/2}\sqrt{\frac{\pi(1-\pi)}{n}} Zα/2nπ(1π) ,即有

n = z α / 2 π ( 1 − π ) E 2 n=\frac{{z_{\alpha/2}}{\pi}(1-\pi)} {E^2} n=E2zα/2π(1π),估计误差 E E E必须是使用者事先确定得,一般情况下小于0.10。同样得, π \pi π通常情况下是未知的,可以通过历史数据求得、或通过一批临时样本求得。

四、实例

试验目标:提高在A页面通往B页面的转化率;

试验假设:增加入口文案的诱导性可增加转化。即由原始版本 a 1 a_1 a1修改为试验版本 a 2 a_2 a2

确定样本量: n = z α / 2 π ( 1 − π ) E 2 n=\frac{{z_{\alpha/2}}{\pi}(1-\pi)} {E^2} n=E2zα/2π(1π)= 1.96 ∗ 0.3 ∗ 0.7 0.0 2 2 \frac{1.96*0.3*0.7}{0.02^2} 0.0221.960.30.7=1029。即,我们在历史转化率为30%的基础上,选取95%的置信水平,要求误差不超过2%。若使试验足够可信,至少应有1029个试验样本。则此组试验,至少需要1029*2=2058个试验样本。

试验 展示数 点击数 转化率
a 1 a_1 a1(对照组) 1500 470 31.33%
a 2 a_2 a2(实验组) 1800 650 36.11%

则构建置信区间为:

( p 1 − p 2 ) ± Z α / 2 p 1 ( 1 − p 1 ) n 1 + p 2 ( 1 − p 2 ) n 2 (p_1-p_2)\pm Z_{\alpha/2}\sqrt{\frac{p_1(1-p_1)}{n_1}+\frac{p_2(1-p_2)}{n_2}} (p1p2)±Zα/2n1p1(1p1)+n2p2(1p2) = 0.0478$ 0.032301=[0.0155,0.0801]

对照原来的转化率,置信区间转化为[0.0155/0.3133,0.0801/0.3133]=[4.9%,22.1%]

试验解读为:文案改版后有95%的可能性,转化率能够提升[4.9%,22.1%]之间。评测改版后对其他方面的影响后,即可做出决策。
.032301=[0.0155,0.0801]

对照原来的转化率,置信区间转化为[0.0155/0.3133,0.0801/0.3133]=[4.9%,22.1%]

试验解读为:文案改版后有95%的可能性,转化率能够提升[4.9%,22.1%]之间。评测改版后对其他方面的影响后,即可做出决策。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AB Testing 的相关文章

  • 企业应用:浅谈 “数据权限” 和 查询 API 设计

    背景 多数企业应用都需要对数据权限进行控制 xff0c 如 xff1a 某个用户只能看到某个范围的数据 xff08 数据行 xff09 某个用户只能看到某几列数据 xff08 数据列 xff09 本文以数据行级别的权限控制为范例 xff0c
  • C# 获得配置文件存储目录

    在C 中 不同工程为了读取自己的配置文件 由于系统当前目录的问题 往往在不同情况下 使用不同的方法 下面对在什么时候 使用什么方法 做一个整理 一下方法很多是引用别人信息 情况1 如果是一个标准的Win独立应用 或者一个标准的WEB独立应用
  • MVC控制器(Controller)与策略模式(Strategy)

    MVC控制器 Controller 与策略模式 Strategy 转载时请注明出处和作者联系方式 http blog csdn net absurd 作者联系方式 Li XianJing
  • MVC控制器(Controller)与策略模式(Strategy)

    MVC控制器 Controller 与策略模式 Strategy 转载时请注明出处和作者联系方式 http blog csdn net absurd 作者联系方式 Li XianJing
  • 袁红岗的程序员修炼之道

    袁红岗的程序员修炼之道 转载引言 袁红岗1994年加盟金蝶 1996年在整个行业还处在DOS时代时最早成功开发出基于Windows平台的金蝶财务软件 开创了依靠技术创新推动企业快速发展的典范 1998年成功开发出基于三层结构组件技术的金蝶K
  • 5款主流开源数据库的比较

    开源数据库使得信息处理的成本降低 强有力的数据库解决方案进入更多的企业 特别是中小型企业 同时 随着开源数据库在功能上的日益强大和完善 以及人们对其了解的深入 开源数据库在中小型企业中将会有更广泛地应用 下面 笔者为大家介绍5款主流开源数据
  • 高效实现数据仓库的七个步骤

    高效实现数据仓库的七个步骤 数据仓库和我们常见的RDBMS系统有些亲缘关系 但它又有所不同 如 果你没有实施过数据仓库 那么从设定目标到给出设计 从创建数据结构到编写数据分析程序 再到面对挑剔的用户的评估 整个过程都会带给你一种与以往的项目
  • WINDOWS专集大集合,绝对是精品中的精品

    WINDOWS专集大集合 绝对是精品中的精品 每IP最多5个线程 请勿尝试多线程下载 以免被封IP 史努比系统维修启动光盘 3 8 最终版 软件类别 国产软件 操作系统 软件语言 简体中文 软件大小 602M 更新内容 1 KVDOS 20
  • 如何做一个成功的系统架构师

    首先 何谓系统架构师 IBM工程师的说明是 架构师的主要责任是提供开发人员和项目经理之间的共用沟通媒体 他们负责让业务规则及需求与工程实践及限制相适应 以确保成功 中文Wiki上的说明是 系统架构师负责设计系统整体架构 从需求到设计的每个细
  • 轻量级Java EE企业应用实战(第4版):Struts 2+Spring 4+Hibernate整合开发(含CD光盘1张)

    轻量级Java EE企业应用实战 第4版 Struts 2 Spring4 Hibernate整合开发 含CD光盘1张 国家级奖项获奖作品升级版 四版累计印刷27次发行量超10万册的轻量级Java EE经典著作 李刚 编著 ISBN 978
  • 军工重组

    http bar stockstar com p8448439 1 html 下周可千万别洗出来 2660到现在用了没多久就临近3000点 只要地产一起来马上就到3600了 地产现在不涨并不是不想涨 而是只要地产一起来马上就到3600 多数
  • 淘宝变脸:马云的反击战

    这就是一场剑拔弩张的战争 一连数日 淘宝的公关部都挤在一间不到10平方米的房间里忙个不停 他们不仅要监视各大网络论坛的动态 还得不停处理大量的电话 传真以及电子邮件 这都是发往全国各媒体的文件 声明 自淘宝9月初屏蔽百度搜索以来 双方的摩擦
  • 美到极致是疯狂

    这是今天和校招新同事交流时的总结 希望校招新同事能够回顾 也能够写出自己的总结 一 什么是代码高手 你怎么证明自己是代码高手 知道许多代码技巧 JS炫彩技巧的人大有人在 你知道多少个 net函数 这一点都没有意义 你知道多少个新鲜IT名词
  • 计算机核心期刊排名及投稿信息

    1 计算机学报 北京 中国计算机学会等 2 软件学报 北京 中国科学院软件研究所 3 计算机研究与发展 北京 中国科学院计算技术研究所等 4 自动化学报 北京 中国科学院等 5 计算机科学 重庆 国家科技部西南信息中心 6 控制理论与应用
  • 网站架构演变

    网站架构演变 大型网站介绍 与传统企业应用系统相比 大型互联网网站系统具有以下特点 1 大流量 高并发 这一点往往是传统企业应用系统根本就不会遇到的问题 比如Goole每日访问量都是几十亿 如果服务器端处理不好早就被压的宕机了 2 高可用
  • SCSI硬盘

    SCSI硬盘即采用SCSI接口的硬盘 它由于性能好 稳定性高 因此在服务器上得到广泛应用 同时其价格也不菲 正因它的价格昂贵 所以在普通PC上很少见到它的踪迹 说到SCSI硬盘必须提到SCSI接口 SCSI是Small Computer S
  • BizTalk2010简介

    绝大多数现代业务流程都或多或少地依赖于其它软件 尽管其中部分流程仅由单个应用程序支持 但其他许多业务流程都依赖于不同的软件系统 在许多情况下 已使用不同的技术在不同时间 不同平台上创建了此软件 若要使这些业务程序实现自动化 则需要连接不同系
  • 你的公司建立了企业文化了么?没有就看看这个

    一个地方运营商的经营语录 文 毛启盈 国庆期间 笔者出差河南 有一个意外的发现 这就是我要特别给大家介绍的河南联通的经营语录 是一本广泛流传于河南运营商中的 语录体 小册子 名曰 王祖益总 经理关于河南联通企业文化论述摘要 培训教材 内部资
  • 架构师--IT策略灵魂的创造者

    http blog csdn net aspop archive 2006 01 21 585823 aspx 在比尔 盖茨的众多称谓中 据说他更偏爱 首席软件架构师 同样 在网易创始人丁磊名字前 也有 首席架构师 这样的称谓 对于企业来说
  • 中国中间件第一人---袁红岗

    最早开发Windows上的企业应用软件 打造独立知识产权的EJB服务器Apusus 很多JAVA程序员对袁红岗极其佩服 源于他做了很多人不敢想更不敢做的事情 这就是他打造了国产的EJB服务器 很快 金蝶将在国内推出自主产权EJB服务器的3

随机推荐

  • ajax请求二进制流图片并渲染到html中img标签

    说明 后台返回图片二进制流 需要使用get请求获取返回结果 并且将返回的二进制流以图片形式显示在页面img中 但是日常显示图片都诸如这种形式 img src 图片路径 地址 alt 以上需求不能将后端地址直接填入src 原因是需要获取图片请
  • 关于5G与网络

    目录 一 关于5G和网络的组成 1 什么是网络 2 OSI七层模型 3 数据封装过程 二 Tcp IP协议族的组成 1 各个层级常规的协议 2 各个层级对应的设备关系 一 关于5G和网络的组成 移动通信延续着每十年一代技术的发展规律 已历经
  • 使用 cancel token 取消接口请求

    cancel const CancelToken axios CancelToken let cancel axios defaults baseURL process env NODE ENV production process env
  • Burp Suite代理抓包和浏览器代理设置

    本文解决使用Burp Suite代理时出现的一些问题 比如出现代理服务器异常 建立安全连接失败等等 安全连接失败 a 在使用代理的时候经常出现下图所示的问题 这时可能是burp suite证书的问题 b 从burp suite导出证书 这个
  • Mysql有则更新无则新增的几种方案

    环境准备 mysql版本 5 7 29 测试表创建及初始化 建表 CREATE TABLE test user id bigint 20 unsigned NOT NULL AUTO INCREMENT COMMENT 主键 uid big
  • 删除未命名(系统命名)主键约束

    由于表结构的变动需要删除 现有的主键约束 增加新的主键约束 但主键约束没有指定约束名生成 无法直接删除该主键约束 需要先查询出主键约束名 然后才能够进行删除 原本是想通过该sql 语句在查询的时候直接进行删除 但是sql一直提示报错 原因不
  • 计算机打印机无法扫描,打印机无法扫描 打印机无法扫描怎么办 4种原因及解决方法...

    1 打印机的报警还没有解除 扫描时打印机显示电脑有故障或忙 然后无法正常扫描 这种情况下 拔下打印机插头 10秒后插上 打印机就可以正常扫描了 如果你不碰这个报警器 打印机将保持死锁状态 2 打印机和计算机之间的线路连接不好 这个原因很容易
  • FPGA学习笔记 1 -- Quartus软件的使用

    软件的使用 一 FPGA开发流程 二 Quartus II 13 1软件 1 新建工程 2 添加设计文件 3 分析与综合 4 分配引脚 5 编译工程 6 下载 一 FPGA开发流程 打开软件 新建工程 设计输入 verilog代码 配置工程
  • MySQL触发器创建

    1 语法格式 create trigger 触发器名称 before 或 after 触发事件 on 表名 for each row begin 触发器程序体 end 名词含义 lt 触发器名称 gt 最多64个字符 它和MySQL中其他对
  • 详解WIFI能用但是电脑不能上网怎么解决

    想要让电脑连接wifi上网 但是发现电脑连不上wifi 用手机检查wifi后发现是能用的 那么WIFI能用但是电脑不能上网怎么办呢 这种多半是ip地址分配的问题 下面小编就教下大家WIFI能用但是电脑不能上网的解决方法 方法一 1 在开始菜
  • Ubuntu安装conda

    1 下载Anaconda安装包 清华镜像 在ubuntu中ctr alt t打开终端 输入 wget https mirrors tuna tsinghua edu cn anaconda archive Anaconda3 2021 11
  • kvm磁盘管理

    kvm磁盘管理 KVM虚拟磁盘类型 raw qcow2 qemu img常用参数 主要参数 安装qemu img 查看磁盘信息 info 创建磁盘文件 create 磁盘容量调整 resize 热扩容 磁盘增加容量 磁盘缩小容量 生产环境下
  • python下载pandas库_Python中的pandas库

    导入包 import pandas as pd import numpy as np 提供高性能医用的数据类型和分析工具 pandas基于numpy实现 常与numpy和matplotlib一同使用 pandas的核心数据结构 series
  • spring cloud系列学习(二、SpringCloud之服务注册之Ribbon负载均衡)

    上个章节我们已经启动了服务生产者实例 这一章我们会启动四个不同端口的实例 然后如何通过负载平衡访问呢 这时就需要Ribbon 为了使用Ribbon 我们需要使用 LoadBalanced元注解 那么这个注解放在哪里呢 一般有两个Discov
  • 1416. Restore The Array

    A program was supposed to print an array of integers The program forgot to print whitespaces and the array is printed as
  • 【笔记】OpenMPI基本使用1

    笔记 OpenMPI基本使用1 介绍 在 90 年代之前 对不同的计算架构写并发程序是一件困难而且复杂的事情 当时 虽然很多软件库可以帮助写并发程序 但是并没有一个大家都接受的标准 在当时 大多数的并发程序出现在科学研究领域 其中最广为接受
  • asp.net jquery ajax 调用远程接口 实例,使用html+ashx+ajax实现asp.net前后端数据交互的实例...

    日期 2020 07 24 实例 输入经纬度 调用百度地图api显示 并随机生成折线显示图中 目录 准备工作 前端框架实现 JS库 jquery库 的引用和准备写JS代码 实现用后端交互的框架 ajax 后端读取数据 处理数据 利用给定的经
  • 排列的生成(二) —— 序数法

    1 定义 n n n个元素的全排列有 n n n 个 如果将排列按顺序编号 并能够按照某种方法建立起每一个序号与一个排列之间的对应关系 那么就可以根据序号确定排列 反过来也可以根据排列确定它的序号 根据排列的序号生成对应排列的方法就称为序数
  • PCI-PTS v6规范中对算法类型及强度的要求

    所批准的算法是基于NIST SP 800 57 Part1 Rev 4第4节中所列出的算法 Hash函数 只允许SHA2和SHA3家族额算法 输出大小需要 gt 255bit MD5和SHA 1不能使用 用于加密和解密的对称密钥算法 必须使
  • AB Testing

    A B Testing 说到决策 必然就是一道选择题 是A还是B this is a question 如何使用风险 代价最小的方法 找到最适合生存的方案 在企业应用中 就显得及其重要 而物竞天择 优胜劣汰 使得A B Testing尤为重