自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 1.2 Linux内核之进程管理--->三万字干货满满!

例如,SIGINT 信号(值为2)用于通知进程中断(通常由Ctrl+C产生),SIGTERM 信号(值为15)用于请求进程终止。

2024-05-19 15:38:57 1210 2

原创 1.1 Linux内核之内存管理

内存管理是Linux内核的重要功能之一,负责管理和,以及它们之间的映射关系,以及高效地分配、管理和回收系统内存资源。

2024-05-15 21:55:00 879

原创 三、网络服务器之inetd/xinetd服务

inetd和xinetd都是Unix/Linux系统上的守护进程,用于管理网络服务。将inetd/xinetd程序打开,绑定、监听和接受来自服务器每一个端口的请求。当有客户端连接的时候,inted/xinted会根据客户端信息到达的端口号判断请求的是哪一个服务,接着inetd/xinetd会调用服务器程序并把socket传给它。inetd(Internet service daemon)是最早的网络服务管理器,它在系统启动时启动并监听指定的网络端口。

2024-05-15 16:28:08 816

原创 拓展一:文件描述符

文件描述符是用于表示文件、网络连接等 I/O 资源的抽象引用。通过文件描述符,程序可以高效地进行各种 I/O 操作。理解文件描述符的概念和使用方法,对于编写高效的网络程序和系统程序是非常重要的。

2024-05-14 22:23:24 366 1

原创 二、socket网络服务器的简单编写与测试

上一章我们学习了如何编写网络客户端,建立socket套接字对象连接到服务器,并和服务器通信。接下来我们将介绍如何编写网络服务器、如何获取客户端的信息、 如何把活动记入日志,以及用不同方式来运行服务器。

2024-05-06 16:30:07 846 1

原创 一、Socket通信

Socket(套接字)是操作系统中I/O系统的延伸部分,它可以使进程和机器之间的通信成为可能。Socket实际上是一个通信端点,它包含了一个 IP 地址和一个端口号。IP 地址标识了主机,而端口号标识了主机上的进程。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。

2024-05-05 15:49:43 1157 2

原创 C++标准库头文件之algorithm

algorithm是C++标准库中的头文件,它提供了许多常用的算法和函数模板,可以用于各种数据结构和容器的处理。algorithm库涵盖了各种排序、搜索、转换、比较、操作和算术等常用的算法和函数,可以大大简化开发过程,提高代码的可读性和可维护性。algorithm库中还有许多其他的函数和算法,涵盖了各种常用的操作和需求。使用algorithm库能够大大简化代码编写过程,提高代码的效率和可维护性。头文件,并通过命名空间std来调用其中的函数和算法。要使用algorithm库,需要在代码中包含。

2023-07-04 16:18:05 2643

原创 2.1 urllib库详解

timeout参数用于设置超时时间,单位为秒,当请求超出了设定的时间,还没有得到响应,就会抛出异常。我们可以通过Request创建一个Request类型的对象,再将该对象作为参数传入urlopen方法,这样urlopen方法的参数就可以灵活地配置参数了。由运行结果可知,解析结果是一个ParseResult类型的对象,包括6部分,分别是scheme、netloc、path、params、query、fragment。它可以正确处理各种不同类型的 URL,确保生成的完整 URL 是符合预期的。

2023-07-03 16:34:31 4353 1

原创 1.4 代理的基本原理

当客户端正常请求一个网站时,是把请求直接发送给Web服务器,Web服务器再把响应直接传回给客户端。而代理服务器就相当于在客户端与Web服务器之间搭建了一座桥梁,客户端发出的请求被代理服务器接收,再由代理服务器发送给Web服务器,Web服务器做出的响应也是通过代理服务器返回到客户端。这就是代理的基本原理。网站一般都采取了一些反爬虫措施,例如当服务器检测到某个IP单位时间内请求次数超过服务器设定的阈值时,就直接拒绝提供服务,或者返回一些错误信息,可以称这种情况为封IP。使用代理便可以有效地解决这一问题。

2023-06-27 16:25:21 185

原创 1.3 Session和Cookie

在了解Session和Cookie之前,我们先来了解几个基本的概念。

2023-06-27 12:59:45 162

原创 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 54 1

原创 1.1 HTTP基本原理

主要介绍HTTP的基本原理,大概了解访问网页时产生的请求和响应过程。

2023-06-25 21:40:23 71

原创 指针详解(从基础到入门)

在计算机科学中,指针是编程语言中的一个对象,利用地址,它直接指向存在电脑储存器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,指针指向该变量单元。因此,将地址形象化地称为指针。意思是通过它能找到以它为地址的内存单元。从另外一个方面来讲,

2023-05-03 20:12:09 21894 5

原创 浮点型数据在内存中的存储(详解)

浮点型类型在内存中的存储方式,IEEE 754对浮点型数据存储的相关规定

2023-02-25 23:18:31 413 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除