HTTP 状态码

介绍

HTTP 状态码是 HTTP 协议的一部分,用于表示 HTTP 请求的结果。

状态码分类

  • 1xx:信息性状态码
  • 2xx:成功状态码
  • 3xx:重定向状态码
  • 4xx:客户端错误状态码
  • 5xx:服务器错误状态码

常见状态码

  • 200:成功
  • 301:永久重定向
  • 302:临时重定向
  • 401:未授权
  • 403:禁止访问
  • 404:未找到
  • 500:服务器错误

参考

全世界有多少财富?

维基百科有一个页面”人均财富排名“。

它列出了不同国家/地区的人均财富,可以用来比较生活水平:人均财富越多,生活水平越高。

需要注意的是,它比的是财富,不是收入。

财富的范围更广泛,除了收入,还包括其他资产(比如房产、股票、汽车等等)。财富的计算公式是,你的资产减去你的负债。

以下是几个数据和结论:

(1)2022年底,全世界的总财富是454.3万亿美元。

(2)美国的人均财富是55.1万美元,中国是7.57万美元,只是美国的七分之一。

(3)中国人均财富7.57万美元,相当于55万人民币。

(4)这就是世界的现状:现有的财富总量,不足以让每个人摆脱贫穷。

参考

软件列表

盘点我常用的软件。

日常使用

  • Obsidian 笔记
  • Everything 电脑文件搜索
  • 搜狗输入法
  • Chrome 浏览器
  • flomo 在手机上记录碎片笔记
  • 滴答清单 待办事项、提醒
  • 随手记 财务记录
  • 欧路词典 英语翻译

书影音

  • Inoreader RSS阅读
  • 微信读书
  • 哔哩哔哩 听歌

软件开发

  • Git 版本控制、代码管理
  • VSCode 代码编辑器
  • MobaXterm 终端工具

建站部署

  • GitHub 代码托管
  • Vercel 部署
  • Cloudflare CDN

Git 技巧

介绍一些 Git 的技巧。

删除提交记录

有时可能错误提交,需要删除提交记录。

1
git reset --soft HEAD^

git 多账号配置

Windows 的配置文件,C:\Users\{username}\.gitconfig

1
2
3
4
5
[includeIf "gitdir:C:/Code/projects-A"]
path = C:/Users/{username}/.gitconfig-nameA

[includeIf "gitdir:C:/Code/projects-B"]
path = C:/Users/{username}/.gitconfig-nameB

账号A的配置文件,C:\Users\{username}\.gitconfig-nameA

1
2
3
[user]
name = {nameA}
email = {emailA}

账号B的配置文件,C:\Users\{username}\.gitconfig-nameB

1
2
3
[user]
name = {nameB}
email = {emailB}

这样,当我在 C:/Code/projects-A 目录下时,会使用账号A的配置,当我在 C:/Code/projects-B 目录下时,会使用账号B的配置。

参考

Hexo 教程

介绍

Hexo 是一个快速、简洁且高效的博客框架,使用 Node.js 编写。

由来

它由 Tommy Chen 在 2012 年创建。

Tommy Chen,陈嘉辉,台湾人。

目前 Hexo 由一个多人团队在维护。可以在 这里 查看。

Hexo,是什么意思?名称从何而来?

没找到正式的官方解释。

从 Logo 推测,六边形,hexagon,是 Hex 的由来。 Hexo 与 Hero 接近。

六边形,可能类似六边形战士的意思,表示能力很强大。

内部

Hexo使用Node.js构建,并且支持通过主题和插件来扩展功能。

安装

安装 Hexo

全局安装 Hexo CLI 命令行工具

1
npm install hexo-cli -g

创建 Hexo 项目

1
hexo init myblog

生成脚手架结构如下

1
2
3
4
5
6
7
8
9
10
11
myblog
├── _config.yml
├── package.json
├── scaffolds
│ └── post.md
├── source
│ ├── _posts
│ │ └── hello-world.md
│ └── images
└── themes
└── landscape

进入项目目录

1
cd myblog

安装依赖

1
npm install

启动 Hexo

1
hexo server

访问 http://localhost:4000

配置

_config.yml 文件

修改固定链接

修改 permalink 配置项

默认配置

1
permalink: :year/:month/:day/:title/

修改为

1
permalink: /posts/:title/

使用

自定义页面

除了默认的文章外,我们有时候想要添加自定义页面。比如关于页面、链接页面等。

下面演示如何添加自定义页面。

source 目录下创建文件。

比如,创建 about.md,它的内容是:

1
2
3
4
5
6
7
---
title: 关于
permalink: /about/
---

这是一个自定义页面。

这里 permalink 指定了固定链接。

然后,我们需要修改首页,增加 About 页面的链接。

对于 landscape 主题,复制配置文件 themes/landscape/_config.ymlthemes/_config.landscape.yml

然后,修改 themes/_config.landscape.yml

1
2
3
menu:
Home: /
Archives: /archives

修改为

1
2
3
4
menu:
Home: /
Archives: /archives
About: /about

这样,我们就在首页添加了 About 页面的链接。

主题

Hexo 支持通过主题来定制博客的样式。

目前有 420 个主题。

默认主题是 landscape。landscape 的意思是风景。

它的代码在 这里

还有一个示例网站

插件

Hexo 支持通过插件来扩展功能。

目前有 498 个插件。

其他

使用 GitHub + Vercel 部署,参考 这篇博客

参考