2.7k 2 分钟

# Butterfly:添加全局吸底 Aplayer 播放器 以下步骤在 Butterfly 主题上可以正常生效。如果你使用的是其他主题,可以根据情况自行适配。 # 配置播放器 # 解决与 hexo-tag-aplayer 的兼容问题 如果你没有安装过 hexo-tag-aplayer 插件,请直接跳过该步骤。 如果你安装过 hexo-tag-aplayer ,请在 Hexo 的配置文件中修改以下设置: aplayer: meting: true asset_inject: false# 开启主题的 aplayerInject 选项 在主题配置文件中,enable 和 per_page 均设为...
1.8k 2 分钟

# C++ STL:SET & MULTISET # 定义 方式 效果 set <数据类型名> 集合名; 先定义一个容器,容器内无任何元素 set <数据类型名> 集合名(另一个集合名); 定义一个集合并用另一个集合初始化(只能是数据类型相同的集合,不能是数组) set <数据类型名> 集合名(另一个集合名.begin(), 另一个集合名.end()); 定义一个集合并用另一个集合初始化(只能是数据类型相同的集合,不能是数组) set <数据类型名>...
2.4k 2 分钟

# Hexo:将你的博客部署到 Vercel # 写在前面 近些日子,静态网站的热度又渐渐高了起来。相比于动态网站,静态网站具有轻量、无需服务器、利于 SEO、速度快等特点,非常适合个人博客。再加上 Hexo、Hugo 等静态博客渲染框架的日渐成熟,已能与 Wordpress、Typecho 等老牌动态博客框架分庭抗礼。 与此同时,很多静态托管网站也应运而生。各种托管网站看似鱼龙混杂,其实由于各种原因,在国内能用的也就那么几家;如果你像我一样,没有服务器、没有备案,还想白嫖(穷),那么仅有的选择就更少了。综合各种因素,目前最适合托管静态博客的服务有: # GitHub...
8k 7 分钟

渐进式网络应用程式(PWA)是一种普通网页或网站架构起来的网络应用程序,可以将浏览器与移动 APP 的体验优势相结合。
2.9k 3 分钟

# 简单数论 一点都不简单 # 欧几里得算法 又称辗转相除法 迭代求两数 gcd 的做法 由 (a,b)=(a,ka+b)(a, b) = (a, ka + b)(a,b)=(a,ka+b) 的性质:gcd⁡(a,b)=gcd⁡(b,a mod b)\gcd(a, b) = \gcd(b, a\bmod b)gcd(a,b)=gcd(b,amodb) 容易证明这么做的复杂度是 O(log⁡n)O(\log n)O(logn) 注意:gcd⁡(0,a)=a\gcd(0, a) = agcd(0,a)=a # 裴蜀定理 设 (a, b) = d,则对任意整数 x, y,有 d|(ax + by)...
7.3k 7 分钟

# 图论 图论算法一般都是揉在一起的,很难单独把算法拆开讲,所以直接上题目吧。分类是大致分的,其实有很多是交叉的。 # 二叉树 二叉树的遍历有三种,分别为前序遍历,中序遍历和后序遍历,并且给定其中的两种遍历能够求出另一种遍历 (必须已知中序遍历)。 前序遍历:按 根 左 右 的顺序进行; 中序遍历:按 左 根 右 的顺序进行; 后序遍历:按 左 右 根 的顺序进行。 # 最短路 & 生成树 # 算法复杂度 多源最短路 Floyd:严格 O(n3)O(n^3)O(n3) 单源最短路 Dijkstra: 朴素:严格 O(n2)O(n^2)O(n2) 优先队列优化:均摊...
1.5k 1 分钟

# Hexo:配置 SSH 公钥部署 # 配置 git 使用 ssh 密钥 git 支持 https 和 git 两种传输协议。其实两种方式都可以,但是如果使用 https 协议,每次 pull、push 都要输入密码(大部分电脑上),所以建议使用 ssh 密钥对认证,可实现免密且更加安全。下面将介绍 Hexo 如何配置 SSH 公钥部署。 示例在 Windows 环境下。 # Step 1:生成密钥对 - 进入 C:\用户\[你的用户名]/.ssh 文件夹,右键唤出 PowerShell - 输入 ssh-keygen ,并一直敲击回车至密钥图生成,可以看到文件夹中多出了两个文件:...
708 1 分钟

E 座的尽头是一扇窗。她喜欢伏在那里的窗棂上,很多个课间。窗外是一幢天井;三面环楼,夐不见曦。
2.2k 2 分钟

增广路方法是很多网络流算法的基础。其思路是每次找出一条从源到汇的能够增加流的路径,调整流值和残留网络,直到没有增广路为止。