前言 在日常开发过程中,Unicode & UTF-8 并不是很受关注的知识,但在阅读源码或文章时,出现频率很高。如果你没有理解清楚 Unicode、UTF-8、UTF-16...

前言 在日常开发过程中,Unicode & UTF-8 并不是很受关注的知识,但在阅读源码或文章时,出现频率很高。如果你没有理解清楚 Unicode、UTF-8、UTF-16...
什么是文件描述符? 在 类Unix操作系统 上,普遍将操作系统上的资源抽象成文件这一概念,诸如硬件设备、普通文件、scoket套接字、可移动存储等介质都被抽象为文件。那么,「...
命名类型 自定义类型[https://www.jianshu.com/p/031d276423bc],预定义类型[https://www.jianshu.com/p/13e1...
介绍 了解操作系统对内存的管理机制后,现在可以去看下 Go 语言是如何利用底层的这些特性来优化内存的。Go 的内存管理基本上参考 tcmalloc 来实现的,只是细节上根据自...
技术交流QQ群:1027579432,欢迎你的加入! 一、概念的理解 首先程序与进程是什么?程序与进程又有什么区别?程序(procedure):不太精确地说,程序就是执行一系...
想象以下情形:长途客车在路途上,有人上车有人下车,但是乘客总是希望能够在客车上得到休息。传统的做法是:每隔一段时间(或每一个站),司机或售票员对每一个乘客询问是否下车。Rea...
一.为何需要多进程(或者多线程),为何需要并发? 这个问题或许本身都不是个问题。但是对于没有接触过多进程编程的朋友来说,他们确实无法感受到并发的魅力以及必要性。 我想,只要你...
对于多道程序设计的系统,就会有多个进程或者线程在同时竞争CPU。对于单核系统,调度问题,就是选择下一个要运行的进程或者线程是哪一个。 线程的调度与进程类似,对于按内核级别的调...
进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。 IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号...