首页
学习
活动
专区
工具
TVP
发布

北飞的山羊知识库

在这里我将分享我学习到的知识,大家一同进步,共同成长!!!
专栏成员
68
文章
14677
阅读量
12
订阅数
【计算机网络】详解HTTP请求和响应格式&常见请求方法&Header报头&响应报文状态码&URL
  在互联网世界中,HTTP (HyperText Transfer Protocol,超文本传输协议)是一个至关重要的协议。它定义了客户端(如浏览器)与服务器之间如何通信,以交换或传输超文本(如 HTML 文档)。HTTP 协议是客户端与服务器之间通信的基础。客户端通过 HTTP 协议向服务器发送请求,服务器收到请求后处理并返回响应。 HTTP 协议是一个无连接、无状态的协议,即每次请求都需要建立新的连接,且服务器不会保存客户端的状态信息。
用户10923276
2024-10-01
840
【计算机网络】详解UDP套接字&网络字节序&IP地址&端口号
我们已经知道, 内存中的多字节数据相对于内存地址有大端和小端之分, 磁盘文件中的多字节数据相对于文件中的偏移地址也有大端小端之分, 网络数据流同样有大端小端之分.
用户10923276
2024-09-22
800
【计算机网络】详解TCP/IP分层模型&局域网和跨网络通信的原理
两个概念:交换机:实现位于同一个子网中的主机数据交换。路由器:实现数据包的跨网络转发。
用户10923276
2024-09-22
880
【Linux】详解加锁实现线程互斥
        下面是一个抢标逻辑。抢票为什么会抢到负数:假设当票数为1时,此时四个进程的判断条件tickets都大于0,都会进入抢票操作,第一个进程抢完票以后tickets==0并写回内存,第二个进程再从内存中读取tickets的值时此时tickets已经为0,再做--就变成了-1,tickets为负数就是这么来的。也就是说,多线程代码如果不对共享资源做保护可能会有并发问题。
用户10923276
2024-08-06
1020
【Git】详解本地仓库的创建、配置以及工作区、暂存区、版本库的认识
需要将本地仓库放在一个目录下,所以在创建本地仓库之前,应该先创建一个目录,再进入这个目录:
用户10923276
2024-06-10
2190
ubuntu系统下安装mysql的步骤详解
先将用户切换成root用户,把下载好的安装包复制到桌面上,再把安装包拖到黑窗口里,这时有可能会提示你下载rz命令
用户10923276
2024-06-02
3210
【Linux】详解线程控制之线程创建&线程终止&线程等待&线程分离
pthread_exit函数中可以设置retval返回值,在主线程中可以调用pthread_join函数来获取子线程的返回值。
用户10923276
2024-05-24
2820
【Linux】详解用户态和内核态&&内核中信号被处理的时机&&sigaction信号自定义处理方法
在操作系统中,用户态和内核态是两种主要的执行模式,它们代表了不同的访问级别和权限,用于确保系统的安全和稳定性。
用户10923276
2024-05-24
1520
【Linux】对信号产生的内核级理解
 键盘产生信号这里就要涉及一个重要的概念了,叫硬件中断。我这里会粗粒度地说一下键盘产生信号,以及信号被上层软件读到的过程,只是说一下我自己的理解。
用户10923276
2024-05-06
1130
【Linux】详解信号的保存&&信号屏蔽字的设置
一张为block位图(阻塞位图),也就是一个32位的整形变量,其中取高31位来表示是否阻塞对应的信号,比如说block位图中第0个比特位不用,第1个比特位表示是否阻塞1号信号,第一个比特位为1就表示阻塞1号信号,为0就表示不阻塞1号信号,依次类推,第2到第31个比特位也是同样的道理。
用户10923276
2024-05-03
1040
【Linux】详解core dump文件的作用以及用法&&ubuntu20.04下无法形成core dump文件的解决办法
从第三大点开始讲解ubuntu20.04下无法形成core dump文件的解决办法。
用户10923276
2024-05-03
5480
【Linux】详解信号产生的方式
在命令行中通过kill -数字 pid指令可以给指定进程发送指定信号。这里说明一下几个常见的信号:
用户10923276
2024-05-03
1250
【Linux】详解信号的分类&&如何自定义信号的作用
        Linux系统提供的让用户(进程)给其他进程发送异步信息的一种方式。在操作系统中,信号是一种进程间通讯的有限制的方式,主要用于提醒进程某个事件已经发生。信号在Unix、类Unix以及其他POSIX兼容的操作系统中广泛应用。它作为一种异步的通知机制,当发送给一个进程时,操作系统会中断该进程正常的控制流程。操作系统要可以对信号进行如下的两个操作:
用户10923276
2024-04-25
2950
【Linux】对system V本地通信的内核级理解
通过之前的学习,我们大致可以感受出来,共享内存,消息队列和信号量在使用的时候是有很多共性的。它们三个的接口,包括接口中传的参数有的都有很大的相似度。其实,共享内存,消息队列和信号量是操作系统针对本地进程间通信特意设计出来的system V版本的进程间通信(IPC,Inter Process Communication)技术。共享内存,消息队列和信号量所管理的资源称为IPC资源。在操作系统底层,共享内存,消息队列和信号量都是有相对应的结构体将它们维护起来的。
用户10923276
2024-04-25
1170
【Linux】详解进程通信中信号量的本质&&同步和互斥的概念&&临界资源和临界区的概念
访问资源在安全的前提下,具有一定的顺序性,就叫做同步。在多道程序系统中,由于资源有限,进程或线程之间可能产生冲突。同步机制就是为了解决这些冲突,保证进程或线程之间能够按照既定的顺序访问共享资源。同步机制有助于避免竞态条件和死锁(deadlock)等问题,确保系统的稳定性和可靠性。
用户10923276
2024-04-25
6390
【Linux】详解如何利用共享内存实现进程间通信
共享内存(Shared Memory)是多进程间共享的一部分物理内存。它允许多个进程访问同一块内存空间,从而在不同进程之间共享和传递数据。这种方式常常用于加速进程间的通信,因为数据不需要在不同的进程间进行拷贝。
用户10923276
2024-04-20
1.5K0
【Linux】命名管道的创建方法&&基于命名管道的两个进程通信的实现
pathname指创建出来的管道的路径和管道名,mode指创建出来的管道的权限,这里的权限和文件的权限是一样的。
用户10923276
2024-04-15
1320
【Linux】匿名管道实现简单进程池
        这个进程池可以分配我们想要的进程的个数,用命令行的方式来控制进程的个数,任务由我们自己定好,每次随机选择一个任务指派给一个进程去完成,进程的选派采用轮询的方式按顺序指派,这其中还有一些实现的细节,会在代码中以注释的方式给出。
用户10923276
2024-04-15
1240
【Linux】进程通信之匿名管道通信
进程间通信的本质:要让不同的进程看到同一份资源,这份资源一般是由操作系统提供的。操作系统提供的资源不同,就决定了有不同的通信方式。
用户10923276
2024-04-15
1540
【Linux】详解动态库链接和加载&&对可执行程序底层的理解
我们的动态库默认就是一个磁盘级别的文件。当我们的程序开始运行时,当程序运行到需要用到库中的实现方法时,库的代码和数据就会被加载到物理内存当中。库的实现方法一定是要跟程序运行起来所形成的进程产生关联的,动态库加载后,会被映射到该进程的地址空间中,准确来说,是先在页表中填写好对应虚拟地址和物理地址之间的映射关系,才被映射到进程地址空间中的共享区中。
用户10923276
2024-04-09
1.5K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档