红帽认证-RHCE

2023-10-29

目录

RHCE认证考的是:ansible的内容

重要信息配置:

一、安装和配置Ansible

二、创建和运行Ansible 临时命命

三、安装软件包

四、使用RHEL系统角色

五、使用Ansible Galaxy 安装角色

六、创建使用角色

七、从Ansible Galaxy 使用角色

八-A 创建和使用逻辑卷

八-B 创建并使用磁盘分区

九、生成主机文件

十、修改文件内容

十一、创建Web内容目录

十二、生成硬件报告

十三、创建密码库

十四-A 创建用户户

十四-B 创建用户

十四-C 创建用户

十五、更新Ansible库的密钥

十六、配置cron任务


RHCE认证考的是:ansible的内容

重要信息配置:

root的根密码已经设置为redhat

除非另有指定,否则您的所有工作(包括Ansible playbook.配置文件和主机清单等) 应当保存在控制节点上的目录/home/devops/ansible中,并且

应当归devops用户所有。所有Ansible相关的命命应当由devops 用户从Ansible 控制节点上的这个目录运行。

注意:

等第一题做完之后可以执行

ansible all -m setup > setup.txt

后面的题目需要用到主机的信息变量的时候,就可以通过vim setup.txt进行查找

eg:

1.先把主机信息导入到setup.txt

2.vim setup.txt 进行查找

一、安装和配置Ansible

安装和配置Ansible按照下方所述,在控制节点workstation上安装和配置Ansible

安装所需的软件包

创建名为/home/devops/ansible/inventory 的主机清单文件,以满足以下要求:

node1 是dev 主机组的成员    node2 是test 主机组的成员

node3 和node4 是prod 主机组的成员

node5 是balancers 主机组的成员   prod 组是webservers 主机组的成员

创建名为/home/devops/ansible/ansible.cfg 的配置文件,以满足以下要求:

主机清单文件为/home/devops/ansible/inventoryplaybook 中使用的角色的位置包括/home/devops/ansible/roles

答案:

1.切换到devops用户,必须要用ssh切换

2.安装ansible,加sudo提权限

3.配置inventory文件

4.配置ansible.cfg文件

5.创建roles目录

6.测试是否配置成功

二、创建和运行Ansible 临时命命

作为系统管理员,您需要在受管节点上安装软件。

请按照正文所述,创建一个名为/home/devops/ansible/adhoc.sh 的shell 脚本,该脚本将使用Ansible 临时命命在各个受管节点上安装yum 存储库:

存储库1:

存储库的名称为EX294BASE

描述为EX294 base software

基础URL为 http://contentexample.com/rhel8.2/x86 64/dvd/BaseOS

GPG 签名检查为启用状态

GPG密钥URL为 http://content.example.com/rhel8.2/x8664/dvd/RPM-GPG-KEY-redhat-release

存储库为启用状态

存储库2:

存储库的名称为EX294STREAM

描述为EX294stream software

基础URL为http://contentexample.com/rhel8.2/x8664/dvd/AppStream

GPG 签名检查为启用状态

GPG密钥URLhttp://content.example.com/rhel8.2/x8664/dvd/RPM-GPG-KEY-redhat-release

存储库为启用状态

答案:

1.编辑adhoc.sh脚本

2.为脚本添加执行权限

3.执行脚本

三、安装软件包

创建一个名为/home/devops/ansible/packages.yml的playbook :

将php 和mariadb 软件包安装到dev、test 和prod 主机组中的主机上

将RPM Development Tools 软件包组安装到dev 主机组中的主机上

将dev主机组中主机上的所有软件包更新为最新版本

答案:

1.编辑packages.yml的playbook文件

2.执行playbook文件

四、使用RHEL系统角色

timesync

安装RHEL 系统角色软件包,并创建符合以下条件的playbook

/home/devops/ansible/timesync.yml:

在所有受管节点上运行

使用timesync角色

配置该角色,以使用当前有效的NTP 提供商

配置该角色,以使用时间服务器172.25.250.250配置该角色,以启用iburst 参数

答案:

1.安装系统角色软件包

2.拷贝timesync的playbook文件到ansible目录下

3.拷贝timesync角色到ansible目录中roles下

4.修改timesync.yml配置文件

5.执行playbook

SELinux

安装RHEL 系统角色软件包,并创建符合以下条件的playbook

/home/devops/ansible/selinux.yml注:无论是否考到,此题为必须掌握题!

在所有受管节点上运行

使用selinux角色

将SELINUX设置为强制模式

答案:

1.拷贝selinux的playbook文件到ansible目录下

2.拷贝selinux角色到ansible目录中roles下

3.修改selinux.yml配置文件

(底下还有一处要修改成红色框框这样)

4.执行playbook

五、使用Ansible Galaxy 安装角色

创建并使用名称为/home/devops/ansible/roles/requirements.yml的playbook,下载并安装Ansible Galaxy角色。从下列URL下载:

http://content.example.com/materials/haproxy.tar 此角色的名称应当为balancer

http://content.example.com/materials/phpinfo.tar 此角色的名称应当为phpinfo

答案:

1.编辑requirements.yml 配置文件

2.执行ansible角色安装

六、创建使用角色

根据下列要求,在/home/devops/ansible/roles 中创建名为apache的角色

httpd 软件包已安装,设为在系统启动时启用并启动防火墙已启用并正在运行,并使用允许访问Web 服务器的规则.

模板文件为index.html.j2,用于创建具有以下输出的文件/var/www/html/index.html

Welcome to HOSTNAME on IPADDRESS

其中,HOSTNAME 是受管节点的完全限定域名,IPADDRESS 则是受管节点的IP 地址。

创建名为/home/devops/ansible/newroles.yml的playbook,

使用这个角色,对webservers 组进行操作。

HOSTNAME 是FQDN 的完整主机名称

答案:

1.安装apache角色

2.编辑apache角色的tasks任务

3.编辑apache角色的templates任务(即编辑index.html.j2配置文件)

4.编辑newroles.yml的playbook文件

5.执行playbook文件

七、从Ansible Galaxy 使用角色

根据下列要求,创建一个名为/home/devops/ansible/roles.yml的playbook:

playbook 中包含一个play,该play 在balancers 主机组中的主机上运行并将使用balancer角色。

此角色配置一项服务,以在webservers 主机组中的主机之间平衡Web服务器请求的负载。

浏览到balancers 主机组中的主机 (例如http://172.25.250.14)将生成以下输出

Welcome to node3lab.example.com on172.25.250.12

重新加载浏览器将从另一Web 服务器生成输出

Welcome to node4.lab.example.com on172.25.250.13

playbook 中包含一个play,该play 在webservers 主机组中的主机上运行并将使用phpinfo角色。

请通过URL /hello.php 浏览到webservers 主机组中的主机将生成以下输出:

Hello PHP World from FQDN

其中,FQDN 是主机的完全限定名称。

Hello PHP World from node3.lab.example.com

另外还有PHP配置的各种详细信息,如安装的PHP版本等。

同样,浏览到http://172.25.250.12/hello.php 会生成以下输出:

Hello PHP World from node3.lab.example.com

答案:

1.编辑roles.yml的playbook文件

2.执行playbook文件

八-A 创建和使用逻辑卷

创建一个名为/home/devops/ansible/lv.yml的playbook,它将在所有受管节点上运行以执行下列任务

创建符合以下要求的逻辑卷

逻辑卷创建在research 卷组中

逻辑卷名称为data

逻辑卷大小为1500MiB

使用ext3文件系统格式化逻辑卷

(注:以实际考试要求为准)

如果无法创建请求的逻辑卷大小,应显示错误信息Could not create logical volume of that size并且应改为使用大小800MiB

如果卷组research 不存在,应显示错误信息:Volume group done not exist

不要以任何方式挂载逻辑卷

答案:

1.编辑lv.yml的playbook文件

2.执行playbook文件

八-B 创建并使用磁盘分区

创建名为/home/devops/ansible/partition.yml的playbook在balancers组机上的vdc创建分区,分区编号为1,大小为1500M

使用ext4文件系统进行格式化(注:实际格式以考试要求为准)

将文件系统挂载到/newpart在vdd上创建分区,分区编号为1,大小为1500M使用ext4文件系统进行格式化

将文件系统挂载到/adcd

如果分区创建不成功,产生报错信息:Could not create partation of that size则创建分区大小变成800MiB

如果磁盘不存在,产生报错信息

Disk does not exist

答案:

1.编辑partition.yml的playbook文件

2.执行playbook文件

九、生成主机文件

将一个初始模板文件从http://content.example.com/materials/hostsj2 下载到/home/devops/ansible完成该模板,以便用它生成以下文件

针对每个清单主机包含一行内容,其格式与/etc/hosts 相

创建名为/home/devops/ansible/hosts.yml的playbook,

它将使用此模板在dev主机组中的主机上生成文件/etc/myhosts 。

该playbook 运行后,dev 主机组中主机上的文件/etc/myhosts应针对每个受管主机包含一行内容:

127.0.0.1 localhost localhost.localdomainocalhost4 localhost4.localdomain4 ::1localhost

ocalhost.localdomain localhost6localhost6.localdomain6

172.25.250.10 node1.lab.example.com node1172.25.250.11 node2.lab.example.com node2172.25.250.12 node3.lab.example.com node3172.25.250.13 node4.lab.example.com node1172.25.250.14 node5.lab.example.com node5

答案:

1.下载hosts.j2文件

2.按要求编辑hosts.j2文件

3.编辑hosts.yml的playbook文件

4.执行playbook文件

十、修改文件内容

按照下方所述,创建一个名为/home/devops/ansible/issue.yml的playbook :

该playbook将在所有清单主机上运行该playbook会将/etc/issue 的内容替换为下方所示的一行文本:

在dev 主机组中的主机上,这行文本显示为:Development

在test 主机组中的主机上,这行文本显示为:Test在prod主机组中的主机上,这行文本显示为:Production

答案:

1.编辑issue.yml的playbook文件

2.执行playbook文件

十一、创建Web内容目录

按照下方所述,创建一个名为/home/devops/ansible/webcontent.yml的playbook

该playbook 在dev主机组中的受管节点上运行创建符合下列要求的目录/webdev

所有者为webdev 组

具有常规权限

owner=read+write+executegroup=read+write+executeother=read+execute

具有特殊权限:设置组ID

用符号链接将/var/www/html/webdev 链接到/webdev创建文件/webdev/index.html,其中包含如下所示的单行文件: Development

在dev 主机组中主机上浏览此目录 (例如http://172.25.250.1/webdev/) 将生成以下输出:Development

答案:

1.编辑webcontent的playbook文件

2.执行playbook文件

十二、生成硬件报告

创建一个名为/home/devops/ansible/hwreport.yml的playbook,它将在所有受管节点上生成含有以下信息的输出文件/root/hwreport.txt

主机名称

以MB表示的总内存大小

BIOS 版本

磁盘设备vda的大小

磁盘设备vdc的大小

(注:需要生成的设备名称以考试要求为准)输出文件中的每一行含有一个key:value 对。

您的playbook 应当

队http://content.example.com/materials/hwreport.empty 下载文件,并将它保存为/root/hwreport.txt

使用正确的值改为/root/hwreporttxt如果硬件项不存在,相关的值应设为NONE

答案:

1.编辑hwreport的playbook文件

2.执行playbook文件

十三、创建密码库

按照下方所述,创建一个Ansible 库来存储用户密码库名称为/home/devops/ansible/locker.yml库中含有两个变量,名称如下:

pw_developer,值为redhatpw_manager,值为redhat

用于加密和解密该库的密码为redhat密码存储在文件/home/devops/ansible/secret.txt 中

答案:

1.编辑locker的playbook密码库文件

2.编辑secret.txt的密码存储文件

3.为playbook加密

十四-A 创建用户户

从http://content.example.com/materials/user list1.yml下载要创建的用户的列表,并将它保存到/home/devops/ansible

在本次考试中使用在其他位置创建的密码库/home/devops/ansible/locker.ymlo

创建名为/home/devops/ansible/users1.yml的playbook从而按以下所述创建用户帐户:

职位描述为developer的用户应当:

在dev 和test 主机组中的受管节点上创建

从pw_developer变量分配密码

是附属组devops的成员密码采用SHA512哈希格式。

职位描述为manager的用户应当

在prod主机组中的受管节点上创建

从pw_manager变量分配密码

是附属组opsmgr的成员密码采用SHA512哈希格式。

您的playbook应能够在本次考试中使用在其他位置创建的库密码文件/home/devops/ansible/secret.txt 正常运行。

答案:

1.下载user_list1.yml用户列表文件

2.创建users1的playbook文件

3.执行playbook文件

十四-B 创建用户

从http://content.example.com/materials/user list2.ym下载要创建的用户的列表,并将它保存到/home/devops/ansible

在本次考试中使用在其他位置创建的密码库/home/devops/ansible/locker.yml。

创建名为/home/devops/ansible/users2yml的playbook从而按以下所述创建用户帐户:

职位描述为developer的用户应当:

在dev 和test 主机组中的受管节点上创建

从pw_developer变量分配密码

是附属组devops的成员

密码采用SHA512哈希格式。

设置密码有效期为30天

职位描述为manager的用户应当

在prod 主机组中的受管节点上创建从pw_manager变量分配密码是附属组opsmgr的成员

密码采用SHA512哈希格式。

您的playbook应能够在本次考试中使用在其他位置创建的库密码文件/home/devops/ansible/secrettxt 正常运行。

答案:

1.下载user_list2.yml用户列表文件

2.创建users2的playbook文件

3.执行playbook文件

十四-C 创建用户

从http://content.example.com/materials/user ist3.yml下载要创建的用户的列表,并将它保存到/home/devops/ansible

在本次考试中使用在其他位置创建的密码库/home/devops/ansible/locker.yml 。

创建名为/home/devops/ansible/users3.yml的playbook从而按以下所述创建用户帐户:

职位描述为developer的用户应当:

在dev 和test主机组中的受管节点上创建

从pw_developer 变量分配密码

是附属组devops 的成员密码采用SHA512 哈希格式。创建用户设置密码有效期

职位描述为manager的用户应当

在prod 主机组中的受管节点上创建从pw_manager 变量分配密码是附属组opsmgr的成员

密码采用SHA512哈希格式。创建用户设置密码有效期

答案:

1.下载user_list3.yml用户列表文件

2.创建users3的playbook文件

3.执行playbook文件

十五、更新Ansible库的密钥

按照下方所述,更新现有Ansible库的密钥

从http://content.example.com/materials/salaries.yml下载Ansible 库到/home/devops/ansible

当前的库密码为insecuresure

新的库密码为redhat

库使用新密码保持加密状态

答案:

1.下载salaries.yml文件

2.更新salaries文件密码

十六、配置cron任务

按照下方所述,配置cron任务

创建一个名为 /home/devops/ansible/cron.yml的playbook在test主机组中执行

配 cron 作业,该作业每隔2 分钟运行并执行以下以命合:

logger"EX294in progress”,以用户student身份运行

答案:

1.配置cron.yml的playbook文件

2.执行playbook文件

红帽认证RHCE所有题目到处结束

本文章仅限于学习,无商业用途

自己报班学习做的知识点,方便以后学习巩固

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

红帽认证-RHCE 的相关文章

  • xsel -o 对于 OS X 等效项

    是否有一个等效的解决方案可以在 OS X 中抓取选定的文本 就像适用于 Linux 的 xsel o 一样 只需要当前的选择 这样我就可以在 shell 脚本中使用文本 干杯 埃里克 你也许可以安装xsel在 MacOS 上 更新 根据 A
  • 如何修复“iptables:没有该名称的链/目标/匹配”?

    我在我的 Linux 嵌入式系统上构建并安装了 iptables 如果我列出所有规则 则一切正常 iptables list Chain INPUT policy ACCEPT target prot opt source destinat
  • 修改linux下的路径

    虽然我认为我已经接近 Linux 专业人士 但显然我仍然是一个初学者 当我登录服务器时 我需要使用最新版本的R 统计软件 R 安装在 2 个地方 当我运行以下命令时 which R I get usr bin R 进而 R version
  • 无法加载 JavaHL 库。- linux/eclipse

    在尝试安装 Subversion 插件时 当 Eclipse 启动时出现此错误 Failed to load JavaHL Library These are the errors that were encountered no libs
  • 使用 grep 查找包含所有搜索字符串的行

    我有一个文件 其中包含很多与此类似的行 id 2796 some model Profile message type MODEL SAVE fields account 14 address null modification times
  • 如何使用 xterm.js 创建基于 Web 的终端以 ssh 进入本地网络上的系统

    我偶然发现了这个很棒的图书馆xterm js https xtermjs org 这也是 Visual Studio Code 终端的基础 我有一个非常普遍的问题 我想通过基于网络的终端 不在网络中 可能位于 aws 服务器上 访问本地网络
  • 如何在 Linux 中编写文本模式 GUI? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 当我编写脚本 程序时 我经常想弹出一个简单的文本 gui 来提示输入 我该怎么做 例如 来自 Shel
  • 如何根据 HTTP 请求使用 Python 和 Flask 执行 shell 命令并流输出?

    下列的这个帖子 https stackoverflow com questions 15092961 how to continuously display python output in a webpage 我能够tail f网页的日志
  • 无法从 jenkins 作为后台进程运行 nohup 命令

    更新 根据下面的讨论 我编辑了我的答案以获得更准确的描述 我正在尝试从詹金斯运行 nohup 命令 完整的命令是 nohup java jar home jar server process 0 35 jar prod gt gt var
  • sendfile64 只复制约2GB

    我需要使用 sendfile64 复制大约 16GB 的文件 到目前为止我所取得的成就是 include
  • 加载数据infile,Windows和Linux的区别

    我有一个需要导入到 MySQL 表的文件 这是我的命令 LOAD DATA LOCAL INFILE C test csv INTO TABLE logs fields terminated by LINES terminated BY n
  • linux perf:如何解释和查找热点

    我尝试了linux perf https perf wiki kernel org index php Main Page今天很实用 但在解释其结果时遇到了困难 我习惯了 valgrind 的 callgrind 这当然是与基于采样的 pe
  • 无法使用 wget 在 CentOS 机器上安装 oracle jdk

    我想在CentOS上安装oracle java jdk 8 我无法安装 java jdk 因为当我尝试使用命令安装 java jdk 时 root ADARSH PROD1 wget no cookies no check certific
  • 如何将目录及其子目录中的所有 PDF 文件复制到一个位置?

    如何全部复制PDF文件从目录及其子目录到单个目录 实际上还有更多的文件 并且深度有些任意 假设四个目录的最大深度是公平的 我想这些文件需要重命名 如果a pdf例如 位于多个目录中 因为我会adding https ebooks stack
  • os.Mkdir 和 os.MkdirAll 权限

    我正在尝试在程序开始时创建一个日志文件 我需要检查是否 log如果不创建目录 则目录存在 然后继续创建日志文件 好吧 我尝试使用os Mkdir 也os MkdirAll 但无论我在第二个参数中输入什么值 我都会得到一个没有权限的锁定文件夹
  • 如何在apache 2.4.6上安装apxs模块

    我刚刚用过apt get update我的 apache 已更新为2 4 6 我想安装 apxs 来编译模块 但收到此错误 The following packages have unmet dependencies apache2 pre
  • Linux 可执行文件与 OS X“兼容”吗?

    如果您在基于 Linux 的平台上用 C 语言编译一个程序 然后将其移植以使用 MacOS 库 它会工作吗 来自编译器的核心机器代码在 Mac 和 Linux 上兼容吗 我问这个问题的原因是因为两者都是 基于 UNIX 的 所以我认为这是真
  • Linux:如何从特定端口发送TCP数据包?

    如何打开原始套接字以从特定 TCP 端口发送 我希望所有连接始终来自临时端口以下的一系列端口 如果您正在使用raw套接字 然后只需在数据包标头中填写正确的 TCP 源端口即可 相反 如果您使用 TCP 套接字接口 socket connec
  • 有谁知道在哪里定义硬件、版本和序列号。 /proc/cpuinfo 的字段?

    我想确保我的 proc cpuinfo 是准确的 目前它输出 Hardware am335xevm Revision 0000 Serial 0000000000000000 我可以在代码中的哪里更改它以给出实际值 这取决于 Linux 的
  • jpegtran 优化而不更改文件名

    我需要优化一些图像 但不更改它们的名称 jpegtran copy none optimize image jpg gt image jpg 但是 这似乎创建了 0 的文件大小 当我对不同的文件名执行此操作时 大小仍然完全相同 怎么样 jp

随机推荐

  • 【JUC】Java并发编程学习笔记

    一 概述 1 为什么jdk中有那么多关于并发的类 并发可以理解为多线程同时工作 一般情况下是要比单线程处理速度更快 但是并发也不是在任何情况下都更优 使用多线程并发技术编写的代码在运行时可能会 发生线程上下文切换 上下文切换指的是内核在CP
  • 【华为OD技术面试真题精选 - 技术面】- Java八股文全题库(7)

    华为OD面试真题精选 强烈推荐 华为OD技术面试真题精选 大家好 今天我给大家推荐一份备受赞誉的华为OD技术面试精选题目 所有题目均为华为od实际面试过程中出现的问题 这些面试题主要涉及到编程八股文 职业态度以及独特的个性特点 让我们一起深
  • 云上社群系统部分接口设计详解与测试

    目录 一 项目简介 1 使用统一返回格式 全局错误信息定义处理前后端交互时的返回结果 2 使用 ControllerAdvice ExceptionHandler实现全局异常处理 3 使用拦截器实现用户登录校验 4 使用MybatisGen
  • Hadoop中Mapreduce的Job任务提交流程源码解析

    一 源码解析步骤 1 设置断点 在Driver的job任务提交打上断点进行Debug调试进入其中 F7 进入 F8 下一步 Alt Shift F7 强制进入 Shift F8 退出 进入waitForCompletion 2 submit
  • FastStone Capture 注册码

    name 用户名 92626key 注册码 HZKZBZLZ BOYHXDGD ONWD
  • Windows 10 Python 深度学习环境安装

    Windows 10 Python 深度学习环境安装 详细步骤和过程如下所示 1 安装Anaconda https repo anaconda com archive https repo anaconda com archive Anac
  • 晶体管放大、饱和、截止状态判断

    NPN晶体管 晶体管导通电压为Ube 直接测量 测得晶体管EBC极电压分别为Ue Ub Uc 若基极与发射极电势差小于导通电压 Ub Ue
  • 华为认证

    由于笔试考试系统升级 将会影响中国大陆区域2023年9月25日及之后的笔试考试预约 具体影响如下 1 2023年9月25日 27日预约 改期 取消笔试考试的考生 将会同时收到邮件和短信通知 9月28日07 00及之后预约 改期 取消笔试考试
  • photo.php,EasyPhoto.php

    class EasyPhoto 所有图层 private layers array 当前活动图层 private ActiveLayer 对象实例 单实例模式 private static instance private imageLay
  • flutter解决多个类名重名问题

    Try using as prefix for one of the import directives or hiding the name from all but one of the imports Flutter遇到这种错误 意思
  • CSS3带小图标垂直下拉菜单

    在线演示 本地下载 转载于 https www cnblogs com qixidi p 10061730 html
  • List1_Excise

    List和Set集合的上层接口是 A java util Map B java util Collection C java util List D java util Set ArrayList类的底层数据结构是 A A 数组结构 B 链
  • 输入函数input

    目录 函数介绍 基本使用 返回值类型转换 函数介绍 作用 接收来自用户的输入 返回值类型 同输入值类型 即str 值的存储 使用赋值符号 即对输入值进行存储 基本使用 变量 input 输入的提示语 name input 你的名字是什么 p
  • Node.js开发框架Express.js做一个简单的Web应用以及代码详解

    目录 Express js的主要特性 搭建 Node js 开发环境 Express js的使用方法 端口和URL的定义和作用 Express js的应用场景 注意 后续技术分享 第一时间更新 以及更多更及时的技术资讯和学习技术资料 将在公
  • [Python人工智能] 十二.循环神经网络RNN和LSTM原理详解及TensorFlow编写RNN分类案例

    从本专栏开始 作者正式开始研究Python深度学习 神经网络及人工智能相关知识 前一篇讲解了TensorFlow如何保存变量和神经网络参数 通过Saver保存神经网络 再通过Restore调用训练好的神经网络 本文将详细讲解循环神经网络RN
  • 开源Go语言数值算法库 An open numerical library purely based on Go programming language

    目录 关于 goNum https github com chfenger goNum 安装环境 安装方法 算法 许可证书 致谢 关于goNum goNum是一款完全以Go语言为基础的开源数值算法库 它可以使你像调用其它go函数一样使用其进
  • 使用CSS实现国际象棋棋盘

    系列文章目录 CSS3实现半透明边框 1 CSS3实现多重边框 2 CSS3如何调整背景图片大小 3 CSS3背景定位 4 CSS3设置条纹背景 5 使用CSS实现国际象棋棋盘 系列文章目录 前言 一 直角三角形 拼成正方形 二 使用步骤
  • c++:异常处理机制

    什么是异常 1 异常是一种程序控制机制 与函数机制独立和互补 函数是一种以栈结构展开的上下函数衔接的程序控制系统 而异常是另一种控制结构 它依附于栈结构 却可以同时设置多 个异常类型作为网捕条件 从而以类型匹配在栈机制中跳跃回馈 异常的设计
  • 用栈实现算数表达式求值(C语言(基础版))

    要求 输入以 为结束的算数表达式 包括 并求值 1 基础的栈结构书写 包括创建栈 判断栈是否为空 以及数据的压栈和出栈 可参考MOOC上陈越姥姥的相关数据结构课程 include
  • 红帽认证-RHCE

    目录 RHCE认证考的是 ansible的内容 重要信息配置 一 安装和配置Ansible 二 创建和运行Ansible 临时命命 三 安装软件包 四 使用RHEL系统角色 五 使用Ansible Galaxy 安装角色 六 创建使用角色