Linux学习有哪些阶段?
Linux诞生的几十年来,大部分时间都工作在服务器与物联网的设备,我们生活中很多的场合都离不开Linux,但是我们都没有意识到它的存在,所以学习的人也不多,没有办法像WINDOWS一样。 随着互联网...
怎么从零开始学编程?需要注意什么?
随着编程行业逐渐成为新时代高薪职业的代表,越来越多的人想要转行进入编程行业。 这时一些零基础想要学习编程的人就会产生如下疑问: 要怎么从零开始学习编程呢?零基础学编程有什么需要注意的...
Go的最佳应用场景是哪里?
Golang 是一种在开发人员中越来越受欢迎的编程语言。它是一种编译型语言,与 C/C++ 和 Java 有一些相似之处,与其他语言相比具有多种优势。Golang 可用于广泛的应用程序,例如 Web 开发、机器学...
网络应用层协议-FTP
文件传输协议(File Transfer Protocol,FTP)简称为“文件协议”,用于在Internet上控制文件的双向传输。客户上传文件时,通过服务器20端口建立的连接是建立在TCP之上的数据连接,通过服务器21...
Linux文件系统的基本组成
文件系统是操作系统中负责管理持久数据的子系统,说简单点,就是负责把用户的文件存到磁盘硬件中,因为即使计算机断电了,磁盘里的数据并不会丢失,所以可以持久化的保存文件。 文件系统的基本...
Linux软链接和硬链接详解
有时候我们希望给某个文件取个别名,那么在 Linux 中可以通过硬链接(Hard Link) 和软链接(Symbolic Link) 的方式来实现,它们都是比较特殊的文件,但是实现方式也是不相同的。 硬...
Linux文件 I/O 分类详解
文件的读写方式各有千秋,对于文件的 I/O 分类也非常多,常见的有 缓冲与非缓冲 I/O 直接与非直接 I/O 阻塞与非阻塞 I/O VS 同步与异步 I/O 接下来,分别对这些分类讨论讨论。 缓冲与非缓冲 I/O...