Linux
文章平均质量分 88
Linux系列知识点
学IT的小卢
擅长写bug,摆烂,白日梦。
展开
-
详解http协议和https协议
HTTP(Hyper Text Transfer Protocol)协议又叫做超文本传输协议,是一个简单的请求-响应协议,HTTP通常运行在TCP之上。在编写网络通信代码时,我们可以自己进行协议的定制,但实际有很多优秀的工程师早就已经写出了许多非常成熟的应用层协议,其中最典型的就是HTTP协议。http协议内容都是按照⽂本的⽅式明⽂进行传输,这就导致在传输过程中信息被轻易窃取、篡改。https协议属于应用层协议之一,是在http协议的基础上引⼊了⼀个加密层。原创 2024-02-29 11:17:57 · 521 阅读 · 0 评论 -
协议和序列化反序列化
协议”本身是一种约定俗成的东西,由通讯双方必须共同遵从的一组约定,因此我们一定要将这种约定用计算机语言表达出来,此时双方计算机才能识别约定的相关内容我们把这个规矩叫做“协议”原创 2024-02-29 11:17:12 · 478 阅读 · 0 评论 -
详解UDP/TCP套接字
在IP数据包头部中, 有两个IP地址, 分别叫做源IP地址, 和目的IP地址。原创 2024-02-29 11:16:31 · 1127 阅读 · 2 评论 -
网络基础入门
独立模式: 计算机之间相互独立;网络互联: 多台计算机连接在一起, 完成数据共享计算机数量更多了, 通过交换机和路由器连接在一起 ,范围相比于广域网,范围较小,这个小范围可以具体是一个家庭、学校、公司。私网和内网通常也表示同样的概念,都指的是企业、学校或家庭等组织内部形成的局域网。将远隔千里的计算机都连在一起 所谓 “局域网” 和 “广域网” 只是一个相对的概念. 也可以看做一个比较大的局域网。Internet可以被看作是一个广域网。公网和外网通常是指同一个概念,它们可以被看作是广域网的一部分。原创 2024-02-29 11:14:05 · 305 阅读 · 0 评论 -
【Linux】基于单例模式懒汉实现方式的线程池
【代码】【Linux】基于单例模式懒汉实现方式的线程池。原创 2024-02-09 14:01:41 · 1047 阅读 · 0 评论 -
【Linux】信号量
只要我们对资源进行整体加锁就默认了我们对这个资源整体使用,实际情况可能存在一份公共资源,但是允许同时访问不同的区域!(程序员编码保证不同的线程可以并发访问公共资源的不同区域!信号量本质是一把计数器,衡量临界资源中资源数量多少的计数器只要拥有信号量,就在未来一定能够拥有临界资源的一部分,申请信号量的本质:对临界资源中特定小块资源的预定机制。比如电影院买票预定座位只要申请成功,就一定有你的资源,只要申请失败,就说明条件不就绪,你只能等,就不需要判断了。原创 2024-02-09 14:01:09 · 1123 阅读 · 0 评论 -
【Linux】生产者消费者模型
生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了共享固定大小缓冲区的两个线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在缓冲区满时加入数据,消费者也不会在缓冲区中空时消耗数据。原创 2024-02-09 13:59:30 · 855 阅读 · 0 评论 -
【Linux】线程
在一个程序里的一个执行路线就叫做线程(thread)。更准确的定义是:线程是“一个进程内部的控制序列”一切进程至少都有一个执行线程线程在进程内部运行,本质是在进程地址空间内运行在Linux系统中,在CPU眼中,看到的PCB都要比传统的进程更加轻量化透过进程虚拟地址空间,可以看到进程的大部分资源,将进程资源合理分配给每个执行流,就形成了线程执行流我们来看看我们之前进程的结构:每个进程都有自己独立的进程地址空间和独立的页表,也就意味着所有进程在运行时本身就具有独立性。原创 2024-02-09 13:57:32 · 1009 阅读 · 0 评论 -
【Linux】进程信号
每个信号都有一个编号和一个宏定义名称,这些宏定义可以在signal.h中找到,例如其中有定 义 #defineSIGINT 2我们发现这里有62个信号,其中34以上的是实时信号,我们本章就只讨论31号信号以下的,不讨论实时信号,这些信号各自在什么条件下产生,默认的处理动作是什么,在signal(7)中都有详细说明: man 7 signal。原创 2024-01-16 15:05:18 · 1167 阅读 · 5 评论 -
进程间通信
管道是Unix中最古老的进程间通信的形式。我们把从一个进程连接到另一个进程的一个数据流称为一个“管道“我们之前说进程间通信的本质是让不同的进程看到同一份资源,管道就是其中的一种资源管道分为匿名管道和命名管道。原创 2024-01-08 13:39:32 · 1038 阅读 · 4 评论 -
如何将vscode和Linux远程链接:
Remote - SSH - 远程登录Linux安装Remote - SSH我们下载完后,就会出现这些图标这里点一下+号查看一下我们的主机名,并复制输入这里是要将ssh这个文件要放在主机下的哪个路径下,选择第一个创建一个新的窗口第一次链接会出现这个,选择Linux就可以了然后继续,然后输入密码,这样他就会自己链接远程这样就是链接好了选择你的工作目录再次输入密码远程链接后,Linux中的配置文件会自动给vscode,因此会有语法补全的功能。原创 2023-11-19 11:31:48 · 1936 阅读 · 16 评论 -
【Linux】软硬链接和动静态库
软硬链接和动静态库的知识点原创 2023-11-13 14:39:43 · 1278 阅读 · 111 评论 -
【Linux进行时】磁盘文件结构
计算机组成中磁盘的底层结构和磁盘访问的运行底层原理,超级详细,大家快来看看啊!!!原创 2023-11-05 09:20:52 · 983 阅读 · 103 评论 -
【Linux】深入理解系统文件操作(1w字超详解)
基于用户层中语言层的系统接口对os系统接口的封装底层原理讲解,超详细,快来看看吧原创 2023-10-30 09:53:27 · 2952 阅读 · 183 评论 -
【Linux进行时】进程控制
Linux系统下对于进程状态的管理控制原创 2023-10-18 09:46:09 · 615 阅读 · 54 评论 -
【Linux进行时】进程地址空间
进程地址空间的讲解原创 2023-10-02 13:26:07 · 1108 阅读 · 83 评论 -
【Linux进行时】环境变量and进程优先级
Linux中环境变量的概念和查询设置环境变量的方法,进程优先级的讲解原创 2023-09-27 09:24:33 · 706 阅读 · 53 评论 -
【Linux进行时】进程状态
linux和操作系统中进程状态的概率及其验证原创 2023-09-18 09:42:54 · 1820 阅读 · 126 评论 -
【Linux】创建普通用户以及Linux问题解决
Linux中创建普通用户,已经linux下vimforcpp失效的解决方案和-bash的解决方案原创 2023-08-14 10:38:18 · 1279 阅读 · 63 评论 -
【Linux进行时】进程概念
Linux中进程的概念,包含父子进程和ps axj指令和进程的概念原创 2023-08-12 11:23:35 · 2069 阅读 · 152 评论 -
【Linux】冯诺依曼体系和操作系统:
Linux中冯诺依曼体系和操作系统的概念详解原创 2023-05-05 10:02:51 · 7082 阅读 · 281 评论 -
【Linux】Linux调试器-gdb使用
作者:小卢专栏:《Linux》喜欢的话:世间因为少年的挺身而出,而更加瑰丽。——《人民日报》原创 2023-02-02 08:42:45 · 1421 阅读 · 138 评论 -
【Linux】Linux和Window下\r与\n的区别、git命令行的使用
作者:小卢专栏:《Linux》、《Git》喜欢的话:世间因为少年的挺身而出,而更加瑰丽。——《人民日报》原创 2023-01-27 09:26:57 · 5947 阅读 · 130 评论 -
【Linux】gcc/g++编译器、make/Makefile自动化构建工具
作者:小卢专栏:《Linux》喜欢的话:世间因为少年的挺身而出,而更加瑰丽。——《人民日报》原创 2023-01-19 09:15:09 · 3370 阅读 · 230 评论 -
【Linux】Linux开发工具(一)——vim工具
【Linux】Linux开发工具(一)——vim工具原创 2023-01-05 18:46:46 · 2369 阅读 · 49 评论 -
【Linux】Linux基本权限
【Linux】Linux基本权限原创 2023-01-03 20:51:23 · 1742 阅读 · 38 评论 -
【Linux】Linux下基本指令(三)
【Linux】Linux下基本指令(三)原创 2023-01-01 11:16:00 · 1142 阅读 · 46 评论 -
【Linux】Linux下基本指令(二)
【Linux】Linux下基本指令(二)原创 2022-12-21 13:27:39 · 1164 阅读 · 40 评论 -
【Linux】Linux下基本指令(一)
【Linux】Linux下基本指令原创 2022-12-01 19:23:51 · 2753 阅读 · 52 评论 -
【Linux】腾讯云服务器Linux环境搭载
【Linux】腾讯云服务器Linux环境搭载原创 2022-11-07 16:39:12 · 2162 阅读 · 36 评论