关于Hexo部署(hexo d)错误的解决方法
从内地放假回到家后,打开电脑准备修改一下博客,突然发现hexo d命令开始报错 1234567891011ssh: connect to host ssh.github.com port 443: Connection refusedfatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.FATAL Something's wrong. Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.htmlError: Spawn failed at ChildProcess.<anonymous> (D:\blog\node_modules\hexo-deployer-git\node_modules\hexo-util\lib\spawn.js:51:21) at...
记录一下Gihub Pages自定义域名
一、前言之前也搞过Github Pages自定义域名,后来忘了不知道什么原因删除了。现在又想起来换一个自己想要的好看的域名——“suns.blogu.tc”,“suns”代表我自己,“blog”代表是一个博客,属实是比较完美了! 二、教程开始1.验证域名 准备好你要使用的域名,打开github主页, 点击右上角头像,依次选择 进入页面后点击“Add a domain”,输入你要使用的域名并完成TXT验证 就是在你的dns托管处添加一条TXT记录,这一步完成后验证域名就算成功了。 注:DNS解析需要时间,请耐心等待 2.添加域名找到你的博客项目,并进入点击上方的Settings,在下一个页面找到Pages并点击进入, 下拉找到Custom...
Cloudflare for SaaS(回源加速)自定义主机名
双向解析的域名配置好了可以直接进行优选,那么不能进行双向解析的域名如何进行优选呢?没错,便是Cloudflare自带的自定义主机名功能,接下来我就介绍一下如何使用自定义主机名功能来实现优选域名CDN加速! 一、准备工作两个可以托管到cloudflare的域名(我这里使用5200810.xyz(以下称主域名)和kuiyr.ggff.net(辅助域名)) 首先,确定好你要使用的主域名,比如说你要在你的云服务器或虚拟主机上绑定的域名。像我要使用’5200810.xyz’作为网站域名。 再确定好辅助域名,我这里就是’kuiyr.ggff.net’ 二、教程开始 1.转到辅助域名的DNS解析,添加两条记录。首先添加一条CNAME记录,名称为cdn,内容指向你找到的优选域名;再添加一条A记录或CNAME记录(虚拟主机可能用得到CNAME记录),名称填写origin,内容指向你服务器的公网ip或者虚拟主机的ip或域名。结果如下图,...
Cloudflare Workers自定义域名加速方法
上一篇帖子讲述了如何给自己的CF Pages项目的自定义域名加速,这篇帖子就来讲述一下如何给CF Workers加速。 一 .准备工作1.托管在cloudflare的域名,这里我用’kuiyr.us.kg‘作演示。(注意不要用双向解析域名,也就是这篇文章双向解析域名(托管到cloudflare)使用方法...
Cloudflare Pages自定义域名加速方法
一.前言人称“赛博菩萨”的cloudflare,不仅提供免费的cdn,还提供了Pages和Workers两个免费服务,允许你构建和部署无服务器功能、站点和全栈应用程序,给各位开发者和白嫖怪提供了无比的便利的平台,你可以搭建一个博客,图床,监控面板甚至是一个完整的Ai对话系统,例如github开源的项目Harry-zklcdc/go-proxy-bingai: 用 Vue3 和 Go 搭建的微软 New Bing 演示站点,拥有一致的 UI 体验,支持 ChatGPT 提示词,支持 API 调用,国内可用。 (github.com),这个项目你既可用Pages搭建,也可用Workers搭建(好像跑题了doge)。像这种类似Pages的项目部署后都需要绑定自己的域名,因为其自带的域名已经被国内运营商屏蔽了,接下来我就教大家如何对Pages自定义域名进行cloudflare优选加速。 二.准备工作1.cloudflare账号和一个域名(没有请点击此处建站初期的免费域名(持续更新)...
建站初期的免费域名(持续更新)
免费域名为广大建站小白免去了建站测试初期高昂的费用,但其实现在大多云服务商都有着低价一年域名的活动。com,cn等流行后缀只需1元/年,但是第二年续费价格就比较难以接受了,当然你通过域名带来足够的收益值得你续费这个域名的话(如果你很有钱的话),当我没说。下面我将分享一些比较适合白嫖的免费域名,全部可用,但有些条件比较苛刻。 名称 存在时间 支持解析模式 后缀 是否支持cloudflare 说明 地址 us.kg 2024至今 NS .us.kg/. 国家简写.us.kg 是 注册教程 register.us.kg com.mp 2024至今 NS .com.mp/. 国家简写.com.mp 否 域名质量高,注册简单,续费免费,三月一续 registry.com.mp eu.org 1996至今 NS .eu.org/....
算法导论基础-一些二叉树概念总结
--- 1 二叉搜索树 名称 概念 前趋 比当前节点小的最大节点 后继 比当前节点大的最小节点 祖先 该节点的父节点及以上 定理: 如果x是一个含有n个结点的子树的根,那么调用INORDER-TREE-WALK(中序遍历)需要时间$\theta(n)$ 在一棵高度为h的二叉搜索树上,动态集合上的操作SEARCH,MINIMUM,MAXMUN,SUCCESSOR(后继),PREDECESSOR(前趋)需要时间O(h) 在一棵高度为h的二叉搜索树上,实现动态集合INSERT(插入)和DELETE(删除)操作需要时间O(h) 2...
算法导论基础-几种基本数据结构总结
--- 1 栈(后进先出)特点: 插入(insert)–压入(push),新元素总是在最顶层 删除(delete)–弹出(pop),新元素总是第一个删除 图示: 2 队列(先进先出)特点 插入(insert)–入队(ENQUEUE),新元素总在最末尾 删除(delete)–出队(DEQUEUE),弹出的元素总是最旧的那个 图示:注明:队列为卷绕型,若tail[Q]=length[Q],则tail[Q]=1; 上溢:对一个满序列插入一个新元素下溢:对一个空序列删除一个元素 3 链表双向链表:每一个元素都是一个对象,一个对象包含一个关键字域合两个指针域(next,prev) 图示: 双向循环链表:带有哨兵,用于简化边界条件的处理 图示: 4...
算法导论基础-几种递归式解法总结
1 代换法求解步骤:1.猜测解的形式2.用数学归纳法求出解中的常数,并证明解是正确的。 2 递归树法 3 主方法(常用)递归通式:T(n)=aT(n/b)+f(n) 其中f(n)是非递归的,$a\ge1$,$b>1$f(n)渐进趋正(对于足够大的n,$f(n)\ge0$) 考虑 f(n) 与 $n^{\log_{b}{a}}$, 情况一:f(n)<$n^{\log_{b}{a}}$–>O($n^{\log_{b}{a}-\xi}$)($\xi>0$)$\therefore$ T(n)=$\theta$($n^{\log_{b}{a}}$)。 情况二:f(n)=$n^{\log_{b}{a}}$–>$\theta$($n^{\log_{b}{a}}\cdot (\lg_{}{n})^{k}$),$k\ge0$$\therefore$ T(n)=$\theta$($n^{\log_{b}{a}}\cdot...
算法导论基础-几种排序算法总结
--- 算法 最坏情况运行时间 平均情况/期望运行时间 插入排序 Θ(n²) Θ(n²) 归并排序 Θ(nlgn) Θ(nlgn) 堆排序 Θ(nlgn) —— 快速排序 Θ(n²) Θ(nlgn) 计数排序 Θ(n+k) Θ(n+k) 基数排序 Θ(d(n+k)) Θ(d(n+k)) 桶排序 Θ(n²) Θ(n) 1 插入排序算法插入排序示意图: 演示C代码: 1234567891011void insertionSort(int a[], int n) { for (int i = 1; i < n; ++i) { int value = a[i]; int j = i - 1; while (j >= 0 && a[j] > value) { a[j + 1] = a[j]; --j; } a[j + 1] = value; }} 2...