其实是有很多可以写的,但我不知道写什么好,以及为什么要写,也许和我这个人习惯独处的性格有点关系吧,没有太多表达欲
在此之前只有5月份写过一篇只有402字的教程,建站1000多天文章却寥寥无几(当然之前写的一些由于数据库损坏且没有备份丢失了)枯燥之余对服务器和站点样式进行维护优化,打开 IDE 编辑额外 CSS 的时候意识到已经有段时间没写过像样的文章了,尽管建站的初衷用于记录学习心得和生活日常,但总要写点什么东西出来吧,整理了这些之后我想也能当作素材满足我那不存在的表达欲吧?
如果有人问我 Ubuntu 的包管理器是什么,我很可能会想到 yum/rpm 而非 apt
服务器最大的改动是从 Centos 7 换到 Ubuntu 了。其实 Centos 算是我的第一个接触的 Linux 发行版,当时至少我接触的许多教程操作系统都是 Centos 6~7,我也这么顺着用下去较长时间了。作为免费版 RHEL,Centos 是一个市场化非常成功的,也是非常优秀的产品,其实也不难发现,Redhat 推广的强度高,技术实力也不差,以至于 CentOS 的运维经验,在整个业界是最具有规模效应的,例如Java系的规模效应,远远高于 PHP、Python 等。不仅如此,相对于 Ubuntu 有着更高的稳定性, Ubuntu 在图形化上是比较有名的,但是部署在服务器上谁会在意图形化呢?Linux 下的操作完全是命令行进行,命令行能做的事可比图形界面多,而且效率也高得多,但其实我也很依赖图形化而非熟练命令行
为什么我会选择从 Centos 换到 Ubuntu 呢?除了 Centos 已经 EOL 了以外,相对于 Debian,Ubuntu 社区更加活跃,更不稳定软件更新快,同时还背靠大资本
安装 PHP 8.4 发现只能通过编译安装,官方仓库已经不再提供,在此之前我一直用的是 PHP 8.0。系统过旧也导致许多程序只能手动编译(不要问为什么不编译)包括我还想换一些 Linux 内核也无法编译安装。环境不再稳定,工具不再兼容,社区不再跟进,是时候该往前走了
如果你问我不想编译,又不想折腾系统环境,为什么不用使用 Docker?
因为我不会(笑)
博客方面,现使用 skyfuture.net
作为博客域名并 301 跳转至 skyfuture.cc
,同时对 LNMP 架构的更新优化,对额外 CSS 进行改进,以及启用 Redis 对象缓存
在此之前站点背景以动态为主,但拖慢了各个资源的载入。不过我很早就意识到这个问题了,但更多还是对文件的性能上做优化,例如压缩视频文件,转换成 WebM 格式,现在已经换成二次元插画作品了(毕竟我也喜欢纸片人uwu)很显然网站性能有了大幅度的提升,在视觉上也不比动态背景差多少,但同时也出现了新的问题:在不同设备上显示的背景效果可能会比较糟糕,并且部分移动设备的浏览器会因为滚动页面时,会自动隐藏地址栏和工具栏以提供更多的可视空间,这也会导致视口高度单位发生变化,从而影响背景图的缩放或布局
这时候可以通过响应式加载来适配不同设备的尺寸大小,由于主题已经预设了桌面端的背景图,我只需要通过媒体查询并针对特定宽度应用特定的 CSS 样式,并控制视口高度即可,参考代码如下
/* 当屏幕宽度小于等于1200px时应用以下样式 */
@media (max-width: 1200px) {
/* 移动设备日间背景 & 夜间背景公共样式 */
/* 为#content元素的伪元素::before和::after设置公共样式 */
#content::before,
#content::after {
/* 设置高度为100lvh(视口高度的100%) */
height: 100lvh;
}
/* 移动设备日间模式背景设置 */
#content::before {
/* 设置日间背景图片URL */
background-image: url("") !important;
/* 使用!important确保此样式优先于其他可能冲突的背景设置 */
}
/* 移动设备夜间模式背景设置 */
#content::after {
/* 设置夜间背景图片URL */
background-image: url("") !important;
/* 使用!important确保优先级 */
}
}
除此之外还有一些计划中的改进,不过这些都是后话了
其实该写的已经写的差不多了,但标题毕竟是「不存在的表达欲」,本想着结尾呼应下标题,但我也不知道怎么写合适了,在某种意义上也呼应了标题。有意思的是,这篇文章的出现也许就是因为存在「不存在的表达欲」吧?
我也弄不懂我自己在想什么了,很快我因为学业繁忙不得不与世界失去连接,说的也有点极端了,但以后再写一篇像样的文章不知道要到什么时候,也许我需要一个人出去走走,也许是在集市里,也许是在书店里,在剩下的时间里