楓の葉

花有重开时,人无再少年

本文记录 Hexo 的 NexT 主题的安装和配置过程,使用的是官方仓库 README 的指引进行。

theme-next/hexo-theme-next: Elegant and powerful theme for Hexo. (github.com)

先决条件

安装配置

安装 NexT 主题

Hexo NexT 主题可通过两种方式安装,一种是直接克隆官方仓库到 {hexo-site}/themes/next 下;一种是通过 npm 安装到 Hexo 主目录。本文使用第二种方式进行安装。

提示:{hexo-site} 指的是 Hexo 生成的博客项目主目录,例如 /path/to/my-hexo-blog

使用 npm 安装 Hexo NexT 主题的命令如下:

1
2
$ cd {hexo-site}
$ npm install hexo-theme-next

npm 国内加速镜像配置:npm config set registry http://registry.npmmirror.com

阅读全文 »

Properties 文件

一种简单的键值对配置文件形式是 properties 文件,可以被 Java 语言原生支持读取。我们可以使用它为项目进行简单的配置管理,典型的 Properties 文件如下所示:

1
2
3
4
5
6
7
8
# config.properties
# Valid values are info, verbose, debug
logging.level=info

setup.hosts.enabled=false

installer.maven.enabled=true
installer.git.enabled=true

那么像这种文件,我们如何在 Bash 环境下进行读取和使用呢?本文接下来将逐步分析实现的过程。

阅读全文 »

本文将持续更新目前已知的可以设置的国内软件源以及镜像源的设置方法,方便作者自己备查和减轻开发人员搭建环境的阻碍。

GNU/Linux 发行版软件源

CentOS 7

1
2
3
4
5
6
7
8
9
10
11
# run as root or sudo
rm -fr /etc/yum.repos.d/*.repo
curl -sSL https://mirrors.aliyun.com/repo/Centos-7.repo -o /etc/yum.repos.d/CentOS-Base.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' \
-e '/mirrors.aliyuncs.com/d' \
/etc/yum.repos.d/CentOS-Base.repo
curl -sSL https://mirrors.aliyun.com/repo/epel-7.repo -o /etc/yum.repos.d/epel.repo
curl -sSL https://mirrors.aliyun.com/ius/ius-7.repo -o /etc/yum.repos.d/ius.repo
sed -i 's repo.ius.io mirrors.aliyun.com/ius/ g' /etc/yum.repos.d/ius.repo
yum clean all
yum makecache fast
阅读全文 »

2022年12月8日,中国的疫情政策全面放开,逐步取消了健康码和行程吗的查验。老百姓被允许自由出入,之后有人🐑了,杨过了,杨康了,王重阳了。。。我也🐑了。

阅读全文 »

这周搞错框架升级上线的日期,以为是本周六上线,这两天拼命的适配框架,闹了个乌龙。不过也好,手上的任务早做完早轻松(不知是否真的如此~)。今天下班前问了同事,才知本周不上线,看了一下时间,已经是晚上 9 点多了。。

大厂真的是人尽其用,每天安排给你的任务差不多到了 24 小时轮轴转也没法完成的地步。每周各种进度例会,每天被各种业务同事拉会看问题,问题种类五花八门。与此同时,自己手上还有开发要做,有仓库要守护,简直忙的不亦乐乎。

得知任务无需本周完成之后,反手就是起身打卡下班。外面下着雨,回去的路上突然被一个电话会议拉了进去,上来直接跟我说 UAT 测试有问题,让我上线跟他们看问题。不好意思,我已经下班了,有事明天再说,谢谢~

  • 看问题非要赶在晚上九点多看么
  • 有测试问题处理要不要打提前量

累过之后,渐渐学会区分上班和下班,也要学会说不。

本文介绍如何使用 k3d 在本地快速启动一个 k8s 集群。k3d 是以容器的方式运行 K3s 集群的工具,K3s 是 Rancher 推出的经过 CNCF 认证的与 K8S 完全兼容的发行版,特点是轻量级,启动快,依赖少,适合边缘计算以及资源能力有限的机器上运行集群。k3d 的这种启动方式对平台依赖少,安装部署比较干净利落,理论上本地只需要一个 Docker 运行环境即可。

阅读全文 »

本文介绍如何使用 kind 在本地快速启动一个 k8s 集群。kind 是 Kubernetes in Docker 的简写,从名字上看很容易猜出 kind 的目标是将一个 k8s 集群以容器的方式部署在本机电脑上。这种方式对平台依赖少,安装部署比较干净利落,理论上本地只需要一个 Docker 运行环境即可。

阅读全文 »

写在前面

笔者作为80后,至今仍然对于青春时代曾经伴随着我们的经典游戏念念不忘。暗黑破坏神、魔兽争霸、重返德军总部。。。那毕竟是我们这一代的青春。即使我现在玩不动了,但笔记本电脑中依然保留着这些游戏,偶尔玩一下怀念怀念也好。

我的笔记本现在已经换成 MacBook Pro,运行着 macOS Catalina 操作系统,曾经的经典游戏常规的方法依然无法继续运行了。当然你可能会说,安装一个虚拟机系统,里面跑一个 Windows XP 也可以玩了。这当然可以做到,但是它太重了,而且中间隔着一个虚拟化层,运行效率自然不高。作为搞 IT 的,怎么可以止步于此?

本次介绍一种使用 Wine 运行经典游戏的方法,教程适用于 macOS 操作系统,但思路也适用于 Linux。

阅读全文 »

Hexo 简介

官网一句话概括就是“快速、简洁且高效的博客框架”,笔者的博客就是使用 Hexo 来搭建的,前期虽然踩过一些坑,但总体用下来看确实很方便。Hexo 社区有丰富的博客模板库和功能插件供用户下载和扩展,接下来就把笔者使用 Hexo 搭建博客的过程介绍一下。

阅读全文 »

如今 Markdown 格式的文档在技术领域无处不在,尤其是在开源工具和技术文档方面,例如 GitHub、GitLab 等等基于 Git 的版本控制平台。一般情况下,Git 使用 git-log 来生成两次提交之间的变更日志信息。有时我们希望将此次版本发布的更新日志抽取出来,以 markdown 格式作为发布的版本的变更日志内容。

阅读全文 »
0%