Docker 技术概述

概要

本文从一个概览的角度,介绍下 Docker 技术的核心优势、技术原理和相关的组件。

主要从以下几个方面来了解:

  1. 为什么用 Docker?
    1. 了解 Docker 能干什么
    2. 了解 Docker 和其他方便比有什么优势
  2. Docker 的技术原理
    1. Docker 本身的架构设计
    2. Docker 底层所依赖的关键技术
  3. Docker 集群的简单介绍
阅读更多

为 Github Pages 绑定个人域名

2020-12-27 更新:域名到期后不再续期,目前使用频率比较低,暂时继续寄人篱下😂

一直用着免费的 Github Pages 搭载个人博客,突然想要一个自己的域名。个人域名的主要优点有:

  • 方便记忆,也就更方便传播
  • 使用别人的二级域名,总是寄人篱下,还是有个自己的一亩三分地比较好

然后就去为博客绑定了个人域名,下面讲述下主要流程。

阅读更多

了解番茄工作法

写在前面

很早就知道番茄工作法,但一直都没有认真的去了解过。最近想要改善下拖延的习惯,并提高做事的效率,就去读了《番茄工作法图解》一书。

先聊一聊自己最近的状态。通常下班已经很晚了,工作了一整天后,人比较累,很难开始做一些需要思考的事情,很多时候就是漫无目的地看些比较休闲的视频,然后就睡觉了。适当的放松和休息当然是必要的,但是如果在一个很长的时间段,精力都只放在工作中,而不能做一些自己想做的其他事情,会让人感到焦虑,觉得没能做一些有意义的积累。

阅读更多

现代化 Shell 使用指南

Shell 作为一个历史悠久的效率工具,它提供了很多方便的工具,提高我们操作计算机的效率。然而被现代各种便利操作熏陶了的我们,可能对一些默认的命令的效率并不满意了。那么如何更好的利用好 Shell 呢?

tl;dr: 一些很好用的命令列表:

  • tldr: 查询一个命令的常用用法
  • z: 快速目录跳转
  • fzf: 文件模糊搜索
  • ag:代码快速搜索
  • fuck: 自动纠正错误命令
  • httpie: 更好用的 HTTP 请求工具
  • htop: top 的升级版

本文只挑选了几个好用的工具来介绍,主要想表达的是现在有很多很好用的 shell 工具,它们比之前的古老版本有不少优势和进步,当你觉得你的某些操作效率不高时,可以考虑去了解一下有没有好的替代方案/工具,察觉自己的低效操作并想办法改进总是应该的。

阅读更多

个人的 MacBook 配置

写在前面

“工欲善其事,必先利其器”
—— 《论语·卫灵公》

我认为 macOS 是一款非常优秀的桌面操作系统,它作为一个 Unix-like 操作系统,对程序开发人员十分友好,然后又有一个精美的桌面系统,和丰富的日常软件生态。能够很好地满足程序开发和日常使用的需要。

那么拿到新的电脑后,如何配置系统?需要安装哪些软件?

我分享一下个人的 MacBook 配置,主要站在日常使用和开发编程的角度来进行配置。

阅读更多