学校给我配了一个电脑,这台电脑就成了我熟悉各种计算科学软件的平台。有时候想持续关注一下电脑的状态,就想到了 SSH,但是电脑是在内网的,没法直接用IP连接。又是去网上搜索了一番,找到了连接内网服务器的方法。

- 阅读剩余部分 -

贫穷一般是指一种匮乏。显然,贫穷也是相对的概念,不同的人对贫穷感受的阈值是不一样的。

下面的角度很有意思:

人可以贫,即是物质上匮乏。但是,人不可以穷,即是精神上的匮乏,是被现实所困。

贫是一种暂时的现象。只要不穷,总可能有超越贫的机会或时候。

穷是一种危险的状态。人要一穷,就基本上是又贫又穷了。不摆脱穷,就只能继续贫且穷下去。

都业华公开课20181207的启发思考。

角度与属性

故事一:算了

多年前,我亲生经历了一件有趣的事情。
我到一家小馆子吃饭,正好很清静,馆子里只有老板、服务员、客人甲和客人乙(我)。

我刚进去,客人甲已经快吃好了。服务员跟老板说:“一个盐煎肉”,停顿了一下,又说“一个煎蛋汤”。老板回答说:“算了”。

- 阅读剩余部分 -

自从上个版本的 Windows 10(1709) 更新开始,Linux 子系统脱离了测试,正式成为了一个稳定的可选功能,我就尝试着使用了一下这个东西。

真是太方便了,各种常用的编译器都能使用(我还在电脑上编译了 VASP),还有各种 Linux 上的软件,比如我用来同步服务器上备份文件的 rsync 都能很稳定的运行。

不过今天早晨重启电脑之后,打开安装在电脑里的 Ubuntu 18.04 时,突然报错

Installing, this may take a few minutes...
WslRegisterDistribution failed blabla

- 阅读剩余部分 -

直到现在,我写的全是关于网站的文章,在文章中有很多代码,不过因为我现在用的编辑器,并没有自带代码高亮,所以这些代码都是默认的样式,没有各种高亮,看起来并不好看和清晰。

所以我想去找找代码高亮的插件,搜索了一下,找到了一个利用 highlight.js插件

测试了一下效果,很满意。顺便去修改了一下前面文章的代码格式,这样就美观多了。

不过现在网站里使用的 highlight.js 脚本中并没有放入所有它支持的代码格式。只是选择了几种常用的,如果后面需要支持另外的代码格式,就更换新的 脚本


从这篇文章 更新 EditorMD 起,我直接将 highlight.js 集成到了编辑器中,不再使用之前的那个插件。如果需要更新代码高亮,需要将新生成的 highlight.pack.js 文件,放入 EditorMD/lib 文件夹中。


升级 1.2.0 并使用官方镜像后,放弃了 EditorMD,转而使用默认的编辑器,配合 highlightjs 插件


记录一下当前支持的代码格式。

  • 常用的 36 种
  • Arduino
  • DOS .bat
  • Dart
  • Dockerfile
  • Fortran
  • Julia/Julia REPL
  • LaTeX
  • PowerShell
2020/11/23 更新
10.4.0 版,常用 24 种变成了 37 种,Go,SCSS,YAML 成为了常用。然后我新添加了 Powershell。
2022/1/3
11.3.1 版,常用变成了 34 种。
2022/10/12
11.6.0 版,常用变成了 36 种。

突然发现,可以通过 IP 访问到网站,记得曾经在哪里看到这样并不好。所以去查了一下资料。

原来能通过IP访问会有域名恶意解析的风险。(具体有什么危害我后面再来补充吧)

解决方法,可以在 nginx 中添加设置,让所有无法匹配的访问转跳到网站本来应该的域名上。

server
{
  listen 80 default_server;
  rewrite ^(.*) https://hehome.xyz permanent;
}
server
{
  listen 443 ssl default_server;
  rewrite ^(.*) https://hehome.xyz permanent;
}

经常的,我们会在发布文章之后去修改它,但是 Typecho 默认显示发布时间,而且我也不愿意在每次修改之后修改自己的发布时间,这样反而不好,所以就需要增加一个最后编辑时间。

- 阅读剩余部分 -