做就对了香脆
搜索文章
首页
Hello Halo
Halo
关于
首页
Hello Halo
Halo
关于
全部
默认分类 (1)
计算机基础科学 (55)
计算机图形学 (17)
客户端技术 (69)
数学与线性代数基础 (8)
数据结构与算法 (13)
服务端技术 (75)
Docker应用与NAS (36)
编程语言 (65)
Unity游戏开发 (10)
机器学习与AI (18)
思维改变生活 (1)
机器学习与AI (2)
浅尝嵌入式开发 (8)
谈谈HTTP协议
HTTP的全称 HyperText Transfer Protocol,即超文本传输协议,程序员自己发明的协议之一,基于TCP的应用层协议。 HTTP协议是基于请求-响应的模式: HTTP是一种无状态协议,HTTP协议自身不对请求和响应之间的通信状态进行保存。也就是说在HTTP这个级别,协议对于发送
作者:Administrator
发布时间:2020-02-25
分类:
计算机基础科学
TCP的高性能机制
之前介绍了TCP的报文格式(《TCP协议基本特性》),TCP的连接管理,学习了TCP如何建立连接,释放连接以及一些网络安装方面的问题,现在还剩下TCP的几个关键机制,主要是TPC的延迟应答和捎带应答、超时重传、快重传和快恢复、滑动窗口机制、拥塞避免算法;然后最后还记录了TCP的粘包问题和解决方案!
作者:Administrator
发布时间:2020-02-25
分类:
计算机基础科学
构造实现简单容器
现在即将开始真正踏上构造自己的容器的道路。我们会基于当前的操作系统创建一个与宿主机隔离的容器环境,下面就开始吧。在开始之前我们需要先对Linux的proc文件系统做一个介绍: 如果你对这些基本知识已经很熟悉了,请直接略过。Linux下的/proc文件系统是由内核提供的,它其实不是一个真正的文件系统,
作者:Administrator
发布时间:2020-02-25
分类:
计算机基础科学
动手实现AUFS文件系统
在之前的文章中我们探究了Docker是如何使用AUFS文件系统的,现在我们开始动手实践一下AUFS,用简单的命令来创建一个AUFS文件系统,感受下如何使用AUFS和COW实现文件管理。 <!-- more --> <!--more--> 在目录下创建一个aufs的文件夹,然后在aufs目录下创建一个
作者:Administrator
发布时间:2020-02-23
分类:
计算机基础科学
Union File System在Docker中的应用
Union File System Union File System,简称UnionFS,关于联合文件系统我之前的一篇博客里也写过的《Docker镜像与数据容器卷》,是一种为Linux、FreeBSD 和NetBSD操作系统设计的,把其他文件系统联合到一个联合挂载点的文件系统服务。它使用branc
作者:Administrator
发布时间:2020-02-22
分类:
计算机基础科学
Cgroups在Docker中的应用
之前几篇文章讲述了Linux的Cgroups技术,《Linux-Cgroups的资源控制》,主要是通过Cgroups实现了对进程的资源限制,那么在Docker中是如何运用Cgroups的呢?我们知道Docker是通过Cgroups去做的容器的资源限制和监控,我们下面就以一个实际的容器实例来看下Doc
作者:Administrator
发布时间:2020-02-22
分类:
计算机基础科学
Linux Cgroups的资源控制
今天主要是说说Linux的Cgroup技术,之前介绍的是构建Linux容器的namespace技术,它能够很好的帮助进程隔离出自己单独的空间,但Docker又是怎么限制每个空间的大小,保证他们不会互相争抢呢?这就要用到Linux的Cgroups技术。 Linux Cgroups(Control Gr
作者:Administrator
发布时间:2020-02-21
分类:
计算机基础科学
通过Namespace实现隔离
在上次的文章《虚拟化的基石——Namespace》 中主要讲述了Namespace的作用,却没有详细的拿代码举证,上次仅仅证明了UTS Namespace,剩下五个命名空间全在这篇文章了,主要是IPC Namespace、PID Namespace、Mount Namespace、User Name
作者:Administrator
发布时间:2020-02-19
分类:
计算机基础科学
虚拟化的基石——Namespace
Docker是使用Linux Kernel的Namespace和Cgroups实现的一种容器技术。那么什么是Namespace,什么是Cgroups,Docker是怎么使用它们的,容器到底是怎么一步步被创建出来的?了解容器技术的底层技术,然后明白它们是如何工作的,尤为重要,这些才是整个容器技术的基石
作者:Administrator
发布时间:2020-02-19
分类:
计算机基础科学
NIO网络通信
阻塞式IO与非阻塞式IO 传统的IO流都是阻塞式的。也就是说,当一个线程调用read() 或write()时,该线程被阻塞,直到有一些数据被读取或写入,该线程在此期间不能执行其他任务。因此,在完成网络通信进行IO操作时,由于线程会阻塞,所以服务器端必须为每个客户端都提供一个独立的线程进行处理,当服务
作者:Administrator
发布时间:2020-02-09
分类:
计算机基础科学
共 55 篇文章
1
2
3
4
5
6
页