Hexo中插入mermaid图表

1. mermaid简介

mermaid是一种基于文本的格式生成图表和流程图的工具,是markdown文本很好的补充。
可以生成各种图表,其中包括流程图, 时序图, 甘特图等等.

阅读更多

Hexo命令详解

1. 背景介绍

本文主要讲解 hexo cli 的使用和详细信息,以及相关示例.

阅读更多

Ansible 教程

1. 介绍

1.1. Ansible 发展和起源

Ansible 是一款开源的 IT 配置管理工具,常被 IT 界的小伙伴们用于服务部署、配置管理等工作。配置文件采用最常见的 yaml 格式,学习起来也是比较容易,并且不像 SaltStack,Ansible 并不需要也没有 agent,只有一个控制端。该工具使用简单但功能非常强大,可以解决众多工作中繁琐的服务安装、配置等问题。

阅读更多

在Windows上安装Ansible

1. 前言

Ansible 是一种无代理自动化工具,可安装在单个主机(称为控制节点)上。从控制节点,Ansible 可以通过 SSH、Powershell 远程处理和许多其他传输远程管理整个机器和其他设备(称为托管节点),所有这些都是通过一个简单的命令行实现的,不需要数据库或守护程序。

本教程是安装环境为 Windows, 在 windows 上要运行 Ansible 还需要安装 Msys2, 主要用于运行 GNU 软件的开发和运行环境。同时它也是一个在 Cygwin (POSIX 兼容性层) 和 MinGW-w64(从”MinGW-生成”)基础上产生的,追求更好的互操作性的 Windows 软件.

阅读更多

linux环境下创建rpm仓库

1. 环境说明

centos 7.7

2. 简要说明

第一步:首先配置本地可以安装的rpm仓库

第二步:然后安装apache将仓库export出去,

第三步:让局域网上其他计算机其他计算机可以使用自己创建的rpm仓库,也可以称为yum源。

第四步:如果能让internet上其他计算机可以访问该yum源,需要公网IP,如果方便用户记忆需要配置dns解析。(本文由于篇幅所限,不讲解此步骤, 可自行百度了解, 如何配置DNS解析)

阅读更多

如何制作RPM安装包

1. 原文

原文how to build RPM

Author: Chris Negus

Editor: Allison Pranger

Date: 09/16/2011

译者:philoenglish.com 团队

2. 概览

您已经创建了一些要安装在Red Hat Enterprise Linux系统上的软件。现在的问题是,“软件编写完成后,如何打包该软件以使其他人易于安装和管理?”

答案是将其打包成RPM安装包。

尽管有其他方式,可以将软件打包成特定格式的压缩包(通过压缩包或其他类型的存档文件)通过解压缩的方式安装到Linux系统,但是将Linux软件打包为RPM,可以为您带来一下好处:

  • 在包中包括描述其组件,版本号,大小,包的元数据, 组,项目网址等待信息。

  • 将软件包添加到yum存储库,以便客户可以轻松找到您的软件

  • 让客户端使用常见的Linux工具(yum,rpm和PackageKit)来安装,删除和管理您的软件。

  • 使用相同的Linux安装工具轻松更新和部署软件的新版本

您无需成为程序员即可创建RPM:只需了解如何创建SPEC文件并使用命令来构建该SPEC文件, 并将内容打包到RPM中。如何打包RPM格式的安装包是本文要详述的内容。创建RPM安装包不仅对管理公司的软件有用,而且也被列为红帽认证工程师(RHCE)考试技能测试范畴。

阅读更多

如何配置git push

1. 背景介绍

有时我们在push代码时候,需要写很长一段命令,尤其在branch的名字非常长的时候,而且在团队合作的环境中,分支名都是自解释型的,名称通常都很长。当然在理解git原理的前提下,可以自己写shell脚本去读取当前分支名,将很长的一串命令缩短,配置一个简短的别名去调用脚本,也是可以的。这里介绍一种简单的通过配置git configuration方式达到使用git push将change推送到远程同名分支的方式。

阅读更多

Hexo博客搜索引擎优化

1. 如何让自己的博客网站被收录

1.1. 首先检查自己的站点有没有被收录

以百度为例

  • 打开百度http://www.baidu.com
  • 在收索框输入 site: 你的网站域名
    • 如果你用 site:高级搜索没有搜索到你的网站,那么说明你的网站并没有被搜索引擎收录。
    • 如果搜索到了,但通过网站的关键词搜索不到,说明你的网站排名靠后,正需要 SEO 优化。
阅读更多

block、inline 和 inline-block三者之间的区别

1. 前言

  • block 和 inline 这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素)。block 元素通常被现实为独立的一块,会单独换一行;inline 元素则前后不会产生换行,一系列 inline 元素都在一行内显示,直到该行排满。
  • 大体来说 HTML 元素各有其自身的布局级别(block 元素还是 inline 元素):
    • 常见的块级元素有 DIV, FORM, TABLE, P, PRE, H1~H6, DL, OL, UL 等。
    • 常见的内联元素有 SPAN, A, STRONG, EM, LABEL, INPUT, SELECT, TEXTAREA, IMG, BR 等。
  • block 元素可以包含 block 元素和 inline 元素;但 inline 元素只能包含 inline 元素。要注意的是这个是个大概的说法,每个特定的元素能包含的元素也是特定的,所以具体到个别元素上,这条规律是不适用的。比如 P 元素,只能包含 inline 元素,而不能包含 block 元素。
  • 一般来说,可以通过 display:inline 和 display:block 的设置,改变元素的布局级别。
阅读更多

JavaScript之this关键字

1. 背景介绍

在开发过程中,常常被javascript中的this搞晕,直到自己静下心来系统的把他梳理清楚,下面是由浅如深的理解this关键字.

阅读更多

如何升级vscode

1. 介绍

vscode 自从发布以来,用过的人都赞不绝口,占用空间小,速度快,功能强大。一般的编辑器都不能兼具”轻快小”与”功能强大”的优点,但 vscode 做到了。同时 vscode 还能保持很快的更新速度,几天就能更新一次版本,以很快的速度变得越来越好用。

阅读更多