⑴ app growing的数据是怎么来的
我只能说目前所有类似的第三方的广告监测工具的数据都是通过爬虫来的,而不是自己的造的,至于怎么爬虫,我也不知道,都有自己的一套方式和方法去获取数据源头。
我接触过bigbigads这个里面的一个运营,现补充一下,bigbigads也是一个刚出来的广告监测工具,主要是针对国内,详细的了解自己网络去看一下就知道了。他当时说的是技术通过模拟不同的终端采集数据,然后把数据解析出来,进行一定程度的分析和整合就是我们看到的很多不同广告类型的分类。
反正如果不懂技术的话很难搞清楚其中的原理,深究的话建议学下python语言吧。
⑵ 对Flex的理解
首先明确一点是, flex 是 flex-grow、flex-shrink、flex-basis的缩写 。故其取值可以考虑以下情况:
flex 的默认值是以上三个属性值的组合。假设以上三个属性同样取默认值,则 flex 的默认值是 0 1 auto。同理,如下是等同的:
当 flex 取值为 none,则计算值为 0 0 auto,如下是等同的:
当 flex 取值为 auto,则计算值为 1 1 auto,如下是等同的:
当 flex 取值为一个非负数字,则该数字为 flex-grow 值,flex-shrink 取 1,flex-basis 取 0%,如下是等同的:
当 flex 取值为一个长度或百分比,则视为 flex-basis 值,flex-grow 取 1,flex-shrink 取 1,有如下等同情况(注意 0% 是一个百分比而不是一个非负数字):
当 flex 取值为两个非负数字,则分别视为 flex-grow 和 flex-shrink 的值,flex-basis 取 0%,如下是等同的:
当 flex 取值为一个非负数字和一个长度或百分比,则分别视为 flex-grow 和 flex-basis 的值,flex-shrink 取 1,如下是等同的:
flex-basis 规定的是子元素的基准值。所以是否溢出的计算与此属性息息相关。flex-basis 规定的范围取决于 box-sizing。这里主要讨论以下 flex-basis 的取值情况:
auto:首先检索该子元素的主尺寸,如果主尺寸不为 auto,则使用值采取主尺寸之值;如果也是 auto,则使用值为 content。
content:指根据该子元素的内容自动布局。有的用户代理没有实现取 content 值,等效的替代方案是 flex-basis 和主尺寸都取 auto。
百分比:根据其包含块(即伸缩父容器)的主尺寸计算。如果包含块的主尺寸未定义(即父容器的主尺寸取决于子元素),则计算结果和设为 auto 一样。
举一个不同的值之间的区别:
主轴上父容器总尺寸为 600px
子元素的总基准值是:0% + auto + 200px = 300px,其中
伸缩放大系数之和为: 2 + 2 + 1 = 5
剩余空间分配如下:
而 item-2 基准值取 auto 的时候,根据规则基准值使用值是主尺寸值即 100px,故这 100px 不会纳入剩余空间。