- 博客(5)
- 收藏
- 关注
原创 Docker设置源代理
如果文件中已有内容,请确保添加到现有内容中,不要覆盖已有配置。如果文件不存在,可以新建一个。找到并编辑 Docker 的配置文件。
2024-06-19 11:59:59 1261
原创 实现http代理服务器转发请求
https流量,由于加密,无法读取内容,所以多出一个CONNECT请求(我们最经常接触的是GET,POST),客户端会先向代理服发送CONNECT请求,CONNECT请求会带上要访问目标的地址,代理服创建一条访问目标的tcp连接,相互转发流量即可。http流量,未加密,可以直接从请求头中获得要访问目标的地址,代理服创建一条访问目标的tcp连接,将http流量相互转发即可。以上只是一个简单的案例,可以在其中添加自定义逻辑,如流量统计,动态路由等。golang实现具体代码如下。
2024-06-18 14:41:26 234
原创 Scrapy中间件
除了Scrapy内置的中间件,用户还可以根据需要自定义中间件,以便在请求和响应处理中加入特定的逻辑。# 这个方法用于创建中间件实例s = cls()return s# 处理请求# 处理响应# 处理异常pass通过配置文件()启用和配置中间件。上述配置中的数字表示中间件的执行顺序,数值越低优先级越高。通过合理使用中间件,可以极大地增强Scrapy爬虫的功能和灵活性。
2024-06-18 14:37:24 399
原创 Golang快速入门(一)
Golang 中函数的参数可以是值类型或者指针类型,如果我们传递一个值类型参数,则会在函数内部复制一份该参数,如果我们传递一个指针类型参数,则可以在函数内部修改该参数。在 Golang 中,函数的参数可以是任何类型,包括基本类型(如 int、float、string 等),结构体、数组、切片、接口等。在 Golang 中,函数内部的变量只在该函数内部可见,外部代码无法访问。var 可以申明包级变量,短变量申明方式不可以,这是二者最大的区别。二是使用短变量申明方式,只能申明函数级变量,且需指明变量值;
2024-06-09 19:10:12 919 2
原创 Docker学习笔记
环境查看# 系统内核是 3.10 以上的 [ root@VM-16-11-centos software ] # uname -r 3.10 .0-1160.45.1.el7.x86_64# 系统版本31"帮助文档帮助文档:https://docs.docker.com/engine/install/centos/
2024-02-25 17:42:21 939 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人