logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux】Linux环境基础开发工具使用之软件包管理(yum)与 Linux编辑器(vim)

本文详细介绍了Linux环境下两大核心工具:yum软件包管理器和vim文本编辑器。yum部分涵盖了软件包基础、rzsz工具简介、软件包的查看、安装、卸载、更新及yum源更新方法。vim部分则从基本概念出发,深入讲解了vim的基本操作、命令模式与底行模式的常用命令,包括光标移动、文本编辑、查找与保存等。此外,还介绍了vim的高级功能如视图模式、替换模式及多文件编辑,并提供了简单的vim配置指南,帮助

文章图片
#linux#编辑器#vim +2
【Linux | 网络】多路转接IO之poll

本篇文章先介绍 poll 函数本身,再分析其优缺点,随后聚焦读事件,通过 Log、Lockguard、Socket 等工具类,封装 PollServer 服务端,含套接字管理与事件监听,最终以 Main.cpp 启动,完成构建 poll 服务器。

文章图片
#linux#网络#运维
【Linux | 网络】多路转接IO之epoll

本篇文章详细讲解了epoll,先介绍 epoll_create、epoll_ctl、epoll_wait 等核心接口;阐述其原理及与接口的关联;解析水平触发和边缘触发两种工作方式,对比二者差异,说明 ET 模式与非阻塞文件描述符的关系;结合 select 的缺点,阐述 epoll 的优点及适用场景。最后通过 Log.hpp、Socket.hpp 等一系列文件,完整实现 epoll 服务器,涵盖日志

文章图片
#linux#网络#运维
【Linux | 网络】多路转接IO之poll

本篇文章先介绍 poll 函数本身,再分析其优缺点,随后聚焦读事件,通过 Log、Lockguard、Socket 等工具类,封装 PollServer 服务端,含套接字管理与事件监听,最终以 Main.cpp 启动,完成构建 poll 服务器。

文章图片
#linux#网络#运维
【Linux | 网络】多路转接IO之poll

本篇文章先介绍 poll 函数本身,再分析其优缺点,随后聚焦读事件,通过 Log、Lockguard、Socket 等工具类,封装 PollServer 服务端,含套接字管理与事件监听,最终以 Main.cpp 启动,完成构建 poll 服务器。

文章图片
#linux#网络#运维
【优选算法】分治--归并排序

本篇文章列举了四个经典的LeetCode算法题目,包括排序数组、交易逆序对的总数、计算右侧小于当前元素的个数和翻转对。我会在每道题中提到每道题的解题思路,并提供解决本题的C++代码。

文章图片
#算法#数据结构#排序算法
【Linux | 网络】应用层(HTTP)

本篇文章围绕 HTTP 相关知识及服务器实现展开。先介绍 URL、urlencode 和 urldecode,再结合 Fiddler 抓包详解 HTTP 协议格式,包括请求、响应及共有的字段等,还讲解了 Cookie 和 Session。最后说明简单 HTTP 服务器的实现,含套接字等封装及相关页面。

文章图片
#网络#linux#http
【动态规划】斐波那契数列模型

本篇文章列举了四个经典的LeetCode算法题目,包括第 N 个泰波那契数、三步问题、使用最小花费爬楼梯和解码方法。我会在每道题中提到每道题的解题思路,并提供解决本题的C++代码。

文章图片
#动态规划#算法
【递归、搜索与回溯算法】综合练习

本篇文章列举了十五个经典的LeetCode算法题目,包括找出所有子集的异或总和再求和、全排列 II、电话号码的字母组合、括号生成、组合、目标和、字母大小写全排列、优美的排列、N 皇后、有效的数独、解数独、单词搜索、黄金矿工和不同路径 III。我会在每道题中提到每道题的解题思路,并提供解决本题的C++代码。

文章图片
#算法
【Linux | 网络】多路转接IO之select

本篇文章先介绍 select 函数,分析其支持多连接的优点与文件描述符限制、效率随连接数下降等缺点。随后聚焦读事件,通过 Log、Lockguard、Socket 等工具类,封装 SelectServer 服务端,含套接字管理与事件监听,最终以 Main.cpp 启动,呈现 select 网络编程应用。

文章图片
#linux#网络#数据库
    共 35 条
  • 1
  • 2
  • 3
  • 4
  • 请选择