Hexo博客搭建
一,环境准备
搭建之前需要准备的软件: Git:官网下载:git-scm.com Node.js 官网下载:nodejs.cn
要是慢的话可以使用我分享的文件这里不保证是最新的。
检查:
12npmgit -v
二, 安装hexo-cli
安装hexo-cli
进入cmd窗口输入指令:
1npm install -g hexo-cli
如果时间太长或无法下载,
推荐用淘宝的npm分流——cnpm 安装过程很简单: npm install -g cnpm --registry=https://registry.npm.taobao.org
三, 安装Hexo
进入cmd窗口输入指令:
1hexo init 你存放Hexo博客的路径如C:\blog
tip: 太慢解决方案
翻译源码换gitee源
123456git clone https://gitee.com/weilining/hexo-starter.git blog-pathcd blog-pathgit submodule initgit submodule updatenpm config set registry ht ...
莫比乌斯反演笔记
写下这篇笔记为日后迷路的自己引路
开始恶补数学
数论函数
数论函数指定义域为正整数的函数。
积性函数
且
例子:
除数函数
除数函数用来表示的因子的k次方之和:
约数个数常记为,约数和常记为
除数函数都是积性函数
函数
表示不超过且与互质的正整数个数。 其中是的标准分解。函数为积性函数。
性质
证明:
对于,有个。考虑所有得到式子。
单位函数
==
卷积
设,是数论函数,数论函数满足 称为和的卷积,记作
单位函数是卷积的单位元,则 卷积满足交换律和结合律。
计算卷积
如要计算前项,枚举~的倍数,时间复杂度为
若为积性函数可进一步降为,参见欧拉筛。
恒等函数
定义
则
注:本文用来表示取值恒为的常函数
莫比乌斯函数
前置知识:数论分块 | Jer's blog
定义
函数定义为: 为素数且互不相同 ### 性质 用卷积表示为 ### 莫比乌斯变换
定义函数满足公式 其中为数论函数。称是的莫比乌斯变换,是的莫比乌斯逆变换。
可表示为
莫比乌斯反演定理
定理指出公式的充要条件为: 证明: 常用卷积和
例题
又到了喜闻乐见的例题环节
YY的GCD
YY的GCD
求: 推柿 ...
有用的网站
生成图!!
学习资源
数据生成器
画图
计算器了解一下
人声与音乐?
VPN
http://24mail.chacuo.net/
more
Latex
???
STL了解一下?
STL容器简介
C++STL之map
C++STL之set
STL 算法
Luogu
洛谷定律&名词
洛谷新用户必读 ### OJ
AtCoder
CodeForces
Codeforces游玩攻略
luogu(洛谷)
学习笔记
https://oi-wiki.org/
基环树笔记
KMP算法
https://blog.csdn.net/yyzsir/article/details/89462339
https://blog.csdn.net/weixin_44470443/article/details/105727540
https://www.cnblogs.com/ChenyangXu/p/12920218.html
压缩储存
线性数据结构
排序笔记
C++中偷懒利器——宏
凸包
凸包
凸包Andnew算法
小游戏
欧式几何
小恐龙(且谷歌浏览器)
生火间
猫国建设者
ioiak
神 ...
深入理解GFW
afe11291bf9dcd42c4c967fe3f2d0dd604eb990b5390c45e1aa28ad26fc3ed5311a176635d7018f0c70b03739f2239d5d66e356146467a62b8e265a6dfeb6905fcbba6d146e20246a89c35abbbffdb001f52b944f479a621b25a819945ee97a41c59a6d6d742586f5adfbed23afddfd071e665db95cd68e7358ce6bf9a0e55a724b4fb3a300d604a9616bc3cdb871135011d9fcb43ca57bdd434c8bcaa63ae53e0bdfa2495d0155ce6a535482a81ca3769999e056ac724ce7b296987d3a824150362783eb7a11f37c55d8318b8aca8ef33ebadb565f5fe05162cf4cf17f36538d71863fe44ae30ab0b522a4646d4eb1bc6f8f3683a3817070 ...
白嫖Replit指北
图片浏览
介绍
服务还挺好,平均每16个项目平分谷歌云的8核64G的服务器,实际上分配给你的存储空间只有1GB。
可搭载项目
魔法
仅提供相关链接
123https://replit.com/@hifeng/v2rayNhttps://replit.com/@sos801107/trojanhttps://replit.com/@oracleservice/V2RAY?v=1
Alist
Github地址
Cloudreve
Github地址
自动在Replit运行Cloudreve
Rplit个人版:
Rplit教育版:
将以下代码粘贴至Replit Shell后回车
1git clone https://github.com/valetzx/cloudreveonreplit && mv -b cloudreveonreplit/* ./ && mv -b cloudreveonreplit/.[^.]* ./ && rm -rf *~ && rm -rf cloudreveonreplit
当加载完 Loa ...
用Colab免费部署自己的AI绘画云平台-- Stable Diffusion
看到chen_zhe的博客才了解到最近AI绘画又热了起来。于是有了这一篇博客。
其实我电脑还是能带AI绘画的毕竟是GTX1660ti有9G显存~,不过电脑存储空间不愿花掉10+GB跑,才选择网上亲爱的Google在线笔记本电脑跑。
AI绘画门槛又又又降低了,从最开始需要花半天时间折腾的 Disco-Diffusion ,紧接着 Stable Diffusion 在 github 上开源,各家平台都推出了云平台,让用户通过轻松的点击、选择、输入就能生成一张张AI图。
再到现在!!!使用 webui 在 github 上开源了,不仅有手动教程、docker 教程,还有 Colab 的集成方案。
webui github 地址:webui
注意事项
博主一直用的是特殊网络环境,部分人可能会有问题(包括但不仅限于网页加载不了)
平台搭建
打开链接
连接
等连接上后我们运行第一段脚本,就是查看当前使用的机器。一般是从 K80、T4、P100、V100 中随机分配一个。
设置 Token
点击这个 1 - Setup stage 左边的小箭头进行展开,在1.4 Connect to ...
USACO银组T1题解
[USACO22DEC] Barn Tree S
题目描述
Farmer John 的农场有 个牛棚 ,编号为 。有 条道路,每条道路连接两个牛棚,并且从任一牛棚均可通过一些道路到达任一其他牛棚。目前,第 个牛棚中有 个干草捆 。
为使他的奶牛们满意,Farmer John 想移动这些干草,使得每个牛棚都有相同数量的干草捆。他可以选择任何一对由一条道路连接的牛棚,并命令他的农场工人将不超过第一个牛棚中干草捆数量的任意正整数个干草捆从第一个牛棚移动到第二个牛棚。
请求出一个 Farmer John 可以发出的命令序列,以尽可能少的命令数完成这一任务。输入保证存在符合要求的命令序列。
输入格式
输入的第一行包含整数 。
第二行包含空格分隔的整数 ,其中 。
最后 行每行包含两个空格分隔的牛棚编号 ,表示有一条双向道路连接 和 。
输出格式
输出命令的最小数量,然后输出该数量的命令序列,每行输出一条命令。
每条命令的格式应为三个空格分隔的正整数:出发牛棚,目标牛棚,以及从出发牛棚移动到目标牛棚的干草捆数量。
如果有多组解,输出任意一组。
样例 #1
样例输入 #1
1234542 ...
PDF插入博客
安装hexo-pdf
1npm install --save hexo-pdf
本地PDF引用
最简单的引用方法:把相应pdf文件存到source文件夹下,引用格式为:
1{% pdf /引用文档名字.pdf %}
也就是说,方法为:
在source文件夹下创建一个叫pdf的文件夹,把xxx.pdf文件放在这里,然后在_post文件夹中的xxx.md直接使用
1{% pdf /pdf/xxx.pdf %}
尝试后可以看到,hexo-pdf对PDF文档展示效果非常不错。
ChatGPT
白嫖使我快乐。
ChatGPT共享账号https://terobox.com/
最近ChatGPT火起来,本着白嫖的想法(实际上是懒,不愿注册国外手机号),找到了ChatGPT账号,分享一下。
注意
使用ChatGPT确保你会上Google(自行理解)(如果不会私聊找我)
公共账号最好在使用人数较少的时间段使用,否则会:
使用情况如下(跟我没有任何关系,从知乎上摘录的问题
Algolia在线搜索使用
最近不知道为什么local_search挂了
https://f004.backblazeb2.com/file/jerspicture/Qexo/2022/12/d3d2c4004c6e9d6ddcfc3d29fe28b3b9.png
没办法修复,而且仔细一看search.xml文件已经超过2M,而我博客才刚刚开头,只好换成algolia。
插件选择
12npm install hexo-algolia --savenpm install hexo-algoliasearch --save
分别是 hexo-algolia 和 hexo-algoliasearch,他们的介绍分别为
Index your hexo website content to Algolia Search.
🔎 A plugin to index posts of your Hexo blog on Algolia
本教程选用hexo-algoliasearch
安装
1npm install hexo-algoliasearch --save
去主题配置文件打开 Algolia 搜索,记得关闭本地 ...
使用Google搜索新方式
众所周知Google需要魔法,今天分享一个自己电脑不用魔法就能使用谷歌搜索的方法。
所用到的Github项目如下Googlehttps://github.com/gaowanlu/google
方法:
Fork 这个仓库
登录 vercel
将你的Github账号关联到Vercel
新建一个项目
选择你所Fork的仓库
等待部署完成。
众所周知*.vercel.app的DNS被污染了需要自行绑定域名
示例https://google.jerweb.gq
标签外挂
转载自 糖果屋教程贴https://akilar.top/posts/615e2dec/ 用来为自己日后写文章提供便利。
npm插件下载
1npm install hexo-butterfly-tag-plugins-plus --save
配置
在_config.yml中添加
123456789101112131415# tag-plugins-plus# see https://akilar.top/posts/615e2dec/tag_plugins: enable: true # 开关 priority: 5 #过滤器优先权 issues: false #issues标签依赖注入开关 link: placeholder: /img/link.png #link_card标签默认的图标图片 CDN: anima: https://npm.elemecdn.com/hexo-butterfly-tag-plugins-plus@latest/lib/assets/font-awesome-animation.min.css #动画标签anima的依赖 j ...
P3863 序列题解
题目描述
给定一个长度为 的序列,给出 个操作,形如:
表示将序列下标介于 的元素加上 (请注意, 可能为负)
表示查询 在过去的多少秒时间内不小于 (不包括这一秒,细节请参照样例)
开始时为第 秒,第 个操作发生在第 秒。
对于 的数据,保证 , , ,
思路
分块是好的,它可以锻炼一个人的毅力(。
我们考虑将每个时间的序列全写出,形成一个的二维数列。
这时不方便由数列从一个时间快速变到下一个时间。
考虑维护第个数在~时间内所构成的数组。
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899#include <iostream>#include <algorithm>#include <cstdio># ...
Hexo文章加密功能
22064b17c03cb0c0e58c99349b6889d0ff95bd4ff0961f584c5dddf6194b3fb6d2ffe110588a2cf747fc23659d674c3070cfd3796b393b27c64d940f498cb885bc3d4b0abd2be6df0bed893c876dce82eada60f55bbf4fdb27a0a16776c7b5fe4a1709df287508414efdcaa4be1cebfdfcb3643bd154bc3ec592fde39146a7737782f30749f57ed2ba200a1c660fab982967d4a6daa8fc75b288d07868c4929c93ea0c592d3a5d72b54800a1b216fafce3689583f495e52b4b60c61136fee5f44eca83f9696a9f2891da3a1c092e3af2528c8cda4b82d4700be3141ec18f9cbbd839e89f74ce34e45b37c028266e3cf9429bbc6f2f3ace31f ...
AGC020F Arcs on a Circle
[AGC020F] Arcs on a Circle
题面
你有一个长度为的圆,你在上面画了个弧。弧有长度。
每一条弧随机均匀地放置在圆上:选择圆上的一个随机实点,然后出现一条以该点为中心的长度为的弧。弧是独立放置的。例如,它们可以相互交叉或包含。
现在问你圆的每一个实点被至少一个弧覆盖的概率是多少?注意一条弧覆盖了它的两个端点。
思路
问题可转换为有个弧随机放置在周长为的圆上,问圆被所有弧覆盖的概率。
由可以想到暴力枚举它们在圆上依次的顺序。通过表示为第个线段,为当前覆盖到~的位置,所用的线段集合为。
当将圆无限细分后,得到的答案可以无误差(可是明显这样是绝对会超时的
考虑到弧长度为正整数,覆盖的左端点和右端点小数部分一样,判断两个弧是否相交仅仅只用判断小数部分相对大小。因此圆上每单位长度只用划分成段,就可以保证精度。
代码
1234567891011121314151617181920212223242526272829303132333435363738#include <cstdio>#include <algorithm>#include & ...
整数拆分问题
五边形数
——图片来源至维基百科
五边形数是能排成五边形的多边形数。其概念类似三角形数及平方数,不过五边形数和三角形数及平方数不同,所对应的形状没有旋转对称(Rotational symmetry)的特性。
第个五边形数可用以下公式求得 其中。
首几个五边形数为(OEIS数列A000326),其奇偶排列是“奇奇偶偶”。
广义五边形数
广义五边形数的公式和五边形数相同,只是可以为负数和零, 依序为,广义五边形数也可以用下式表示: OEIS:A00318
欧拉函数
此处与数论中的区分!!!
定义为 性质:
欧拉函数的倒数展开成形式幂级数,其系数恰好是的分割函数,即
五边形定理是一个有关欧拉函数的恒等式,其定理如下
其中为广义五边形数。
来源于维基百科,有兴趣自己看。欧拉函数 (复变函数) - 维基百科,自由的百科全书 (wikipedia.org)
五边形数定理
待填
例题
P6189
代填
控制台输出字符画——程序员的浪漫
不知道大家逛 B 站时有没有注意到它控制台输出的字符画(正经人逛 B 站谁会按 F12)字符画如彩蛋般的出现在眼前,还能丰富网站的维度,一个优秀的网站也许在某个不起眼的角落也能带给你惊喜。但貌似最近没有了
教程
新建JS文件,引入主题配置中。
加入以下代码 12345678910111213 if (window.console) { Function.prototype.makeMulti = function () { let l = new String(this); l = l.substring(l.indexOf("/*") + 3, l.lastIndexOf("*/")); return l; }; let string = function () { /*我是字符画 */ }; console.log(string.makeMulti());} 代码中"我是字符画"处用来放自定义字符画
Hexo 三连后,再按下F12或Ctrl + Shift + C即可看到效果,可以先看看我的博客的效果。
字符画下面可以继续添加一些自 ...
ARC081F
题意
给出一个拥有 个格子的棋盘,每个格子的颜色为黑色或白色。 可以进行任意次下列操作:
选择棋盘中的一行或一列,将这一行或一列的颜色翻转(黑变成白,白变成黑) 想知道,在他进行操作后,棋盘中最大的全黑矩形最大能为多少。
题解
很巧妙的有一道思维题,代码难度极简单
首先缩小范围讨论的矩阵,不难发现要使矩阵全变为黑色,原先白色数量为偶数。
对于每一次操作,黑白格数的差奇偶性不变
对于一个的矩阵,必能在若干次操作后将第一行和第一列变为黑色。证明略
若该的矩阵能全转变为黑,则左上角的的矩阵也能。由得原先的矩阵白色格子数为偶数。当经过若干次操作后,第一行和第一列变为黑色,第二行第二列的格子必为黑色。以此类推整个的矩阵为黑色。
即判断一个的矩阵是否能变为全黑,仅需判断其所有的矩阵能否满足1的条件。
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061#include <iostream>#inclu ...
《Pjudge NOIP Round#4模拟T1题解》
题面直达
题目描述
虱子国王尼特这天有点不舒服,它周围的 个医生立刻开出了药方:第 个医生告诉它,从这天起的第 天到第 天,它应该服用 这 种药,每天每种药应当服用恰好一片。注意,如果有多个医生的药方里都要求尼特在第 天服用第 种药,那尼特在第 p 天仍然只会服用一片第 种药。编号为 的药每片需要 元钱。
然而,由于尼特的疏忽,有恰好一位庸医混进了医生队伍里,但尼特并不知道哪位医生是庸医。所以它想知道,对于所有 ,如果它按照除了第 个医生之外的所有医生的药方吃药,它总共将花费多少钱。
输入格式
第一行两个正整数 ,,分别为医生数和药片种类数。
接下来一行 个正整数 。
接下来 行,第 行描述第 个医生。首先三个正整数 ,,,后面 个正整数 。保证 互不相同。
输出格式
输出 个非负整数,第 个表示,如果尼特认为第 个医生是庸医并除开他的药方,它总共将花费多少钱。
样例输入输出
样例输入 12345675 410000 1000 100 103 4 2 2 34 8 3 1 2 46 7 2 3 48 9 2 1 42 6 3 1 2 3 样例 ...