正向代理:
假设我们访问外网(这里指国外的服务器),或者内网(公司的内网)
那台帮我们代理的计算机(值那台计算机就是我个人),他再去帮我们访问国外服务器或者公司内网就是
正向代理
反向代理:
我们直接访问谷歌,有一个专门代理别人服务器的服务器,我们请求资源向他要,这个代理服务器的主机就是反向代理‘
虚拟环境:
可以看到安装哪些模块: pip3 list
创建虚拟环境:
virtualenv 虚拟环境名字 例如 virtualenv hj1 纯净版本
-virtualenv --system-site-packages 虚拟环境名字 不纯净
-windows:windows进到目录里,的Script文件夹输入:activate
-linux:soruse activate
退出虚拟环境:deactivate
生成 、生产 这个项目第三方依赖包,
- 项目依赖 pip3 install pipreqs
- 生成依赖文件:pipreqs ./ 如果编码问题
pipreqs ./ --encoding=utf-8
- 安装依赖文件:pip3 install -r requirements.txt
偏函数
偏函数:先给函数传一个值进去
from functools import partial
def test(x,y,z):
return x+y+z
test=partial(test,1)
print(test(2,3))
长轮询与轮询
因为HTTP 是请求相应,必须有请求才有相应
轮询:不停的发请求
-长轮询:建立连接 hang一会再发请求
-向客户端推送消息
typing模块提高代码健壮性
例如
from typing import List, Tuple, Dict def add(a:int, string:str, f:float, b:bool) -> Tuple[List, Tuple, Dict, bool]: list1 = list(range(a)) tup = (string, string, string) d = {"a":f} bl = b return list1, tup, d,bl print(add(5,"hhhh", 2.3, False)) # 结果:([0, 1, 2, 3, 4], ('hhhh', 'hhhh', 'hhhh'), {'a': 2.3}, False)