diff --git a/exports/hykilp/atom.xml b/exports/hykilp/atom.xml index 75147a1ab..7ee29268d 100644 --- a/exports/hykilp/atom.xml +++ b/exports/hykilp/atom.xml @@ -2,11 +2,21 @@ https://aza.moe/life 小桂桂的回忆录 📒 - 2026-03-30T05:13:46.669765+00:00 + 2026-03-30T09:06:41.756506+00:00 python-feedgen https://aza.moe/meru_256px.png 「我们所经历的每个平凡的日常,也许就是连续发生的奇迹」 + + 8133 + 小桂桂的回忆录 📒 #8133 + 2026-03-30T08:16:33+00:00 + <p>网安课作业,用 rust 写了一个 TLS 实现 <i class="custom-emoji" emoji-src="emoji/6170432338518869955.webm">🦀</i></p> +<p>虽然重新搓轮子是有点无聊,但是第一次读 RFC 写实现,最后真的成功和公网上的正经 HTTPS 网页和客户端连通的时候真的好开心!</p> +<p>从小课上学的都是现实世界的无限简化版,没想到这次真的达到了能和真货说话的程度 <i class="custom-emoji" emoji-src="emoji/5325819430553263482.webm">🤩</i> 感觉某种课程内容的边界被打破了</p> +<p><span class="spoiler"><span>(虽然好像依然是简化内容,毕竟实现的是旧版本 TLS 1.2、只实现了其中两个 Cipher Suite、只有最低限度的扩展...</span></span></p> + + 8132 小桂桂的回忆录 📒 #8132 diff --git a/exports/hykilp/index.html b/exports/hykilp/index.html index b05cc5038..ccac140ec 100644 --- a/exports/hykilp/index.html +++ b/exports/hykilp/index.html @@ -27,7 +27,7 @@ diff --git a/exports/hykilp/media/8133.jpg b/exports/hykilp/media/8133.jpg new file mode 100644 index 000000000..72cfe85bc Binary files /dev/null and b/exports/hykilp/media/8133.jpg differ diff --git a/exports/hykilp/media/8133.jpg_thumb.jpg b/exports/hykilp/media/8133.jpg_thumb.jpg new file mode 100644 index 000000000..ec1ec9b01 Binary files /dev/null and b/exports/hykilp/media/8133.jpg_thumb.jpg differ diff --git a/exports/hykilp/posts.json b/exports/hykilp/posts.json index 5d4b35110..3a8cc3bf1 100644 --- a/exports/hykilp/posts.json +++ b/exports/hykilp/posts.json @@ -101234,7 +101234,7 @@ "id": 7551, "date": "2025-12-20T03:30:55", "text": "有时候真的觉得自己像凉宫春日\n\n前几天刚把 chai 的电瓶坏了的车修好,今天坐在谦谦的车上想着修车好有意思好想多修修车呀,然后谦谦的车就报错了 😢", - "views": 277, + "views": 278, "forwards": 0, "images": [ { @@ -101361,7 +101361,7 @@ "id": 7560, "date": "2025-12-21T02:14:36", "text": "设计了一个架子,3D 打印出来把マモル的交换机架到天上了!", - "views": 238, + "views": 239, "forwards": 3, "media_group_id": 14130266213399045, "images": [ @@ -102012,7 +102012,7 @@ "id": 7609, "date": "2025-12-29T11:44:17", "text": "整理地图,发现几个以前喜欢的店永久停业了...\n\n以及 2022 年开始停业翻修的 cinesphere 到现在都还没有重新开业", - "views": 299, + "views": 300, "forwards": 1, "media_group_id": 14136069259341605, "images": [ @@ -104779,7 +104779,7 @@ "id": 7836, "date": "2026-02-09T19:50:39", "text": "哭哭\n\n想要和更多人分享全球网速测试的结果,就发到 reddit 上了... 不知道为什么被 ratio 了\n\n他们好像是觉得 3gbps plan 连到全世界都应该有接近 3gbps...? 不懂,总之对 reddit 社群好失望", - "views": 283, + "views": 284, "forwards": 3, "reply": { "id": 7835, @@ -104802,7 +104802,7 @@ "id": 7837, "date": "2026-02-09T22:09:18", "text": "25 分钟!はし好玩喵 ", - "views": 265, + "views": 266, "forwards": 0, "files": [ { @@ -104825,7 +104825,7 @@ "id": 7838, "date": "2026-02-10T03:09:13", "text": "认真整理了地下室的走线!\n\n把上一任租客的 cat5e 转接板上的四根线改成了 cat6a 水晶头、并且把所有网线都替换成了自己打的长度正好的完美网线(强迫症这一块... 🤩)\n\n然后用螺钉把猫和路由器和交换机挂在墙上了。AP 没有挂在墙上是因为它没有螺钉的葫芦孔,打算等 3D 打印机架好之后 3D 打印一个支架", - "views": 283, + "views": 284, "forwards": 1, "media_group_id": 14165543629564125, "images": [ @@ -104875,7 +104875,7 @@ "id": 7842, "date": "2026-02-10T07:14:10", "text": "原来 Gemini 拆过宜家", - "views": 278, + "views": 279, "forwards": 1, "images": [ { @@ -104894,7 +104894,7 @@ "id": 7843, "date": "2026-02-10T07:42:23", "text": "仔细想想觉得还是不 DIY 柜子了。\n\n节省沙发后面的空间怎样都不太可能... 感觉即使把这个设计做出来了,应该也不会想每天把沙发推来推去吧,感觉自己绝对会懒懒直接把沙发留在外面,然后这个设计就白做了(xx)\n\n当时想做这个设计的另一个原因是因为之前的 1*4 Kallax 电视桌的一个格子有很多东西放不下,比如 PS5 和唱片机都因为单边过长只能放在上面/外面。但是刚刚查了一下说明书发现 Kallax 两个格子中间的挡板是可以去掉的,去掉了变成一个大格子就没有这个问题了\n\n所以就决定还是直接买 Kallax 好啦,废稿睡觉 😴", - "views": 289, + "views": 290, "forwards": 0, "reply": { "id": 7805, @@ -104906,7 +104906,7 @@ "id": 7844, "date": "2026-02-11T00:22:44", "text": "两周前买的沃尔玛土豆变绿了 🧐", - "views": 293, + "views": 294, "forwards": 1, "media_group_id": 14166154914537349, "images": [ @@ -104937,7 +104937,7 @@ "id": 7846, "date": "2026-02-11T02:14:10", "text": "好生气。\n\n给聊聊的笔记本孬了,插上电没反应,按电源按钮不开机,让我看看能不能修\n\n插上电,闪四黄一白,查了一下是电池问题。所以拆开后盖把电池拆下来,拆下来插上电 20V 1.6W 没反应,装回去插上电依然 20V 1.6W 没反应\n\n然后看了一眼接口,觉得有点不对,设计成这样两块 PCB 直接接触真的能接触上吗?查了一下才发现中间应该有一块连接器,然后问了聊聊才发现她之前拆过但是忘记把连接器装回去了...\n\n更绝望的是,我印象中收拾房间的时候看到过这个连接器,以为是前室友猪猪尝试修 iPad 的时候拆下来的东西就扔掉了...\n\n唉,-¥75,也不知道花了这 ¥75 补回来这个连接器之后能不能找到真正的问题", - "views": 300, + "views": 301, "forwards": 0, "media_group_id": 14166208406811629, "images": [ @@ -104967,28 +104967,28 @@ "id": 7848, "date": "2026-02-11T05:22:30", "text": "想 如果养猫的话起名为「熵」会不会获得噩运\n\n小猫能有什么孬心眼呢", - "views": 325, + "views": 326, "forwards": 0 }, { "id": 7849, "date": "2026-02-11T12:41:45", "text": "之前去日本六个月体重上升到了 64kg,现在回加拿大两个月掉到了 58kg\n\n我甚至没有在尝试减肥... 这说明什么 😢", - "views": 313, + "views": 314, "forwards": 3 }, { "id": 7850, "date": "2026-02-11T15:04:47", "text": "现在主力机器是 windows/linux 双启动,平时用 windows,需要跑 ROCm 或者写程序的时候重启到 linux\n\n但是每次重启都觉得好麻烦,而且没办法在人不在家的时候切换系统\n\n在想能不能做成交叉 VM 双启动,主机跑 win 的时候把 linux 的分区跑在 VM 里、主机跑 linux 的时候把 win 的分区跑在 VM 里,这样也许有些时候就不需要切系统了? 🧐", - "views": 302, + "views": 303, "forwards": 1 }, { "id": 7851, "date": "2026-02-11T20:02:15", "text": "寄了一封挂号信到深圳,CA$37.1 😨\n\n真的是抢钱", - "views": 290, + "views": 291, "forwards": 2 }, { @@ -106554,7 +106554,7 @@ "id": 7979, "date": "2026-03-04T15:45:33", "text": "原本还在想之前法拍这些操作值不值\n\n然后今天新的 macbook neo 发售了就完全不犹豫了 🤪\n\n$678,CPU 是手机上的 A18 Pro,内存只有 8+256/512,屏幕只是一般的 sRGB 没有 True Tone,充电只有 20W,11h 续航还不如 M1 Air,还只有 512 的版本有指纹解锁...\n\n不过这些都还好,最难以理解的是居然 2026 年的设备上仅存的两个 type-C 口居然一个是 USB 3.0 一个是 USB 2.0????😨\n\n聊聊:不如再配一个光驱", - "views": 308, + "views": 309, "forwards": 0, "reply": { "id": 7967, @@ -106578,7 +106578,7 @@ "id": 7980, "date": "2026-03-05T04:58:40", "text": "猫猫跳到栏杆上面了!\n\n(不过好怕它摔下去,毕竟这个栏杆是用来防止从楼梯掉下去的,感觉如果猫猫摔下去的话不一定没事)", - "views": 295, + "views": 296, "forwards": 1, "media_group_id": 14181493767658029, "images": [ @@ -106766,7 +106766,7 @@ "id": 7993, "date": "2026-03-09T23:18:23", "text": "看到朋友的 Jellyfin 媒体库很好看,我也想搭一个,原本以为很好搭的就开坑了 \n\n然后发现它需要一个特殊的文件结构,但是大部分种子下载下来都不是这种文件结构... 怎么办呢?\n\n朋友推荐我用 Sonarr,是一个\"自动\"整理媒体文件结构的软件,然而试了一下发现它完全不自动... 从文件夹名自动识别番剧有 >90% 识别的都是错的 (p2),手动加进去之后识别剧集也识别不对 (p3)... 折腾了四个小时之后直接放弃 Sonarr 了\n\n最后又花了 6h 手搓了一个小工具 MTfin,输入 IMDB ID 自动从 M-Team 获取种子列表用 GPT5 选种、调 qB 下载、然后自动用 GPT5 生成映射表映射到 Jellyfin 的文件结构 \n\n正好趁这两天 M-Team 站免,把之前存的总共 4TB 的番剧电影都用这个脚本统一重新下载了一遍,不知道运营商看到我 1gbps 跑满一整天会怎么想 🤪(希望不会被找麻烦", - "views": 303, + "views": 304, "forwards": 4, "media_group_id": 14184786424218413, "images": [ @@ -106816,7 +106816,7 @@ "id": 7997, "date": "2026-03-10T04:31:00", "text": "3D 打印了一个电子鼓(是 Open E-Drums 的模型)\n\n固件参数好难调呀... 调了好久才终于能拾取到打击了(还好买了 35mm 蜂鸣片,之前的 27mm 蜂鸣片完全拾取不到)\n\n然而现在的固件依然是基本上识别不到 roll... 🫣", - "views": 422, + "views": 423, "forwards": 5, "media_group_id": 14184936480305877, "files": [ @@ -106851,7 +106851,7 @@ { "id": 7999, "date": "2026-03-11T05:06:36", - "views": 369, + "views": 370, "forwards": 0, "images": [ { @@ -106869,7 +106869,7 @@ { "id": 8000, "date": "2026-03-11T17:30:41", - "views": 400, + "views": 401, "forwards": 1, "images": [ { @@ -106888,7 +106888,7 @@ "id": 8001, "date": "2026-03-11T18:18:04", "text": "真的每次每次去学校都能遇到好玩的活动 😄\n\n这次是 capstone design 项目的展会,大家的项目都好有意思 qwq", - "views": 453, + "views": 455, "forwards": 0, "media_group_id": 14186024678191165, "images": [ @@ -106998,7 +106998,7 @@ "id": 8011, "date": "2026-03-11T22:25:21", "text": "#桂桂今天吃什么", - "views": 585, + "views": 587, "forwards": 0, "files": [ { @@ -107019,7 +107019,7 @@ "id": 8012, "date": "2026-03-12T04:05:20", "text": "又到了植树节 qwq\n\n想起去年的频道树好好玩,不知道要不要重启一下(一方面想要让去年没参与的频道主可以参与,另一方面觉得同样的事情第二次会有点无聊... 怎么办呢)", - "views": 664, + "views": 665, "forwards": 0, "reply": { "id": 5017, @@ -107030,7 +107030,7 @@ "id": 8013, "date": "2026-03-12T06:50:39", "text": "又到了植树节!想和大家一起再种一颗 tgcn 频道树🌳!(这次有更多功能可以玩哦~)\n\n这里是 小桂桂的回忆录 📒,是频道树的树根 🌳\n\n(如果你也有公开频道,想成为这个频道的树叶的话,就点击下面的「成为树叶」吧! > <) ", - "views": 803, + "views": 804, "forwards": 8, "forwarded_from": { "name": "🌲 TGCN 植树机器人 🌲", @@ -107041,7 +107041,7 @@ "id": 8014, "date": "2026-03-12T07:11:46", "text": "这次添加了 浇水 和 树洞 功能 (分别是投票和匿名消息)\n\n以及可以去 tree.aza.moe 看到完整的频道树哦", - "views": 1690, + "views": 1692, "forwards": 9, "reply": { "id": 8013, @@ -107051,7 +107051,7 @@ { "id": 8015, "date": "2026-03-12T18:43:51", - "views": 510, + "views": 511, "forwards": 1, "images": [ { @@ -107070,7 +107070,7 @@ "id": 8016, "date": "2026-03-13T01:24:16", "text": "#桂桂今天吃什么\n做了一天一夜的味噌豚骨拉面!\n\n这次没有用现成汤底,而是从骨筒开始,加上聊聊熬的猪油用高压锅熬超浓骨汤,大火煮白,再用芝麻油炒姜蒜泥和味噌调味和骨汤混在一起,再加入味玉麻竹玉米和骨筒上拆下来的肉 qwq\n\n感觉完全还原了餐厅的味道!(虽然好像有点太浓了,下次感觉这些料可以做两顿/六人份)", - "views": 531, + "views": 532, "forwards": 4, "media_group_id": 14186920450049317, "images": [ @@ -107180,7 +107180,7 @@ "id": 8026, "date": "2026-03-13T07:59:33", "text": "随着最后一个时区离开 3/12,今年的频道树也种好了!是时候把它封印起来了 🧙‍♂\n\n不过浇水和树洞大概会继续开放哦!\n\n(实际上这是一个定时消息,我大概已经睡着啦,所以明早才会有这次的分析 qwq)", - "views": 548, + "views": 549, "forwards": 0, "reply": { "id": 8013, @@ -107191,13 +107191,13 @@ "id": 8027, "date": "2026-03-14T02:16:37", "text": "今年的植树活动结束的时候树上有 262 个频道(比去年多了 48 个!)\n\n分析结果出来啦,在这里(下面是 preview)\n\n以及这次做了一个泡泡图,可以去这里看 qwq\n\n感谢大家再次参与哦!", - "views": 4372, + "views": 4375, "forwards": 27 }, { "id": 8028, "date": "2026-03-14T23:54:59", - "views": 434, + "views": 435, "forwards": 2, "media_group_id": 14188259998768245, "images": [ @@ -107247,7 +107247,7 @@ "id": 8032, "date": "2026-03-15T22:45:28", "text": "站起来了!(好长!", - "views": 383, + "views": 384, "forwards": 2, "media_group_id": 14188917830126149, "files": [ @@ -107282,7 +107282,7 @@ "id": 8034, "date": "2026-03-17T04:28:19", "text": "家里有一个闲置的 Wii 版吉他英雄的吉他,今天魔改了一下改成了 USB HID 设备,可以用它玩 Gitadora 了!\n\nWii 手柄的通信是 i2c,而且已经被逆向过了,所以直接焊上一个 ESP32 S2 Mini 然后调用别人的库写一个 100 行的 HID 固件就好啦 qwq", - "views": 329, + "views": 330, "forwards": 0, "media_group_id": 14189773592335341, "images": [ @@ -107332,7 +107332,7 @@ "id": 8038, "date": "2026-03-17T07:34:22", "text": "(草)", - "views": 1058, + "views": 1059, "forwards": 4, "images": [ { @@ -107350,7 +107350,7 @@ { "id": 8039, "date": "2026-03-18T05:47:25", - "views": 294, + "views": 295, "forwards": 0, "media_group_id": 14190502766583605, "images": [ @@ -107390,14 +107390,14 @@ "id": 8042, "date": "2026-03-18T06:01:02", "text": "好累... 为什么每次我开坑想要做什么都会低估这件事需要的时间 😢", - "views": 298, + "views": 299, "forwards": 0 }, { "id": 8043, "date": "2026-03-18T15:27:16", "text": "#戴上耳机\n\n♪ 多想要张开双手触及 宇宙的边缘\n♪ 却在合理与自由之间 给自己设边界\n♪ 若只身一人一再涉险 也到不了多远\n♪ 反复自我催眠\n♪ 平凡也算一种 和解\n\n每次被做不完的事情累到崩溃的时候都会去听这首歌,似乎对我来说已经是每年都会发生几次的事情了\n\n不知道为什么无论累倒多少次还依然不想放弃任何一件想做的事... 也许我实际上还不想接受自己的平凡,还不想变成无聊的大人吧", - "views": 284, + "views": 285, "forwards": 1, "files": [ { @@ -107419,7 +107419,7 @@ "id": 8044, "date": "2026-03-19T05:34:11", "text": "配好 gitadora DM 了!好玩喵\n\n从二手店 $250 收了一套 td6 电子鼓,midi 接到电脑上,又收了一个显示器,设计了一个挂到天花板的挂钩,再把街机 hdd 和本地服务器跑起来,终于玩上 DM 了 \n\n马上就有可以吉他和鼓联动的完整 gitadora 配置了,虽然还有几个问题要解决...\n\n1. 现在没有第二台可以跑街机的电脑,所以没法同时跑 gf 和 dm... 打算在闲置的服务器上插两张显卡进行 pcie 穿透。2. 这个吊显示器方案会斜而且没办法矫正,想要重新设计。3. 现在选歌刷卡输密码要掏出物理大键盘,好麻烦\n\n明天再继续想怎么办好了,先睡睡 😴", - "views": 263, + "views": 264, "forwards": 2, "media_group_id": 14191187613811525, "images": [ @@ -107534,7 +107534,7 @@ "id": 8054, "date": "2026-03-19T16:47:30", "text": "现在的软件啊... 🔥", - "views": 261, + "views": 262, "forwards": 4, "media_group_id": 14191510806460045, "images": [ @@ -107574,7 +107574,7 @@ "id": 8057, "date": "2026-03-20T04:32:44", "text": "#桂桂今天吃什么 (可能不是今天)\n炸鸡皮!还有烤鸡皮!\n\n炸鸡皮是第一次做,味道很不错!不过总感觉鸡皮这种很油的东西用油炸有点不太对 🤪\n\n(虽然每次做鸡皮都会吐槽它真的很便宜,但是它真的很便宜,1kg $1 哇... 可惜不是每次去都有)", - "views": 241, + "views": 242, "forwards": 0, "media_group_id": 14191849317312709, "images": [ @@ -107634,7 +107634,7 @@ "id": 8062, "date": "2026-03-20T22:00:24", "text": "哭哭 好累\n\n发现手上的 2080 显卡正好支持 vgpu(就是把一个显卡分给多个虚拟机的功能)就决定试试能不能用 vgpu 解决街机需要很多个性能要求不高的机器的问题\n\n结果在坐和放宽了一整天之后放弃了... 🫣\n\n最后虽然 vm 认显卡了,但是即使只是在桌面上每帧渲染也都要等几秒,经常黑屏卡住之类的。问了 vgpu 群群友也没有想法,不知道怎么办", - "views": 238, + "views": 239, "forwards": 2, "media_group_id": 14192352194150061, "images": [ @@ -107714,7 +107714,7 @@ "id": 8069, "date": "2026-03-20T23:21:32", "text": "哇 降级系统之后完全工作了!\n\n感谢群友 @rbqvq 发现问题 qwq\n\n实际上所有步骤都对了,只不过我装的 PVE 9.1.1 太新了, 内核版本 6.17 支持还不是很好,宿主机驱动在一直崩溃。降级内核到 6.11 之后就好啦 ", - "views": 259, + "views": 261, "forwards": 3, "reply": { "id": 8062, @@ -107737,7 +107737,7 @@ { "id": 8070, "date": "2026-03-21T01:59:21", - "views": 274, + "views": 275, "forwards": 1, "media_group_id": 14192466892853637, "images": [ @@ -107822,7 +107822,7 @@ "id": 8076, "date": "2026-03-22T12:37:20", "text": "因为油价大涨,很难得的加拿大路上没车\n\n可惜也正因为油价大涨,我也不舍得开得很快了... 🤗", - "views": 299, + "views": 300, "forwards": 1, "images": [ { @@ -107841,7 +107841,7 @@ "id": 8077, "date": "2026-03-22T18:45:01", "text": "之前法拍还基本上是零元捡两台 R630,然后昨晚尝试开机... 原本以为是很简单的事情结果又踩进坑里了,凌晨五点才解决\n\n首先通电之后管理界面密码不是默认的,没有写在任何地方。试试启动,虽然灯说正常但是 VGA 和串口都没有输出... 怀疑是不是我的 VGA 和串口的接收器有问题,用示波器点了一下也是毫无波动 😨\n\n按照维护手册上的方法把主板上的重置密码重置设置跳线切过去也没有用,依然需要密码\n\n最后拔了一下 RTC 纽扣电池然后它就好了... 我怀疑是上一位所有者关掉了所有输出并且把硬件重置密码也关掉了(为什么这种 failsafe 要设计成可以被关掉的... 😨\n\n不过终于点亮啦 qwq", - "views": 259, + "views": 260, "forwards": 1, "media_group_id": 14193640812339189, "images": [ @@ -108041,7 +108041,7 @@ "id": 8094, "date": "2026-03-25T11:02:24", "text": "一时兴起和 ppt 和 ellie 一起开车 550km 去了一趟 windsor 🏍\n\n刚刚回到家,之后再整理照片吧,睡睡 😴", - "views": 214, + "views": 215, "forwards": 0, "media_group_id": 14195492356678253, "images": [ @@ -108205,7 +108205,7 @@ "id": 8107, "date": "2026-03-26T10:38:55", "text": "🐈‍⬛", - "views": 197, + "views": 198, "forwards": 1, "media_group_id": 14196172280566141, "images": [ @@ -108325,7 +108325,7 @@ "id": 8117, "date": "2026-03-27T03:15:29", "text": "看到喜欢的频道主填了所以我也来填\n\n感觉喜欢的动画每年都有很多很多,但是真的能说是「构成了我」的作品实际上留九个格子很足够了\n\nhttps://my9.shatranj.space/work/s/86969fee20417a23", - "views": 233, + "views": 240, "forwards": 4, "images": [ { @@ -108344,7 +108344,7 @@ "id": 8118, "date": "2026-03-27T23:42:50", "text": "神圣猫猫", - "views": 186, + "views": 193, "forwards": 1, "media_group_id": 14197239764256053, "images": [ @@ -108394,7 +108394,7 @@ "id": 8122, "date": "2026-03-28T02:41:36", "text": "不知道大家有没有注意到,我发现有 AI 代码工具之后谷歌推出的所有东西都超孬用,作为一般用户已经被迷惑无数次了...\n\n首先是 Gemini 2.5 时代「全新模型,现已上线」的通知直接挡住半边网页让鼠标点不到也没法关闭\n\n还有两周前遇到的 \"You need at least undefined AI Credits\",昨天更新之后能正常显示需要多少了,但是依然不让我用,觉得 1074 < 50 吗?\n\n然后是今天遇到的,切换模型点了半天没反应才发现只有文字宽度可以点,并不是整行都可以点...\n\n唉 感觉即使是两三年前都很难想象谷歌的软件能变得这么不好用,像是没测试过就全球部署了一样... AI 写码最终的受害者果然还是用户 🔥", - "views": 189, + "views": 198, "forwards": 4, "media_group_id": 14197325572283533, "images": [ @@ -108484,7 +108484,7 @@ "id": 8130, "date": "2026-03-28T07:01:47", "text": "因为想给某个 Spring Boot 服务器做 Serverless CDN 优化,所以需要启动比较快的框架\n\n但是又不太想用 rust 重写(一个是没有精力,另一个是觉得 rust 太 verbose 了)\n\n所以花时间测试了一下 kotlin 和 rust 各种框架的启动时间(从运行指令到处理完第一个请求的时间)\n\n最后发现实际上并不需要用 rust。用 GraalVM 把 Http4K 的服务器编译成 exe 之后和 rust axum 启动速度只差了 22ms\n\n测试源码在这里", - "views": 168, + "views": 185, "forwards": 2, "media_group_id": 14197450458582693, "images": [ @@ -108514,7 +108514,7 @@ "id": 8132, "date": "2026-03-29T16:02:07", "text": "#桂桂今天吃什么\n沙卡蔬卡/北非蛋!(是室友做的\n\n感觉我和聊聊和室友喜欢做的菜的画风都好不一样", - "views": 109, + "views": 139, "forwards": 0, "images": [ { @@ -108528,5 +108528,24 @@ "thumb": "media/8132.jpg_thumb.jpg" } ] + }, + { + "id": 8133, + "date": "2026-03-30T08:16:33", + "text": "网安课作业,用 rust 写了一个 TLS 实现 🦀\n\n虽然重新搓轮子是有点无聊,但是第一次读 RFC 写实现,最后真的成功和公网上的正经 HTTPS 网页和客户端连通的时候真的好开心!\n\n从小课上学的都是现实世界的无限简化版,没想到这次真的达到了能和真货说话的程度 🤩 感觉某种课程内容的边界被打破了\n\n(虽然好像依然是简化内容,毕竟实现的是旧版本 TLS 1.2、只实现了其中两个 Cipher Suite、只有最低限度的扩展...", + "views": 79, + "forwards": 0, + "images": [ + { + "width": 1821, + "height": 2011, + "date": "2026-03-30T08:16:33", + "media_type": "photo", + "original_name": "photo_2026-03-30_08-16-33.jpg", + "url": "media/8133.jpg", + "size": 338067, + "thumb": "media/8133.jpg_thumb.jpg" + } + ] } ] \ No newline at end of file diff --git a/exports/hykilp/rss.xml b/exports/hykilp/rss.xml index 92adbbaf6..2a81d8bc5 100644 --- a/exports/hykilp/rss.xml +++ b/exports/hykilp/rss.xml @@ -12,7 +12,16 @@ https://aza.moe/life zh-cn - Mon, 30 Mar 2026 05:13:46 +0000 + Mon, 30 Mar 2026 09:06:41 +0000 + + 小桂桂的回忆录 📒 #8133 + https://aza.moe/life?post=8133 + <p>网安课作业,用 rust 写了一个 TLS 实现 <i class="custom-emoji" emoji-src="emoji/6170432338518869955.webm">🦀</i></p> +<p>虽然重新搓轮子是有点无聊,但是第一次读 RFC 写实现,最后真的成功和公网上的正经 HTTPS 网页和客户端连通的时候真的好开心!</p> +<p>从小课上学的都是现实世界的无限简化版,没想到这次真的达到了能和真货说话的程度 <i class="custom-emoji" emoji-src="emoji/5325819430553263482.webm">🤩</i> 感觉某种课程内容的边界被打破了</p> +<p><span class="spoiler"><span>(虽然好像依然是简化内容,毕竟实现的是旧版本 TLS 1.2、只实现了其中两个 Cipher Suite、只有最低限度的扩展...</span></span></p> + 8133 + 小桂桂的回忆录 📒 #8132 https://aza.moe/life?post=8132