ARTS 第十三周:子序列,amazon是如何侵犯用户隐私的,vimum,apple的隐私保护策略

ARTS是什么?
Algorithm:每周至少做一个leetcode的算法题;
Review:阅读并点评至少一篇英文技术文章;
Tip/Techni:学习至少一个技术技巧;
Share:分享一篇有观点和思考的技术文章。

一、Algorithm

Question: Is Subsequence(Medium)
字符串s和t,如果s中的每个字符都能在t中按顺序查找到,那就认为s是t的顺序字串。
s = "abc", t = "ahbgdc" Return true.
s = "axc", t = "ahbgdc" Return false.

Solution1:维护两个指针,一个指向s,一个指向t。返回true的条件是s遍历完了。

class Solution:
    def isSubsequence(self, s: str, t: str) -> bool:
        j = 0
        lenT = len(t)
        for i,v1 in enumerate(s):
            if (j>(lenT-1)):
                return False
            while( v1 != t[j] ):
                if ( j < (lenT-1)):
                    j += 1
                else:
                    return False
            j += 1
 
        return True

Solution2:使用迭代器和生成器

class Solution:
    def isSubsequence(self, s: str, t: str) -> bool:
        # 以t生成一个迭代器
        x = iter(t)
        #下面这段代码分解来看就是
        #for i in s
        #      all(i in x)
        #i in x 返回是true or false
        #all(i in x) 如果全是true返回true,否则返回false
        return all(i in x for i in s)

二、Review

Amazon is watching
点评:一看到这边标题,我想的是:如何在保护自己隐私的前提下,享受到大数据和互联网的便利。就目前来看好像没有好方法,只能依靠公司的自觉。

文中的内容概述:
亚马逊因为其提供低价和优质的服务而受到消费者信赖,据美国调查机构调研得知,亚马逊已经在最受喜爱(信赖的)的品牌/机构中排名第二,而排名第一的为美国军队。

但是亚马逊作为一家大公司,现在不单会收集用户互联网上的隐私数据,同样会收集线下的隐私数据。通过各种硬件设备,比如Alex。前一段时间Amazon被投诉会收集未成年儿童的声音录音,而且无法删除。在上告法庭后,亚马逊称之为软件bug。而Amazon在世界上的触角范围实在是太广了。从线上销售商品,到为用户提供全套的云上服务,还有接入千家万户的智能设备,Amazon无处不在。

之后文中列了很多Amazon是如何侵犯用户的隐私,以及如何对用户的隐私保护表现的毫不在意。总之,Amazon is watch you.

三、Tips

vimum插件
键盘即是高效。基本上浏览器上所有的操作都可以通过这个插件完成,比如翻页,滚动,重新打开,新建,前后页面移动等等。不用通过触摸板或者鼠标完成,习惯了的化能提高操作效率。

四、Share

apple是如何保护用户的隐私数据的。https://36kr.com/p/5154576

你可能感兴趣的:(ARTS 第十三周:子序列,amazon是如何侵犯用户隐私的,vimum,apple的隐私保护策略)