- 以太网是一种网络通信协议,连接了网络设备、交换机和路由器。以太网在有线或无线网络中发挥作用,包括广域网 (WAN) 和局域网 (LAN)。以太网技术的进步源于各种网络需求,例如系统在大型和小型平台上的应用、安全问题、网络可靠性和带宽要求。目前最流行的就是千兆以太网,那么你对千兆以太网又了解多少呢?本文带你好好了解一下千兆以太网。 什么是千兆以太网?千兆以太网英文全称:Gigabit Ethe... 以太网是一种网络通信协议,连接了网络设备、交换机和路由器。以太网在有线或无线网络中发挥作用,包括广域网 (WAN) 和局域网 (LAN)。以太网技术的进步源于各种网络需求,例如系统在大型和小型平台上的应用、安全问题、网络可靠性和带宽要求。目前最流行的就是千兆以太网,那么你对千兆以太网又了解多少呢?本文带你好好了解一下千兆以太网。 什么是千兆以太网?千兆以太网英文全称:Gigabit Ethe...
- 前言在我们使用VM虚拟机的过程中,经常遇到的事情就是虚拟机不能联网,或者感觉自己配置成功了,但是实际并没有。所以针对这种情况,以及在我自己的使用过程中,所发现的问题,进行一个讲解 1、VM虚拟机的三种网络模式 桥接模式、NAT模式、仅主机模式1.1、桥接模式:就是直接连接物理网络相当于在你所在的局域网中增加了一台新主机,并且这个新主机与你的电脑在同一个局域网,同一个网段,这样在你所在的局域... 前言在我们使用VM虚拟机的过程中,经常遇到的事情就是虚拟机不能联网,或者感觉自己配置成功了,但是实际并没有。所以针对这种情况,以及在我自己的使用过程中,所发现的问题,进行一个讲解 1、VM虚拟机的三种网络模式 桥接模式、NAT模式、仅主机模式1.1、桥接模式:就是直接连接物理网络相当于在你所在的局域网中增加了一台新主机,并且这个新主机与你的电脑在同一个局域网,同一个网段,这样在你所在的局域...
- 本文主要从网络安全的角度讲解了windows中的dos命令的基本使用方法。 本文主要从网络安全的角度讲解了windows中的dos命令的基本使用方法。
- 本篇介绍了在TCP通信中,客户端通过UDP广播,实现自动获取服务端的IP地址,并进行TCP连接的具体方法,并通过代码实现,来测试此方案是实际效果,为了使服务端能够处理多个客户端的请求,这里使用了多线程编程,以及epoll机制来实现多客户端的处理。 本篇介绍了在TCP通信中,客户端通过UDP广播,实现自动获取服务端的IP地址,并进行TCP连接的具体方法,并通过代码实现,来测试此方案是实际效果,为了使服务端能够处理多个客户端的请求,这里使用了多线程编程,以及epoll机制来实现多客户端的处理。
- 当我们每启动一个容器,docker就给对应容器分配一个eth0,并能够桥接到docker0网卡。这个时候可以把docker0看作为路由器,每个容器可以看作为连接路由器的网络设备,docker0用来管理每个容器的和docker0通信的映射关系。 当我们每启动一个容器,docker就给对应容器分配一个eth0,并能够桥接到docker0网卡。这个时候可以把docker0看作为路由器,每个容器可以看作为连接路由器的网络设备,docker0用来管理每个容器的和docker0通信的映射关系。
- 《代码安全 第四篇》 《代码安全 第四篇》
- SpotBugs是Findbugs的继任者(Findbugs已经于2016年后不再维护),用于对代码进行静态分析,查找相关的漏洞;在本地IDE中可以配置SpotBugs插件进行检查;SpotBugsSpotBugs是Findbugs的继任者(Findbugs已经于2016年后不再维护),用于对代码进行静态分析,查找相关的漏洞; 它是一款自由软件,按照GNU Lesser General Pu... SpotBugs是Findbugs的继任者(Findbugs已经于2016年后不再维护),用于对代码进行静态分析,查找相关的漏洞;在本地IDE中可以配置SpotBugs插件进行检查;SpotBugsSpotBugs是Findbugs的继任者(Findbugs已经于2016年后不再维护),用于对代码进行静态分析,查找相关的漏洞; 它是一款自由软件,按照GNU Lesser General Pu...
- 《代码质量 第四篇》 《代码质量 第四篇》
- 在日常工作中,我们经常看到127.0.0.1的影子,好多小伙伴也知道其代表是本机地址,但是很少有人对127.0.0.1有过深入了解,今天瑞哥就带着大家好好剖析一下127.0.0.1背后的原理。 什么是127.0 0.1?IP 地址 127.0 0.1 是一个特殊用途的 IPv4 地址,称为localhost或环回地址。所有计算机都使用此地址作为自己的地址,但它不会像真实 IP 地址那样让计算... 在日常工作中,我们经常看到127.0.0.1的影子,好多小伙伴也知道其代表是本机地址,但是很少有人对127.0.0.1有过深入了解,今天瑞哥就带着大家好好剖析一下127.0.0.1背后的原理。 什么是127.0 0.1?IP 地址 127.0 0.1 是一个特殊用途的 IPv4 地址,称为localhost或环回地址。所有计算机都使用此地址作为自己的地址,但它不会像真实 IP 地址那样让计算...
- 2.poll优点: 相对于select没有最大1024文件描述符限制请求和返回是分离#include <poll.h>int poll(struct pollfd *fds, nfds_t nfds, int timeout); struct pollfd { int fd; /* 文件描述符 */ short events; /* 监控的事件 */ short revents; /... 2.poll优点: 相对于select没有最大1024文件描述符限制请求和返回是分离#include <poll.h>int poll(struct pollfd *fds, nfds_t nfds, int timeout); struct pollfd { int fd; /* 文件描述符 */ short events; /* 监控的事件 */ short revents; /...
- @[toc] 多路I/O转接服务器能做出高并发服务器方法有:阻塞等待 消耗资源非阻塞忙轮询 消耗cpu多路IO多路IO转接服务器也叫做多任务IO服务器。该类服务器实现的主旨思想是,不再由应用程序自己监视客户端连接,取而代之由内核替应用程序监视文件。多路IO转接(多路IO复用): 内核监听多个文件描述符的属性(读写缓冲区)变化如果某个文件描述符的读缓冲区变化了,这个时候就是可以读了,将这个事件... @[toc] 多路I/O转接服务器能做出高并发服务器方法有:阻塞等待 消耗资源非阻塞忙轮询 消耗cpu多路IO多路IO转接服务器也叫做多任务IO服务器。该类服务器实现的主旨思想是,不再由应用程序自己监视客户端连接,取而代之由内核替应用程序监视文件。多路IO转接(多路IO复用): 内核监听多个文件描述符的属性(读写缓冲区)变化如果某个文件描述符的读缓冲区变化了,这个时候就是可以读了,将这个事件...
- 06. 信号量 6.1 信号量概述信号量广泛用于进程或线程间的同步和互斥,信号量本质上是一个非负的整数计数器,代表公共资源的个数, 它被用来控制对公共资源的访问。比如说我有四台打印机,允许四个线程跑,前面都无法完成,所以就有了信号量;编程时可根据操作信号量值的结果判断是否对公共资源具有访问的权限,当信号量值大于 0 时,则可以访问,否则将阻塞。PV 原语是对信号量的操作,一次 P 操作使信... 06. 信号量 6.1 信号量概述信号量广泛用于进程或线程间的同步和互斥,信号量本质上是一个非负的整数计数器,代表公共资源的个数, 它被用来控制对公共资源的访问。比如说我有四台打印机,允许四个线程跑,前面都无法完成,所以就有了信号量;编程时可根据操作信号量值的结果判断是否对公共资源具有访问的权限,当信号量值大于 0 时,则可以访问,否则将阻塞。PV 原语是对信号量的操作,一次 P 操作使信...
- 05. 条件变量 5.1 条件变量概述与互斥锁不同,条件变量是用来等待而不是用来上锁的,条件变量本身不是锁!条件变量用来自动阻塞一个线程,直到某特殊情况发生为止。通常条件变量和互斥锁同时使用。条件变量的两个动作:条件不满, 阻塞线程当条件满足, 通知阻塞的线程开始工作条件变量的类型: pthread_cond_t。 5.2 pthread_cond_init函数#include <pthr... 05. 条件变量 5.1 条件变量概述与互斥锁不同,条件变量是用来等待而不是用来上锁的,条件变量本身不是锁!条件变量用来自动阻塞一个线程,直到某特殊情况发生为止。通常条件变量和互斥锁同时使用。条件变量的两个动作:条件不满, 阻塞线程当条件满足, 通知阻塞的线程开始工作条件变量的类型: pthread_cond_t。 5.2 pthread_cond_init函数#include <pthr...
- 3.9 死锁(DeadLock)1)什么是死锁死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的==一种阻塞的现象==,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。2)死锁引起的原因竞争不可抢占资源引起死锁也就是我们说的第一种情况,而这都在等待对方占有的不可抢占的资源。竞争可消耗资源引起死锁有... 3.9 死锁(DeadLock)1)什么是死锁死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的==一种阻塞的现象==,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。2)死锁引起的原因竞争不可抢占资源引起死锁也就是我们说的第一种情况,而这都在等待对方占有的不可抢占的资源。竞争可消耗资源引起死锁有...
- 信号处理函数:void(*sa_sigaction)(int signum, siginfo_t *info, void *context);参数说明: signum:信号的编号。 info:记录信号发送进程信息的结构体。 context:可以赋给指向 ucontext_t 类型的一个对象的指针,以引用在传递信号时被中断的接收进程或线程的上下文。示例程序://信号处理函数v... 信号处理函数:void(*sa_sigaction)(int signum, siginfo_t *info, void *context);参数说明: signum:信号的编号。 info:记录信号发送进程信息的结构体。 context:可以赋给指向 ucontext_t 类型的一个对象的指针,以引用在传递信号时被中断的接收进程或线程的上下文。示例程序://信号处理函数v...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签