logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux网络编程】高级IO——五种IO模型

什么是IO呢?在冯诺依曼体系角度我们知道从外设把数据搬到内存这不就是Input吗,把数据从内存拷贝到外设中这不就是output吗。这不就是传说中的IO吗。没错,但是这种理解还不够深刻!那什么是高效IO呢?解决上面问题,我们在学习五种IO模型,五种IO模型那一种最高效?以及非阻塞IO的编写

文章图片
#linux#网络#php
【MySQL】MySQL在 Linux下环境安装

mysql有5.7 和8.0 我们采用最常用的5.7,el代表CentOS,虽然这里没有7.6的但是我们可以选这个,如果有和自己对应的版本7.7、7.8、7.9就选择对应的。安全强度,默认为中,即1,要求必须包含 数字、符号、大小写字母,长度至少为8位。这个是上一个mysql残留下来的数据,mysql卸载时默认没把数据删掉,这个也是清理之中的,不影响后面的操作。如果你安装的最新的mysql,没有所

文章图片
#mysql#linux#adb +1
【MySQL】MySQL在 Linux下环境安装

mysql有5.7 和8.0 我们采用最常用的5.7,el代表CentOS,虽然这里没有7.6的但是我们可以选这个,如果有和自己对应的版本7.7、7.8、7.9就选择对应的。安全强度,默认为中,即1,要求必须包含 数字、符号、大小写字母,长度至少为8位。这个是上一个mysql残留下来的数据,mysql卸载时默认没把数据删掉,这个也是清理之中的,不影响后面的操作。如果你安装的最新的mysql,没有所

文章图片
#mysql#linux#adb +1
【Linux网络编程】数据链路层

这篇文章是整个网络通信的最后一层数据链路层,我们主要学习MAC帧,虽然IP具有将数据跨网络送到目标主机的能力,但是在跨网络送之前是如何解决同一个局域网内送到下一跳路由器呢?我们要了解局域网通信的原理,以及通信的细节问题。还要站在上帝视角我们知道下一跳路由器的MAC地址,但是在网络中一台主机是如何知道路由器的MAC地址呢?所以这需要一个过程,从而引出ARP协议。学完这些我们把之前学到的所有协议结合起

文章图片
#网络#linux#运维 +1
【Linux网络编程】网络编程套接字一

本篇博客首先对IP地址、端口号、 TCP协议、UDP协议、网络字节序等网络编程中的基本概念的学习,其中着重介绍了端口号,一台主机有很多进程,如何知道从一台主机的某一进程发送的消息就是给另一台主机对应的进程的? 知道了网络通信的本质就是进程间的通信!以及为什么要有端口号?然后学习socket api的基本用法,能够实现一个简单的udp客户端/服务器,并且对udpp客户端和服务端做了三个设计,最后实现

文章图片
#网络#linux#php +1
【Linux网络编程】网络编程套接字二

本篇文章,主要用于介绍TCP客户端和服务端的写法,其中我们做了一个日志函数的设计,日志函数中我们多可变参数列表进行使用并且把日志信息可以打印到文件中。TCP服务端我们写了5个版本,第一版本主要细说客户端服务端的写法但是服务器只能为单客户端服务,服务器应该有能力为多客户端服务,因此有了第二版本多进程,第三版本多进程+信号,第四版本多线程,第五版本线程池。但是真实的服务器终端推出了它也一直在运行,因此

文章图片
#linux#网络#运维
【C++】二叉搜索树

这是一篇万子以上的博客,本文更准确的说可以算上二叉树的进阶,详细讲解的二叉搜索树的插入,删除,查找,以及递归查找,递归删除,递归查找和构造,析构,拷贝构造,以及赋值重载,详细讲解什么是K模型,什么是KV模型,以及二叉搜索树应用场景,以及二叉搜索树性能分析

文章图片
#c++#开发语言#经验分享
暂无文章信息