最新发布第291页
虚函数和纯虚函数的区别和作用(什么是虚函数和纯虚函数)
虚函数和纯虚函数是面向对象编程中多态性的基本概念,它们通常出现在C++和类似语言中。 它们的主要区别和作用如下: 1、虚函数(Virtual Function): 虚函数是基类中声明为virtual的成员函数,...
select、poll和epoll的区别
我们从源码的角度看一下它们实现有哪些区别。 select:客户端操作服务器时会生成三种文件描述符 fd:readfds(读)、writefds(写)和 exceptfds(异常)。 int select( int maxfd, fd_set *rea...
Filter&Listener(过滤器和监听器)
1、什么是Filter 概念:Filter 表示过滤器,是 JavaWeb 三大组件(Servlet(主要)、Filter(辅助)、Listener(辅助))之一。 作用:过滤器可以把对资源的请求拦截下来,从而实现一些特殊的通用操作功...
深入探索网络诊断:tcpdump抓包命令详解与应用
TCPDUMP是一款常用的网络包分析工具,它在网络故障诊断和网络安全分析中发挥着重要的作用。 TCPDUMP能捕获通过网络接口流动的数据包,并提供详细的包信息,从而帮助我们更深入地理解网络传输的...
Go错误处理:用select-case来解决
日常看Go社区的一些新动态,发现大家对于错误处理的新提案是很积极。 这几天又整出来个select-case的新提案的方式来解决错误处理。 今天基于此给大家分享一下社区里的新脑洞。 快速背景 本节的...
Linux文件上传命令全解析:从基础到实践
Linux是一种自由开源的类UNIX操作系统,其强大的命令行工具为我们提供了丰富的功能,包括文件上传。 在Linux中,我们通常使用scp, rsync, 和 sftp 等命令来实现文件上传。 SCP命令 SCP(Secure ...
网络传输数据基本流程(网络传输流程图)
在讲网络传输的基本流程前,我需要先引入几个知识。 报头(数据首部),应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部(header),这种行为称为封装(Encapsulation) 。首部信...
selinux安全级别(selinux三种运行模式)
SELinux(安全增强型 Linux)有三种运行模式,分别代表不同的安全级别: Disabled(禁用):在此模式下,SELinux 完全禁用。系统将使用传统的基于用户和组的访问控制(DAC)策略,而不使用 SELi...









































