- 博客(14)
- 收藏
- 关注
原创 1.2 Linux内核之进程管理--->三万字干货满满!
例如,SIGINT 信号(值为2)用于通知进程中断(通常由Ctrl+C产生),SIGTERM 信号(值为15)用于请求进程终止。
2024-05-19 15:38:57
1278
2
原创 1.1 Linux内核之内存管理
内存管理是Linux内核的重要功能之一,负责管理和,以及它们之间的映射关系,以及高效地分配、管理和回收系统内存资源。
2024-05-15 21:55:00
973
原创 三、网络服务器之inetd/xinetd服务
inetd和xinetd都是Unix/Linux系统上的守护进程,用于管理网络服务。将inetd/xinetd程序打开,绑定、监听和接受来自服务器每一个端口的请求。当有客户端连接的时候,inted/xinted会根据客户端信息到达的端口号判断请求的是哪一个服务,接着inetd/xinetd会调用服务器程序并把socket传给它。inetd(Internet service daemon)是最早的网络服务管理器,它在系统启动时启动并监听指定的网络端口。
2024-05-15 16:28:08
1337
原创 拓展一:文件描述符
文件描述符是用于表示文件、网络连接等 I/O 资源的抽象引用。通过文件描述符,程序可以高效地进行各种 I/O 操作。理解文件描述符的概念和使用方法,对于编写高效的网络程序和系统程序是非常重要的。
2024-05-14 22:23:24
515
1
原创 二、socket网络服务器的简单编写与测试
上一章我们学习了如何编写网络客户端,建立socket套接字对象连接到服务器,并和服务器通信。接下来我们将介绍如何编写网络服务器、如何获取客户端的信息、 如何把活动记入日志,以及用不同方式来运行服务器。
2024-05-06 16:30:07
1000
1
原创 一、Socket通信
Socket(套接字)是操作系统中I/O系统的延伸部分,它可以使进程和机器之间的通信成为可能。Socket实际上是一个通信端点,它包含了一个 IP 地址和一个端口号。IP 地址标识了主机,而端口号标识了主机上的进程。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。
2024-05-05 15:49:43
2188
2
原创 C++标准库头文件之algorithm
algorithm是C++标准库中的头文件,它提供了许多常用的算法和函数模板,可以用于各种数据结构和容器的处理。algorithm库涵盖了各种排序、搜索、转换、比较、操作和算术等常用的算法和函数,可以大大简化开发过程,提高代码的可读性和可维护性。algorithm库中还有许多其他的函数和算法,涵盖了各种常用的操作和需求。使用algorithm库能够大大简化代码编写过程,提高代码的效率和可维护性。头文件,并通过命名空间std来调用其中的函数和算法。要使用algorithm库,需要在代码中包含。
2023-07-04 16:18:05
3141
原创 2.1 urllib库详解
timeout参数用于设置超时时间,单位为秒,当请求超出了设定的时间,还没有得到响应,就会抛出异常。我们可以通过Request创建一个Request类型的对象,再将该对象作为参数传入urlopen方法,这样urlopen方法的参数就可以灵活地配置参数了。由运行结果可知,解析结果是一个ParseResult类型的对象,包括6部分,分别是scheme、netloc、path、params、query、fragment。它可以正确处理各种不同类型的 URL,确保生成的完整 URL 是符合预期的。
2023-07-03 16:34:31
5264
1
原创 1.4 代理的基本原理
当客户端正常请求一个网站时,是把请求直接发送给Web服务器,Web服务器再把响应直接传回给客户端。而代理服务器就相当于在客户端与Web服务器之间搭建了一座桥梁,客户端发出的请求被代理服务器接收,再由代理服务器发送给Web服务器,Web服务器做出的响应也是通过代理服务器返回到客户端。这就是代理的基本原理。网站一般都采取了一些反爬虫措施,例如当服务器检测到某个IP单位时间内请求次数超过服务器设定的阈值时,就直接拒绝提供服务,或者返回一些错误信息,可以称这种情况为封IP。使用代理便可以有效地解决这一问题。
2023-06-27 16:25:21
234
原创 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
120
1
原创 指针详解(从基础到入门)
在计算机科学中,指针是编程语言中的一个对象,利用地址,它直接指向存在电脑储存器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,指针指向该变量单元。因此,将地址形象化地称为指针。意思是通过它能找到以它为地址的内存单元。从另外一个方面来讲,
2023-05-03 20:12:09
23325
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人