博客的搭建
谈一谈博客的搭建过程吧,博客的最初搭建过程是跟着从零开始搭建个人博客(超详细) - 知乎这篇文章来的,虽然时间久远,里面也有个别细节上的小问题,不过在评论区都能找到答案。 在完成基础的搭建后,开始对博客的主题选择和美化。 选择主题可以看一下这篇文章Hexo 10款好看的主题|新手建站必备! | 李小沐 (lixiaomu.fun),我选的主题是butterfly。 在主题的美化上,我主要看的这篇文章【Hexo系列】【7】Butterfly主题使用及美化_hexo主题butterfly美化教程-CSDN博客,在此基础上又去看的官方博客Butterfly - A Simple and Card UI Design theme for Hexo,繁体字看起来挺费劲的。另外在做的过程中也有很多问题,参考了很多其他零零碎碎的博客文章,尤其感谢 lxylxylxy 的博客创建的流程 | Throne (lifexoryoung.com.cn),不仅给我提供了方向,还白嫖了很多不错的网站。 另外我在更换页脚背景的时候怎么都更改不了,最后直接去改的配置页脚的css文件,路径是...
hexo 图片加载问题
我是在将next主题换为butterfly主题后,发现所有图片都加载不出来了,试了两个多小时网上的各种方法,最后总结一下,首先我的文件结构是: 更改 typora 偏好设置,更改完成后,图片直接 ctrl + v 粘贴过来即可,不需要再修改路径(在上面的文件结构下,我的图片路径是"./text-my-site/text.jpg") 在博客根目录下输入指令 npm install hexo-asset-image --save,不过插件有bug,安装完插件之后,从根目录依次打开 node_modules --> hexo-asset-image --> index.js。 记事本打开 index.js,在第 58 行,可以找到这么一行代码: 1$(this).attr('src', config.root + link + src); 把这一行代码改成下面这样 1$(this).attr('src', src); 保存文件即可。 参考文章:Hexo 图片插入无法显示的问题 - 知乎...
解决 Spawn failed 问题的三种方法
在 hexo d 指令后,出现以下报错 Spawn failed 一、使用ssh地址 打开 gihub 找到个人博客的 ssh 和 branch 然后在博客根目录下找到 _config.yml 文件,查找 deploy。type 修改为 git,repository 修改为 ssh 地址,branch 修改为 main(看左上角,有的是 master) 然后执行 hexo clean、hexo g、hexo d 二、删除 .deploy_git 在博客根目录下删除 .deploy_git 文件 执行命令行git config --global core.autocrlf false 执行 hexo clean、hexo g、hexo d .deploy_git 文件是 Hexo 使用 hexo-deployer-git 插件部署时生成的临时目录,即使没有解决 Spawn failed,删除后并不会造成其他影响 三、更改网络 虽然看起来很不靠谱,但是这是我在前两个方法尝试过后仍然没有解决问题,然后误打误撞发现的这种情况。 输入指令 ssh -T...
测试文档
虽然是测试文档,但这是第一篇文章! 之前在实验室训练的时候最喜欢干的事就是欣赏别人的博客了。有些人的博客是又酷又拽,有着精挑细选的 4K 进入动画和背景图,有着“花里胡哨”的鼠标点击特效,而且每次点击都会出现不同的文案。还有一些人的博客则是完全对立的,点进去就有一种沉浸阅读的冲动。巨优雅简洁还整齐好看的界面,一篇篇算法讲解铺满整个屏幕,还有让强迫症感到极度舒适、规整且严格细致的文章分类。 一直想建一个自己的博客,但奈何时间总在不经意间流逝,如今猛地一看大学生涯都要结束了。 直到今年四月份才在 lxylxylxy 的带领下开始搭建博客。yyy 哥为我指路,所以从一开始方向就很明确,虽然过程不算太顺利,因为知乎上的文章时间久远,githubgithubgithub...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick Start Create a new post 1$ hexo new "My New Post" More info: Writing Run server 1$ hexo server More info: Server Generate static files 1$ hexo generate More info: Generating Deploy to remote sites 1$ hexo deploy More info: Deployment
倍增、ST表、LCA
倍增 倍增思想是一种通过逐步增加步长来进行有效计算的一种策略。在计算机科学和算法设计中,倍增思想常常用于提高算法的效率,特别是在处理一些需要多次迭代或逐层递进的问题时。在倍增思想中,问题的规模以指数级别增加,但每次迭代的计算量相对较小。这使得算法的整体复杂度得到有效的控制。 通俗点来说,倍增的思想一般就是按照 2 的倍数不断增大,比如 1,2,4,8,16,32,64 …… 指数级别的增长是非常快,而且数值是非常爆炸的。 比如二分查找一个数的时候,对于 [1,2000000] 这个区间我们查找一个 x=1000000x=1000000x=1000000(1e6),2 的 20 次方就已经超过了 xxx,本来我们要遍历 1e6 次才能查到,但二分查找的话不到 20 次就能查到,让运行效率有了质的飞跃。 一些常见的应用和例子:二分查找、快速幂、ST 表、LCA 等。 // 一些可能会用到的数据范围:217=1310722^{17}=131072217=131072 大于 1e5;218=2621442^{18}=262144218=262144 大于...
板子
* 交题前检查是否爆 long long 是否关了同步流,endl 非交互不出现 空间有没有开够 极限数据关 #define int long long 多组输入记得清空 改过的代码交之前一定过一遍样例 对于数组 a[i][j][k]a[i][j][k]a[i][j][k] 保证 i<=j<=ki<=j<=ki<=j<=k 运行会更快 s.size()s.size()s.size() 不要直接使用,或代入运算,先赋值到变量里面再用,容易出奇怪错误 // 一些可能会用到的数据范围:217=1310722^{17}=131072217=131072 大于 1e5;218=2621442^{18}=262144218=262144 大于 2e5;220=10485762^{20}=1048576220=1048576 大于 1e6;2302^{30}230 大于 1e9。 二级结论&trick 111. 勾股数 an+bn=cna^n+b^n=c^nan+bn=cn 仅在 n==1n==1n==1 或者 n==2n==2n==2...