2020-08-18 blog

今天学到了一个Python对象:Ellipsis,...

Ellipsis是一个Singleton

用法:

  1. 在定义函数、类的时候,相当于pass
  2. 在Numpy中维度大于等于2的数组的切片
  3. Type Hint 类型注解,...相当于*args
  4. FastAPI中的必选参数

研究了一下WordPress的设置。貌似自定义的路径也不能随便用,有一些是保留的。

另外就是分类名和显示名,这一点很好,比如说我想要一个分区叫音乐,那么它在页面上面显示的是音乐,而在浏览器路径上面就不是unicode字符,而是自己定义的music。另外,还可以设置子分类,也就是说比如

  • 学习
    • 编程
      • java
      • python

另外的话,设置了一下分类页的前缀,改成了cat,也就是categories的前三个字。

目前比较满意的一个页面固定链接方法,是

/%category%/p%post_id%

但是有一个小问题,比如在/学习/编程下的一篇文章,路径是这样的

http://yorksu.cn/learn/code/p46

虽然不是很符合预期(也就是我希望是这样的http://su.cn/code/p46.html),但是其实层次也挺明显的。不过还是要避免分类嵌套层数过多。

所以最终还是选择最简单的

/p%post_id%

但是又有一个需要考虑的,因为最纯粹的%post_id%就是一个数字,看着挺奇怪的。所以我暂时在前面加了一个p,看着比原本好一点。

或许可以考虑参照一下b站的bv(视频号),设置一个比较特别的文章号?

总结一下,目前的三类链接

http://yorksu.cn/p5
http://yorksu.cn/cat/blog
http://yorksu.cn/tag/learn

今天重置了阿里云服务器。

安装过程还是比较顺利的。

最一开始又忘了,阿里的镜像是root有密码,admin没有密码。之前中过一次招,没想到这次又中了。

之后安装宝塔什么的,都很顺利。包括之前没有在虚拟机试验过的SSL也一次搞定。

就在WP的更新上面出问题了。

解决问题的关键:将宝塔上面对应的端口,在阿里的面板上面都打开。


部署了服务器之后,还有一个任务,那就是设置端口转发。

虽然之前折腾了很久,但是没有完整把过程记录下来。

  1. 把要转发的端口P在宝塔和阿里控制台都打开
  2. 修改服务器的sshd_config
    1. 将AllowForwarding和GatewayPorts打开
  3. 重启sshd服务
  4. 本机使用以下命令构建端口转发
    1. 注:在P前加上\*:是为了监听到0.0.0.0
ssh -CgR \*:P:localhost:22 user@yorksu.cn

在任何机子链接到本机,只需要

ssh myuser@yorksu.cn -p P

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注