
Linux
文章平均质量分 94
可涵不会debug
阿里云开发者社区专家博主,第十五届蓝桥杯国三获得者,优快云新星创作者。目前正在学习C++,Linux相关知识。承蒙各位大佬的厚爱!
展开
-
C语言文件操作:标准库与系统调用实践
通过标准库与系统调用示例,读者可以了解C标准库文件操作与系统调用文件操作的基本方法和区别。原创 2025-01-23 21:05:06 · 1278 阅读 · 38 评论 -
【Linux】Cookie与Session:Web用户状态管理的双刃剑
HTTP Cookie(也称为 Web Cookie、浏览器 Cookie 或简称 Cookie)是服务器发送到用户浏览器并保存在浏览器上的一小块数据,它会在浏览器之后向同一服务器再次发起请求时被携带并发送到服务器上。通常,它用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态、记录用户偏好等。cookie的原意是曲奇,一块小的饼干,也就对应着在网络里表示一小块数据。HTTP Session 是服务器用来跟踪用户与服务器交互期间用户状态的机制。原创 2024-12-19 19:32:15 · 7239 阅读 · 73 评论 -
【Linux】深入理解网络编程:应用层自定义协议、序列化、TCP粘包问题与Socket封装
深入理解网络编程:应用层协议、序列化、TCP粘包问题与Socket封装原创 2024-12-12 19:01:10 · 3578 阅读 · 95 评论 -
【Boost搜索引擎项目】构建Boost站内搜索引擎的技术实践与探索
输入一个查询词,得到若干个搜索结果,每个搜索结果包含了标题,概要,展示 URL,可点击标题跳转boost网站;原创 2024-12-05 20:34:24 · 4674 阅读 · 0 评论 -
【Linux | 计网】TCP协议深度解析:从连接管理到流量控制与滑动窗口
本文主要讲解了TCP的连接管理机制(三次握手和四次挥手)、流量控制以及滑动窗口等核心概念原创 2024-12-01 20:59:50 · 3135 阅读 · 86 评论 -
【Linux | 计网】TCP协议详解:从定义到连接管理机制
TCP 全称为 "传输控制协议(Transmission Control Protocol"). 人如其名, 要对数据的传输进行一个详细的控制;原创 2024-11-24 19:08:44 · 6369 阅读 · 96 评论 -
【Linux|计算机网络】HTTPS工作原理与安全机制详解
本文主要讲解HTTPS如何进行客户端与服务端安全的网络通信原创 2024-11-17 17:12:55 · 11833 阅读 · 72 评论 -
【Linux】线程池详解及其基本架构与单例模式实现
本文主要讲解了线程池的实现原创 2024-10-26 19:26:41 · 4771 阅读 · 59 评论 -
【Linux】从多线程同步到生产者消费者模型:多线程编程实践
一个交易场所(特定数据结构形式存在的一段内存空间)两种角色(生产角色,消费角色):生产线程,消费线程三种关系:生产与生产(互斥关系) , 消费与消费(互斥关系),生产与消费。1个交易场指的就是共享资源(临界资源),有多个厂商(生产者)和多个用户(消费者),所以这就是我们常说的多线程的同步和互斥问题。超市是什么?临时保存数据的“内存空间”——某种数据结构对象。商品是什么?就是数据!原创 2024-10-20 21:44:30 · 1735 阅读 · 41 评论 -
【Linux】多线程安全之道:互斥、加锁技术与底层原理
本文主要讲解了线程的互斥的实现和底层理解原创 2024-10-20 21:27:29 · 1872 阅读 · 0 评论 -
C++简易日志系统:打造高效、线程安全的日志记录工具
今天给大家带来的是用C++语言编写的一个简易日志系统。原创 2024-10-18 18:38:08 · 2694 阅读 · 42 评论 -
【Linux】解锁线程基本概念和线程控制,步入多线程学习的大门
本文主要讲解了线程的基本概念和线程的控制相关知识原创 2024-10-15 21:47:30 · 3462 阅读 · 0 评论 -
【Linux】信号知识三把斧——信号的产生、保存和处理
本文主要讲解了Linux下关于信号的相关知识。原创 2024-10-06 21:34:54 · 2906 阅读 · 0 评论 -
【Linux】解锁管道通信和共享内存通信,探索进程间通信的海洋
本文主要通过管道通信和共享内存通信,来讲解进程间通信相关知识原创 2024-09-24 12:00:00 · 1921 阅读 · 0 评论 -
【Linux】探索文件I/O奥秘,解锁软硬链接与生成动静态库知识
进程开始启动时,进程所在的路径默认就是当前路径仔细观察发现,这三个流的类型都是FILE*, fopen返回值类型,文件指针,那什么是FILE类型呢?这是C标准库自己封装的一个结构体。操作文件,除了C接口(当然,C++也有接口,其他语言也有),我们还可以采用系统接口来进行文件访问为什么访问文件不仅仅有C语言上的文件接口,OS必须提供对应的访问文件的系统调用?原因:其实上述讲的C语言接口是OS系统调用函数的封装,系统调用函数封装了C语言接口,是为了可移植性和跨屏平台性!pathname: 要打开或创建的目标文件原创 2024-09-18 09:00:00 · 2920 阅读 · 0 评论 -
【Linux】探索进程控制奥秘,解锁高效实战技巧
本文主要讲解了进程的创建、终止、等待和替换相关知识原创 2024-09-13 21:45:14 · 1700 阅读 · 0 评论 -
【Linux】借命令行参数的引导,探索环境变量的奥秘
本文主要讲解了命令行参数、环境变量和进程地址空间相关知识。原创 2024-09-08 19:01:18 · 934 阅读 · 8 评论 -
【Linux】探索进程优先级的奥秘,解锁进程的调度与切换
本文主要讲解了关于Linux进程优先级和进程调度与切换相关知识原创 2024-09-07 21:17:10 · 3668 阅读 · 63 评论 -
Linux进程初识:OS基础、fork函数创建进程、进程排队和进程状态讲解
Linux进程初识:OS基础、fork函数创建进程、进程排队和进程状态讲解原创 2024-09-06 22:00:34 · 1398 阅读 · 0 评论 -
UNIX及UNIX-like环境下的调试工具gdb使用方法
肯定是没有VS图形化界面调试舒服,或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具相比于VC、z的优点是具有修复网络断点以及恢复链接等功能,比BCB的图形化调试器有更强大的功能。所谓“尺有所短,寸有所长”就是这个道理。原创 2024-09-01 21:50:39 · 630 阅读 · 7 评论 -
Linux项目自动化构建清理工具-make/Makefile如何实现编译代码
makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率,但目前我觉的这两个工具就是用来像编译器那样在Linux环境下去编译程序。原创 2024-09-01 21:19:36 · 2422 阅读 · 0 评论 -
Linux中的yum和gcc/g++
在Linux中,我们也要进行工具/指令/程序、安装、检查、卸载等等,需要使用到yum。原创 2024-04-20 17:01:04 · 1731 阅读 · 0 评论 -
Linux权限
Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不能直接使用kernel。而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。如何理解?为什么不能直接使用kernel?从技术角度,Shell的最简单定义:命令行解释器(主要包含)在Windows中,Shell的含义与图形化界面的含义一样shell 对于Linux,有相同的作用,主要是对我们的指令进行解析,解析指令给Linux内核。原创 2023-11-28 15:24:01 · 546 阅读 · 50 评论 -
Linux下的基本指令
用路径分隔符分隔起来的文件夹所组成的一串字符串就是路径。注意Linux下的路径分隔符是反斜杠 /windows下的路径分隔符是正斜杠 \路径分隔符之间一定是一个目录/文件夹cd命令后面跟上绝对路径/相对路径即可!cd的一些其他命令:cd - :跳转回最近一次所处的目录。在两个目录之间快速跳转。(反复横跳)cd ~进入用户的家目录。windows中,我们C盘中有用户这个文件,打开后,其实就相当于进入了家目录。Windows中,其实有桌面的概念,但是本质桌面也是目录/文件夹。原创 2023-10-15 10:42:19 · 4106 阅读 · 62 评论