没有合适的资源?快使用搜索试试~ 我知道了~
Facebook Live:社交直播的新兴趋势和挑战
14910Facebook(A)Live?社交直播真的是广播吗?0AravindhRaman伦敦国王学院aravindh.raman@kcl.ac.uk0GarethTyson伦敦玛丽女王大学g.tyson@qmul.ac.uk0NishanthSastry伦敦国王学院nishanth.sastry@kcl.ac.uk0摘要0直播时代回来了,但有两个重大变化。首先,与传统的电视广播不同,内容现在通过互联网进行流媒体传输,使其能够触达更广泛的受众。其次,由于各种用户生成内容平台的出现,任何人都可以参与其中,将自己的内容直播给全世界。这种“直播”的新兴趋势通常发生在社交平台上,用户主要通过他们的移动设备进行社交直播,使他们的朋友(和公众)能够实时参与视频流。随着这类平台的日益普及,当前互联网基础设施的负担预计将倍增。考虑到这一点,我们探索了一个著名的平台——FacebookLive。我们收集了代表一个月全球活动的3TB数据,并探索了社交直播的特性。基于此,我们得出了可以减少网络负担的简单而有效的原则。然后,我们通过捕捉广播者或产生视频的用户以及与之互动的观众或用户的地理位置,剖析视频在直播时的全球和超局部属性。最后,我们研究了视频在直播时的社交参与,并区分了同一视频在按需观看时的关键方面。本文始终贯穿着一个共同的主题,即尽管名字上是这样,但FacebookLive的许多属性与“直播”和“广播”的概念都有所偏离。0CCS概念0•社交和专业主题→用户特性;•网络→网络组件;网络测量;•信息系统→万维网;信息系统应用;0关键词0社交直播;用户行为;边缘计算0ACM参考格式:Aravindh Raman,Gareth Tyson和NishanthSastry。2018。Facebook(A)Live?社交直播真的是广播吗?在WWW2018:2018年Web会议上,2018年4月23日至27日,法国里昂。ACM,纽约,美国,10页。DOI:https://doi.org/10.1145/3178876.318606101 引言0在线共享用户生成的内容现在已经成为全球许多用户的日常活动[2]。而传统上,这是按照“静态”上传模式进行的(用户创建视频离线,然后将内容上传到像YouTube这样的平台上供按需观看)。0本文根据知识共享署名4.0国际(CC BY4.0)许可发布。作者保留在个人和公司网站上传播作品的权利,并附上适当的归属。WWW2018,2018年4月23日至27日,法国里昂 ©2018 IW3C2(国际万维网会议委员会),根据知识共享CC BY4.0许可发布。ACM ISBN 978-1-4503-5639-8/18/04。DOI:https://doi.org/10.1145/3178876.31860610视频离线,然后将内容上传到像YouTube这样的平台上供按需观看),近年来,人们开始更多地使用实时直播。移动应用程序,如Facebook Live、Periscope和InstagramLive,允许用户轻松地向潜在的全球观众广播他们的活动。我们将这种媒体称为社交直播,并将其与传统的直播形式(如Twitch)区分开来,后者不基于社交平台,并且不受社交图传递的各种文化和人口影响。 FacebookLive是社交直播的一个著名例子。该平台非常简单:它允许任何Facebook用户“直播”并将他们的移动摄像头视频流传输给朋友(如果公开,还可以传输给其他人)。有趣的是,视频在广播后可以选择保留,以供按需观看,从而提供类似于YouTube等传统用户生成平台的功能。从用户行为的角度来看,由于业余和专业用户的存在以及直播和非直播视频的组合,FacebookLive是一个特别强大的平台。此外,凭借强大的社交网络和全球影响力,Facebook允许我们提取社交特征和地理模式。从基础设施的角度来看,它还带来了几个挑战和机遇,例如利用社交地域性进行边缘缓存。在本文中,我们做出了两个广泛的贡献。首先,我们对移动社交直播中的用户行为进行了表征。其次,在适当的情况下,我们强调了从我们的观察中得出的移动社交直播视频传递的相关影响。为此,我们收集了一个覆盖FacebookLive一个月活动的大规模数据集。该数据集不仅包含有关访问模式的信息,还包含广播者和观众所在地理位置的指标。据我们所知,我们是第一个研究FacebookLive的人,而且重要的是,我们是第一个得出关键系统见解的人。尽管过去的研究有限,主要关注性能方面[27,32],但我们努力理解其最终用户特性,以及这可能创造的架构设计机会。我们首先对广播者和观众的属性进行了表征(§4)。我们量化了FacebookLive的受欢迎程度,观察到有320万个账户进行广播,最高在线观众达到6200万人(§4.1)。我们确定了三种类型的广播。大多数(95%)来自Facebook移动应用上的社交用户,而少数来自Facebook页面账户(4%)和使用Facebook第三方API的应用程序(1%)。尽管社交用户通常进行短时间广播,但我们发现有相当数量的移动用户的广播时间超过一小时(§4.2)。然而,几乎有一半的这些流未被观看,即使对于经常广播的用户也是如此。尽管如此,我们发现Facebook应用程序会上传所有内容,而不考虑观众,从而浪费用户设备的电池和网络资源。因此,我们提出了一种简单的方案,即在设备上本地缓存内容,直到有观众观看。0Track: 物联网、移动和普适计算 WWW 2018年4月23日至27日,法国里昂1fb.com/livemapTrack: Web of Things, Mobile and Ubiquitous ComputingWWW 2018, April 23-27, 2018, Lyon, France14920到达。我们发现通过这种简单的创新,可以从传递中卸载21.91%(21.33TB)的数据(§4.3)。然后我们分析广播者和观众的地理模式(§5)。我们确认FacebookLive具有全球范围(§5.1)。大多数受欢迎的广播者位于欧洲、东南亚、巴西和美国东海岸。受社交属性的驱动,大多数广播都是高度本地化的。例如,有8%的观众在距广播者25公里的城市范围内,共计1.57M观众。也就是说,我们还观察到相当大比例的国际消费(总体上,39.8%的观众是国内观众,其余是国际观众)。这里有一些明显的强势玩家。例如,美国居民向墨西哥和加拿大传输了不成比例数量的广播。这很好地突显了FacebookLive的社交属性,用户倾向于直接从朋友那里消费(由于移民可能在不同的国家)。最后,我们重新关注用户参与度(§6)。我们发现受欢迎的广播往往迅速获得观看次数。然而,这并不是常态-整个直播过程中,中位数观看次数通常低于10。我们还将其与存档的点播视频进行比较,即直播后可以供以后观看的视频。我们发现,实际上,大多数参与(评论、点赞、分享)发生在直播后,从而降低了直播组成部分的重要性。最后,我们结合上述观察结果来质疑FacebookLive在多大程度上是真正的实时、社交和广播(§7)。02 背景和相关工作0在线视频传输:我们的工作与研究用户生成的(UGC)视频平台重叠,例如[3, 6, 30]。这些包括用户行为分析[14, 35],以了解消费模式[7,8, 11, 13, 18]。FacebookLive与传统的UGC交互模式不同,用户通过移动设备和在线社交网络进行实时广播(而不仅仅是上传视频)。这为许多新的探索方向提供了可能,特别是与社交关系如何创建和消费实时视频有关。已经有一些关于实时流媒体平台的研究,包括Akamai [28],BBC iPlayer[15-17, 24]或CNLive[20]。这些专业平台提供了各种国际和专业内容,尽管我们强调这与上述用户生成的内容有很大的不同。也许当今最著名的用户生成的实时流媒体平台是Twitch,它受到越来越多的研究关注[9, 10,12]。它可以实时传输计算机游戏,但与FacebookLive不同的是,它不是移动的,也不是集成在社交网络中。0地理视频访问模式:我们工作的另一个重要部分是研究社交广播和消费的地理属性。已经有一小部分研究关注视频访问的地理属性。Li等人研究了在中国观看PPTV的观众的位置[21]。他们发现,有相当一部分视频至少有70%的观看来自33个省份中的3个。类似的研究也已经针对YouTube进行了,发现用户倾向于访问视频0他们附近的人[5]。虽然已经有研究对Facebook [34]和Twitter[26]中的空间位置进行了研究,但这并没有检查广播。有趣的是,将实时社交广播与Facebook这样的平台集成在一起,会混淆影响空间访问模式的两个因素:(i)内容位置性,即附近生成的内容对用户更有相关性的倾向;和(ii)社交位置性,即朋友生成的内容对用户更有相关性的倾向。0社交直播:我们受到上述工作的启发,但强调社交直播平台,如Facebook Live和Periscope[27,32]在许多方面与这些系统不同。它们允许任何用户进行直播(通常来自移动设备),向他们的朋友和可能的其他感兴趣的人广播。与传统的用户生成视频平台不同,实时社交流媒体驱动实时消费。关键是,通过与社交网络的直接集成来完成这一点,通知在线用户进行广播。这引发了一些有趣的问题,在过去的研究中没有出现在直播平台上。例如,我们稍后将探索观众和广播者之间的实时社交互动。除此之外,FacebookLive的独特社交API使我们能够深入研究用户位置,以了解其对内容创作和消费的影响。据我们所知,我们是首次对FacebookLive进行大规模研究的人;因此,我们有意努力提供广泛的特征,涵盖系统的关键新颖方面。然而,关于相关社交直播流媒体平台的研究数量很少。王等人从基础设施的角度研究了Periscope[32],重点是了解Periscope的扩展。这侧重于热门流,而我们还关注不受欢迎的流的行为(这些流更频繁发生)。我们还将其与广播者的地理和社交属性的探索相结合。一篇相关的论文[27]检查了Periscope以捕获性能指标,例如视频质量、停顿事件、功耗。唐等人专注于一小部分Meerkat和Periscope的直播,使用众包分析和访谈;他们关注的是使用动机等方面[29]。然而,这种社交分析仅基于767个(手动分析的)直播。我们的论文重点完全不同。我们从用户的角度出发,实证地探索用户如何在全球和地区层面上与FacebookLive互动。尽管我们在规模上这样做,但我们还关注高度受欢迎和不受欢迎的用户,以了解对系统的影响。03 数据集和方法0要探索FacebookLive,首先需要收集大量有意义的广播者和观众的数据集。因此,我们首先描述了所采用的数据收集方法。03.1 数据采集方法0我们编写了一个爬虫,自动收集公开可访问的Facebook广播的信息。这些信息来自实时发布广播的FacebookLive地图,每两分钟收集一次数据,提供一个attracts. Media, which covers things like news and TV content,gains by far the highest viewership (over 50%), despite constitutingless than 20% of broadcasts. “Religious Place of Worship” is secondmost popular by the number of broadcasters, driven by the US andBrazil where they constitute over 30% of the streams. Measuringacross the world, however, 40% of the religious broadcasts do notgarner even a single view. Other content types ranging from artsto shopping can be seen of assorted popularities.14930表1:数据集按大洲分开的摘要。峰值观看次数是在快照中的所有视频中累计计算的(源自该大洲)。0属性 总计 NA EU AS AF SA OC0直播数量 6.5 M 1.9 M 707 K 2.66 M 117 K 810 K 52 K0广播者数量 3.29 M 856 K 336 K 1.35 M 64.6 K 418 K 25.4 K0超过100次观看的直播数量 61 K 15.2 K 8.2 K 23 K 1.5 K 6.4 K 4260超过100次观看的广播者数量 19 K 4.8 K 3 K 6.5 K 522 2.5 K 1630最高观众人数 60 M 17.6 M 7.39 M 20 M 1 M 6.8 M 387 K0系统中所有带地理标记的公共流的定期快照(包括其元数据)。此操作在2016年11月7日至2016年12月2日期间执行,共产生3TB的数据。其中包括了330万个广播,由329万个独特的广播者创建,并且峰值时段有6200万用户观看。在捕获的几个事件中,我们的数据集涵盖了2016年11月的美国总统选举、感恩节(11月26日)和停战纪念日(11月11日)。在FacebookLive上,广播者可以使用以下三种机制之一进行直播:(i)通过应用程序:用户或页面可以使用Facebook应用程序或Facebook Mentions创建直播流[3]。0用户可以使用其Android或iOS设备进行直播。请注意,从浏览器进行直播的功能是在爬取数据三个月后引入的。0(二)使用发布工具:Facebook页面可以使用此功能,允许他们使用任何外部设备或软件来流式传输直播内容。(三)使用开发者API:开发者可以使用直播API并将其嵌入到他们的应用程序中,通过Facebook进行内容广播。其中95%、4%和<1%的广播属于上述每个类别。对于每个广播,每两分钟收集以下数据:(一)广播者元数据:广播者的用户名和地理标签坐标(参见第3.2节)。广播者可以是个人用户账户,也可以是Facebook页面(通常为组织创建的,例如政党)。在后一种情况下,我们还收集广播页面的类别信息,例如媒体、体育、购物等。地理标签是根据用户的GPS坐标添加的;如果用户没有明确共享位置信息,则将使用其个人资料中的任何公开可访问的位置信息。(二)观众信息:每个广播的实时观众数量,以及观众的位置坐标(由Facebook返回)。还收集参与度属性,即广播期间的点赞、分享和评论数量。八个月后,我们重新访问了所有已存档以供后续点播访问的视频,收集了点赞、分享、评论和比特率的数量(46.1%的直播流被存档)。表1提供了不同地区的数据集摘要。为了了解内容类型的背景,我们简要检查了页面广播中的分类标签。图1显示了每个类别的广播比例,以及每个类别的整体观众比例。02请注意,从11月18日到11月22日期间,测量停止。这是由于不可避免的服务器故障。因此,这段时间在我们后来的分析中被省略。0图1:每个类别的广播者和观众比例。请注意,“其他”是Facebook自己提供的一个类别。03.2关于Facebook的地理坐标0如上所述,我们收集观众和广播者的地理坐标。Facebook使用这些坐标在公共地图上为用户展示位置。在继续之前,重要的是验证这些坐标的准确性,并解释Facebook在返回观众位置时使用的抽样水平。每个广播都伴随着广播发生地的经纬度对,并且只有观看次数超过100次的广播才会报告观众的位置。所有广播者都有地理标签,而观众位置报告的平均百分比为55%,标准偏差为12.83。我们经常观察到广播者在每个广播中报告多个位置(这可能是因为用户有多个设备)。0论文题目:物联网、移动和普适计算的Web WWW 2018年4月23日至27日,法国里昂utilisation. These centre on weekends, indicating the social natureof the broadcast platform.Whereas the above quantifies how popular Facebook Live is,it does not demonstrate the popularity of individual broadcasters.This is typically a more important metric for users wishing touse their broadcasts for promotion. Figure 4a presents a CDF ofthe peak view counts8 for each broadcast. Two lines are present:(i) Broadcasts by User accounts, which are generated by individualFacebook users on their mobile device and (ii) Broadcasts by Pageaccounts, which are generated by Facebook Pages.It can be seen that Page broadcasts gain significantly more view-ers than typical user broadcasts. To add further context, Table 2presents the Top 10 broadcasters, ranked by peak viewing figures.It can be seen that 7 out of the Top 10 broadcasters are Pages. Eventhough Page broadcasters only contribute 4.26% of the streams,they collect almost 35% of all views. In stark contrast, we find that41.5% of user broadcasts never gain a single viewer, whilst 55.35% ofbroadcasters have at least one stream that remains unwatched. Infact, the median view count for user broadcasts is just 1. This raisesquestions regarding the extent that Facebook Live is actually usedas a social broadcast medium in practice, as opposed to a unicaststream that is seen by one or even zero viewers.To study this further, we separate all users into buckets basedon the total number of broadcasts they have performed. For eachbucket, we compute the fraction of broadcasts that gained 0 view-ers, 1 viewer and >1 viewers. Figure 5 presents our findings as astacked bar chart; buckets are plotted on the X-axis and the frac-tion of broadcasts with zero views is plotted on the Y-axis. Wealso plot the number of samples in each bucket on the Y2-axis.Unsurprisingly we find on the Y2-axis that the number of broad-casters in each bucket decreases as the threshold for number ofbroadcasts increases. Focusing on the Y1-axis, we find, as expected,that the heavy users who broadcast more have a lower proportion14940图2:每个广播者所报告的位置到质心的最大距离的累积分布函数(CDF),以及每个广播的报告位置之间的平均距离和中位数距离。0由于广播者的位置可能会发生变化(可能是因为他们移动了,或者是因为Facebook为了保护广播者的位置隐私而引入了噪声),我们对此进行了探索。对于每个广播,我们获取广播者报告的所有坐标并计算质心。然后,我们计算质心与所有报告的地理坐标之间的最大距离,这给出了可能引入的任何噪声的上限。图2呈现了结果的累积分布函数(CDF)。我们发现,没有广播者报告的距离超过质心7公里。这表明任何噪声(如果引入的话)只会在这个上限范围内影响准确性;这足够准确以进行全球范围的地理分析。最后,我们使用国家多边形将每个地理坐标转换为其原始国家。对于与距离相关的后续统计,我们使用Vincenty的公式来计算坐标之间的距离[31]。03.3 关于Facebook的基础设施0在继续之前,我们简要介绍一下FacebookLive从基础设施角度的运作方式[1]。当用户开始直播时,他们会通过RTMPS被重定向到最近的出口点(PoP)。Facebook移动应用程序会对视频数据进行自适应编码,然后通过出口点上传到数据中心。通常,数据以高清格式上传,但在网络连接差的情况下,质量会降低。任何希望观看直播的用户都会下载一个清单文件,并通过Facebook的CDN(主要是Akamai)请求列出的视频块,其中也进行了缓存。04 描述直播的特征0我们首先对Facebook Live上广播者和观众的全球活动进行描述。04.1 Facebook Live有多受欢迎?0图3:测量期间每小时广播者和观众数量的累积。请注意,在11月18日至11月22日期间,由于我们的爬虫出现故障,监测停止。08注意,观众人数会随着观众加入和离开广播而变化。由于我们的跟踪每2分钟收集一次数据,我们显示了记录的最高观众人数。0会议:物联网、移动和普适计算WWW 2018,2018年4月23日至27日,法国里昂which gain over 100 viewers at peak; and (ii) Unpopular, whichare never viewed. In-line with our previous statement, we see thatmore popular streams broadcast for longer. 25% of these streamslast longer than half an hour, whereas this is just 2% for unpopularstreams. Critically, however, we still find a non-negligible numberof unwatched streams that broadcast for extended periods (80kvideos are longer than 20 minutes).Currently, streams with zero views are live streamed to Face-book’s infrastructure regardless of their popularity. This observa-tion suggests significant waste in network, client and server re-souces. For example, the average duration for unwatched streams isfive and a half minutes. With a bitrate of 500kbps, this would gener-ate 18MB of needless traffic per broadcast (with battery and networkcosts). This therefore raises the question of how such content isdelivered. Whereas uploads are obviously necessary for archivedstreams (i.e., ones that remain on a user’s profile), this is profligatefor live streams that are not archived. This is because such data isimmediately discarded without anybody ever seeing it. Importantly,we find that only 41.7% of unwatched streams are actually archived14950图4:广播特征:(a)峰值观看次数的CDF(对于观看次数大于1的广播)。广播分为用户和页面生成的广播。41.47%的用户视频和37.39%的页面视频没有被观看;9%的用户视频和5%的页面视频只有一个观看次数。(b)广播持续时间的CDF。广播分为页面账户和用户账户生成的流,以及受欢迎(峰值观看次数大于100)和不受欢迎(0次观看)的流。(c)上传广播文件的大小,包括用户、页面和应用程序视频,以及0或1个观看者的视频。0未观看的流。然而,我们观察到所有用户组都会生成未观看的内容。这也适用于生成数十个广播的用户。这证实了未观看的内容不仅仅是由只是“试用”FacebookLive一次的实验性用户创建的。相反,这是广播者的持久特征。例如,对于拥有10个广播的用户,我们发现29.56%的广播没有获得观众,7.9%的广播获得1个观众,其余的获得1个以上的观众。有趣的是,该图还展示了一个类似山谷的趋势,即广播次数较少的用户主要获得0个观众(对于5次广播以下的用户为45.8%),而广播次数较多的用户也会生成大量未观看的流(对于100次广播以上的用户为36.35%)。处于谱系中间位置的用户(40-50次广播)具有最低比例的未观看内容。尽管这一观察结果受到广播次数较多的用户组样本较小的影响(如Y2轴所示),我们的手动检查显示这样的“不受欢迎”用户往往会生成大量无趣的内容,例如未经处理的个人日记。还应注意到,生成未观看内容并不仅限于移动用户;某些页面流的类别也具有类似的特性,例如“宗教”页面账户的40%的流从未被观看,以及“媒体”流的13%。总体而言,37.4%的页面流没有观看次数。04.2 广播持续多长时间?0前一节已经强调了将近一半的用户广播从未被观看。接下来,我们检查这些广播的持续时间,以了解所消耗的资源(包括用户时间和上传容量)。图4b展示了广播持续时间的CDF,分为多个组。应用程序广播明显是最长的,超过半小时的广播占53.46%。这主要是由于大多数应用程序广播的是电脑游戏。页面生成的广播的持续时间也比用户生成的广播要长得多。将近30%的页面广播超过半小时,而用户广播只有6%超过半小时(其中77.34%在10分钟以下)。这种趋势可能部分是由于页面流的更大受欢迎程度(参见图4a)。为了更详细地研究移动用户,图4a将用户广播分为两组:(i)受欢迎的,获得峰值观众超过100人;(ii)不受欢迎的,从未被观看。与我们之前的说法一致,我们发现更受欢迎的流广播时间更长。25%的这些流持续时间超过半小时,而不受欢迎的流只有2%持续时间超过半小时。然而,关键是,我们仍然发现了相当数量的未观看的流广播时间很长(超过20分钟的视频有80,000个)。目前,无论其受欢迎程度如何,零观看次数的流都会被实时流式传输到Facebook的基础设施。这一观察结果表明了网络、客户端和服务器资源的巨大浪费。例如,未观看的流的平均持续时间为五分半钟。以500kbps的比特率计算,每个广播将产生18MB的不必要的流量(带来电池和网络成本)。因此,这引发了如何传输此类内容的问题。对于存档流(即保留在用户个人资料上的流),上传显然是必要的,但对于不存档的实时流来说,这是浪费的。这是因为这样的数据会立即被丢弃,没有任何人看到。重要的是,我们发现只有41.7%的未观看流实际上被存档。0图5:根据用户的广播数量分桶的峰值观众数分布(左侧Y1轴)。右侧Y2轴显示了落入总广播数量分桶的广播者总数。0跟踪:物联网,移动和普适计算WWW 2018年4月23日至27日,法国里昂We begin by inspecting the locations of users to understand whereFacebook Live’s userbase is. Figure 6 presents viewer (blue) andbroadcaster (green) locations for any streams that garner above 100viewers. This covers 45K broadcasts, and 20.3 million viewers. Themap shows a significant spread of broadcasters (green) with a focuson East Coast US, Brazil, Europe and South East Asia. It can be seenthat most major conurbations are covered. A particularly nice fea-ture of the dataset is that locations are based on mobile GPS-basedgeo-tags (rather than IP address). This gives us accurate geograph-ical vantage into regions such as China, which typically accessFacebook via VPN (thereby changing their reported IP geolocation).It can be seen that despite the blocking of Facebook, there are anumber of users in China. In the rest of this section, we focus on thetop 19 countries measured by broadcasters and consumers. Thesecountries are obtained taking the union of the top 15 countries interms of broadcasters and top 15 in terms of consumers.Figure 7 presents the percentage of broadcasters and viewersbased in each of the top 19 countries. A clear ranking can be ob-served; the US dominates both the number of broadcasters andviewers, followed by Thailand and Vietnam. The latter is partic-ularly interesting, as in many cases we find that the number ofviewers and broadcasters in a country do not necessarily correlate.For instance, whereas, in the US or Brazil, the fraction of viewers andbroadcasters is relatively similar, Thailand generates a significantproportion of the world’s broadcasts (11.26%), but only constitutes8% of the viewers. Conversely, in Turkey, there are significant frac-tion of viewers (7.1% of the world’s viewers), but only 2.94% ofbroadcasters. Similar observations can be made across many othercountries, including Korea, Peru and Romania. Through manualinspection, we find a number of potential reasons. For instance,Turkey blocks access to Facebook; therefore, most users are likelyaccessing it via circumvention tools. Whereas Turkish users maybe keen on consuming content, they may be less willing to exposethemselves by broadcasting on a censored medium. In the caseof Thailand, we find that a notable portion of adult content is be-ing streamed, and this niche content attracts a globally distributedviewership (rather than just in Thailand).14960表2:基于中位观看次数的顶级广播公司。0句柄类型中位观众描述类别验证0@zuck 用户第48页 471 Facebook创始人用户是的0@GilmoreGirls 第39页 162受欢迎的电视剧电视节目是的0@buzzfeedtasty 第34页 369食品新闻媒体是的0@pena6789 用户第16页 952成人内容用户NA0@WhiteHouse 第16页 124官方WH页面历史地标是的0@FoxNews 第14页 721新闻媒体是的0@bendeac 用户第13页 289罗马尼亚演员用户否0@RealMadrid 第12页 783受欢迎的足球队体育团队是的0@WesternJournalism 第10页 507新闻媒体是的0@BuzzFeed 第10页 276新闻媒体是的0-对于其余部分,没有必要浪费设备资源来执行到PoP的实时上传。这一观察结果使我们检
下载后可阅读完整内容,剩余1页未读,立即下载
cpongm
- 粉丝: 5
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功