
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章目录Docker——Docker容器网络通信原理1、前景知识1.1、ip addr命令的使用1.2、veth-pair 简介1.3、网络名字空间namespace1.4、docker 网络模式之bridge模式2、Docker容器通信原理分析2.1、主机与Docker容器通信原理分析2.2、容器与容器通信原理Docker——Docker容器网络通信原理1、前景知识Docker 的网络实现其实就
文章目录Docker——--link实现容器互联1.1、容器间通过IP进行网络访问1.2、容器间通过容器名或容器id进行网络访问Docker——–link实现容器互联1.1、容器间通过IP进行网络访问新建两个容器tomcat01和tomcat02docker run -d -P --name tomcat01 tomcatdocker run -d -P --name tomcat02 tomca
stack容器简介stack容器是堆栈容器,该容器具有先进后出的特性;使用stack容器需要引入头文件;stack容器只允许在容器的栈顶进行插入或删除操作;stack容器不允许有遍历行为,也不提供迭代器;有元素入栈的操作称为:push;将元素出栈的操作称为:pop栈的相关概念栈顶(Top):栈允许进行插入和删除操作的一端;栈底(Bottom):栈固定并且不允许进行插入和删除操作的一端;空栈:不含有
有些网站内容是使用ajax加载的,ajax通常返回的是JSON格式的数据,直接对ajax的 url 进行POST或GET方式请求,得到的就是JSON格式的数据。当前端页面想和后端服务器进行数据交互时就可以使用ajax。执行结果:Pycharm 格式化json文件快捷键:ctrl+alt+L执行结果:json文件成功下载执行结果:json文件成功下载到本地...
合并排序,merge() 函数用于将 2 个有序序列合并为 1 个有序容器,前提是这 2 个有序容器的排序规则相同(要么都是升序,要么都是降序)。并且最终借助该函数获得的新有序容器,其排序规则也和这 2 个有序容器要相同。sort() 函数在对自定义的类对象实现排序时,需要在该类的内部提供移动构造函数和移动赋值运算符。sort():对容器或普通数组中范围内的元素进行排序,默认进行升序排序,也可以自
Docker——发布本地镜像到Docker Hub和阿里云容器服务1、发布本地镜像到Docker Hub1、注册Docker Hub账号Docker Hub官网地址:https://hub.docker.com/注册并登录 Docker Hub 账号:2、在服务器上登录Docker Hub账号使用 docker login 命令登录:# -u 账号名docker login -u wanli515
元组(tuple)和列表类似,也是由一系列按特定顺序排序元素组成的。元组和列表的不同之处在于:列表的元素是可以更改的;而元组一旦被创建,它的元素就不可更改了,所以元组通常用于保存无需修改的内容。方式一(常用):使用()定义元组,在()内添加元组的元素:在同一元组中,元素的类型可以不同执行结果:打印元组以及打印元组类型方式二:不使用(),直接定义元组元素,并且元素之间用逗号隔开,如下:执行结果:方式
Selector(选择器):Scrapy 提供的数据提取方法,Selector 基于 lxml ,支持 XPath 选择器、CSS 选择器以及正则表达式,功能全面,解析速度和准确度非常高。要访问的域名:https://gz.58.com/sou/?extract_first():提取selector列表中的第1个文本内容。scrapy项目名:scrapy_02_tc。...
Scrapy简介Scrapy 是一个基于 Twisted实现的专业的、高效的异步处理爬虫框架,Scrapy 框架用纯Python实现。Twisted:一个采用 Python 实现的基于事件驱动的网络引擎框架,用 Twisted 来处理网络通讯可以加快我们的下载速度,不用自己去实现异步框架。Scrapy 框架用途非常广泛,可以提取网站数据、网络监测以及自动化测试等,Scrapy 也可以根据自己需求所
现在很多网站需要用户成功登录后才可以查看相关内容。使用Cookie 模拟登录可以很好地解决这种问题。Cookie 是指某些网站服务器为了辨别用户身份和进行Session跟踪,而储存在用户浏览器上的文本文件,Cookie是一个记录了用户登录状态以及用户属性的加密字符串,Cookie可以保持登录信息到用户下次与服务器的会话。Cookie 以键 / 值对形式存储。Cookie 验证流程:当用户第一次登陆