Linux
文章平均质量分 75
阿杰的小鱼塘
这个作者很懒,什么都没留下…
展开
-
centos7下编译安装knot dns详细教程
centos7下编译安装knot dns详细教程。原创 2023-04-13 11:03:34 · 323 阅读 · 1 评论 -
DPDK——TCP/UDP协议栈服务端实现之概述(一)
为了对协议栈了解更深入一些,借助dpdk-19.11实现一个简易协议栈!原创 2022-05-23 13:27:58 · 2348 阅读 · 0 评论 -
DPDK——哈希库使用
学习下DPDK的哈希库使用,测试200万数据的存储和查找,使用key长为15字节。原创 2022-05-08 19:18:12 · 2114 阅读 · 0 评论 -
守护进程与session
写一个守护进程吧,顺便梳理下原理!原创 2022-05-04 23:36:15 · 209 阅读 · 0 评论 -
DPDK——概述
DPDK使用之基本概述原创 2022-05-04 23:03:39 · 1385 阅读 · 0 评论 -
时间堆原理详解及C++11实现
网络编程只会写IO事件?定时器了解一波!本文将深入介绍高效定时器设计----时间堆,以及基于C++11实现和具体使用。原创 2022-03-25 10:04:18 · 2213 阅读 · 0 评论 -
条件变量存在的陷阱、生产者与消费者模型
线程同步中的知识点都会了么?条件变量真的会用了么?看看这篇文章吧!原创 2022-03-22 15:27:40 · 573 阅读 · 0 评论 -
epoll底层原理深究
后端面试之epoll底层原理深究,理解底层数据结构、协议栈与epoll的回调时机原创 2022-02-16 13:54:46 · 5833 阅读 · 0 评论 -
海量数据去重、HASH、布隆过滤器介绍
面试知识点之海量数据去重、哈希函数、布隆过滤器介绍原创 2022-02-13 12:07:29 · 853 阅读 · 0 评论 -
Linux高并发学习---epoll单机百万并发实现
使用epoll的reactor模式实现单机百万并发原创 2022-01-13 15:11:28 · 879 阅读 · 0 评论 -
TCP三次握手、四次挥手以及TIME_WAIT详解
三次握手四次挥手原创 2022-01-05 16:57:47 · 1268 阅读 · 0 评论 -
Linux高并发学习---epoll的reactor实现
Linux高并发学习---epoll的reactor实现原创 2021-12-25 18:02:58 · 1366 阅读 · 0 评论 -
Linux高并发学习----一请求一线程/select/poll/epoll基本使用
一请求一线程selectpollepoll原创 2021-12-25 11:54:52 · 368 阅读 · 0 评论 -
五种基本IO模型介绍
一、阻塞式IO大家最开始接触网络编程时,基本都是接触的阻塞式IO,在一个基本的TCP服务器程序中,我们使用recv()函数来接收对端发送的数据,而在对端未发送数据时,我们的服务器是阻塞在recv()函数处的,如:recv(connFd, buf, MAX_RECV_DATA, 0);以上就是一个阻塞式IO的基本例子,而使用recv()函数即为一次系统调用,此时会从应用切换到内核中运行,一段时间后再切换回来。我们以图表的形式来描述阻塞式IO模型:二、非阻塞式IO在介绍了阻塞IO后,我们不免会对非原创 2021-12-15 21:15:50 · 3530 阅读 · 0 评论 -
C++对象模型-----思维导图总结
先来个铺垫!最近看了 C++对象模型,对其中的知识点特别是虚函数相关,以思维导图的形式进行总结,欢迎大家一起探讨哈!原创 2021-12-14 19:05:03 · 1124 阅读 · 1 评论 -
Linux下TCP通信在两个虚拟机上连接失败,使用回环地址正常
Linux下TCP通信在两个虚拟机上连接失败情况描述:在一台虚拟机上使用回环地址(127.0.0.1)时一切正常,当部署到两台虚拟机(局域网下同网段)上时出现连接失败的情况。解决办法:首先使用命令nc -z -v <ip地址> <端口号>测试TCP端口是否能连通(UDP也可使用nc命令,具体请百度),若出现下面结果则正确:Ncat: Version 7.50 ( https://nmap.org/ncat )Ncat: Connected to 10.203.181.15原创 2021-03-24 00:33:06 · 1337 阅读 · 0 评论