Zder

Results 4 comments of Zder

__301: 永久重定向__ >> 常用的例如域名跳转:http:**** => https:**** __302: 临时重定向__ >> 需要向服务端请求是否过期,过期返回新数据,没过期返回状态吗302,然后客户端重定向,期间差别主要在于数据包的大小(没有过期的情况下,不需要再在数据包中附加数据返回,从而加速网络传输,提升速度)

1. 用散列表实现快速读取新构建的数集合; 2. 使用一个计数变量记录成功取得的数个数; 3. 每次随机一个大数组的下标,根据下标访问大数组数据; 4. 如果数据存在于散列表当中,计数变量不变,继续3; 5. 如果数据不存在于散列表当中,计数变量加一,继续3; 6. 直到计数变量符合取数上限,终止程序; 散列表的键,我们可以使用使用大数组中取出的元素作为参数,值可以任意定义 >>比如 1. 使用计数值,当重复的时候计数值加一,这样可以很容易在程序结束的时候计算总共访问了多少个元素或者访问了多少个该元素的重复值 2. 使用1作为标志,可以判断是否重复 3. 等等等等 ------ 看了一下下面老哥们的答案,感觉自己题目理解有点问题,如果不需要保证新数组当中的元素相同的话,比较推荐洗牌算法 ------ 学到老,活到老啊

计算属性,实质就是将变量的get属性重写成了你所定义的那个函数,也就是说实现了数据劫持那一步,无所谓data还是props,都可以作为计算属性函数的依赖值。 属性监听,其实也就是观察者模式将变量丢进了观察者收集器当中,变化可以被通知到。

> 没看过这方面的源码,但是据说computed的依赖变化的时候如果没对computed里面的值进行使用,好像是不会触发computed的。 因为computed没有对观察者进行实现,只是做了数据劫持