C++自用模板
本人的自用模板,仅此而已
OI模板
与算法竞赛有关的自用模板,全部是 C++ 写的
本站更新日志及公告
这里是本站的更新日志和公告栏喵~
Hexo Butterfly主题 配置CDN
Hexo Butterfly主题 配置CDN 闲着没事按 F12 看了眼自己的站,发现居然依赖了这么多个外部网站 作为一个会把 Mathjax2.7.7 整个打包带走放在站里的人,这种事怎么能忍呢? 今天就简单记录一下我是怎么搞的,试了下可以看到现在只会调用自带的文件了 问了下大肥鱼,我这种方法其实就是 self-hosting,把所需的各种文件随着站点一起部署。 首先你需要有一个好的 Hexo 使用习惯,这里以 Butterfly 主题为例。 比如所有的配置应该在根目录下的 _config.butterfly.yml 文件进行配置, 最好再把主题目录下的配置文件直接清空,我不知道删除会不会有影响没试过。 比如在根目录的 source 文件夹下建一个存储自己所需文件的目录,我这里建的是 sourve/qwq 。 然后在根目录的 _config.yml 里面配置一下,如下(可参考 Hexo 添加 README 和 robots.txt 等文件) skip_render: ["qwq/**/*", "README.md", "robots.txt", "CNAME"] 言归正传,我...
2026年10月30日 随笔
2026年10月30日 随笔 今天打开了好久没有打开的洛谷,发现以前的签到终于全掉光了。 感觉重新开始还是有点麻烦的,就像我已经花了几个月在维护之前的东西,顺便还建了下分站。 对于许多 OIer 来说,重新回到这个熟悉的网站就像是开启了很久没有再打开的时光、一段五味杂陈的回忆。 现在的我既不是 OIer 也不是 ACMer,不如说是一种仅属于我的特别的过渡时期,总之继续闭关修炼就对了。 虽然看到是个正常人都比我成绩好还是会让我感觉很难受,但是我现在知道原因之后就觉得稍微好了一些。 不过那些成绩对于一个等死的人来说已经没有任何意义了,还是不要去管这些东西了,我只是喜欢写题而已。 虽然到现在为止我还是在孤身前行,但是经常在和可爱的 mygr 聊天,这是我过去认识的最后一个值得的人了。 虽然不是很明白 ta 到底是怎么看待我的,有时候对我还挺好,但是我仍然无法接受 ta 、作为好朋友看待 ta 。 除此以外,没有什么人称得上要好的朋友了,关系最好的大概也就以前的朋友、现在联系很少甚至为零而已。 不管怎么说,重新打开这个网站,表示我某种意义上的触底反弹了,从各种角度来说这都是一件好事...
九连环模拟器
九连环模拟器 Github 仓库链接:点这里 博客内访问链接:点这里 相关文章:九连环的数学原理
Hexo 添加 README 和 robots.txt 等文件
Hexo 添加 README 和 robots.txt 等文件 首先把 README.md 文件和 robots.txt 文件扔到 Hexo 根目录的 source 文件夹内 然后在根目录的 _config.yml 配置以下内容 skip_render: ["README.md", "robots.txt", "CNAME"] 要加什么东西就自己在后面加就行了,详细写法参考官方文档。 我这边是加了个这个,表示 source/qwq/ 下的所有文件生存时都直接 copy 到 public 目录下 "qwq/**/*"
Hexo 博客删除 .DS_Store 文件
Hexo 博客删除 .DS_Store 文件 直接 cd 到博客根目录,在终端里输入以下指令 find . -name '.DS_Store' -type f -delete 如果怕上面的代码乱删东西,可以用下面这行先看一眼 find . -name '.DS_Store' -type f -print 接着部署就完事了,注意部署之前不要用 Finder 打开相关目录 另外,可以在博客根目录的 _config.yml 里进行以下配置 include: exclude: # 在下面这里添加即可,中括号可以不加 ignore: ["**/.DS_Store"] 这样就不会上传任何 .DS_Store 文件了哦 注意,这个 ignore 和 skip_render 是不一样的, skip_render 配置的是不处理、直接 copy 的那些文件到 public 文件夹; 而 ignore 是直接跳过这些文件,和 exclude 类似, 不过 exclude 只影响 source/,ignore 影响所有文件夹。 参考文献: [1] 配置 | Hexo
Hexo 生成美观的永久链接
Hexo 生成美观的永久链接 这里就直接推荐我的方式了,而且不需要安装插件 找到 Hexo 博客文件夹根目录的 _config.yml ,找到以下部分并修改既可 # hash 值是文件名和日期的 SHA1 哈希值(12位16进制数) permalink: p/:hash/ permalink_defaults: pretty_urls: trailing_index: true # Set to false to remove trailing 'index.html' from permalinks trailing_html: true # Set to false to remove trailing '.html' from permalinks 这样生成的文章链接就是 example.com/p/b45445140fa3/ 这样的形式。 这样生成的链接只会在更改文件名或日期时变更,日期就是 date 的参数,默认是文件创建日期。 如果你需要自定义的链接形式,那么请查阅官方文档,或者下面的参考文献。 参考文献: [1] Hexo永久链接(Permalinks)生...
在 Hexo 中置顶文章
在 Hexo 中置顶文章 本文采用 Hexo 默认安装的 hexo-generator-index 进行介绍(版本号 4.0.0) 如果不知道自己有没有安装的话,可以看看 Hexo 根目录下的 package.json 文件里有没有 之前一直用的 Matery 主题,它只需要在 front-matter 写上 top: true 就行了 结果研究 Butterfly 主题和其他主题的时候,才发现这不是通用写法,于是去查了一下文档 hexo-generator-index 的置顶写法应该是像下面这样 --- title: Hello World date: 2000-01-01 00:00:00 sticky: 100 --- 其中 sticky 后面的参数值越大,代表置顶时的优先级越大。 当然,就像 Matery 主题的方法不同,具体还是参考各个主题的官方文档。
解决 hexo-renderer-pandoc 生成部分数学公式失败的问题
解决 hexo-renderer-pandoc 生成部分数学公式失败的问题 标题党这一块,本文试图解决部分 \(\LaTeX\) 公式的旧写法,比如 \tt 可能生成失败的问题 在更新到 [email protected] 之后,我的部分文章中的数学公式就生成失败了 由于我只是用 pandoc 渲染器插件转录成 HTML 文本,接着用 mathjax 在前端自行渲染 所以只需要在 Hexo 博客文件夹的根目录的 _config.yml 里加入这样一段就行了 pandoc: args: - --mathjax 这段的意思是,让 pandoc 运行时加入 --mathjax 的参数,不要自作聪明去渲染了。 不过我其实不太确定到底是什么原因导致的,反正这个办法能解决就行。
Hexo 版本更新教程
Hexo 版本更新教程 全局更新 Hexo 的命令行界面(这个就是调用 hexo init 用的那个东东) npm install hexo-cli -g 如果需要以往的特定版本,可以用下面这个(具体版本可以看 npm 官网 点这里) npm install [email protected] -g 接下来,更新 Hexo 博客的版本,需要先打开位于你的博客文件夹的终端,直接 npm install hexo 不过本人不建议直接更新成最新版,很容易有各种兼容问题 建议更新至特定版本,具体更新到哪个版本,可以看官方文档的更新日志 点这里 npm install [email protected] 安装完别忘记 hexo clean 一下再生成呀,笨比博主就踩了个坑 需要确认自己的 Hexo 版本是啥,可以用以下命令 hexo -v 另外,更新 node.js 的方法也很简单,这里就简单写一写(笨比博主也不是很会) # 下面这行可以显示已有的 nodejs 版本 nvm -ls # 如果没有 nvm, 那就去 nodejs 官网看怎么下载吧 # 下面这行可以显示当前使用的 node 的版本 nod...










