- 博客(10)
- 收藏
- 关注
原创 C++标准库头文件之algorithm
algorithm是C++标准库中的头文件,它提供了许多常用的算法和函数模板,可以用于各种数据结构和容器的处理。algorithm库涵盖了各种排序、搜索、转换、比较、操作和算术等常用的算法和函数,可以大大简化开发过程,提高代码的可读性和可维护性。algorithm库中还有许多其他的函数和算法,涵盖了各种常用的操作和需求。使用algorithm库能够大大简化代码编写过程,提高代码的效率和可维护性。头文件,并通过命名空间std来调用其中的函数和算法。要使用algorithm库,需要在代码中包含。
2023-07-04 16:18:05 2151
原创 使用vector进行数组动态处理
vector提供了灵活的动态数组功能,可以方便地增加、删除和访问元素。初始化、插入和删除操作的时间复杂度均为O(1),通过下标随机访问元素的时间复杂度也是O(1)。因此,在大多数情况下,使用vector是一种高效且方便的选择。在C++中,vector是标准模板库(STL)中的容器类,提供了动态数组的功能。它在内存中连续存储元素,并为访问、插入和删除元素提供了高效的操作。,使用时需要包含该头文件。vector的头文件是。
2023-07-04 16:16:40 141
原创 2.1 urllib库详解
timeout参数用于设置超时时间,单位为秒,当请求超出了设定的时间,还没有得到响应,就会抛出异常。我们可以通过Request创建一个Request类型的对象,再将该对象作为参数传入urlopen方法,这样urlopen方法的参数就可以灵活地配置参数了。由运行结果可知,解析结果是一个ParseResult类型的对象,包括6部分,分别是scheme、netloc、path、params、query、fragment。它可以正确处理各种不同类型的 URL,确保生成的完整 URL 是符合预期的。
2023-07-03 16:34:31 2636 1
原创 1.4 代理的基本原理
当客户端正常请求一个网站时,是把请求直接发送给Web服务器,Web服务器再把响应直接传回给客户端。而代理服务器就相当于在客户端与Web服务器之间搭建了一座桥梁,客户端发出的请求被代理服务器接收,再由代理服务器发送给Web服务器,Web服务器做出的响应也是通过代理服务器返回到客户端。这就是代理的基本原理。网站一般都采取了一些反爬虫措施,例如当服务器检测到某个IP单位时间内请求次数超过服务器设定的阈值时,就直接拒绝提供服务,或者返回一些错误信息,可以称这种情况为封IP。使用代理便可以有效地解决这一问题。
2023-06-27 16:25:21 172
原创 1.2 网页基础
HTML是一种用来描述网页的语言,网页中包含各种各样的元素,每种元素都有其对应的标识,如img标识图片、p标识段落、h标识标题等。上述代码中,“a”是元素名称,“[href^=“http”]”是属性选择器,它表示所有href属性值以“http”开头的锚元素将会应用蓝色文本颜色。上述代码中,“div p”选择器表示选择所有是“div”元素后代的“p”元素,且这些“p”元素将应用斜体样式。在HTML中,每个标签定义的内容都是节点,这些节点构成一个HTML节点树,也叫HTML DOM树。
2023-06-26 17:55:02 47 1
原创 指针详解(从基础到入门)
在计算机科学中,指针是编程语言中的一个对象,利用地址,它直接指向存在电脑储存器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,指针指向该变量单元。因此,将地址形象化地称为指针。意思是通过它能找到以它为地址的内存单元。从另外一个方面来讲,
2023-05-03 20:12:09 17943 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人