距离上一篇文章其实已经过了有一阵子了,本来预计是想要很快写出第二篇的,但是由于各种各样的原因就一直拖了下去。
嗯,没错,我其实是在测试NAS的稳定性,一定不是太懒的原因。截止到今天(2022-12-4),NAS已经连续运行53天了,在之前因为更新系统等原因不可避免重启了一两次,一直以来确实没出什么大问题。
前阵子,在Xice的推荐下,我入手了一个3位.eu
域名u2b.eu
。他作为一个老羊毛党了,给我推荐的域名价格自然也十分离谱,10年只要20刀,反过来看看我正在使用的gaojianli.me
,一年12刀的价格完美阐释了什么叫做没有对比就没有伤害。
值得注意的是,
.eu
的域名要求欧盟(前)成员国居民的身份才能注册,因此一开始想当然拿了美国人身份注册的我险些打水漂,所幸最后通过一张PS的燃气账单侥幸蒙混过去,可谓是十分惊险。
虽然如此,作为冲动消费捡垃圾的典型,拿下了这个域名其实也不知道做什么。虽然不知道有什么用,但是太便宜了先买了吧。抱着这种思想我没少买奇奇怪怪的玩意儿,而这个三位的域名看起来也是这样一个“鸡肋”。说有用吧,虽然是3位域名,但是为了追求3位导致了其基本就是随机的字符串,含义不明;说没用那毕竟还是个3位的顶级域名,还能谐音碰瓷Youtube。
在闲置了一阵子之后,姑且想到了一个用途,你不是短吗?那就来做个短网址系统吧!
作为一个Node.js玩家,libuv的鼎鼎大名可谓是如雷贯耳。在我的印象中,libuv就是个“封装了ICOP/epoll等的超级牛逼的基于事件循环的库”,换句话说,就是“我知道你很牛逼,但是我啥都不知道”。
在生活中,有很多事情不是不能做,只是需要一个契机。有了这个契机,我就能有足够的动力去完成之。而我这学期的C++专业选修课大作业便给了我这个契机:
题目三(10分)
在题目二的基础上,将游戏由本地单机,扩展为服务器多人游戏平台,使用客户端/服务器的方式,同一时间可以多人登录系统。将所有闯关者、出题者信息保存在服务器。
要求:
- 必须在题目二基础上进行修改。
- 使用socket进行通信。
- 需要完成服务器端程序,以及客户端程序。客户端可以启动多个同时与服务器交互,要求服务器具有并发处理能力。
其实一开始,我曾经被libuv吓退过,究其原因就是那一大堆uv_
开头的指针,而代码写出来大概是这个画风:
Echo-Server
一直以来,我都使用的是Freenom提供的.tk
免费域名,由于功能齐全且续费免费,自然是我区区一个穷学生的首选。虽然一直有小伙伴劝我切换到一个收费域名,而且烈士墙上被无故收走域名惨案的比比皆是。但我由于个人懒惰,在加上又不是不能用的人生信条,一直就用了下来。
但是就在前不久,潇却经历了一次惨痛无比的域名回收事件,Freenom
在没有任何征兆、事前通知的情况下删除了他的域名(xice.cf),而再次注册已经提示要收费。而他的国内域名备案迟迟得不到批准,现阶段就连翻墙都存在困难。于我而言,这不啻前车之鉴。与其被黑心厂商突然收走域名,到时候再手忙脚乱地迁移,不如自己慢慢搬迁。而正好,Github的Student developer pack包含了由Namecheap提供了免费的.me
域名一年使用权,就打算先将就用着。因此现阶段不论是博客还是树莓派上的各种服务都会慢慢地搬迁,直至最终弃用gaojianli.tk
这一不稳定要素。
では、諸君は。
一直以来都想要给自己的博客弄个评论系统,但是hexo作为一个静态博客,本身是不可能具有这种功能的,只能仰仗第三方插件。这方面的插件也非常多,比如disqus、vline等。但这些插件都存在或多或少问题,比如注册麻烦或者干脆国内不能访问。考虑到我家长城宽带的现实,必须选择一个在各地都能流畅访问的插件,这里我选择了Gitalk.
先来看看官网的简介吧:
Gitalk is a modern comment component based on GitHub Issue and Preact.
顾名思义,这是一个基于GitHub的issue功能构建的评论系统。为了部署方便,我的博客本身也是托管在GitHub上的,而且其CDN也遍布全球各地,即使是长城宽带也能保证访问。此外相信本文的绝大多数读者也都具有GitHub账号,这也省去了大家注册的麻烦。因此,从各种意义上来说,它都是一个理想的插件。