2025 年 2 月记事板
17 日
哈哈,你们有这么摆烂的博主吗,真是摸摸又鱼鱼啊。
在写点正经内容(正经吗?)之前,先来统计一下到目前为止的开板时间:
- 2023 年 12 月:6 日——元始之日
- 2024 年 1 月:1 日
- 2024 年 2 月:1 日
- 2024 年 3 月:1 日
- 2024 年 4 月:5 日
- 2024 年 5 月:10 日
- 2024 年 6 月:6 日
- 2024 年 7 月:6 日
- 2024 年 8 月:1 日
- 2024 年 9 月:1 日
- 2024 年 10 月:1 日
- 2024 年 11 月:4 日
- 2024 年 12 月:1 日
- 2025 年 1 月:1 日
- 2025 年 2 月:17 日
嘻嘻嘻嘻嘿嘿嘿,真的是。
然后再看看当初的《我的忏悔》:
2024 年 4 月 5 日
还真是稀奇,今年杂记都是一号就建了,而四月却直到清明节第二天才建。
2024 年 5 月 10 日
好啊,已经摆到这种地步了——过了三分之一才来建板。
已经死性不改了,就这样吧。而且其实昨天就回来了,有一个下午和一个晚上的时间,但还是没写。不过倒是情有可原,因为凌晨赶飞机整日困倦得很,然而即便如此还是完成了两项整个暑假都没完成的计划。
而现在是等待选课前写一点,所以也写不了多少。可想而知屯了这么久(回来的事情我还没写呢,又回去了)有多少内容可写,第一周的目标就是补完该记录的事情。
课程
既然说到了选课,那不妨就先看看课程。其实还没最终决定,因为我还有一点需要调整的。然后因为排课比较混乱,所以就不放日程程序的课程表了,因为得放几张图才能呈现完整信息。
目前只有一个要调整的,我想把周三下午的近代史换到晚上,把时间腾出来给《高级算法》课程。
可以说这个选课结果我还是挺满意的。可惜的是选课的情况没保存,不太清楚都是第几志愿,但是还是很好的。
然后这个排课也是混乱之际,可以看到周一周二的 7, 8 节怎么回事,咋杂交在一起了呢。
首先是这个移动网络新技术,不知道这是啥课(专业课),第九周也就是学期过半才开课,然后还是 3, 4, 7, 8 这种未曾见过的排课。然后前八周软工 II[1]就是下午,然后到第九周后跳到周二。这个排课我也是无语了……
其实大二下课程没这么多,甚至比大二上还少,这是我像上学期一样提前修了的结果。
上学期提前修《机器学习》,内容挺折磨的,本来想说结果挺一般的,但是看了看 C++,似乎还不错?
于是这学期我打算趁热打铁,修软工 II 同时把软工 III 一起修了。当然这是计划,可能我上第一周过后就改变主意了。但是还是尽量一起修了吧,课越多越能压榨我,减少摆烂时间,激发点潜能。我这个人是不被 push 不肯挪动脚步的,简单来说就是贱呐。
高级算法似乎就是上学期「概率论」老师最后推销的,最后目前只有五个人选。嘛我也只是选课充实一下日程安排,并不是说我对啥算法有什么兴趣,不如说其实兴致缺缺。
还有一个《自然语言处理》是专业选修课,培养方案里面的。其实我还想选一个《深度学习平台和应用》,因为这个在机房上,可惜跟操作系统冲突了,真是太遗憾了。
体育真是美滋滋,又给我选到游泳了。游泳上午第一志愿,下午第二志愿,加个下午的太极拳第三志愿,可以说是势必要拿下游泳。当然后面的时间安排也说明了要是拿不到上午的游泳就要放弃《高级算法》了,不过根本不在话下啊,拿下拿下,全都拿下。
所以《高级算法》目前唯一的障碍就是近代史了。其实可以换周一下午,目前还没满,可以不用等人退就时间到后迅速拿下。但这样一来周一晚饭时间比较紧张,我还能想起大一下被餐车支配的恐惧(不是说餐车质量不好)。嘿嘿,还是能考虑到这个细节的。
另外还有通识网课、悦读都各自拿下一个,只是不太记得是第几志愿了。不过反正都很靠前,其实也没有严格的喜好差别就是了。反正这次选课情况我是相当满意的,可以说完美符合预期(主要是游泳中了第一志愿就是达到预期了)。
数了数大二上一周有 28 个课时(峰值),而我这学期(假设可以顺利完成调换)峰值课时大概是八周以后的 29 个(不含形策,因为排课,峰值轮不到形策出场)。哦?居然比大二上多吗,那看来是选课那会数错了。
选课那会数了一下,大一的峰值(除形策,包含形策就是 +2)分别是 30 和 33。当时推测的是 24 ~ 27(范围是因为当时不知道体育能不能中),不知道是漏了那个 2 课时的。
反正没选课时排课是比大二下还空的。鉴于大三课程似乎很多,所以必须得分担一些。上学期是《机器学习》,这学期趁热打铁选中了软工 III。能多修自然最好,只是这是我唯一发现的能这学期修了的。
哎不对看了看,还能修一个《模式识别与计算机视觉》,但是这个时间有点阴间啊,周二 1, 2 + 周四 3, 4,有早八,不爽。本来想算了,不学,但看了看似乎是必修的?我不太明白,这个加上《自然语言处理》以及我冲突而选不了的《深度学习平台和应用》属于 6 学分范畴的。不对啊,什么 6 学分,这个不都是 3 学分吗?我混乱了。
算了,还是算了,这个课程名也让人提不起兴趣。当然主要原因是早八就是了。
再看了一下培养方案,这个真的是前后矛盾啊,前脚刚说 2 学分,后脚就说 3 学分了。所以说选两个就够了,那我到时候再选一个深度学习就可以了,CV 这个就算了吧,早八留给有缘人。
差不多也要到选课时间了,我也水够了,其余内容后面再写。
当然按课程安排,我明天下午是有空的。只是也不可能写。这不是我出于对自己习性的了解的精准预判,而是我有事情,肯定写不了。
什么事情呢?我要去看电影啦,而且是一个人哦!嘛,人生中很多宝贵的第一次会在这个阶段产生,我也是第一次一个人要去看电影了,还有点小激动。
另外虽然说偏僻,但是电影院却意外的很近。文体中心,感恩!不仅提供了游泳池,还提供了电影,伟大!
18 日
今天剩下的时间估计就剩个写电影的时间了。
选课
不过可以先讲讲选课。
思修是真难选啊,我无语了……
上学期我也是以为思修比较好换,结果没有那么容易。不过最后也是很幸运换到了。而这次这个是真无语,一共四个包括我目前的这个,剩下三个空缺我都见了不下两次,但就是要的这个一次也没见着。
反正明早游泳课前就是死线了,在此之前没换成功我就放弃了。反正也不是啥必修,少学个《高级算法》我也觉得没啥大不了的。
再看了一眼,还是这个情况,难绷……
电影
看的毫无疑问就是最近大热的《哪吒之魔童闹海》,IMAX 2D,电影票还挺贵的。看 2D 是网上看到有说 3D 不好,怎样怎样。
总的来说剧情可圈可点,特效更是非常吸睛,还是值得一看的。
本来我是肯定不会看的,春节在我这没啥气息,更何况今年春节我在重装电脑。不过最近是真的热门,我虽然没看但是关注了票房。我倒不像有人有逆反心态,因为很多人吹捧就不去看了。反倒是本来不打算看的,但因为有人试过水了,评价不低,那我就可以放心看了。
例如说这个档期还有龙有雕的烂片,网上看到了评价,那就是碰也不会碰。可惜了射雕这个 IP,我还挺喜欢的,不过说实话我在哪吒这里看到了一点射雕就是了。
然后很惭愧的是,我不了解哪吒相关的神话传说,是真的一点也不了解。潜意识里还觉得哪吒与红孩儿是同一人,虽然说知道哪吒爹是托塔李天王,红孩儿爹是牛魔王,但是是「潜意识」里认为。至于哪吒的故事那更是一概不知了。
再加上这还是 2,我也没看过(其实也没听过)前作,最初有点担心有理解障碍。不过现在我可以说完全没有障碍,除了刚开始对于新观众来说稍微突兀了点外没啥问题,也有旁白简单地介绍,很快就能接受了。
就拍了两张照片。毕竟是工作日,也是我特地选的,人特别少,一个厅的人加起来不知道有没有两位数。
嘛我观影这个位置稍微有点低了,往上一排会好一点。反而好像往上一排还便宜一点?吃亏了吃亏了。
另外影院音响真的响,开头广告吓死人了,不过剧情中就很震撼了。
另外结束后出去,完全可以躲在里面然后去别的厅看,似乎没有很严格的措施限制,加上还有洗手间可以躲。
我已经挺久没线下看过电影了,上次看的啥也记不清了,可能是和小组成员一起看《阿凡达》的重映?哇还真别说,那特效确实是震撼,影史第一还是有实力的。也可能是班级一起组织看电影?不过班级组织的我好像大部分时候在最后玩手机(好像都是在看网络小说我记得)。
这次也是第一次一个人线下看电影了,也没多难。
首先在支付宝订票,选了个最近的价格相对比较低的。然后选座位,我选了中间价位的,毕竟我也不知道具体是什么情况。
然后四点多开始,我看了看地图骑车要半个多小时,于是近三点出发了,想着早点到那里也能逛逛。
还是校外那个首小时免费的单车,不过那个自行车多了个租车方式,一个是交押金,一个是芝麻信用分 600 分。结果我没 600 分不给开通。我就想换另一个共享单车或者走过去了。然后去看了看这信用分是啥,我多少分,一点进去就给我加分加到 600 分以上了……于是就顺利骑车了。
然后这共享的质量不太行,本来就没几辆,还给贴了小广告,选了个没有的,结果刹车用不了。胆颤心惊骑到下一个停放点换了一辆,结果这一辆骑着又很吃力。再到下一个停放点换了一辆,刹车能用了,骑着也没那么吃力了,椅子又歪了。不过这个是可以调的,所以剩下的就一直用这个了。
回来的时候正好逛到最后停放的地点,于是就顺其自然地复用了。
骑到半路还摔了一跤……骑的是小道,然后忘了啥原因歪了一下,然后车轮到道边滑了下去,结果就摔了。还好只是手掌小擦伤,问题不大。
那么就来聊点电影的内容吧:
哪吒电影闲聊(有剧透)
无量仙翁是个反派确实没想到,他弟子鹿童异样很明显,但我也的确没联想到他身上。
至于十二金仙会议上鹿童提出龙族的事情,能猜到后面大概要制造理由搞龙族了,不过也确实没想到鹿童只是无量仙翁拿出来试探其他人态度的。当然能后知后觉就够了。
然后是无量仙翁(间接)屠了陈塘关,而不是申公豹气急攻心,让妖族屠了城,这个算是我本剧最意想不到的。我没想到在遭遇如此大的变故,受到沉重打击后的申公豹还能冷静分析,洞悉真相,觉察真凶,克制自己,这个我是真的没想到。毕竟他爹手给哪吒砍了,这是申小豹亲口讲的,就算他知道了无量仙翁的阴谋,但这也是不争的事实,能不盛怒之下杀了哪吒父母而内斗,还是挺令我佩服的。再想到哪吒临行前母亲给的嘱托,他性急,让他做事前要冷静,嗯,有点对应。
能猜到哪吒父母未在屠城中阵亡。但是本片对我来说算是略 BE 的,那就是在天元鼎中哪吒的妈妈被炼化了。为什么要刀我,唉,好难受,春节档不应该是合家欢吗。果然我还是看不得扭曲与刀子啊。
当然这不意味着我觉得不好,相反,我是心酸差点落泪而非皱眉,这本身就是对剧情的肯定。
另外明白了为何关注票房的时候,贺图上面没有无量仙翁之类的仙界人物,合着原来是反派啊。
几个龙王,东海敖光帅啊,北海南海就该给镇压,放出来吓人。西海姐姐英姿飒爽,难怪感觉在三个被镇压的龙王中话语权最高。
哪吒三关,第一关还算正常,我没觉得有啥异样,虽然一开始是有点奇怪怎么没讲这不知道是不是仓鼠犯了啥滔天大罪,但后面看到逗比剧情倒也感觉合情合理。
第二关就能感觉到明显的问题了,申公豹他爹明显对阐教很崇敬,但是鹿童却要赶尽杀绝。
带着这点疑虑,第三关也很异样了,石矶虽然自恋逗比了点,但也不知道那里有罪,也是一开头就讲了,跟哪吒认识吗犯得着跟她拼命。
然后哪吒以为父母被东海龙王杀害,给敖丙甩脸色,去找龙王算账,这就是我感觉到的射雕。郭靖师傅们惨死桃花岛上时,靖哥哥也是甩脸色给蓉儿,然后去跟黄药师拼命。懂了,哪吒就是郭靖,敖丙就是黄蓉。
观影过程中我唯一觉得不太合理的地方就是破鼎的时候,仙翁和补妖队加大力度,崩掉了不少妖炼成了丹,虽然我感觉按剧情来说应该要破鼎了,但我感觉还不够,还要点火候才自然一点,但还是就这样就破鼎了。
唉,意难平,哪吒妈妈能不能复活啊。留了个丹药,不算是尸骨无存,是不是有机会呢?
还有阐教一开始心里想着还有点「曾经,我茫然前行」的感觉,但最开始只是心里说笑罢了,没想到来真的。看来这也算反邪教喽?
另外破鼎后大战,妖对仙,按正常来说肯定是支持光明的仙而非黑暗的妖那一边,不过这次却是支持妖这边。
嗯,暂时想不到了,也差不多到时候了,就这样吧。
嗯,写到中间忘记了开始的目的,是讲怎么一个人看电影。
骑车按着地图导航走。一开始一只手拿着手机,方便看导航,后面发现手表也能看才放弃了这种危险方式。
到影院后我也不知道干啥,人也没多少,还好没待多久就有别人进来了,去一个机子面前。我也有模有样,原来是要去机子取票,就这样顺利拿到了纸质票。
拿完后时间还早(可见上面的时间),就去周围逛了逛。结果逛着逛着忘了路了,而且本来想找图书馆(看地图就在影院旁边),结果方向感是真的差,在反方向一路狂奔。最后还是开了地图才找回来。
另外逛的途中还经过了游泳课上课的门口,不错不错。
电影途中的事情也讲完了,就讲点之后的事情。
本来明明是春天,但是却感觉比冬天还冷(嗯,今天中午我还听着夏风呢……)。很后悔没有戴手套,耳朵就算了,已经没知觉了,手是真的受不了。大一买了两副手套,结果没戴过几次,着实是浪费。记得当时是冬天乐骑,不过买的时候已经差不多骑完了,所以用处也不大。
出来后已经六点多了,回去再吃晚饭就太晚了,于是就打算就地解决。不过我也不会下馆子啊,只好在周围游荡,后面随便进了个店解决了。有点能理解这么多人喜欢吃外卖了,跟食堂确实不是一个档次的。当然这个价钱(22.8),值是值,但我还是吃食堂吧……
回来路上想着自己认路回去,于是就这样出发了。越骑越感觉不对劲,虽然说跟来时方向相反,但怎么感觉这么陌生呢?这才终于看地图,果然骑反了……
骑回去后才发现原来第一个路口方向就错了……我果然是方向痴,嗯,地理不好的原因想必也是这个吧。
然后更绷不住的来了,即使按着地图,剩下的路线我也是百思不得其解,感觉没见过,不太熟悉呀。不过有地图的加持,加上后面似乎又看到一些有点印象的路况,信心又多了几分。
然后上头出现了「南京大学」的牌匾,定睛一看,原来是远处的「灯牌」,这下更是肯定了。不过心中也划过一丝疑问,我之前怎么没见过这个呢?这四个大字不是在下面吗,怎么会出现在上头呢?海市蜃楼?但毕竟是指明了方向,这点疑问很快给我盖住了,继续前进。
然后我就到了「正门」……也就是上学期做志愿那会去的国际化交流中心在的那个「正门」,那个牌匾就是一栋大楼上面的……
此时心情是崩溃的,原来当时看地图,选的时候直接点了首选,而非「东门」,这才给我绕到了这里。然后开了地图打算继续绕路,当时已经冻死我了,病情感觉又加重了。
不过骑没多久后感觉这个方向太绝望了,越骑越远感觉,打算原路返回。返回时看到有人骑着电动车进去了,我就像也许我也能进去,在校内骑到门口,这个路我大致是知道的。然后果然能骑进去,不过我不知道是本来就能骑进去还是因为保安没看我才进去了。
最后就是顺利回去喽。
另外有个彩蛋,关注票房的我自然知道我看电影这天大概就是夺得动画票房桂冠之日。最后看了看时间,破纪录的时间大概发生在我苦逼哼哧哼哧往回骑的时候。嗯,也算是为百亿项目贡献了一点力量了。
20 日
这几天就一直在讲选课和电影了,今天也大差不差。
课程
最终宣告计划破产,退掉了《高级算法》,因此这学期课程峰值只有 26 节课时,这周 22 节,是大学以来最少的。
当然今天(周四),我实际上终于看见了一个空位,盯着看了一会后,又选了,然后把《高级算法》又选了回来。
不过操作完后又想了想,还是太麻烦了,这样我高级算法缺了一次课,完全不知道课程内容,同时近代史已经抽好任务了,虽然确实可以一溜烟跑掉,这个完全不是问题,但是新的课程群我完全不知道,而且课上老师的联系方式我也没记(没有这个习惯,因为基本不找老师),所以说可能会耽误很多事情。想了一下还是决定最终放弃了,何况《高级算法》这个课程也不是我梦寐以求,令我辗转反侧的,甚至其实我对算法可以算无感的,所以没有这个必要了,最终又退掉了、换回下午的近代史。
所以我的课程安排就最终决定了。
电影
电影的事情,既然看了 2,不看 1 怎么能行呢?于是开找资源,找了个,下完后大概看了看没啥问题就美滋滋了。
结果打算今天早上没课的时候看,一关灯、一带耳机,怎么是英文?明明是中字,甚至没有英文字幕,但是却是英文音频?不过我愣了一下,自信一笑,这必然是多音轨,不知为何默认选的是英文。呵,多语言支持还挺完善啊这资源。
于是去调音轨看看,果然有两条音轨。哼,不出我所料,小小音轨,随便拿捏。再定睛一看,怎么两个都是英文?
不死心的我试了一下,果真两个都是英文。最终只好删了,重新找一个新的资源了。
又找了一个,唯一稍微有点可惜的就是是 Web 的。当然我的眼睛其实看不出来什么差别就是了,反正也不是用来收藏。
晚上看的时候一开始很卡,音画不同步。小小折腾了一下,后面查了一下是 PotPlayer 的问题,设置里「基本 > 进阶皮肤 > 在画面上输出皮肤 > 方式」改成 Direct3D 11 就可以了。
第二天补充,看电影的事情说了,结果电影本身忘讲了。个人感觉 2 更好看,我看网上好像有的说法讲 1 剧情更好之类的。
可能是因为先看了 2 再看 1,感受到一些「异样」感,这种异样感是会降低我对电影的感受评分的,而 2 的「异样」感我上面说过了只有一处,但 1 就有好几处。
另外我也不是什么专业影评人,对电影的评分大部分取决于观影时的第一感受,如果后面看影评之类的发掘出观影时没注意到的细节;会加分,但是看到对剧情逻辑的批评,并不会扣分。所以说我对电影的观感基本上是只会升高,很难降低的。
这主要是因为电影这玩意我是很难多次看的,说实话虽然看得不多,但确实没有一部让我有想要立刻重刷的冲动。因此即使有各种缺陷、漏洞,只要我在观影的那会没感觉到,或者是能接受导演安排的解释,就无伤大雅。
甚至可以说这种第一印象还很大影响了对其他观点的看法。要是我第一观感不对劲,即使后面看到了合理的解释,也很难说服我,有种我说不上来你哪里不对,但我就是「感觉」你的说法不对的抬杠感。
没办法,我就是这样一个极度自负的人,听不进去其他看法的。
服务器
Azure 学生福利续过一次了,第一次的时候完全没用,前阵子觉得不能荒废了,于是弄了点东西,比较值得讲的应该就是弄了个 Linux 和 Windows 服务器。
本来没搞 Windows 的,甚至其实 Linux 搞完后,弄了 SSH 后我也不知道要做什么了。问了问 AI,说的用途我大概也用不上:比如啥部署 Web 应用啊,这个我没啥需要,即使是博客我也没有需求,目前 github.io
就够用了;笔记系统,这个更是没接触过,也没啥兴趣;学习 Linux,这个我用 WSL 就够了,何况服务器跟我本机互联也挺差的,也远不如我这里已经配好了的好用,等等。
不过我突然想到一个可以让服务器发挥用武之地的地方,那就是跑周期任务。虽然我本机也能跑,但是总之能让服务器发挥点用处了。
但可惜的是 Linux 只能跑脚本之类的,我除了脚本还有一个 EXE……没用过 Wine,对它也有点不放心,万一不兼容咋整,到那时候 1G+ 装也装了。于是又整了个 Windows 服务器。
1G 对于 Windows 服务器来说还是太小了,啥也没干已经近 90% 占用了。RDP 远程连接也是一卡一卡的,好在还算能用。
不过内存不足的问题我也算体会到了,下午连接时报错 0x112f,其中一个可能的错误原因就是内存不足。不过这个我好像也没啥能插手的?
弄了服务器后每天都去看了看账单。因为我按教程配的,理论上不应该产生费用,即是靠学生优惠白嫖的。结果弄完 Windows 后第二天,也就是今天,就少了 0.07$。
赶紧看看明细,原来是静态 IPv4 地址花的钱,还真不少啊。这项基本教程都会提,是扣款大户,不过我弄 Windows 时少配了一个选项导致网络那边改不了,就将就着了。于是今天中午紧急删掉重弄。
刚刚把账单明细下下来了,网页上就写了 IPv4,其他都是 0 刀,我看了看账单详细明细才发现其实不止,还有几个扣款的:
- Standard Diagnostic Tool API: 0.001$
- Inter Continent Data Transfer Out - ASIA To Any: 0.000249$
- Intra Continent Data Transfer Out: 0.00001$
后面两个也许是传输的费用,可能无法避免?第一个不知道能否通过设置来避免?我明天再看看明细。
奇怪的是后两个之前一直都是 0,19, 20 号两天才有了额度,是因为开了第二个服务器吗?实在不行我关了 Windows 服务器。
除了上面提到过的几项(静态 IPv4 地址是 Standard IPv4 Static Public IP),剩下的都有 Free 后缀,我也能放心使用了。
这周我会尽量把近期,当然主要是整个寒假的事情讲完,顺带应该也会把前几个月没有清理的项目一同解决了。
21 日
课程
没错,还是课程,这选课我可以讲一周。
我是没想到我上一个课会感到「恐惧」,没错,就是「恐惧」。这真的是未曾拥有过的体验。
上面也提到过了,为了为大三分担压力,我打算大二提前修一点,这学期除了《自然语言处理》外还选了个软工三,打算跟软工二一起修了。
上着上着我就感觉很不对劲了,老师跟同学们很是熟络,几次提到了诸如「需求」之类的我还没上过的课程,让我有点紧张,有点体会到上午其他一起修 NLP 的同学听到老师提一嘴上学期的机器学习的感受了,我因为已经上过了所以比较无感(当然其实上过了也感觉跟没上,区别不大)。
当然,这最多也就是紧张,还不至于让我感到恐惧。上学期学《机器学习》时我开始也稍微有过一点退缩的心理,大概跟这个差不多,顶多过一点,因为机器学习老师那会不会讲他之前上的课,好像机器学习是他教这一届第一门?所以在讲 NLP 才能说点 ML,而 ML 时就没说太多别的。
让我感到很不安的就是,我看到很多人都有课件。这个其实我在《机器学习》时就有体会到了,老师明明还没上传这节课的课件,但我看到周围、前排就有同学看着新的课件了。我猜测是他们有相关的途径,然后也许在年级群之类的渠道分享了。我还为此写过一个 To Do,打算去用我自己的途径找寻一番。看了一下,最迟也是在 2024.11.20 计划的,到现在还没点完成(嗯我 To Do 还有很多 backlog),所以结果当然是未果(这个我还是找了一番,确实是没找到)。
如果说 ML 那会只是隐隐的不安,那这次就是真的有点焦虑了,因为那会我看课件大概也就几个人,而这一次我直接惊呆了,视野范围内几乎人手一个课件(话说前排还有个老哥还玩着「洛克王国」,这个我有时间讲讲),我直接懵逼了。
这些已经让我萌生退意了,更让我绝望的是,老师课件上还出现了我一个完全没见过的平台——Moodle,而且听老师的口吻似乎还像是用了一阵子了,同学们也似乎习以为常,只有我被蒙在鼓里。此外还有 SELearning 平台智软院没看到相关课程,软工三年级倒有,但是我还看到附近同学分明就在 SELearning 的课程主页中,还不止一个!我最担心、恐惧的便是这种情况了。
于是在这堂课最后阶段,我就颤颤巍巍把课表(包括上面的 Excel 课表存档)改了,抹除了它的痕迹,也安慰自己这学期修一门 NLP 就够了,不要揠苗助长。
所以说我的课程表经过了多番变动,即使前面还讲已经是最终形态,但还是打脸了。在完成了一周的课程后,我最终的课表是这样的:
没有晚课,这很好。本来上学期就可以做到这一点了,但也是因为课程调整(好像当时也是为了 ML?),于是周二晚上有了毛概。这学期总算圆梦了吧,没有晚课了。
当然,删了课表,但我此时还没退课,只是停留在选课界面(甚至看到选课人数从 2 变到 3,令人忍俊不禁)。
下课后去找老师问了问,这课程是我这样的大二跨专业蝼蚁可以选的吗?有啥前置课程要求吗?本来已经做好了被老师劝退的打算,好让自己彻底死心,没想到两个老师异口同声,连连否认,说完全没有问题。随即我又问了点问题,大概就是上面所说的 Moodle 啊,课件啊什么的,大概也得到了些许解答,是我有一定的误解,当然我还是很迷惑他们的渠道。这又给了我点不切实际的希望,让我的心愿死灰复燃了,结果导致我抛下了一句「那我就选了」。
老师们的话其实并未打消我的疑虑,回到座位后我又想了一下,然后看起了还没来得及看完的东西——课表。这个不是别的课表,而是在官网上找到的这一届大三的「标准课表」,从这可以了解到个大概。
然后我挺惊讶地发现,大三课也不是很多啊,尤其还是在我提前修过一门 3 课时的课程的情况下,任务并不算繁重。
这也就成了压死骆驼的最后一根稻草,我本身大二急急忙忙地提前修,就是不知道好像在哪里看到大三的课表满满当当的,于是非常担心到时候受不了,加上大二现在课程时间还算是比较充裕,就打算提前修了。既然大三的课业并不像我想象中那般繁重,那我自然不必给现在的自己徒增压力。
此外,也应该是最重要的原因,那就是如果这门课是像别的课程,例如 ML 一样,课上学学,最后期末一个考试或者报告什么的,我可能一咬牙也就继续上了,但这个还不太一样。这个课程更像是为自己的大学学习生涯作出一个总结,有一个完整的项目迭代过程,最后需要进行项目汇报。这个课程实际上大部分时间不用到课,到课可能也就五周左右?。这也再次将我劝退了,因为这样总结性质的东西,我并不想大二就囫囵吞枣地敷衍了,何况能不能应付过关我心里还没底呢。
还有呢,这玩意是团队,6 人。没错,团队,还是该死的团队。像我肯定就只能到最后随机组队了,要是在同年级虽然情况可能差不多,但不至于差到这种山穷水尽的地步。其他不太重要的课程我都是抱着随便组就随便组的心态弄的,甚至一些项目课程我其实也不大有所谓,因为我是要一开始就做好所有事情包揽的准备的。但是这个项目,我平心而论,办不到。我一个人办不到,就凭最后还要一个视频,看着我那 C++ 项目的汇报视频,我就知道我一定办不到。而自由组队后的随机组队,这质量可想而知了,要么就是像我这样非常不善社交与表达的人,要么就是很摆很划水的人。指望从前者爆出一个金卡带飞团队?还是洗洗睡吧。
最终,我退了课,背上了书包,第一次,也是最后一次,离开了这个课堂的教室。
刚刚再看了看,现在人数是 3,也就是我退了后又有个人选了。祝你们好运。
课是退了,课程群还留着,也可以大概了解一下情报,为一年后做打算。在课程群二维码出现之前,我还以为他们已经有个群了,真的是把我吓个半死。
总之,这真的是第一个让我有「恐惧」这种情绪的课程了,也许一年后我能更游刃有余吧。但现在,还是慢慢积攒实力吧。
唯一有点抱歉的就是问完老师后说的话,算是背弃了自己的承诺,有点懊恼当时情绪一上头作出了这么不负责任的承诺。虽然老师未必会在意,甚至未必会记得,但为免还是有点不安。
跑步
游泳课的时候,因为本学期体测的内容是 2400 + 引体,引体 10 个就满分了,可以说是「有手就行」,甚至不用提前几周试拉一下,而 2400 因为课程性质,难以训练,因此老师要求每周上传一次跑步的照片。因为老师会看,实质上比乐跑还严格了。
可能有同学暗戳戳地开骂了。不过我倒无所谓,本来也打算把上学期的「优良传统」继承下来。
因为天比较冷(上面那个春天本来是打算写在这部分的),晚上跑感觉得冻死,于是改成了早上跑。暂定还是周二 + 周四 + 周末两天,到现在跑了周四这天。
此外吃早饭前后也是一个重要的时间节点,我咨询了 Gemini,他告诉我可以在跑前吃点易消化的,如面包、燕麦什么的。我听从了它的建议,周四早上吃了个华夫饼,喝了杯燕麦。其实我不太想喝燕麦的,因为感觉流质食品跑步时会在肚子里翻腾,很是难受,事实也证明了确实会有一点。因此明天我想试试只吃个华夫饼,回来再去食堂吃点别的看看效果如何。
周四第一次跑美其名曰「复健跑」,结果又是失败了,只跑了 3 圈。唉,太沮丧了,很难想象半年前第一次跑我居然能撑下来,没想到经过一学期的锻炼,反而撑不下来了(配速其实也就是早期水平)。
不管怎么说,坚持复健吧,起码乐跑开始之前就得复健完成了。
AI
前面提到了 Gemini,因为 DS 现在服务器比较繁忙,我就积极寻找临时的替代品了,Gemini 有点出乎我的意料。
Gemini Flash 也是最近出的吧?但好像风头给 DS 和 GPT 盖过了,很少看到相关的报道。不过实际上手感觉还可以。
先不提它质量怎么样,它这个生成答案就会感觉很流畅。别的 LLM 都是一个词一个词往外蹦,而它这个更像是用清水拂过,答案就自然呈现了,就是这么舒畅。我试过的其他 LLM,快的也有,比如 Qwen,但是这种流畅感我确实是第一次见。
而且答案质量其实不差了,可能稍逊顶尖的,但是日常用的话差异并没有到难以接受的层次。
然后上个月不是让 DeepSeek r1, ChatGPT 4o, Claude Sonnet 各作了一首诗和一首词吗?我自己没能力作出客观的点评,那 LLM 不是可以吗?于是前几天扔相同的提示词,隐去了作者,让几个大模型进行评判:
- DeepSeek r1:DeepSeek(顶尖)> ChatGPT(优秀)> Claude(良好)
- Qwen-Max:DeepSeek(95/100)> ChatGPT(88/100)> Claude(82/100)
- ChatGPT o3-mini:DeepSeek > Claude > ChatGPT
- Gemini 2.0 Flash:DeepSeek > Claude > ChatGPT
- Claude Sonnet:DeepSeek(水平最高)> Claude(水平次之)> ChatGPT(水平稍逊)
可见几个 LLM 虽然对 ChatGPT 与 Claude 水平有点分歧,但普遍都认同 DeepSeek 的水平是第一的。当然这其实有点不公平,ChatGPT 只用了 4o 就披挂上阵了。但我哪里管你,我当时用的应该就是能用的最好的。
当然其实实验还有点不严谨的地方,例如说三个作者应该打乱再试试,同时多次测试取一下平均排名,这样才更严谨一点。不过我也就随便玩玩,就不整那么严谨了。
就我个人而言应该是 DeepSeek > Claude > ChatGPT,主要是 ChatGPT 一个「人工智慧换春潮」,我一看就泄气了。DeepSeek 为啥感觉最好呢,因为他用典很多很高级,而且诗有些我不会读的字(所以说其实我就是喜欢华丽的辞藻)。
除了 Gemini 外,最近用的还有 Qwen。Qwen 的的确确算得上国内大模型的一杆旗帜了,种类真的是包罗万象,还有很多免费赠送的 token 额度。
怎么说呢,这种限时的 token 不用完就有种很亏的感觉,而且这个量属于浅浅用一下用不了多少,但是投入使用后很快就会用完了。但 Qwen 在官网使用又不是不行,虽然我写了一点系统 prompt,但是还远远没到大规模使用的时候,这种情况下在网页用也绰绰有余。这时候又舍不得用 token 额度了,陷入两难境地。再加上 Qwen 种类是真的多啊,除了普通的语言模型外还有嵌入模型、图理解等等,确实是眼花缭乱。
跟 Gemini 评价类似,与顶尖还有点差距,但是跟 DS 相比,它可以上传文件,而非 DS 大概是 OCR 后处理,这点大概算优势。还有个课件转笔记的任务,上面提到的几个模型大概都试了一下,都不太令人满意,Gemini 和 Qwen 算其中还可以的好像?最终记得似乎是拿 Qwen 的作为模板。
下面是某平台 FLUX.1 Dev LoRA 生成的图片,我没有 AI 生图的相关经验,就保持原参数跑了一个,成品如下,虽然感觉不如通义万象在 EL 那会的产物,但也还算能看,风格也还可以,就放在这里吧,毕竟用的客户端暂时没几个生图的服务能用。
AI 部分还远远没讲完,不过下一次讲可能会涉及到个人知识库构建相关的事情了。今天就到这里吧。
23 日
好,终于要时光回溯,开始讲一月的事情了。
这是截至目前的 To Do 盛景,达成了「五四」这样的奇观,而且不得了的是最新的二月还是 2, 5, 8, 11 这样的等差数列,可以说是妙手偶得。
当然其实小有作弊,但不是说这个等差数列是刻意作弊得来的,而是11 之后,也是最近几天,有了新灵感就没往上记录了。
那么,就把日历往前拨吧,拨到我回程的那会,也就是 1.12 左右。
千里归程
搜了一下还没到万里的地步,大概还是千里的程度。
归来的时候号称是「准备完全」,其实可以算得上是漏洞百出。
准备的事情就不用过多说了,反正就是因为字体的大体量需要带上移动硬盘。
然后呢到了飞机上我才发现,没字幕……合着整完了字体的事情,结果没字幕。
当然不是什么字幕都没有,前面几个用以测试的有带字幕,而其他的被「释放空间」了,空有其壳,却无其实。
还能咋办呢?那就是看前面几个了。当然其实还看了一个当时就说了的,就是那个返回前的下午看的那个。那个在家里也又草草过过一遍,不得不说是有点好看。
另外还有我对时间的错估,以为能看重量级的四个(当然其实后面没字幕也看不了就是了),但实际上完整的一个也没看完,例如说中间有吃饭什么的,以及我也不是一直在看,同时还有飞机起飞降落也不能看等等,实际上看的可能还不如在高铁上看的多。至于与候机时相比那更是无法比拟。
不过这次乘机更之前相比的差别就是带了耳机,不得不说耳机的降噪功能在飞机上非常好用,一戴上直接跟飞机噪音隔绝了。
然后就是飞机上的一个事情了,我也忘了具体啥时候,可能是吃完饭?没戴耳机,因为戴久了也是有点累的。然后渐渐就开始头疼了,逐渐头疼欲裂。
这是没有一点夸张,当时确实就是这样极度难受,感觉马上就要死了一样。从来就没有过这样的感受,令我当时惊慌失措。
然后救命神器来了,然后后面我感觉会不会是耳的问题,因为其实虽然主要是头非常痛,但是耳朵也一样难受,虽然说其实跟之前坐飞机差不了太多。但于是我还是颤颤巍巍,克制苦痛戴上了耳机,果然不适感顿减,而且随着时间推移逐渐消散,后面我就又生龙活虎了。
不知道是什么情况,但救命了,呼呼。
后面的事情其实也简单说过计划了,那就是要滞留机场一夜。
我在取行李那附近找了个椅子,整夜在那里过了。
实际上还拖着行李箱,在不出去的范围内简单侦察了一番,想要找一个有充电器的地方,这样我就能插上电脑,与电脑共度春宵,也不显得寂寞了。
但溜达完后显然是失败了,只得回到取行李那里,那里好歹有手机充电线的插头,这样我好歹能玩手机打发时间。当然我试了几个座位,只有一个能用。
不过早上离开的时候经过一个座位,倒是看到了我当时梦寐以求的插座,只是即使我当时看见了也没办法,因为已经给一个人占据了一整排座椅了。
另外机场外面的过夜地给围起来了,似乎是要进行升级改造?
反正我五点多就离开了。玩手机也不尽兴,没啥意思。虽然电脑当时大概还有 50% 左右的电量,但我也不知为何没有榨干它的剩余价值。
也不是一直在玩手机,我也非铁人,做不到。后面想要休息一会,就背好背包,坐着抱住行李箱拉杆枕住头,以这样一种相对保险但是诡异的姿势休息。
这样肯定是休息不太好的,感觉时间过了很久,而且屡屡调整姿势,但是才过了一个小时出头好像。后面就起来了。
五点多的时候地铁还没开,那会就有在等待的一小撮人了,然后我靠着墙眯了一会就开了。
本来想说「后面就是正常的行程了」以匆忙结束这一部分,后续就不讲了,只不过这样就显得前面不正常一样,同时我想起来后面还有一点值得讲的地方,那就继续吧。
坐地铁坐相当久啊,另外地铁线路图也跟我那会见的不一样了。我还拍了张照,不知道留没留下来。
嗯还是有留下来的:
真是有点陌生了啊。
然后我其实回来的时候也拍了几张照,这里也放两张。分别是 17:48 和 23:58 拍的:
然后地铁坐到我时常的出发点。从地铁站出来的时候,我有点恍惚,仿佛回到了高中时候的周五下午,我也还在重复着不知道重复了多少遍的操作,马上就要回到家开摆了。但是很快又清醒过来,凌晨街道的清冷无一不在暗示着我,现在不是高中时候了、你已经在新的生活里了、再也回不去了,不免觉得有点伤春悲秋。
在过天桥之前,玩了玩荡秋千。其实在那条我走了可能有十多年的路上,这个荡秋千占据的记忆并不多,印象中这个估计是我高中后才建的,不然不可能玩的次数屈指可数。但仿佛它也成了我的老友一样,我在上面不停地摆动,在极限中试探,虽然弯着腿很难受,但也很自在。
玩了一阵子后就下来了,毕竟只是在重复不断的施力,并没有什么新鲜感。然后我又走上了一个小坡,开始「观星」,那时候太阳正在升起,天空也在慢慢变亮,附近有零星点人,而我就伫立在那里,凝视着天空。
不一会,可能也是感伤完了,就下来拉着行李箱继续前进了。
然后就是过天桥,回到了生活了十多年的小区。小区外的人行道宽阔了不少,显然是进行了翻修。
好像还有看到狗经过,想到我小时候挺怕流浪狗的,现在虽然也怕,但是就是没那么怕了,这也算是成长吧。
从天桥过来其实有两个路可以选择,我记得我上学回家的时候是会走里面的,不过我这次两遍都是走外面。外面也能看见里面的店铺,有的店铺似乎存在了很久,有的店铺非常陌生。
可惜我带着行李箱,不然还想进超市看看。超市在我小时候的想象中一直是一个根据地,毕竟它地形之复杂,物产之丰富。
在以前住的楼栋外简单走了一下,没有很细致地逛,毕竟「拖家带口」也不方便。可惜的是有了门禁,我已不再是业主,自然进不去,不然就是拉着行李箱我也要上楼看看。
当时似乎又能想到上到顶层去晒被子,以及从二十多层往下俯瞰的凌空感,还有天台新世界的奇妙感。好像很近,但似乎又有点模糊了。
最后在门口一个早餐铺吃了点东西,因为比较饿了,点了不少。印象中从来没在这里吃过。边吃边看手机的时候还听到了店家与其他熟客的交流,有关过年回家。
那时候看了看记录好像是七点出头,吃到后面还看到了看服装大概是初中生的两个人来吃早餐。我记得我当时好像还心里吐槽了一下别迟到了啊。
吃完后也没多留恋,也没多逛,就提前启程去学校了。这时候正好差不多是学生们早起去学校的时间,于是路上都是忙碌的「人间举子」,而且我跟他们方向还不一样,我在逆行。
然后终于是那条四年没走过的路了。高中三年没走过,上次回去的时候也是直接到门口,也没走过。这次终于是再次踏上了那条路,那条我从小学走到初中,走了近十年的路。我现在还记得当时我的行进速度,从家到学校,大概要二十分钟(不过记得实际情况是略少),于是常常就是提前半个小时出发。
那条路变窄了,很窄,应该是因为附近在修。话说缙山府好像修完了吧?高三去晒布了也不知道具体情况。
然后又是路过了一个个小区,我感觉名字都富有诗意。到了红绿灯那里,我还想起来一道初中时想的题目,最短路程。当时解不出来,因为不会导数,而且三角函数还在用着度数,最后只得到了表达式。而上了高中后就在高一解决了,当然没有重新推导,因为我大抵也是没这个耐心了,而是把初中得到的表达式化简了一下,简单求导就得到了答案,验证了我的数值猜想。算是一段佳话吧。
到了学校门口,但我也不着急进去。一是时间还早,其他同学还没到,二是我还没在附近逛一下,这也是我一开始计划过的。当然其实可以直接打电话进去,只不过我比较害羞,最最不擅长打电话,能不打电话我都会尽可能不打,所以就是在附近逛了逛。
其实也没逛什么,就是绕了过去,见了几个小学初中时见过的地方,但没走很远,所以说还有一些「游乐园」就没去探访了。不过感觉也探访不了吧,毕竟我也不认路,是跟着过去的。
小学初中的时候似乎下午还挺晚回去的,早早放学,通常是玩到天黑了才回去。哇,我原来也有过这样的时光吗,只可惜只有零碎的印象,无法拼凑出完整的记忆。
到后面跟大变样的同学碰头,然后进学校的事情就不在这里展开了。总之这次回去的收获还是比上一次大的。
马不停蹄
唉,区区五周的寒假,还不够塞牙缝呢,在我看来就是马不停蹄又回去了。因为来去之间有一些共通之处,就先讲了。当然这样时间线就非常跳跃了,不过挺好,于我的思路一致。
这次没犯没字幕的傻事,但干了另一件回来时没干的傻事。我回来前几天大概清理了点移动硬盘里的东西,腾出点空间。然后把「五大天王」中两个斩落马下了……
我忘了件事情,其他的有 B-R,但他俩目前只有 W-D 呀……反正就是当时把低质 W-D 都杀了,包括 CR 与 B-4K。
当然其实不是 W-D 都杀了,留了个 U 的 B-4K,因为我震惊地发现这个的 v-b 还不低,有点惊讶,就留了下来,免于成为我的刀下亡魂。但是终究还是 W-D,感觉会像断头台的刀锋,迟早会落下来的。
发觉了我的蠢比操作后在飞机上也是绷不住了。另外刚上飞机时因为上海大雾又推迟了会,而天王们我是很想给予流畅地观看体验的,但一直没能如愿。我也不知道现在看了几个。不过那会趁着飞机还没飞其实温习了点旧的,结果好像看到点字体问题。不过这个应该是字体索引的事情,回来后重新弄了,应该没问题了。
回来的时候很困,毕竟早早起来,到机场时天还没亮,记得看表只睡了一个多小时,跟回家时差不多。不过这次大不相同的就是是在床上睡,安稳多了。不过便宜也是真便宜,是我坐过几次飞机买的最便宜的了,340 + 70,真是大赚特赚,总值几乎比其他的基础票价还要便宜了。我记得好像都差不多是这会开学,不知道为什么这么便宜。
然后好像也没啥可讲的了,嗯还有点。
到上海后,那会才十点出头,完全不着急,毕竟公交是十二点出头的,于是我就在大厅椅子上坐着玩手机了。
玩啊玩啊玩,要走的时候有拉我填问卷了。其实这个问卷玩手机的时候我就听到了,就是一个人给另一个人讲解该怎么操作之类的,我当时还想了一下要是找我的话,反正闲倒也可以帮个忙。
不过实际填的时候才发现原来这么多啊,我填得都要吐了,而且选项设置得也很一般,不如说我就没见过一个设计得令人满意的问卷,总有题目我想表达的根本不在提供的选项当中。
而且当时玩过头了,时间恰得有点紧,好像快十一点了。后面就是赶紧填完问卷(当然,我没乱填)匆匆赶路了。
结果这个大厅我不认路了,标记也没有清晰的说明火车站,我只能无头苍蝇乱窜,结果窜到了网约车那边。
然后具体情况又忘记了,反正我就是从网约车那边又走了走回到了室内,而且是熟悉的室内。
但是我松了一口气的同时又提心吊胆起来了,因为这个室内虽然跟我之前行进的是一个室内,但是位置却不一样,我好像——在闸机里面。
就是这么荒诞,我从室外走了一个门走到了室内,然后发现我跟去火车站的路上之间差了个闸机,然后我还看到了另一侧还有个安检,然后有人从那一侧通过闸机来到了我这一侧。
我还不死心地去闸机看了下,确认是单向的了。然后我只能望向安检那边了,那边可以不通过闸机直通另一侧。我那时都已经拼命在想说辞,想尽可能表现出我对从外面进来进到闸机里面的震惊。
结果安检好像是通向另一侧的……我着实搞不明白这个构造,反正我是能过安检。具体是什么我忘了,但好像有人问了问相关的情况,好像也是跟我的困惑有关的内容,我也简单表达了一下我的惊讶之类的,就溜之大吉了。
之前坐的好像都是 D,这次应该是第一次坐 G,虽然并没有感觉出什么不同。
虽然路程还是有一段时间的,但是我也没有拿出电脑看点什么了,而是全程看风景,后程还眯眼休息了一下。
最后差不多十二点顺利赶到公交车站,很好很好,最终「作战行动」顺利、圆满完成了。
Edge
终于来讲寒假期间的内容了,第一个是有关 Edge。
那会手势更新了,可以一看,大概就是形态变了,有了种「立体感」。
但实际上我挺不喜欢的,一开始看挺炫酷的,但是实际用就发现,因为它的所谓「立体感」,对位置的感知就会有错觉,可能会引发一些不必要的问题。
当然这也有可能是因为我因 Edge 而重装后产生的偏见。
一月最后一点内容都是有关 Edge 的,而且还是说 Edge 的问题。手势动效的立体感上面说了,除此以外还有一个难以忍受的 bug 就是有时会莫名向左上偏移。
例如说你想要竖然后左,按理来说就是一个墙角的形状,但由于它的向左上,就会像墙角凸出来一个非常长的尖刺一样。先不说丑了吧,直接破坏了手势,都无法用了。刚刚还能复现。
嗯,那会还遇到过全屏的时候快捷键用不了,应该就是说全屏的时候不能用诸如 Ctrl + W 的快捷键,得先 Alt + Tab 切换窗口才行。现在应该修复了。
Vim Copilot
重装后要激活 Vim 的 Copilot,会打开一个网页让你输入验证码。但是奇怪的是 Vim 没有显示验证码,正常来说打开的同时也会生成一个的,但是却没有显示。
然后这个问题因为难以描述,自然在网上也是找不到什么答案。于是我去看了看插件的源代码,借助他人的截图,通过相关字样定位到了相关位置。
具体而言在 Copilot.vim 插件目录的 autoload/copilot.vim
文件,大概在六百八十多行的样子,我就懒得去看看具体哪个 commit 了,因为关系其实不大。
然后我注意到了其他的能正常显示的消息都是用 S:Echo
输出的,而不能显示的一次性验证码 codemsg
是用 input
输出的,然后后面我自己用 S:Echo
输出了才成功验证。
弄完后我再试了一下,却发现命令模式 input
还是可以输出的呀。然后在插件文件也试了一下,确实可以。
然后后面注意到了,input
拼接的消息是多行的,结果我一试,果然,多行就无法显示了。
不过按我的印象来说,之前都是可以的呀。目前 Windows Vim 9.1.1071 与 WSL Vim 9.1.377 都能复现。
嗯,看了一下,禁用所有配置文件后就可以了,这是怎么一回事呢。本来不想管了,结果误打误撞有了点眉目,那就不得不研究一下了。
呃,呃,呃。通过注释定位法,找到了罪魁祸首:
1 | augroup auto_update_title |
等我 blame 一下,看看是什么时候引入的。找到了,是 Support Changing "titlestring" when entering to the command mode,果然是因为这个理由,我看到这个代码的一瞬间就懂了……
不过这个 commit 并不是就是这样的,最初是这样的:
1 | augroup auto_update_title |
不过不要紧,不管怎么样都是一样的会让 input
出问题。
这个「融会贯通」,需要联系到我的 titlestring
设置。我的设置是这样的:
set titlestring=%t✏️%{mode()} |
这个标题字串的设置,一直就是为了可以从外部读取到 Vim 的模式,从而作出相应的举动。例如说我现在正在编辑,那就是 2025-02.md✏️%i
。
但是非常遗憾的是,进入命令模式(Command),并不会变成 c
,而是依旧保持着 n
(或者是之前的,通常是 n
)。然后我找到了一个方法,那就是在进入命令行,即 CmdlineEnter
时重绘屏幕。
这样以后确实就可以了。不过 WSL 里试了一下好像不行。但是也就带来了上面所说的 input
多行 prompt 只能显示最后一行的问题。
啧。
接口
寒假的时候笔记本一个接口坏了。
我的笔记本 USB-A 接口只有两个,而我在宿舍常常要插的就有键盘、鼠标以及两个硬盘。因此买笔记本的同时就搞了个拓展坞,一般来说无线鼠标单独插一个,拓展坞插一个,这样一来移动的时候就可以直接拔拓展坞,而不用担心鼠标的事情。
但是某天早上——记得那天本来还要做事呢——惊讶地发现硬盘没连上,后面经过排查才发现是接口的问题。
然后了解了一点情况,才发现我是真滴勇,啥也不管就往上插。
在寒假期间鼠标是有线的,也是一块插拓展坞了,于是拓展坞四个插槽就满了,当然鼠标的问题其实不大。
但是呢,设备是需要供电的。我不了解具体的,但是我猜可能跟并联一样,设备多了,电流就大了,可能就是因为这个原因而烧坏了接口。
而且呀而且,我还查到了机械硬盘的电流挺大的,似乎比其他的都大。而我插机械硬盘其实一点用处也没有,因为这个机械硬盘性能相当差,又年代久远了,能用到现在已经是个奇迹了,因此里面放的基本是没有专门目的不会动用的「冷数据」,我插着也只是为了避免这样「专门目的」的麻烦罢了。
总之就是给接口造成了相当的负担。其实我还试过一点别的,如什么「省电」选项什么的,不过都没有结果。
我也不懂设备,手电筒简单照了一下也没看出什么。本来想找保修的,不过最后也是嫌麻烦懒得管了。说到保修,这电脑也是用了近两年了,与我大学生活同龄。然后某个长的保修似乎下个月就过期了,还是这个月就过期了?
如果只到这就结束了,那就是开学后我只能像大一下一样在外面不用鼠标了,只用触控板。
但是事情在 2.8 发生了转机。从发现掉盘而察觉到是接口的问题,再因为意外的硬盘察觉到接口又「好了」。
弄到后面的时候,我其实想过会不会是暂时的「关闭」呢?因为短时间内高功率而暂时停止工作,一段时间后就能复原。这个似乎我在网上有看到过相关说法。
因此在解除了机械硬盘的武装后,我又插上了「坏掉」的那个接口,于是在 2.8 惊奇地发现又接上了。
既然接上了,那我反而是不敢用了,现在虽然还是随身携带着,但是已经不再接入了。
刚刚写到接口时我才注意到,现在那个「饱经风霜」的接口插得正是鼠标,即我已经将鼠标和拓展坞调换了顺序。而自从我回来后,有时候鼠标鼠标一卡一卡的,不会是这个原因吧?但奇怪的是,只有在鼠标垫上才卡,在桌面上就不卡。
另外一开始还猜测过,会不会是因为我频繁插拔,导致接口损坏呢?记得在哪里看到过 1000 这个数字,按我的插拔频率,应该早就超过了吧。
坏了一个接口只是有点头疼,要是真坏了两个,那估计就是要晕厥了。好在现在看来还是能用的。
哦,我记错了。不是从硬盘开始,而是键盘用不了了才察觉的,而且当时鼠标也不是插在拓展坞上,结果我一开始以为是键盘的问题,还想去换一个键盘,未果。后面才慢慢排插到接口上。此事在 DS 聊天记录亦有记载。
Scoop
Scoop 很好,不过用了一段时间还是有点问题,记得多少就赶紧写下来吧。
首先就是唯一一个是 To Do 记录的,也是这一部分的灵感起源。那就是在 Bash 慎用 Scoop,因为 scoop update *
的 *
会被 Bash 解析,从而会有问题。
不过我现在默认终端也换成 PowerShell 了,包括 Win + T 的大宝键。除了在 WT 中的 Profile,Git Bash 是第二个,而 PowerShell 是第三个,还是在前面外,已经是不如 PowerShell 了。而这个先后更是意义不大。
然后是之前提到过的 QQNT。话说 QQNT 寒假前就有一些值得讲的了,结果到现在寒假结束了,连暗示好像都没暗示过。QQNT 要是用 Scoop 管理,数据文件就锁死在 Documents 那里了,因此我被迫不再使用 Scoop 管理。
即使是用 Scoop 管理,我也讲过了(官方 bucket)Calibre, GeoGebra, Sandboxie-Plus 等的大坑,因此这几个都 hold 了。
还有一个是近两天碰到的,看了看时间应该就是昨天。MSYS2 发布了个 2025-02-21 版本,然后我在昨天(2025-02-22)更新了。结果呢工具链用不了了,我装的 Clang64 和 UCRT64 环境都还保留在原处,并没有迁移到新版本的目录中。
得亏我没有每次更新完立刻 scoop cleanup *
和 scoop cache rm *
的习惯,不然真的是哭都没处哭。
目前是手动移动过去了,暂时没发现大问题。然后应急的解决方案就是 hold 了,真的就是遇事不决,hold 了事。
还有更多的 Scoop 管理的软件的数据并不在 persist
的事情。
唉,只能说这软件管理啊就是一坨烂泥。
有意思的是,现在装的软件比重装那会多了不少,结果剩余空间却远大于那会,重装还是有点用的。另一方面就是内存占用了,比重装前稍微低一点,有朝一日我居然能见到我的电脑 50% 内存占用以下(自然是各种都没开的情况下)。
WSL
WSL 又移回去了,没办法,装了个 MSVC 环境就吞了点空间,不能选位置。虽然说空间还是很充裕的,但是与此相比 D 盘有余裕多了,于是还是移了过去。
目前 C 盘余 111G,D 盘 104G。而 WSL 37.6G。
WT
到了这里,To Do 寒假部分的能在公博讲的就完了。然后是不在 To Do 的,也就是这几天加的。
首先第一个我就沉默了:
2025-02-17
WT A/nA 颜色不一样
嗯,嗯……嗯?
我只能认出来个 WT……然后开始现场分析是啥意思吧。nA 应该就是 not A,也就是说 A 这玩意会影响颜色,A 应该是具体某个选项英文名首字母。好的,我现在要去翻设置了。哦,想到几周前好像是 WT 发新版了,当时去看了看,没啥很吸引我的,不过当时也是重看了一遍配置,应该是那会试出来的。
啧,设置加 JSON 里找了一下没发现。难道只能沉寂了吗,悲。整什么隐语啊我去。
我去看看当初那篇博文找找灵感。
看完了,没灵感。印象中也确实不是看这篇博文想到的,因为这次更新没啥让我眼前一亮的东西,我应该是在此之后自行探索设置时发觉的。
完啦,看不明白,就放在这里折磨自己吧。让我以后每次路过都要冥思苦想一会,以警示我自己。
不过这倒不是 WT 部分唯一值得讲的。因此这部分还是能继续进行下去的。
虽然我不记得这个 A 是什么,但我记得那会折腾了一下选项卡。
这个倒跟上面那个博文有关了,因为说了管理员模式启动会有一个盾牌。其实我很奇怪,难道不是早就有了吗,原来是现在才有吗?哦不对,应该是这次加了个可以选择要不要显示这个盾牌的选项。
总之为了看一眼这个盾牌,我去调了点设置。
我虽然隐藏了那个丑陋的标题栏(应该没有哪个人能忍受吧?),但是选项卡还是开着的(当然,我没有选择,这个是锁死的)。即便如此,我还是看不到标题栏,这是因为我启动参数是「最大化专注」,这使我整个 WT 都是终端的内容,没有其他多余的东西。
其实我感觉挺好的,除了看不到有几个选项卡外都很好。但是切换选项卡我有 Ctrl + (Shift) + Tab,打开设置我有 Ctrl + (Shift) + ,,指令我有 Ctrl + Shift + P,实在是找不到一个要选项卡的理由。何况一般来说我打开的终端不多,基本是有数的。即使没数,量也不多,按个 Ctrl + Tab 来回切就看到了。
因此这样设置可以让终端的显示面积最大化,而且也更能融入各种环境,我是非常满意的。
唯一有一个缺陷就是不能全屏,我本来就不会拿它来全屏所以问题不大。但我的意思不是它拿来全屏效果不好,抑或是根本就无法全屏,我的意思是它全屏后会「出事」。
具体而言,这种形态的 WT 可以供我任意变形,可以用 Win + 方向键跟其他窗格搭配,可以放副屏等等,非常灵活。但是全屏后再退出来,Win + 方向键就「失效」了,不再受我掌控了。这个事情我也说不明白,只有试过才知道。这种情况下窗格不多我就全关掉再开一个了,多的话就只能继续用了。
AutoHotkey
之前可能提到过,我 AHK 脚本都统一使用一个 Start.ahk
管理,但里面有一些要管理员权限以避开 UAC。
具体我看了看,好像用「一些」来形容不太恰当,似乎就一个(当时,现在是两个,不过多的那个似乎也不需要)?
这个是来启动各种东西的,里面有一些如打开注册表要 UAC 的,有管理员权限方便一点。
因此,Start.ahk
就需要管理员身份启动。
但是这样就麻烦了,以管理员身份启动的程序,再去启动别的东西,别的东西就带有管理员权限了。
可能会说,带管理员权限不好吗?横行霸道,为所欲为,想干嘛就干嘛。
我之前也是这样想的,记得之前都是直接登录 Administrator,或者直接把 UAC 关掉。现在就不这么做了,规规矩矩用自己的账户,UAC 保持默认。
真要我说原因的话,可能也就能憋出个安全问题吧。具体一点呢?可能就是会说,可能一些恶意程序就能轻而易举获得管理员权限,从而造成损害。
但其实很难说我就是因为这个而保持现状的,更像是渐渐有了「权限意识」吧。毕竟用 Linux 我也不是一直是 root。
像 Linux 里的 sudo
一样,UAC 更像是一个契约,我签署了这个契约,表明一切管理员权限执行的事情的风险自行承担。因此 sudo
与 UAC 就相当于肩负了一种责任,当你输入密码、点击确认(或者 Alt + Y)时,无不是在提醒你要为接下来的举动负起责任。
弹出来要输入密码的提示、UAC Prompt,暂时中断了流程,给了一点喘息的时机,让你思考真的有必要授予高权限吗?
当然上面的升华都是我瞎编的,实际弄时哪里有想这么复杂,要输密码早就肌肉反应输入了,UAC 也是看也不看一眼直接 Alt + Y。但尽管如此我还是保留着了,即使我可以十秒内就关掉 UAC。
当然管理员权限什么都能做也确实是有缺陷,我不说 Linux,就说 Windows。
首先就是这个用户问题,在解决管理员权限启动所有程序的问题前,我的 WT 都是管理员身份启动的,因此 Scoop 装的所有程序的所有者都是 Administrator。
结果后面改好后 Scoop 就废了,因为用户不一样,Git 就报错了。
解决方法就是在 ~/.gitconfig
说明这些目录是安全的,让它不用管:
1 | [safe] |
看了一眼才发现原来里面 Tab 和 Space 混用,让人啼笑皆非。
可以看到 Neovim 也是一样的,因为也是 Git 管理的插件以及配置。
此外还有,上面的 WT 更新博文说了,添加了一个功能,就是可以拖动文件到 WT 上,会转成路径。
但我试了一下发现不行。不过这种事情多了去了,之前是不是还有提过也是管理员权限的事?我也大概猜得到。结果开个没管理员权限的果真就可以了。
另外还有就是 VS Code 有时候需要登录认证,这时候如果是管理员权限,那第一种认证就会失败,而且是明明白白告诉你是管理员权限的问题。
因此即使不考虑上面的「哲学」含义,处处管理员权限也是有害的。
那么就是寻找解决方案了。这个我在寒假前就找了一个 Reddit 贴文,打算寒假时实现。不过嘛我的效率人尽皆知,完全没点开过。
但是 2.16 回到宿舍当天就解决了。
下面大致来说一下解决方案。上面的 Reddit 贴文其实用处不大,因为是 v1 的,而且函数用的是我不懂的,试着转换了一下也没成功。
后面在论坛又找到了:
1 | ShellRunAsUser(filePath, arguments := "", directory := "", verb := "", show := 1) |
这个函数名叫 ShellRunAsUser
,我不想要管理员身份启动,常常也就是 Win + R,然后输入 wt
或 code
来打开(你为什么这么熟练)。
当然,这个也是 v1 版本,因此就要转换为 v2 版本。来吧,翻文档之 v1.1 到 v2.0 的更改。
首先就是这个直接就报错了的 ComObjCreate
,大手一挥 Ctrl + F,定位找到:
ComObject(CLSID)
创建 ComObject;也就是说, 这是新的 ComObjCreate。
很好,于是换成
1 | ShellRunAsUser(filePath, arguments := "", directory := "", verb := "", show := 1) { |
现在语法就没有问题了,但其实还是跑不了。
什么原因?再看文档:
ComValue(vt, value)
创建一个封装对象。它可以返回上面列出的任何类的实例。这取代了ComObjParameter(vt, value)
,ComObject(vt, value)
以及作为参数与变体类型和 value 一起使用的任何其他名称。
啥意思?上面的 ComObject
不正是 ComObject(vt, value)
的形式吗?所以要换成 ComValue(vt, value)
。
最终版本如下:
1 | ShellRunAsUser(filePath, arguments := "", directory := "", verb := "", show := 1) { |
这回确实是能跑了。
不过并不是就能无缝替代 Run
,因为参数要单独放在 arguments
,所以来看看修改:
1 | diff --git a/Start.ahk b/Start.ahk |
另外还有一个 2.16 的成果,应该也就是双璧的另一璧了,也是寒假前计划的、寒假没动、2.16 回来当天解决了,那就是快捷键屏幕旋转。
不过这个目前来说完全是鸡肋,根本用不到,因为没有网课要我开小差呀。这个快捷键完全是因为不满当时一直要去设置手动整而提出的,现在实现可以说是过时了,但还是记录一下。
没多少弯弯绕绕,直接找到了一个论坛帖子 Screen rotation in AHK v2,直接就是 v2,伟大吧?
里面有多个版本,比如多显示器支持啊、设置持不持久啊什么的。但没有合并的版本,我手工合并了一下,但是没有测试那个 Save
的可行性,因为我自己大致是用不到:
1 | ; Credit: https://www.autohotkey.com/boards/viewtopic.php?t=118324 |
GetScreenOrientation
函数获取指定屏幕的旋转状态,而 ChangeScreenOrientation
则是改变状态。另外中文里是横向纵向,英文里是 Landscape/Portrait,还挺形象。
于是又分配了一个非常别扭的键 Win + Ctrl + F12 给副屏切换横竖屏状态。只可惜现在没啥用除了。
我记得我好像还看到过一个视频,是用传感器,检测屏幕的横竖屏状态(因为好像有摇杆可以机械切换?),然后再系统切换。嘛,我这个方案没啥成本,只是要手动按一下键而已。
另外这就是上面说的第二个具有管理员权限的脚本了。这倒不是因为什么原因,只是因为它跟 Run.ahk
一个目录,而这个目录的脚本因为之前只有 Run.ahk
,又它要管理员权限,我就给整个目录了,于是目录所有脚本都有了。但问题不大,这个脚本不会启动其他程序。
寒假回顾
本来要写这部分的,但是作者审我 PR 了,我要去看看了,跑路喽。反正今天也写够多了。
罗马数字不应该这样写,但是因为种种原因,还是这样写了。 ↩︎