hexo配置与魔改
未读
本文主要是记录以 hexo 的anzhiyu主题搭建博客的过程, twikoo 评论挂载 Vercel 的 CDN 加速,使用腾讯云注册国内域名,整体托管在 github-pages 。
0 hexo-anzhiyu主题的基本框架搭建
这里参考 ZETMAN 博主的基本搭建流程✨
🎉第一期: 零基础快速搭建个人博客, Hexo + GitHub Pages + Cloudflare Pages 全流程指南, 免费部署超详细!
🌅第二期: 从零开始安装AnZhiYu主题, Hexo博客个性化配置全攻略
🧐第三期: 构建全球最强免费图床! GitHub + PicGo + Jsdelivr, 提供无限空间与CDN加速, 完美解决方案
🧑🎓第四期: Twikoo赋能Hexo博客, 快速搭建无缝评论系统
1 Twikoo回复无法通知邮箱
参考配置文档:利用Vercel配置Twikoo评论的云函数
问题描述:
因为新部署的 Vercel环境会默认启动一项功能Vercel Authentication,该功能会导致Twikoo邮件通知失 ...
hexo配置与魔改
未读 前言
这里主要是参考铭心石刻大佬的博客来完成,具体效果如下展示:
操作步骤
1 新增 css 内容
新建文件 source/css/home.css 文件,新增以下内容:
123456789101112131415#recent-posts > .recent-post-item:not(a)::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 200%; background: linear-gradient(to right, transparent, white, transparent); transform: translateX(-200%); transition: transform 0.5s linear; z-index: 1;}#recent-posts > .recent-post-item:not(a):hover::before { transfo ...
hexo配置与魔改
未读 0 前言
这里主要参考了SNTube Studio大佬的博客实现了整体流程,演示效果如下:
浅色模式
深色模式
1 修改主题配置文件 _config.anzhiyu.yml
在主题配置文件里找到 inject 的 head,添加一行 link,如下:
123inject: head: - <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.1/css/all.css"> # loading用的fontawesome图标
2 建立新的 pug 文件
在 themes\anzhiyu\layout\includes\loading\ 文件夹里,新建文件 clickenter.pug,内容如下:
12345678910111213141516171819202122232425262728293031#loading-box(onclick='document.getElementById(&qu ...
hexo配置与魔改
未读 前言
这里主要是参考梦爱吃鱼大佬的博客来完成的,具体效果如下:
具体流程
1 创建 JS 文件
在博客目录的 source 文件夹下创建 countdown.js 文件(也可以在 source 文件夹下另外新建文件夹)。
这里为了方便管理,我在 source 文件夹下新建了一个 static 文件夹,然后将 countdown.js 文件放在 static 文件夹下。
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371 ...
引言
这里由于后续入门强化学习,涉及到数据处理相关,需要学习 numpy 和 Pandas 库,这里主要参考了该网站学习资料撰写学习笔记,主要目的是熟悉操作,后续使用时候方便查找。
1 NumPy Ndarray 对象
1.1 基本介绍
NumPy 最重要的一个特点是其 N 维数组对象 ndarray,它是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引。
ndarray 对象是用于存放同类型元素的多维数组。
ndarray 中的每个元素在内存中都有相同存储大小的区域。
ndarray 内部由以下内容组成:
一个指向数据(内存或内存映射文件中的一块数据)的指针。
数据类型或 dtype,描述在数组中每个元素的类型。
一个表示数组形状(shape)的元组,表示各维度大小的元组。
一个跨度元组(stride),表示在内存中从当前元素指向同一数组中下一元素的字节间隔。
ndarray 的内部结构:
跨度可以是负数,这样会使数组在内存中后向移动,切片中 obj[::-1] 或 obj[:,::-1] 就是如此。
创建一个 ndarray 只需调用 ...
0 小工具推荐
录制 .gif文件的工具:
下载链接:screentogif
官方文档:how to use screentogif
LaTex 中表格渲染工具:
使用链接:tablesgenerator
自制的北京理工大学课程报告LaTex模版:
分享链接:BIT Course Report
1 在VScode中配置LaTex编译环境
想在本地高效使用 LaTeX 编辑学术论文、课程报告、技术文档?试试 VS Code 吧!这部分将一步步教你配置一套 支持中文、BibLaTeX、Biber、图表绘制、代码高亮等功能 的 VS Code + LaTeX 环境。
适合系统:Windows / macOS / Linux
适合用户:对 Overleaf 不够自由、想自定义样式或离线编译的朋友
1.1 安装必备组件
1.1.1 安装 Tex 套件
官网:https://tug.org/texlive/
推荐安装完整版(约 6GB),支持所有宏包和字体。
📦 Windows 用户建议使用 TeX Live 镜像站 下载安装更快。
...
✨ 写在前面:为什么要在 Zotero 中用大模型?
作为科研工作者或学生,我们常常遇到这些问题:
一篇英文文献几十页,读完耗时长;
阅读时遇到复杂公式或术语,理解困难;
多篇文献难以快速对比,提取核心观点费力。
💡 借助大语言模型(LLM)——尤其是 DeepSeek 这类开源、中文友好的模型,我们可以将 Zotero 变成一个真正懂科研的 AI 助手,帮助我们更高效地阅读、总结、提问与管理文献。
✍️ 工具简介:Awesome GPT 插件 + DeepSeek 模型
🔧 什么是 Awesome GPT?
Awesome GPT 是 Zotero 的开源插件,可将 ChatGPT、Claude、DeepSeek 等大语言模型接入 Zotero,用于:
自动总结 PDF 文献;
对文献进行问答,如“创新点是什么?”
多文献比较;
自动生成笔记。
🧠 什么是 DeepSeek?
DeepSeek 是一款能力强、中文支持友好的开源大模型,支持 HuggingFace 使用、本地部署或通过 API 接入。相比其他模型,它更适合科研类中文任务。
📦 环境搭建:从 ...
✨ 写在前面
在 Hexo 写博客的过程中,图片插入如果仍依赖本地相对路径,容易导致部署后图片加载失败、目录混乱、跨设备不可预览等问题。为此,我尝试配置图床方案,并最终选用了 GitHub + PicGo 的组合,实现了“一键上传 + 自动复制链接 + Markdown 即用”的高效流程。
🚀 整体效果演示
❌ 为什么不选 Gitee?
虽然 Gitee 配合 PicGo 上传体验不错,但它存在一个严重限制:
Gitee 禁止外链加载图片,尤其是当你的博客部署在 GitHub Pages、Netlify、Vercel 等平台时,Gitee 会因 Referer 限制导致图片加载失败。
具体表现为:
在 VSCode / Typora 中预览一切正常
hexo g && hexo d 后部署到线上博客,图片全部无法显示(403 错误),如下图对比所示:
VScode预览
博客实际运行
因此我放弃 Gitee 图床,转向更开放的 GitHub 图床,完美解决兼容性问题。
🧰 准备工作
✅ 所需工具:
PicGo ...
🔍 从三维空间坐标到高维操作,一次搞懂axis的底层逻辑
🧠 1. 维度 = 轴!图解NumPy最烧脑的三大概念
📚 核心参考:图解NumPy:理解数组最形象的教程
1.1 概念三剑客:Dimension/Axis/Rank
在NumPy中,维度(dimension)就是轴(axes)!二者完全等价,就像现实世界用坐标轴描述位置。而秩(rank)就是轴的数量,即维度数量。
💡 关键结论:
维度数 = 轴数量 = 秩
轴的本质是数据组织的方向
1.2 现实世界 vs NumPy轴的映射关系
现实空间
坐标轴构成
定位方式
NumPy对应轴
一维(直线)
单x轴
(x)
axis=0
二维(平面)
x轴+y轴
(x,y)
axis=0,1
三维(立体)
x+y+z轴
(x,y,z)
axis=0,1,2
四维(时空)
x+y+z+时间轴
(x,y,z,t)
axis=0,1,2,3
🧩 2. 三维数组解剖:用坐标轴思想彻底理解操作
2.1 可视化三维数组结构
下图是典型的 (3,2,4) 三维数组,像搭积木一样分层组织: ...
数学基础
未读 引言
线性代数不仅是大学数学的重要组成部分,更是理解现代人工智能系统的核心语言。在向量空间中建模,在矩阵变换中理解结构,在特征分解中揭示本质,线代的每一个概念都与机器学习、深度学习和强化学习息息相关。
本系列笔记旨在对线性代数的基础概念、常用定理、典型方法与几何直觉进行系统梳理与逐章讲解,并融合我在人工智能学习中的理解与应用联系,为之后深入强化学习等课程打下坚实的数学基础。
在这里我也会给出一些优秀的学习资料参考,希望对大家有所帮助:
线性代数及其应用
线性代数的本质 3Blue1Brown
MIT’s Courses 1806
Sheldon Axler—Linear Algebra Done Right 3e
第一章 线性代数中的线性方程组
1.1 线性方程组
线性方程组是形如下式的方程:
a1x1+a2x2+...+anxn=ba_1x_1+a_2x_2+...+a_nx_n=b
a1x1+a2x2+...+anxn=b
其中 bbb 与系数 aia_iai 为实数或复数,通常是已知的,未知数 xix_ixi 为变量。
方程组所有可能的解的集合称为线性方 ...











