从零开始实现hexo博客的在线编辑

⚠ 本教程需要服务器(VPS),Serverless版本正在探索,请大家耐心等待

前言

我今年五月参加的微信小程序开发赛获得了全国三等奖,微信赠了我1k的优惠券


不过这个优惠券只能购买没有优惠过的服务器,所以1k优惠券也是了了,最后在我的精打细算下,买了一年零三个月的服务器。买来不能闲置着不用啊,于是我准备构建一个在线写hexo的平台,这样就可以摆脱平台的束缚,在任意环境下都可以进行写作了。由于这个服务器是新购置的,所以我从零开始写一下相关的内容。

配置相关环境

阅读更多

Cloudflare Worker+jsproxy实现浏览器代理

Cloudflare Worker+jsproxy实现浏览器代理访问谷歌

简介

CloudFlare Worker 是 CloudFlare 的边缘计算服务。开发者可通过 JavaScript 对 CDN 进行编程,从而能灵活处理 HTTP 请求。这使得很多任务可在 CDN 上完成,无需自己的服务器参与。使用jsproxy技术就可以轻松进行前端代理功能,同时没有任何费用。

部署

阅读更多

B站2019秋招编程题

B站在牛客网( https://www.nowcoder.com/test/16519291/summary
上发了一套自己秋招的编程题,恰好今年被老师忽悠着去再参加一次蓝桥杯(我参加C++组,所以下面的题都是用C++做的,没用我熟悉的python),虽然那个比赛很水,但是还是要提高我的编程能力才是。于是准备做点题练习下,B站这个题挺好,题目很新颖(仅限题目描述),不过内容和那个比赛一样水,所以给大家解析下。

1.扭蛋机 answer

时间限制:1秒
空间限制:32768K

22娘和33娘接到了小电视君的扭蛋任务:
一共有两台扭蛋机,编号分别为扭蛋机2号和扭蛋机3号,22娘使用扭蛋机2号,33娘使用扭蛋机3号。
扭蛋机都不需要投币,但有一项特殊能力:
扭蛋机2号:如果塞x(x范围为>=0正整数)个扭蛋进去,然后就可以扭到2x+1个
扭蛋机3号:如果塞x(x范围为>=0正整数)个扭蛋进去,然后就可以扭到2x+2个
22娘和33娘手中没有扭蛋,需要你帮她们设计一个方案,两人“轮流扭”(谁先开始不限,扭到的蛋可以交给对方使用),用“最少”的次数,使她们能够最后恰好扭到N个交给小电视君。

阅读更多

利用jsDelivr和Cloudflare免备案加速Github Pages网站

利用jsDelivr和Cloudflare免备案加速Github Pages网站

最近觉得学的东西不少,但是我从来没有记录过,最近正好因为新建了个博客,热乎劲还没过去,所以写点什么。

我比较穷,不想买个服务器,买了也浪费,同时又想写博客。还不想通过CSDN,简书之类的“广告网站”来写东西(最近发现在手机上用Chrome浏览器看简书的内容的时候会有弹屏广告,而且关不掉,遂放弃了简书)。突然想起了好久之前看过的Github Pages,于是照着网上的教程进行了梳理,最终创建了一个我还比较满意的博客。只是有一个很严重的缺陷,就是国内访问太慢了,查了很多教程,发现都是些接入国内CDN的教程,国内CDN不仅贵,而且你不备案是不能用的。对于我这样一个没啥需求的用户,还得做网站备案,太麻烦了。于是想能不能曲线救国,最终找到了一个比较有效,能提高Github Pages速度的方法,还不用花钱(可能要花点,但是不多)。

效果

阅读更多

OMNET++入门教程|第1章 —— TicToc模型

官方教程链接

OMNET++入门教程|第1章 —— TicToc模型

1 模型

首先,让我们从一个由两个节点组成的“网络”开始。节点将做一些简单的事情:其中一个节点将创建一个数据包,两个节点将继续来回传递相同的数据包。我将调用节点tic和toc。稍后我们将逐步改进这个模型,在每个步骤中来引入OMNET++特性。

阅读更多

OMNET++入门教程|第0章——安装

OMNET++入门教程|第0章——安装

最近需要学的东西不少,于是准备写点什么。正好最近在研究通信协议方面的知识,老师建议学一学OMNET++,正好网上的相关资料比较少,我自己也写点什么。

下载

首先第一步去官网下载,打开 OMNET++的官网,选择右上角的Download,选择合适的版本来进行下载,比如我就是Windows 10 64位,就需要下载Windows版本
根据自己的版本进行安装

阅读更多