
Linux
瘦子de啤酒肚
这个作者很懒,什么都没留下…
展开
-
关于Linux打包及压缩
这是一篇关于Linux压缩和解压缩的简介文章,希望能够帮到正在寻求这一需求的你,本文意在快速了解 个人认为图文结合的解释更加有效 原始版的压缩(即屌丝版压缩) (这个我们现在不用了,但是这是Linux压缩的基础了解一下) gzip 可以将文件进行压缩,但是得到的结果可能并不是我们想要的,他只是将文件进行但是只是将文件一个个的压缩起来,并没有打成一个包 gzip工具也不能打包目录 下面就...原创 2018-12-20 20:54:48 · 169 阅读 · 0 评论 -
Linux高阶IO 2
上篇 Linux高阶IO 1 epoll的优缺点 优点 缺点 描述符无上限 相较于select多路转接模型无法跨平台 每个事件只需要向内核拷贝一次 epoll在内核使用事件回调将就绪事件添加到双向链表,每过一段时间epoll就会查看双向链表是否为空借此来判断是否有描述符就绪,并且不会随着描述符的增多而使内核性能降低 epoll直接将就绪的事件拷贝到用户态,这样使得...原创 2019-01-17 19:22:04 · 156 阅读 · 0 评论 -
Linux 网络基础 ----- 网络的基本认识
Linux 网络基础 网络的基本认识 网络的发展背景 城域网,广域网与局域网 局域网(Loxal Area Network,L A N 是指范围在几百米到十几公里内办公楼群或校园内的计算机相互连接所构成的计算机网络。 应用: 计算机局域网被广泛应用于连接校园、工厂以及机关的个人计算机或工作站 功能: 主要是便于个人计算机或工作站之间共享资源(如打印机)和数据通信 传输速率: (10 Mbps...原创 2019-01-20 15:28:56 · 239 阅读 · 0 评论 -
Linux 网络基础read报错返回的几种场景
Linux 网络基础 read报错返回的几种场景 read函数的格式 #include <unistd.h> ssize_t read(int fd, void *buf, size_t count); // int fd 这是文件描述符 // void *buf 读取文件数据存放的缓冲区 ...原创 2019-01-26 13:45:10 · 747 阅读 · 0 评论 -
Linux高阶IO 1
高阶IO 五种IO模型 1.阻塞IO 2.非阻塞IO 3.信号驱动IO 4.多路转接IO 5.异步IO 阻塞IO与非阻塞IO 阻塞IO 非阻塞IO 为了完成功能发起调用,但是如果当前不具备完成条件,则等待。 为了完成功能发起调用,但是如果当前不具备完成条件,则立即报错返回 阻塞IO与非阻塞IO之间最大的区别在于当不具备完成条件时,是否立即返回 同步与异步 同步 ...原创 2019-01-16 22:13:38 · 171 阅读 · 0 评论 -
Linux网络基础 端口号port 字节序
Linux网络基础 IP地址 IP地址简介 IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。 IP地址分类 IPV4 无符号4字节的整形数据   unint32...原创 2019-01-22 21:15:23 · 922 阅读 · 0 评论