1. mermaid简介
mermaid是一种基于文本的格式生成图表和流程图的工具,是markdown文本很好的补充。
可以生成各种图表,其中包括流程图, 时序图, 甘特图等等.
Ansible 是一款开源的 IT 配置管理工具,常被 IT 界的小伙伴们用于服务部署、配置管理等工作。配置文件采用最常见的 yaml 格式,学习起来也是比较容易,并且不像 SaltStack,Ansible 并不需要也没有 agent,只有一个控制端。该工具使用简单但功能非常强大,可以解决众多工作中繁琐的服务安装、配置等问题。
Ansible 是一种无代理自动化工具,可安装在单个主机(称为控制节点)上。从控制节点,Ansible 可以通过 SSH、Powershell 远程处理和许多其他传输远程管理整个机器和其他设备(称为托管节点),所有这些都是通过一个简单的命令行实现的,不需要数据库或守护程序。
本教程是安装环境为 Windows, 在 windows 上要运行 Ansible 还需要安装 Msys2, 主要用于运行 GNU 软件的开发和运行环境。同时它也是一个在 Cygwin (POSIX 兼容性层) 和 MinGW-w64(从”MinGW-生成”)基础上产生的,追求更好的互操作性的 Windows 软件.
centos 7.7
第一步:首先配置本地可以安装的rpm仓库
第二步:然后安装apache将仓库export出去,
第三步:让局域网上其他计算机其他计算机可以使用自己创建的rpm仓库,也可以称为yum源。
第四步:如果能让internet上其他计算机可以访问该yum源,需要公网IP,如果方便用户记忆需要配置dns解析。(本文由于篇幅所限,不讲解此步骤, 可自行百度了解, 如何配置DNS解析)
Author: Chris Negus
Editor: Allison Pranger
Date: 09/16/2011
译者:philoenglish.com 团队
您已经创建了一些要安装在Red Hat Enterprise Linux系统上的软件。现在的问题是,“软件编写完成后,如何打包该软件以使其他人易于安装和管理?”
答案是将其打包成RPM安装包。
尽管有其他方式,可以将软件打包成特定格式的压缩包(通过压缩包或其他类型的存档文件)通过解压缩的方式安装到Linux系统,但是将Linux软件打包为RPM,可以为您带来一下好处:
在包中包括描述其组件,版本号,大小,包的元数据, 组,项目网址等待信息。
将软件包添加到yum存储库,以便客户可以轻松找到您的软件
让客户端使用常见的Linux工具(yum,rpm和PackageKit)来安装,删除和管理您的软件。
使用相同的Linux安装工具轻松更新和部署软件的新版本
您无需成为程序员即可创建RPM:只需了解如何创建SPEC文件并使用命令来构建该SPEC文件, 并将内容打包到RPM中。如何打包RPM格式的安装包是本文要详述的内容。创建RPM安装包不仅对管理公司的软件有用,而且也被列为红帽认证工程师(RHCE)考试技能测试范畴。
有时我们在push代码时候,需要写很长一段命令,尤其在branch的名字非常长的时候,而且在团队合作的环境中,分支名都是自解释型的,名称通常都很长。当然在理解git原理的前提下,可以自己写shell脚本去读取当前分支名,将很长的一串命令缩短,配置一个简短的别名去调用脚本,也是可以的。这里介绍一种简单的通过配置git configuration方式达到使用git push将change推送到远程同名分支的方式。
以百度为例
block、inline 和 inline-block三者之间的区别
vscode 自从发布以来,用过的人都赞不绝口,占用空间小,速度快,功能强大。一般的编辑器都不能兼具”轻快小”与”功能强大”的优点,但 vscode 做到了。同时 vscode 还能保持很快的更新速度,几天就能更新一次版本,以很快的速度变得越来越好用。