OS

Fedora 安装

从U盘启动安装 升级 1. sudo dnf upgrade –refresh 2. sudo dnf install dnf-plugin-system-upgrade 3. sudo dnf system-upgrade download –releasever=32 Download complete! Use ‘dnf system-upgrade reboot’ to start t… 阅读更多 »Fedora 安装

OS的存储

OS一般有两种方式获得存储空间: 块存储。通过协议比如SCSI/iSCSI/SAN/SAS等挂载裸硬盘。这种也叫块存储 (block storage),每个硬盘也叫做卷(Volume)。 文件系统存储。通过NFS/CIFS等协议mount远程的文件系统。 在IaaS中,比如OpenStack,Volume是作为资源来管理的,管理的组件叫Volume Provider,LVM是OpenStack默认… 阅读更多 »OS的存储

虚拟机VM的那点破事儿

Hypervisor Hypervisor是虚拟技术的核心,有两种Hypervisor的实现。 Hypervisor直接安装在硬件(相当于某种特殊的操作系统),VM运行在Hypervisor之上,比如Xen。 Hypervisor安装运行在普通的操作系统比如Ubuntu, RHEL, CentOS等,KVM 和 VirtualBox属于这种Hypervisor。 KVM KVM负责CPU/Memo… 阅读更多 »虚拟机VM的那点破事儿

libuv event-loop

摘自文章 Basics of libuv 关于libuv的文章有很多,但个人认为这篇libuv的官方文档讲的最清晰明了。关键字:事件驱动,异步,非阻塞,线程池。这些关键词是相互关联和依赖的。 Event loop可以绑定到一个线程,也可以同时运行多个event loop,每个event loop绑定到一个不同的线程。network I/O的处理总是运行在同一个线程(参考Linux epoll)。l… 阅读更多 »libuv event-loop

Aliyun 镜像源

阿里云有众多的镜像,比如Linux/NPM/Maven/Kubernetes/Docker,这里有详细信息 https://developer.aliyun.com/mirror/

Shell Tips

菜单选择 #!/bin/bash echo “which one do you want?” select option in option1 option2 option3 option4; do break done echo “You have selected $option” 用户输入 read -p “input a word :” word if [ ! -n “$word” ] ;… 阅读更多 »Shell Tips