从 0 到 1:用 Git、CloudFlare、PicGo、Typora、Hexo 搭建个人博客全流程
一、前言
22年,我用 Hexo + Next 主题搭起第一个个人博客。三年后,随着图床需求升级、对博客风格有了新想法,我决定重构 —— 替换图床工具、更换主题,用 Git、CloudFlare、PicGo、Typora 配合 Hexo 重新搭建。这篇文章复盘从旧版迭代到全新上线的全过程,既是对自己折腾经历的记录,也希望给想优化博客的朋友一份实操参考。
二、环境准备与工具选型
(一)核心工具简介
Git:分布式版本控制系统,负责博客代码的版本管理与远程仓库同步,让博客部署、内容更新更高效。
CloudFlare:提供 CDN 加速、DNS 解析、安全防护等功能,让博客访问更快、更稳定,还能隐藏真实服务器 IP 。
PicGo:图床上传工具,写博客时本地图片能一键上传到图床,解决文章中图片存储与引用问题。
Typora:简洁高效的 Markdown 编辑器,实时预览、语法简洁,专注内容创作。
Hexo:静态博客生成框架,基于 Node.js,支持 Markdown 写作,能快速生成 ...
WEB3 Day1—BlockChain Basic 1
转型方向
从 Java 开发转型至智能合约开发。
学习资源
学习视频
推荐 patrick collins 【Cyfrin】的教学视频 。
同时,Cyfrin Updraft 官网提供了文字笔记和视频课程。不过,某些翻译插件的双语字幕不支持该网站,因此我选择在 YouTube 上观看完整视频,并且将两者结合起来学习。
翻译插件推荐
这里推荐一款翻译插件——沉浸式翻译
创建自己的钱包
安装 MetaMask 插件
首先,进入 MetaMask 官网,将其作为 Chrome 浏览器插件添加到浏览器中。
创建钱包
创建自己的钱包后,会得到三个关键信息:私钥(private key)、助记词(Mnemonic Key)和公钥地址(public Address)。其中,私钥和助记词极其重要,务必安全保存!因为拥有私钥就可以直接访问你的钱包账户,所以千万不能有侥幸心理。建议将助记词记录在纸上,而不是存储在电脑里,如果能记在大脑中(如使用记忆宫殿的方法)则是最安全的。三者的重要性排序为:【Mnemonic > Private Key & ...
高频题
三数之和
两数之和为基础
给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。
注意:答案中不可以包含重复的三元组。
// 1 先将数组排序
// 2 从后往前遍历最后一个数 找对应的二元组:二元组 + arr[i] = 0
// 2.1 保证不重复
// 2.2 找出前面部分满足条件的二元组
// 2.3 遍历将arr[i]添加在后面
public static List<List<Integer>> threeSum(int[] nums) {
// 1
Arrays.sort(nums);
int N = nums.length;
List<List<Integer>> ans = new ArrayList<>();
// 2
for (int i = N - 1; i > 1; i--) { // 三元组最后一 ...





