2024\#
🔴 主成分分析
本文章是对本人学习主成分分析的记录,其中包含了一些个人的思考
🟢 搭建MC服务器
这几天一直在高强度玩 Minecraft,于是就突然想在我的 ARM Linux 上开个服务器玩玩,结果一查资料发现开启其实很简单,但是要掌握服务器状态、自由修改服务器的版本模组等、以及服务器的维护并不是一个简单的事。私以为开好一个 MC 服务器不亚于一场计算机与网络知识应用的练习,那么就尝试一下吧
Info
本教程使用的是 Linux 平台的 Ubuntu 系统,所有操作均在命令行中以命令的形式操作,因此具有一定门槛,但是胜在操作方便快捷,基本只需复制粘贴,且能够最大限度地发挥计算机的性能。想要查看 Windows 服务器版本的教程请移步 【SherkHol】我的世界mod服务器开设教程 模组服 新手简单易学,Java版通用,内网穿透 - 服务器系列#2
🔴 无偏方差怎么得来的?
这个问题从我大二开始学习概率论与数理统计与各种专业课中出现误差分析开始,就一直困扰着我,但是书中却从没有给过答案,甚至没有任何引导我们思考的意思。没办法,这就只能靠自己解决了
🔴 傅立叶变换、拉普拉斯变换、卷积
傅立叶变换可谓是梦的开始之处了😀从高数课本上第一次见面的不明觉厉到知识逐渐深入后的渐入佳境,我越发认为傅立叶变换是很多领域中基础中的基础了,也是我理论学习热情的敲门砖
Jellyfin rename 脚本
最近在 Jellyfin 上看番,发现一个问题:对于日常的追番,我们可以借助 AutoBangumi 等工具托管RSS订阅并由它自动生成格式,但是如果要下载一些老番,已完成的合集,我们直接通过qbittorrent下载的话,得到的文件,字幕组打包好的文件的确有规整的格式,但是这些冗长的文件格式对于 Jellyfin 这些媒体挂削器来说就成为了负担,经常会导致程序无法正常识别番剧,甚至有些视频文件重名,直接打不开。因此,我们需要将这些文件名称规范一下
🟢 日本語 | 「が」和「は」的问题
日语里的「が」和「は」在外国人看来似乎很难分清,包括我们中文母语者,即使我们在学习日语的过程中,教科书也好,网络上的教程也好,都会教我们区分这两个助词之间的关系,但我认为,他们的解释并没有触及真正的本质,因为就我平时接触日语的经验而言,「が」和「は」是有更深层次的不同的
本文的解释摘录自 《日本语》 p258-264,个人认为是当前最详细最深刻的解释
🟠 Linux设置服务
最近在Linux系统上折腾各种程序,自然而然就想到了一个问题:怎么让程序开机自动启动,而不需要人来手动开启?这一点在Windows和Mac端非常容易,因为这些程序总是抢着设置开机自启动,然而这在Linux下显然不是这样的,因为你即使关掉shell窗口,都会导致很多程序停止运行,这一点我们之前碰到过很多次了,也非常容易解决,而这次的开机自启动,我们需要进行额外的配置
🟢 LOGISIM 逻辑模拟器
这个小玩具是我在南京大学操作系统概述课上面看到的,本身的代码比较底层,可能没有比较坚实代码基础的同学都不大看得懂代码在干什么。这个程序实现了数码管在终端的模拟,每一秒跳一次,使用C语言来模拟数字电路,使用Python来构造模板然后输出到终端上。这个小项目令我感到惊叹的地方是,我们简单地通过终端的shell就让两个程序进行了交互,将C语言每秒运行的输出传递到Python中,然后Python随机给出输出。很多情况下,我们总是想着一个程序或者一个文件完成所有的工作,往往忽略了很多的工作可以通过不同的语言模块化完成,各取所长
🟢 拉格朗日插值法与中国剩余定理
我在一年前就感觉到拉格朗日插值法和中国剩余定理有些联系,当时是在顾沛的《数学文化》这本书上看到的,然后又看到了bilibili上乐正垂星佬的视频,感觉这些算术确实是通过线性代数,将函数给联系起来了,线性代数在高视角看问题上用途真是广泛啊
🔴 元编程(Metaprogramming)
这是一个系列课程:
元编程是学校教学几乎不会涉及到的领域之一,但当我们真正开始使用编程工具构建我们自己的项目或加入别人的项目的时候,我们会自发地感受到沟通、知识等层级上的差距,如果你不懂元编程,甚至没有听说过元编程,那么开发过程是痛苦的,你会发现计算机世界的一切知识都那么凌乱,好像没有一点规律,周围的人都会使用各种各样的莫名其妙的工具,而我们打开项目文件,更多地是不认识各种文件,也不知道它们存在的意义,打开它们,更是有一堆意义不明的语法和各式各样的信息...于是我们便不敢轻易修改它们,这种束手束脚的感觉无疑是非常难受的
Rust核心机制(二)

Understanding Ownership
所有权(Ownership)是Rust最独特的功能,它对语言的其他部分有着非常重大的影响,使Rust在没有垃圾回收机制的情况下保证了内存的安全
🟠 C | 更底层
本次记录的是对课程南京大学-计算机系统基础实验课-W2C语言拾遗之机制的学习,个人认为这堂1h40min的课讲了非常多的干货,并且提醒我让我注意到自己以前在学习C/C++时忽略的更底层的知识,当然这也有很大一部分原因是我们学校的计算机教学质量确实不怎么样(笑
如果想要对编程语言有更深的认识,或者未来想在计算机领域有更底层的学习,我认为这堂课,甚至整个系列的课程都有非常大的帮助
Rust 入门(一)

最近听说Rust是一门最近几年非常热门的语言,它结合了大量语言的优点,有媲美C/C++的性能,还更易于管理,安全性和易用性都很强,更是有着语言自身的特性,究竟是怎么回事,还得学习后作出自己的判断
以下的学习过程参照的是Rust的官方教程,粗略一读发现它写的非常详细,很适合新手入门,恨不得把知识塞到你嘴里赶紧用Rust开发程序了
🔴 巴塞尔问题与解析延拓
巴塞尔问题是一个非常有名的历史问题,引起了很多著名数学家的关注,并且他们也在这个问题上作出了不同方向上的拓展
因此在学习了大量资料后,我发现这个问题并不是简简单单的一个级数求和
VSCode 背景图配置
使用默认的VSCode在面临长时间的编码时未免有点过于枯燥,于是我们便希望改变一下代码编辑器那一成不变的样子,添上一些我们喜欢的元素。有什么比添加背景图更引人注目呢?
回头看这页Log,现在掌握了更多前端知识的我难免觉得以前写下这些文字的时候过于无知