0%

2020年2月2日 下午3:58
Docker stop停止/remove删除所有容器_Java & Basketball-CSDN博客

1
2
3
4
5
6
7
8
$ docker ps // 查看所有正在运行容器
$ docker stop containerId // containerId 是容器的ID

$ docker ps -a // 查看所有容器
$ docker ps -a -q // 查看所有容器ID

$ docker stop $(docker ps -a -q) // stop停止所有容器
$ docker rm $(docker ps -a -q) // remove删除所有容器

2020年1月28日 下午9:39
知识图谱 · 语雀

缺:

Java底层知识
数据库
分布式架构入门
分布式架构经典图书和论文
分布式架构工程设计
微服务
容器化和自动化运维
机器学习和人工智能
前端基础和底层原理
前端性能优化和框架
UI/UX设计
技术资源集散地

汇总:

69:开篇词

70:基础启蒙

71:正式入门

72:程序员修养

73:编程语言

74:理论学科

75:系统知识

76:软件设计

77:系统底层:linux系统、内存和网络

78:异步I/O模型和Lock-Free编程

目录(linux补充)

#b计算机基础/c_计算机系统/b_linux系统/补充
2020年1月18日 上午11:37

从BIOS讲解系统启动过程:涉及到MBR、Real Molde、Protected Model、GDT、IVT、IDT、segment register、CPU privilege rings、Page、user space、kernel space、htop、priority value 、nice value、time

2020年1月18日 上午11:37
[摘抄]进程vs线程
资源(缓存/IO/变量/代码段)的获取、放入安全
内存缺页错误

2019年6月24日 下午1:35
IO模式和IO多路复用这个理解的不深刻,看下面这两个
同步、异步、阻塞、非阻塞的区别
事件驱动编程模型 == 异步编程
广义的IO模型:阻塞I/O->非阻塞忙轮询I/O->select/epoll无差别轮询代理-> epoll

2020年2月2日 下午4:02
Docker stop停止/remove删除所有容器

2020年1月17日 下午6:10
打印:虚拟化:KVM、QEMU、Docker
Mac下使用qemu新建虚拟机,并用hvf加速
虚拟机3种网络模式(桥接、nat、Host-only)

2019年6月23日 上午11:50
隔离LXD教程+服务器配置

2020年1月17日 下午12:01

Qemu on MacOSX with Hypervisor Framework | Breakintheweb
Run QEMU with hardware virtualization on macOS – Hev’s Blog

安装系统:

1
qemu-system-x86_64 -enable-kvm -name ubuntutest  -m 2048 -hda ubuntutest.img -cdrom ubuntu-16.04.6-server-amd64.iso -boot d -M accel=hvf
  1. 注:系统提示安装完以后,一定要直接关掉qemu,否则会再次安装,前面就白安装了!
  2. control+option+g:退出鼠标
  3. ::mac要使用hvf来做硬件虚拟化加速,而不是使用kvm::

启动:

1
qemu-system-x86_64 -enable-kvm -name ubuntutest  -m 2048 -hda ubuntutest.img  -M accel=hvf

#b计算机基础/c_计算机系统/b_linux系统/补充

2020年1月17日 下午6:09

虚拟化的根本原理:

linux中的容器与沙箱初探 — Atum

各种虚拟化之间的对比

LXD容器入门

两个应用:

绿色记忆:KVM和QEMU学习笔记
绿色记忆:Docker学习笔记
绿色记忆Docker学习笔记.pdf
绿色记忆KVM和QEMU学习笔记.pdf
Docker:Table Of Contents.docx

配套相关的,没有看:
绿色记忆:libvirt学习笔记
绿色记忆:Kata Containers学习笔记
绿色记忆:CoreOS知识集锦

2020年1月17日 下午7:40
实例讲解虚拟机3种网络模式(桥接、nat、Host-only) - ggjucheng - 博客园
具体的讲解看这篇文章。

NAT 的网络结构图:核心是宿主机当虚拟机的路由器

Bridge 的网络结构图:核心是物理网卡和虚拟网卡在拓扑图上处于同等地位

补充阅读

维基百科:TUN与TA

2020年1月15日 下午5:33

2020年2月24日 下午4:21
vps主机推荐
摘抄:精准量化测试页面载入速度
OLVPS + Cloudflare
刷新DNS
Mac OS x ss obfs配置教程

2020年2月2日 下午5:36
通过代理软件V2Ray 和Gost理解代理的原理原理
拯救被墙的IP,CDN(CloudFlare) + v2rayCDN
BestTrace 客户端路由跟踪和判断CN2路由跟踪
v2ray 配置 ws + tls 或 http2 + tls 教程v2ray

2020年2月2日 下午4:27
从WebSocket来加深理解HTTP的缺陷
摘抄:什么是CDN加速?CDN

搭建服务器:

科学上网汇总】汇总

vpn代理

openvpn原理入门

https:

https代理

(SSH)

高级:SSH(-L/-R/-D)的理解理解的关键,下面都是一些具体的应用
内网穿透:在公网访问你家的 NAS - 知乎将ssh反向代理+内网穿透+NAS+Frp联系在一起
软件:Sakura Frp:免费内网穿透

2020年1月15日 下午3:52

2020年1月15日 下午1:05
摘抄:多线程中 堆和栈的区别

2019年5月5日 下午5:49
linux命令速查表
linux文件系统目录解释
2019年5月5日 下午2:36
Linux概念架构的理解
同步时的过度优化问题
程序员的自我修养(八)
古老intell 86中的寻址黑历史

2019年03月15日 下午3:52
理解有符号数和无符号数

2020年1月15日 下午1:06
多线程中 堆和栈的区别 - youxin - 博客园

整体认识

很多现代操作系统中,一个进程的(虚)地址空间大小为4G,分为系统空间和用户空间两部分,系统空间为所有进程共享,而用户空间是独立的,一般WINDOWS进程的用户空间为2G。

一个进程中的所有线程共享该进程的地址空间,但它们有各自独立的(私有的)栈(stack),Windows线程的缺省堆栈大小为1M。堆(heap)的分配与栈有所不同,一般是一个进程有一个C运行时堆,这个堆为本进程中所有线程共享,Windows进程还有所谓进程默认堆,用户也可以创建自己的堆。

堆:

堆: 是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆在操作系统对进程初始化的时候分配,运行过程中也可以向系统要额外的堆,但是记得用完了要还给操作系统,要不然就是内存泄漏。

栈:

栈:是个线程独有的,保存其运行状态和局部自动变量的。栈在线程开始的时候初始化,每个线程的栈互相独立,因此,栈是thread safe的。操作系统在切换线程的时候会自动的切换栈,就是切换 SS/ESP寄存器。栈空间不需要在高级语言里面显式的分配和释放。