Harbor 是一个开源的容器镜像仓库,它提供了存储和分发 Docker 镜像的功能。Harbor 的主要组件和它们的作用如下:
1. **Harbor-Core**:
- 这是 Harbor 的核心服务,它提供了一个 RESTful API 来管理项目的创建、用户管理、镜像复制等操作。它还负责处理用户认证和授权。
2. **Harbor-Portal**:
- 这是一个 Web 界面,允许用户通过浏览器来管理 Harbor 中的项目和镜像。用户可以通过它来进行登录、创建项目、管理成员权限等操作。
3. **Registry**:
- Registry 是存储 Dock...
作者文章归档:巴沙鱼
评论
202 views
kubernetes的各大组件和功能
评论
203 views
Kubernetes 是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它由多个组件组成,每个组件都负责不同的功能。以下是 Kubernetes 的主要组件和它们的作用:
1. **控制平面(Control Plane)**:
- 控制平面是 Kubernetes 集群的大脑,负责集群的管理和决策。
2. **kube-apiserver**:
- API 服务器是控制平面的核心组件,它提供 RESTful API 用于管理集群资源和响应用户请求。
3. **etcd**:
- etcd 是一个分布式键值存储系统,用于存储 Kubernetes 集群的...
OpenStack的七大组件及其作用
评论
216 views
OpenStack的每个组件都有其特定的工作流程,各个组件的详细工作流程:
1. **Horizon(仪表板)**:
- 用户通过Web浏览器访问Horizon。
- Horizon显示用户界面,允许用户进行身份验证。
- 用户通过Horizon创建、管理和监控云计算资源,如虚拟机、存储卷和网络。
- Horizon与OpenStack的其他服务(如Nova、Neutron、Cinder等)通过API进行通信,以执行用户的请求。
2. **Keystone(身份服务)**:
- 用户或其他服务请求访问OpenStack资源。
- Keystone验证用...
修正符
评论
253 views
在Python的正则表达式中,模式修正符(也称为修饰符)是用于修改正则表达式的搜索行为的特殊字符。它们位于模式字符串的结尾,用于改变正则表达式的匹配方式。模式修正符可以是一个或多个字母,用于启用不同的匹配模式。
以下是一些常用的Python正则表达式模式修正符:
re.I(或re.IGNORECASE):使匹配对大小写不敏感。
re.M(或re.MULTILINE):多行模式,使^和$能够匹配每一行的开始和结束。
re.S(或re.DOTALL):点号(.)匹配模式,使点号能够匹配包括换行符在内的任意字符。
re.X(或re.VERBOSE):详细模式,允许编写更易于阅读的正则表达式,忽...
转义字符
评论
260 views
在Python和其他许多编程语言中,转义字符是一种特殊的字符,用于在字符串中表示那些不能直接表示的字符。转义字符总是以反斜杠(\)开头,后面跟着一个字符,它们一起表示一个特殊的含义。例如,\n 表示换行符,\t 表示制表符。
以下是一些常见的转义字符:
\n:换行符(newline)
\t:制表符(tab)
\\:反斜杠本身
\':单引号(在单引号字符串中使用)
\":双引号(在双引号字符串中使用)
\r:回车符(carriage return)
\b:退格符(backspace)
\f:换页符(form feed)
\v:垂直制表符(vertical tab)
\0:...
元字符
评论
277 views
在Python中,元字符通常是指在正则表达式(Regular Expression,简称Regex)中具有特殊意义的字符。这些字符不表示它们本身的字面意义,而是用于执行匹配操作、指定字符集合、重复模式等。
以下是一些常用的Python正则表达式元字符:
.:匹配除换行符以外的任意字符。
^:匹配字符串的开头。
$:匹配字符串的末尾。
*:匹配前一个字符出现0次或多次。
+:匹配前一个字符出现1次或多次。
?:匹配前一个字符出现0次或1次。
{m,n}:匹配前一个字符出现至少m次,至多n次。
[...]:匹配方括号内的任意一个字符(字符集)。
[^...]:匹配不在方括号内的任意一个字符(...
解决Django生产环境无法加载静态文件404问题的解决
评论
256 views
起步
线上部署时因设置了 settings.DEBUG = False 会导致静态文件都是 404 的情况。主要原因是应为关闭DEBUG模式后,Django 便不提供静态文件服务了。
runserver 的启动
如果运行是通过 runserver 命令的方式,那简单,在启动 runserver 指令后追加 --insecure 选项能参数强制 django 处理静态文件。
其他方式启动
但如果是通过 uwsgi 或 daphne 等启动的话,追加选项的方式就不管用了。要解决这个问题,我们要手动去使用静态文件服务,这种处理方式是比较推荐的,因为它同时也支持了 runserver 的方式。
...vim替换字段
评论
278 views
查找:
输入 / 后跟要查找的字符串,然后按 Enter。例如,/text。
使用 n 跳到下一个匹配项,N 跳到上一个匹配项。
替换:
:s/old/new 替换当前行的第一个 old 为 new。
:s/old/new/g 替换当前行的所有 old 为 new(g 表示 global)。
:%s/old/new/g 替换整个文件中的所有 old 为 new。
:n,m s/old/new/g 替换从第 n 行到第 m 行中的所有 old 为 new。
黑苹果efi文件地址
1 评论
328 views
七彩虹b460i主板bios设置
评论
244 views
BIOS设置
Fast Boot: 快速启动
B460I 没有此项
Secure Boot: 安全启动
Advanced -> Boot -> Secure Boot
Serial/COM Port: 串行端口
B460I 没有此项
Parallel Port: 并行端口
B460I 没有此项
VT-d: 虚拟化设置(Intel Virtual Technology)
不影响安装,有虚拟化的需求的要打开
Advanced -> Advanced -> CPU Configuration -> Intel(VMX) Virtualization Techno...