利用 GitHub Action 自动部署博客
利用 GitHub Action 自动续签 SSL 证书

利用 GitHub Action 自动续签 SSL 证书

利用 Github Action 来对免费的 Let’s Encrypt 证书进行自动续签。

注:签发工具使用 acme.sh,签发模式为 DNS API;域名的 DNS provider 为 Cloudflare。

阅读更多

解决 raw.githubusercontent.com 无法访问

当使用一些脚本时,如果脚本中引用了 github 上的内容,由于众所周知的原因,可能会遇到各种各样的错误。例如:

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

遇到该类问题可以试试通过修改 hosts 文件的方法解决。

阅读更多
常见的十个排序算法

常见的十个排序算法

排序算法是《数据结构与算法》中最基本的算法之一。

排序算法可以分为内部排序和外部排序,内部排序是指数据记录在内存中进行排序,而外部排序是指因排序的数据量很大,一次不能在内存种中容纳全部的排序记录,因而在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。

通过比较元素的大小来决定元素间相对次序的排序也称为比较类排序,如经典的插入排序。由于这类排序时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。而非比较类排序则可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序,如计数排序

阅读更多
Minecraft 相关

Minecraft 相关

整理一些 mincraft 生态,包括材质、模组、辅助工具。

阅读更多

Git 相关

记录一些能用的上的有关 git 的 奇技淫巧。(不定期更新)

阅读更多
Hello World

Hello World

这里是枫林的第一篇文与他的碎碎念。

阅读更多