转眼间已来到了2024,反应过来已经读完了大二的上半学期。是时候为自己的2023画上一个句号了。

大学课程

计算机导论

除了选择的专业必修课程之外,大学中还需要选择一些选修课。其中有一门选修课名为“计算机导论”。

在选择这一门课之前,我在web上搜寻了一下有关这一门课的信息。似乎存在“这门课就是水课”的结论。

不过,可能是因为不同学校与不同老师的缘故,我对于“计算机导论是水课”这一定论保持反对的态度。

在这一门课中,其对于计算机的硬件和软件,以及计算机的基础知识都有着比较详细的介绍。

基础方面,包括了对数制,码制,逻辑代数以及基础数据结构的介绍。
硬件方面,则包含了计算机的体系结构,I/O系统,外设。
而软件,则是包含了操作系统,Office,数据库与SQL,HTML/JS等
此外,还有对于计算机网络,局域网,TCP/IP协议,OSI七层模型,信息安全等网络知识的介绍。

作为一名Computer Science的学生,这些知识在以后的必修课程中都是非常有用的。例如数字逻辑,数据结构,甚至于计算机组成原理,操作系统原理等。可以看作是对这些课程有了比较浅层的知识。

对于非CS/计算机相关的学生,通过这一门课程可以对计算机有着基础的认识。虽然可能没有什么应用场景(?)

但是,课件/教材资料较旧,软件版本太旧的问题,仍然是存在的。

两次实验

这一门课程中,安排了2次实验课程。

数据库SQL的应用

第一次实验的内容就是安装SQL Server,并使用SQL语句完成新建表,增添数据,修改数据,删除数据。

上面提到的软件版本问题,在这一次实验中就体现出来了。

3202年了,还需要用到2005版本的东西吗(x

更重要的是,这一个版本与现在的Windows 10/11 并不兼容,无法正常运行。

最后为了完成一个实验,还费了不少时间配置Windows xp x64虚拟机来安装SQL Server 2005.

Python识别手写数字

这一个实验相比上一个就更贴近于现在的发展方向(机器识别?)了。主要通过卷积神经网络(CNN)来对图片中的手写数字进行识别。可是因为时长的关系(仅2节课),无法对这一个概念及其内容进行深入理解。仅仅知道CNN中的一些技术,如池化。还有对图像的边缘检测算法等

不过,可能是因为模型不完善,训练集等问题,实验时经常会出现错误的识别结果(如下图,数字9被识别成了1)。因此这个实验对于我来说最大意义是了解了目前机器识别已经可以做到了什么。

JAVA程序设计

时间来到了大二上学期。这一个学期可以选修Java和Python。有能力且学分有剩的,可以一起修读。

本着学多一门总不是坏事的想法的我,毅然决然的将两门课都选修了。但显然高估了这样做给自己带来的挑战以及后果。

然后得到了挂科的结果,绩点被拉下了~0.05。

由于是选修课,并不设立补考。所以不能像必修课一样,在寒/暑假的时候复习,然后等到下学期开学第3/4周的时候进行补考。

不过选修挂科并不会影响到毕业,只需要进行重修或寻找另一门选修课将分数补上即可。

新设备

主力机

步入2023年,手头上的 Snapdragon 845 越发的卡顿。打开应用不时要比较久,打开小程序则看着圆圈进度条缓缓地走向100%,并且还存在着许多问题,如:

  • 没有了系统版本更新&安全更新
  • 后置指纹识别损坏
  • 没有高刷新率/5G支持
  • 电池续航能力显著缩短

因此在2月末时将设备更换为了 Snapdragon 8 Gen 2。

相比note9,现在这一台机器已经有了120Hz的高刷新率,SoC不仅添加了超大核X3,同时中小核也得到了更新(A75→A710,A55→A510),整体运行速度得到了极大地提升。

8 Gen 2明显增强的是GPU运算的能力。不过由于我仅会偶而在手机上玩Muse Dash,因此GPU增强对我来说感知不强。

此外,得益于8 Gen 2的功耗,即便是续航表现不佳的OneUI,目前的续航表现还行。相比使用了Samsung工艺的8 Gen 1,换上了TSMC工艺的8 Gen 2的发热有着明显的改观。

不过,新的设备不一定在各方面都更好。比如s23 ultra失去了如下几项功能:

  • 3.5mm耳机孔:自从iPhone 7开始Apple开始在手机上移除配备3.5mm耳机孔以来,几乎所有手机厂商都开始学习Apple,在高端机上移除配备3.5mm耳机孔。虽然可以直接使用type-c接口的耳机 / 使用type-c to 3.5mm AUX 或使用蓝牙耳机进行替代,但是终归还是不如以往直接接音频接口方便。
  • 虹膜识别:原先在Note9中存在的虹膜识别现已被移除。虽然虹膜识别好像较少软件有直接适配(如微软的Authenticator),其余大多仍旧使用指纹。这一个功能在s23u上并没有配备、
  • 血氧/心率传感器:Note9上还配备了血氧/心率传感器,将手指按在上面就可以测出来,这一个功能也没有了。

备用机

在之前,我一直使用iPhone 6s Plus作为备用机。但是A9 SoC在2023年已经力不从心。在iOS 15的加持下,打开应用的时间显著延长,同时也有着各种卡顿。同时由于A9 SoC采用“抽奖”机制,其有两种版本,一种使用Samsung工艺,另外一种使用TSMC工艺。在我手上这台大概是使用Samsung工艺的版本,因此即使播放视频,后盖也比较烫。

因此,更换了备用机到iPhone X。虽然也是年迈的机型,但是A11 SoC的性能尚可以应付日常的使用。

正如之前所提及的移除配备耳机孔,更换了设备后还需要使用Lightning转3.5mm才能继续使用以前的耳机。这一点也是比较麻烦的。

由于没有拆过机器更换电池。因此这一台手机的续航也是显著缩短。掉电速度非常快。根据“电池信息”,其最大容量仅剩74%。

不过备用机的使用频率并不高,因此并没有更换电池的打算。

不过这就需要保证电池不能电量过低,不然会造成即使接电,iPhone仍重复重启的问题(因为电池供电不足)

入坑新游

Muse Dash

在年末的时候,恰巧见到了Muse Dash正在打折,原本需要18块钱,打着到了5.4块钱。趁这时将游戏入库了。

因为在以前游玩过 Phigros 和 Cytus II,因此上手这一款音游的难度不是很大(事实证明只是比较简单的歌曲较容易入手,到8级和以上有着更多怪物时还是比较难的。)

在入坑之前,我通过了如下渠道了解到了这个游戏(Phigros收录ぱぴぷぴぷぴぱ后)

当入坑不久时的我也跟着去挑战8级曲时,也是几乎没法接住汹涌而来的一堆怪物。也没法接长条。

不过,在玩了30h+以后,现在8级的歌曲基本上可以Full Combo以银S通关。9/10级的歌曲则以A/S通关。11级以上的曲子还是没法挑战,即使勉强能过关了也只有B/C(甚至需要借助免疫齿轮的柚梅)。

不过这一款游戏是挺费键盘的,D/F/J/K键的寿命相比其余的键寿命可能会有大幅度的缩短(需要猛烈敲击)

解锁BootLoader与刷机

在手头还有一个设备,其仅配备了 Snapdragon 425 SoC (4x Cortex-A53 1401MHz),另外RAM + ROM的配置为 2GB + 32GB,运行着出厂搭配的OneUI 1.0(Android 9)显得非常的卡顿。因此将目光投向了Lineage OS。

不像小米,三星的Bootloader仅需要在开发者选项中的“OEM解锁”打开即可。打开后手机会重置一遍,然后bootloader就是解锁的状态了。进入Download模式后,使用了Odin Tool v3刷入了TWRP,然后就可以往里面塞Lineage OS 还有 GApps 了。

虽然从安卓9更新到了安卓12,且没有了官方OS的一些杂乱项,但是其硬件配置实在过差,就算来到了AOSP也还是得卡。2GB的内存决定其后台留存应用较难,并且运行稍微需要内存的应用会闪退(是的,用这一个机子玩Muse Dash仅能打开新手教程,其余歌曲在加载界面一律闪退)

此外,虽然Snapdragon 425 SoC本身是64位的,但因为内存过小,其出厂仅配备了32位(ARMv7l)的安卓系统。原本希望通过刷机来换成64位系统,但没有能实现。因此其还是只能运行32位的应用。

虽然已经来到了原生安卓,但是Magisk,Root,各种模块等仍没有进行探索,有待日后有空闲时继续深入探究。

展望未来

步入2024,大二上学期也已经结束了。在2月末,则会开启大二的下学期。这一个学期不仅会更加忙,同时所需要修读的课程也更加难(如必修的汇编程序设计 / 计算机组成原理 / 操作系统原理,选修的C++ / 算法分析与设计 / Unix与Linux的使用),因此需要承受的压力会更加的大。

所以,愿自己在2024能更加的努力,力求绩点还能保持在3.2以上!

See also

您也可以看看其他人的年终总结!