跳转至

Blog 导航\#

招新网页搭建记录

随着我们的小团体的壮大, 我们需要一个像样的网站来开展介绍, 以此达到简洁高效的宣传目的

由于我也是第一次做这样的网站, 没有任何经验导致我甚至不知道一个合格的招新网站需要包含哪些元素, 只能暂时先参考一下别人设计的网站, 获取灵感, 然后再根据自身特色进行修改和创新了

捡垃圾装机记录

在之前的 Minecraft 服务器尝试运行的时候, 3个 creepers 炸一下直接给我服务器炸崩溃了, 服务器卡了一下午都没有自动恢复正常, ssh 也没有响应, 因此我怀疑应该是内存太小的缘故, 在试运行的时候只给了3G的内存(虽然官方推荐服务器最少需要2G内存, 但实际测试下来不太够)。其中也可能是因为 ARM 架构的缘故, 毕竟20W不到的功率要啥自行车呢。于是这回我决定整个大的, 捡垃圾装一台服务器

🔴 主成分分析

本文章是对本人学习主成分分析的记录,其中包含了一些个人的思考

🟠 Linux | 系统文件

尝试在 Linux 上运行一些服务,并且监控系统的情况以了解服务对机器性能的需求

🟢 搭建MC服务器

这几天一直在高强度玩 Minecraft,于是就突然想在我的 ARM Linux 上开个服务器玩玩,结果一查资料发现开启其实很简单,但是要掌握服务器状态、自由修改服务器的版本模组等、以及服务器的维护并不是一个简单的事。私以为开好一个 MC 服务器不亚于一场计算机与网络知识应用的练习,那么就尝试一下吧

Info

本教程使用的是 Linux 平台的 Ubuntu 系统,所有操作均在命令行中以命令的形式操作,因此具有一定门槛,但是胜在操作方便快捷,基本只需复制粘贴,且能够最大限度地发挥计算机的性能。想要查看 Windows 服务器版本的教程请移步 【SherkHol】我的世界mod服务器开设教程 模组服 新手简单易学,Java版通用,内网穿透 - 服务器系列#2

🟠 搜索算法

本次对搜索算法的学习主要从两个搜索算法开始:Depth-first search, Breadth-first Search,也就是DFS和BFC,这两个算法都是图形搜索算法,我们最终都可以把这两种搜索策略用树的形式画出来,这一次我想要在一个简单的图里,使用矩阵来实现一下简单的策略

🔴 无偏方差怎么得来的?

这个问题从我大二开始学习概率论与数理统计与各种专业课中出现误差分析开始,就一直困扰着我,但是书中却从没有给过答案,甚至没有任何引导我们思考的意思。没办法,这就只能靠自己解决了

🔴 傅立叶变换、拉普拉斯变换、卷积

傅立叶变换可谓是梦的开始之处了😀从高数课本上第一次见面的不明觉厉到知识逐渐深入后的渐入佳境,我越发认为傅立叶变换是很多领域中基础中的基础了,也是我理论学习热情的敲门砖

Jellyfin rename 脚本

最近在 Jellyfin 上看番,发现一个问题:对于日常的追番,我们可以借助 AutoBangumi 等工具托管RSS订阅并由它自动生成格式,但是如果要下载一些老番,已完成的合集,我们直接通过qbittorrent下载的话,得到的文件,字幕组打包好的文件的确有规整的格式,但是这些冗长的文件格式对于 Jellyfin 这些媒体挂削器来说就成为了负担,经常会导致程序无法正常识别番剧,甚至有些视频文件重名,直接打不开。因此,我们需要将这些文件名称规范一下

🟢 日本語 | 「が」和「は」的问题

日语里的「が」和「は」在外国人看来似乎很难分清,包括我们中文母语者,即使我们在学习日语的过程中,教科书也好,网络上的教程也好,都会教我们区分这两个助词之间的关系,但我认为,他们的解释并没有触及真正的本质,因为就我平时接触日语的经验而言,「が」和「は」是有更深层次的不同的

本文的解释摘录自 《日本语》 p258-264,个人认为是当前最详细最深刻的解释

🟠 Linux设置服务

最近在Linux系统上折腾各种程序,自然而然就想到了一个问题:怎么让程序开机自动启动,而不需要人来手动开启?这一点在Windows和Mac端非常容易,因为这些程序总是抢着设置开机自启动,然而这在Linux下显然不是这样的,因为你即使关掉shell窗口,都会导致很多程序停止运行,这一点我们之前碰到过很多次了,也非常容易解决,而这次的开机自启动,我们需要进行额外的配置

🟢 LOGISIM 逻辑模拟器

这个小玩具是我在南京大学操作系统概述课上面看到的,本身的代码比较底层,可能没有比较坚实代码基础的同学都不大看得懂代码在干什么。这个程序实现了数码管在终端的模拟,每一秒跳一次,使用C语言来模拟数字电路,使用Python来构造模板然后输出到终端上。这个小项目令我感到惊叹的地方是,我们简单地通过终端的shell就让两个程序进行了交互,将C语言每秒运行的输出传递到Python中,然后Python随机给出输出。很多情况下,我们总是想着一个程序或者一个文件完成所有的工作,往往忽略了很多的工作可以通过不同的语言模块化完成,各取所长

🟢 拉格朗日插值法与中国剩余定理

我在一年前就感觉到拉格朗日插值法和中国剩余定理有些联系,当时是在顾沛的《数学文化》这本书上看到的,然后又看到了bilibili上乐正垂星佬的视频,感觉这些算术确实是通过线性代数,将函数给联系起来了,线性代数在高视角看问题上用途真是广泛啊

🔴 元编程(Metaprogramming)

这是一个系列课程:

元编程是学校教学几乎不会涉及到的领域之一,但当我们真正开始使用编程工具构建我们自己的项目或加入别人的项目的时候,我们会自发地感受到沟通、知识等层级上的差距,如果你不懂元编程,甚至没有听说过元编程,那么开发过程是痛苦的,你会发现计算机世界的一切知识都那么凌乱,好像没有一点规律,周围的人都会使用各种各样的莫名其妙的工具,而我们打开项目文件,更多地是不认识各种文件,也不知道它们存在的意义,打开它们,更是有一堆意义不明的语法和各式各样的信息...于是我们便不敢轻易修改它们,这种束手束脚的感觉无疑是非常难受的

🟠 C | 更底层

本次记录的是对课程南京大学-计算机系统基础实验课-W2C语言拾遗之机制的学习,个人认为这堂1h40min的课讲了非常多的干货,并且提醒我让我注意到自己以前在学习C/C++时忽略的更底层的知识,当然这也有很大一部分原因是我们学校的计算机教学质量确实不怎么样(笑

如果想要对编程语言有更深的认识,或者未来想在计算机领域有更底层的学习,我认为这堂课,甚至整个系列的课程都有非常大的帮助

Rust 入门(一)

最近听说Rust是一门最近几年非常热门的语言,它结合了大量语言的优点,有媲美C/C++的性能,还更易于管理,安全性和易用性都很强,更是有着语言自身的特性,究竟是怎么回事,还得学习后作出自己的判断

以下的学习过程参照的是Rust的官方教程,粗略一读发现它写的非常详细,很适合新手入门,恨不得把知识塞到你嘴里赶紧用Rust开发程序了

🔴 巴塞尔问题与解析延拓

巴塞尔问题是一个非常有名的历史问题,引起了很多著名数学家的关注,并且他们也在这个问题上作出了不同方向上的拓展

因此在学习了大量资料后,我发现这个问题并不是简简单单的一个级数求和

🟠 七桥问题与图论

哥尼斯堡七桥问题算是图论问题的开端了,大家在入门图论的时候应该都是从这个问题开始的吧。在本文中,我将淡化这个问题中的数学部分,更多地在计算机领域呈现这个问题,毕竟图论也属于计算机中的一大研究领域

VSCode 背景图配置

使用默认的VSCode在面临长时间的编码时未免有点过于枯燥,于是我们便希望改变一下代码编辑器那一成不变的样子,添上一些我们喜欢的元素。有什么比添加背景图更引人注目呢?

回头看这页Log,现在掌握了更多前端知识的我难免觉得以前写下这些文字的时候过于无知

高斯积分

不愧是高斯大神研究的问题,这个问题一探究下去把数学的各块都打通了

一维二维三维漫步问题、雅可比矩阵、gamma函数...

🟠 最小二乘法

高中时期我们就学到了最小二乘法,可惜到之后再也没有深入,其实深入探讨这个方法后,我们能够对于平均数和方差有更深入的认识

🟠 PID 算法

\(PID\)(Proportional integration differentiation)算法是一种应用非常广泛的控制算法,\(PID\)是一种闭环的控制算法,输入会收到输出的影响,让输出不断接近设定的期望值

根据英文原名:proportional, integration, differentiation,顾名思义就是比例、积分和微分控制

🟠 日本語 | 日本語の心得

到现在已经学了一年的日语了,日语给我的总体感觉就是:不像一门非常专业、严肃的语言,它的魅力在口语上,所以你从书本上学到的日语知识多半是残缺的,需要大量的日常生活、对话和文化风俗的浸染才能学会地道的日语

因此,我在本文中收录的更多是平常从各方面见闻的日语用法习惯,标准的语法用句并不是重点,作为标准日本语之外的一些补充

🟠 梯度下降法求极值

一开始只是一个很简单的应用,但是想起了我所学习过的深度学习知识,我又忍不住将梯度下降这个算法给补充完整

Markdown语法

Markdown官方教程

Markdown的语法非常丰富,虽然表面上Markdown能做的事很少,但是只要嵌入html就一切皆有可能,在这里我列下可以参考的文档以供快速查找:

  1. 使用数学公式参见LaTe常用表达式
  2. 使用Mermaid画图参见Mermaid语法

Mermaid画图

随着 html 和 JavaScript 的深入学习,越发觉得 Mermaid 的功能强大,网络上关于 Mermaid 画图的教程往往都是新手向的,点到即止,信息密度极低且内容分散,故在此记录平时遇见的Mermaid 语法,积少成多,最后形成一个完整的知识体系,本文中关于平时遇到的问题与查阅到的解决方案都会列在参考链接中,以供快速查看原文

🔴 关于五次方程没有代数解的问题

三次方程:复数

五次方程:群

需要解决五次方程没有代数解的问题,首先必须系统性地了解群论

一个代数方程是根式可解的,就表示这个方程的根可以用方程的系数进行加减乘除开方运算得到

🟢 对固体废物的新认识与思考

摘要

本文探讨了生活垃圾与电子垃圾的管理和处理方式,指出固体废物的处理目标包括减量化、无害化和资源化,同时强调了不同国家在垃圾处理上的差异。文章深入讨论了中国城市生活垃圾的组成和处理难题,指出当前中国的垃圾处理主要以无害化为主,逐渐向资源利用发展。在垃圾处理方式方面,文中分析了回收利用、焚烧处理与填埋处理等不同方法的特点及应用。同时,介绍了塑料和其他固废的回收流程,以及电子垃圾在全球范围内的处理现状和法规。文章还探讨了垃圾回收中的经济和技术问题,提出前后端的侧重不同影响了不同国家的垃圾分类政策,强调了教育在垃圾分类和回收中的重要性。

关键词:固体废物处理,垃圾分类,回收利用,前后端,教育

Python 下划线

When learning Python many people don’t really understand why so much underlines in the beginning of the methods, sometimes even in the end like __this__! I’ve already had to explain it so many times, it’s time to document it.

在服务器上跑Jupyter

想用Jupyter notebook写一些实验性的python代码,但是每次都写在本地,还要额外开一个服务,而且还只能给自己看,也没法放到blog中,总感觉有些鸡肋,因此借此机会,尝试在云服务器中运行Jupyter notebook,这样就很方便可以运行python代码了

🟠 cURL命令

认识cURL命令

蛋老师在这块的入门教程中讲得非常言简意赅

NTSC

此前有过无意中发现很多视频帧率都是 29.97,59.94帧的,觉得很疑惑为什么不是整数帧呢,直到我后面看到了一些科普,才发现这其中有这么多的渊源和技术原因,这样一个小小的在普通人看来很不起眼的事情,一个起初是一位工程师天才般的解决方案,竟然在几十年后成为让全世界影视行业的头疼的问题!

blog文章构建脚本

写blog文章的时候写着写着,需求就来了,如果每次写文章之前,都要从以前的文章复制头文件配置,这是否有点太麻烦了,而且还容易出错,所以我就想,干脆写个脚本干这事多方便,快捷精准,其实也花不了多少时间

DDNS 学习

全称动态域名服务,就是把一个ip地址映射到一个域名身上。对于家庭网络,想要通过外网进行访问,就需要用到DDNS,该技术将用户的动态ip地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态ip地址传送给位于服务商主机上的服务器程序,而服务器程序负责提供DNS服务并实现动态域名解析,这样我们只要在外部输入我们的域名就可以访问家庭网络,即便换了ip也能够继续访问

多个Python的解决方案

刚开始编程的时候,作为初学者,总是会犯各种各样的错误,并且出了问题也不知道怎么办,经常寻求网络上各种质量层次不齐的帖子,用尽各类土方法,有时能解决问题,但是治标不治本,有时甚至会让事情变得更糟,并且很多方法并没有进行详尽的说明,很多时候知其然不知其所以然,导致出了别的问题根本无法修复,最后,我们可能会碰到这种情况:

Screenshot 2023-12-12 at 22.16.54

安装了一堆python,相同版本的不同版本的各种路径的都有,这真的让人很头疼😨,并且python与pip的管理已经乱套了,想使用的python版本使用pip命令安装模块根本对不上。通常情况下,我们只会使用一个特定版本的python,本文以我的实际遭遇为例,我会给出抛出几个问题,并且给出解决方案

🔴 快速搭建shell环境

由于本人经常折腾,碍于水平有限,经常需要重装系统、清空数据,因此每次找软件都是一件麻烦的事情。所以在这里整理了一下常用的软件并标明下载地址,以此降低折腾的代价

🟠 NAS折腾日志

树莓派放在家里一直吃灰,刚好又不怎么想玩游戏,xss上的希捷2T移动硬盘直接拿下来做存储,树莓派刷openmediavault当云盘

生日悖论

多少人中必定出现两个同一天生日的人(不考虑特殊情况)?

🟠 Linux 入门

个人认为shell指令及脚本应当属于计算机的入门内容,这些较为底层的命令虽然不如高级语言那么容易明白,但好在常用的指令并不算多,而且对开发的效率及思维的广度有非常大的提升,可以说能写好shell,就掌握了Linux系统,对之后的开发有事半功倍的效果

Python 数据处理

最近做实验有点多,因此经常使用python进行数据处理和画图,这里记录一下最近使用python碰到的问题和解决方法,算得上是一些总结和经验之谈吧

東京都路線図

这只是一次不成熟的尝试,我将pdf的url链接通过html内嵌在了markdown文件中,云端的效果竟然意外地比本地更好

调取b站API

个人GitHub项目,将bilibili视频信息和字幕提取出来,自动化连接到Notion中