vim补充知识
插入 I 行首插入 删除 d^ 删除当前光标之前到行首的所有字符 d$ 删除当前光标处到行尾的所有字符 dw 删除光标处到词尾的所有字符 :,$d 删除从当前光标到最后一行所有字符 移动 :start,end m dest 将start行至end行的内容
插入 I 行首插入 删除 d^ 删除当前光标之前到行首的所有字符 d$ 删除当前光标处到行尾的所有字符 dw 删除光标处到词尾的所有字符 :,$d 删除从当前光标到最后一行所有字符 移动 :start,end m dest 将start行至end行的内容
进程的调度 1️⃣调度的概念、层次 ⭕️ 调度的基本概念 单由一堆任务要处理,但是由于资源有限,这些事情根本没法处理,这时候就需要有一种规则来决定分配这些任务的顺序,这就是”调度“的问题 且在多道程序系统中,进程的数量往往是多余处理机的个数的,这样不可能同时并行地处理各个进程。处理机的调度就是从就绪
1️⃣ 基本概念 ⭐️ 临界资源 🔴 两种资源的共享方式: 互斥共享方式:一段时间内只允许应该进程访问该资源,被称为临界资源、互斥资源、共享变量 同时共享方式:一段时间内允许多个进程"同时"访问资源 ⭐️ 临界区 在每个进程中访问临界资源的程序叫做临界区 do{ entry section
0 前言 上一周和大家聊了 Golang HTTP 标准库的实现原理. 本周在此基础上做个延伸,聊聊 web 框架 Gin 的底层实现原理. 1 Gin 与 HTTP 1.1 Gin 的背景 Gin 是 Golang 世界里最流行的 web 框架,于 github 开源:https://github
😆 本文搬运来自小徐先生的编程事件微信公众号原文链接: https://mp.weixin.qq.com/s?__biz=MzkxMjQzMjA0OQ==&mid=2247484057&idx=1&sn=50e57108f736bc47137ac57dfb643893 由于实在是写得太好了微信公众
1️⃣ 进程的概念 🌟进程的概念: 进程就是程序的一次执行活动,或者说进程是执行中的程序;他是一种数据结构 进程是一个程序及其数据再处理机上顺序执行时所发生的的活动; 进程时系统进行资源分配和调度的一个独立单位,也是操作系统中能够分配和管理资源调度最小单位; 而且再现在的操作系统中,用户是以进程方
操作系统内核提供的服务: 提供系统服务 中断处理 进程调度与切换 1️⃣操作系统的运行机制 ⭐️ 在计算机系统中通常CPU需要执行两个不同的程序:一个是内核程序,一个是用户自编的程序,这两个前者为后者的管理者;内核程序需要执行一些 “特权指令” ,而用户应用程序不能执行这些指令,所谓特权指令:“指计
1️⃣操作系统的基本特征: ⭐️并发性:并发和并行性是两个相似有区别的两个概念,并发是指两个或者多个事件在同一个时间间隔内发生,而并行是指,两个或者多个事件在同一个时间段内发生。在多道程序中,并发指在一个时间段内宏观上有多个程序在同时运行,但是在单处理机系统中,每一个时刻只能有一道程序执行,所以说程
1️⃣ 手工阶段 ⭐️ 在以前没有操作系统的时候计算机仅仅是由硬件和软件构成,在这种情况下,整个计算机系统就是由用户来直接控制使用,也就是手工使用 ⭕️手工阶段的缺点: 用户独占CPU CPU需要等待用户 2️⃣单道批处理操作系统 ⭐️ 在后来为了减少操作系统员工所花费的时间,提高资源利用率,人们开
1️⃣什么是操作系统? ⭐️任何一个计算机系统都包含一个基本的程序集合,称为操作系统(OS),且在整个计算机系统中,操作系统是一款进行软硬件资源管理,一款纯正**“搞管理的”软件** ⭕️那为什么需要引入操作系统呢? ⭐️为了方便用户编程及操作、管理计算机的软件资源、提高资源的利用率 ⭐️ 操作系统
🏆 Secret secret对象类型用来保存铭感信息、密码什么的,它是一种少量包含敏感信息的对象 注意: kubernetes Secret默认情况下存储为 base64编码的,非加密的字符串。默认情况下,能够访问 API的任何人、或者能够访问 Kubernetes下层数据存储(ETCD)的任何
🏆 volume Container 中的文件在磁盘上是临时存放的,这给 Container 中运行的较重要的应用 程序带来一些问题。问题之一是当容器崩溃时文件丢失。kubelet 会重新启动容器, 但容器会以干净的状态重启。 会在同一 Pod 中运行多个容器并需要共享文件时, Kubernete
🏆 configmap 🌟 configmap介绍 ConfigMap:是一种API对象,用来将机密性的数据保存到键值对中。使用时,Pods可以将其用作环境变量、命令行参数或者存储卷中的配置文件。 ConfigMap可以将环境配置文件信息和容器镜像进行解耦、便于应用配置的修改 但是它不提供加密功
⭐️创建Pod [root@master ~]# kubectl run nginx --image=harbor.tanc.com/library/ngix:latest kubectl run --generator=deployment/apps.v1 is DEPRECATED and w
⭐️ Kubernetes可以通过CNI接口接入其他插件来实现网络通讯。比较流行的有Flannel,calico等 ⭐️ CNI插件存放位置:/etc/cni/net.d/10-flannel.conflist ⭐️插件使用的解决方案有: 虚拟网桥,多个容器共用一个虚拟网卡进行通信 多路复用,Mac