浅拷贝,
from copy import copya = [1,2,3,4,[1,2,3],{'name':'egon'},1,3,4]b = copy(a)b[0] = 999 # 当修改列表的索引0时,b的数据改掉了,a的数据还是没有改掉b[4][0] = 999 # 当修改索引4的时候a,b的数据都会改变,只修改第一层print(a)print(b)# [1, 2, 3, 4, [999, 2, 3], {'name': 'egon'}, 1, 3, 4]# [999, 2, 3, 4, [999, 2, 3], {'name': 'egon'}, 1, 3, 4]
深拷贝
from copy import copy,deepcopya = [1,2,3,4,[1,2,3],{'name':'egon'},1,3,4]b = deepcopy(a)print(a)b[0] = 999 # 深拷贝就是递归的拷贝,直接拷贝到最底层,这里面有一个最小整数池,所以有的数据的地址是不会变得b[4] = 999print(b)
正向代理,和反向代理
正向代理,
所谓正向代理就是顺着请求的方向进行的代理,即代理服务器他是由你配置为你服务,去请求目标服务器地址。
比如,我们需要访问百度。但是我们没有权限去访问百度,但另一个服务器可以访问百度,我们可以通过访问另一个服务器来访问百度
所谓反向代理正好与正向代理相反,代理服务器是为目标服务器服务的,虽然整体的请求返回路线都是一样的都是Client到Proxy到Server。
比如我们访问一个百度。该网站通过ngcx然后将我们的请求,交给ngcx后的多个服务器中的一个,然后返回数据