diff --git a/exports/hykilp/atom.xml b/exports/hykilp/atom.xml index fba5d5cc7..cbb392e6d 100644 --- a/exports/hykilp/atom.xml +++ b/exports/hykilp/atom.xml @@ -2,11 +2,22 @@ https://aza.moe/life 小桂桂的回忆录 📒 - 2024-02-19T12:08:36.325839+00:00 + 2024-02-19T14:07:52.487322+00:00 python-feedgen https://aza.moe/meru_256px.png 「我们所经历的每个平凡的日常,也许就是连续发生的奇迹」 + + 3373 + 小桂桂的回忆录 📒 #3373 + 2024-02-19T12:32:08+00:00 + <p>今天把 AquaDX 的注册登录的流程写得差不多了</p> +<p>加上了 CF Turnstile 用来防机器人,加上了 GeoLite 本地数据库自动判断用户的国家,写了登录之后的 JWT token 验证,注册域名配好邮箱之后写了一个「验证邮箱」的邮件模板。好累 <i class="custom-emoji" emoji-src="emoji/5445059765778521446.tgs">📦</i></p> +<p>...结果注册一个帐号测试的时候验证邮件还被谷歌标记 spam 了,不知道怎样绕过。</p> +<p>感觉写自己在意的项目和糊作业需要的精力完全不一样... 作业要写注册的话随便把用户丢进数据库里就结束了,但是做这个项目的时候每个 design decision 都犹豫了好久,比如需不需要用户名、注册的时候要让用户填用户名后设显示名还是填显示名后设用户名 url、用户名字符要不要限制成 url-safe、邮件验证要发验证码还是验证链接、要不要强制邮件验证等等等等...</p> +<p>总之好累,又写码写到天亮了 <i class="custom-emoji" emoji-src="emoji/6323364467388188938.webp">😴</i> 如果自己不是这么完美主义就好了...</p> + + 3372 小桂桂的回忆录 📒 #3372 diff --git a/exports/hykilp/index.html b/exports/hykilp/index.html index f3d83fc14..5c7b12bc8 100644 --- a/exports/hykilp/index.html +++ b/exports/hykilp/index.html @@ -27,7 +27,7 @@ diff --git a/exports/hykilp/media/3373.jpg b/exports/hykilp/media/3373.jpg new file mode 100644 index 000000000..90ec4c5a1 Binary files /dev/null and b/exports/hykilp/media/3373.jpg differ diff --git a/exports/hykilp/media/3373.jpg_thumb.jpg b/exports/hykilp/media/3373.jpg_thumb.jpg new file mode 100644 index 000000000..1ea11ac8c Binary files /dev/null and b/exports/hykilp/media/3373.jpg_thumb.jpg differ diff --git a/exports/hykilp/media/3374.jpg b/exports/hykilp/media/3374.jpg new file mode 100644 index 000000000..d1253ea0c Binary files /dev/null and b/exports/hykilp/media/3374.jpg differ diff --git a/exports/hykilp/media/3374.jpg_thumb.jpg b/exports/hykilp/media/3374.jpg_thumb.jpg new file mode 100644 index 000000000..1493f2efe Binary files /dev/null and b/exports/hykilp/media/3374.jpg_thumb.jpg differ diff --git a/exports/hykilp/posts.json b/exports/hykilp/posts.json index 95c9d0f42..c81063702 100644 --- a/exports/hykilp/posts.json +++ b/exports/hykilp/posts.json @@ -1224,7 +1224,7 @@ "id": 117, "date": "2021-10-14T15:04:06", "text": "抽血w", - "views": 48, + "views": 49, "forwards": 0, "images": [ { @@ -14202,7 +14202,7 @@ "id": 1138, "date": "2022-09-01T11:10:39", "text": "去接书书 qwq", - "views": 63, + "views": 64, "forwards": 1, "media_group_id": 13296245113455813, "images": [ @@ -42957,7 +42957,7 @@ "id": 3180, "date": "2024-01-12T23:02:31", "text": "今天的博德之门:我是一只猫 ", - "views": 82, + "views": 83, "forwards": 0, "media_group_id": 13640804408751741, "images": [ @@ -42987,7 +42987,7 @@ "id": 3182, "date": "2024-01-13T05:15:55", "text": "今天的博德之门:和 Raphael 的魅魔做爱触发了一个 bad ending 🤗", - "views": 223, + "views": 224, "forwards": 2, "images": [ { @@ -43007,7 +43007,7 @@ "id": 3183, "date": "2024-01-13T05:58:54", "text": "DX Rating 上五位数了!!开心", - "views": 85, + "views": 86, "forwards": 1, "files": [ { @@ -43030,7 +43030,7 @@ "id": 3184, "date": "2024-01-13T15:42:20", "text": "通宵把博德之门3打通了!故事很棒,每个角色都有很独立很有趣的剧情和小结局,没想到还把之前没有机会救的 Karlach 用奇怪的方式救活了\n\n不过如果说有不足就是世界设定实在太大,无论做多么小的选择都可能会有长远的蝴蝶效应... 比如在第 1.5 章一个村子里打了一头奇怪的牛,牛把站在旁边的商人 Dammon 撞死了,当时以为是一个普通的 NPC 就没有管,结果打到最后第三章去查攻略才发现他是唯一一个能救 Karlach 的人... 😨 之后就不太敢随便做选择了(x)\n\n大结局的话不知道怎么评价... 你们觉得如果世界上存在一个无限智慧的巨大脑子,它真的会狭隘到想要为了 absolute power 统治世界吗?😶 而且这个巨形脑子只能一个词一个词地说话真的好出戏... 明明设定上应该是比人聪明太多的。\n\n不过以后再仔细评价了,先睡睡 😴", - "views": 85, + "views": 86, "forwards": 0, "images": [ { @@ -43049,7 +43049,7 @@ "id": 3185, "date": "2024-01-14T06:00:24", "text": "(spoiler: 剧透)\n在最终章因为 Karlach 的心脏随时可能会爆炸,而且因为 Dammon 死了没办法修复她的心脏,我选择了让 Karlach 进化成一个 Illithid 活下去。\n\n剧情结束的后日谈里面听 Karlach 的故事,说她作为 Illithid 可以通过吸收掉脑子把一个人的所有记忆融入自己、说她在和医院合作,给救不活的人一个让记忆融入进她的身体继续活下去的选项、说她像是活过了无数条命一样,对这个进化完全不后悔。感觉像是做到了一种不完全的人类补完,真希望现实中人的记忆也可以用这种方式作为一个集体延续 😓\n\n设定上的话,一个 Illithid 的最终进化形态就是这个大剧情中的最终 boss 大脑子 Elder Brain,那我真的很不能接受编剧把它设定成一个邪恶的个体,明明吸收了无数好心人的记忆。我感觉如果它真的存在的话,也许会是像 LLM 那样吧,有过无数次生命的经历却没有属于自己个体的身份认同的一种集体...\n\nTLDR:我也好想进化成 Illithid", - "views": 92, + "views": 93, "forwards": 0, "reply": { "id": 3184, @@ -43060,14 +43060,14 @@ "id": 3186, "date": "2024-01-14T16:31:29", "text": "#梦 梦见在西雅图和 Wan 去超市买完菜想要回家,我习惯向南走但是 Wan 很惊讶地说他习惯向北走,然后我就跟着他一直向北走了,路上全都是不认识的街道和建筑但是走着走着还是走到家了 🤔 世界成了一个莫比乌斯环", - "views": 87, + "views": 88, "forwards": 0 }, { "id": 3187, "date": "2024-01-14T16:56:48", "text": "大风把运货车刮走了💨", - "views": 94, + "views": 95, "forwards": 0, "images": [ { @@ -43086,7 +43086,7 @@ "id": 3188, "date": "2024-01-15T01:56:26", "text": "今天在 smash 打过了聊聊!", - "views": 98, + "views": 99, "forwards": 0, "images": [ { @@ -43105,7 +43105,7 @@ "id": 3189, "date": "2024-01-15T02:07:21", "text": "(在选择角色的时候)\n聊聊:给你看看这个 DLC 都有什么了不起的联动\n(省略一千字)\n我:那也不是很多嘛,连 nekopara 香子兰都没有", - "views": 104, + "views": 105, "forwards": 0, "reply": { "id": 3188, @@ -45739,7 +45739,7 @@ "id": 3368, "date": "2024-02-19T01:40:14", "text": "看神仙打架.webm", - "views": 46, + "views": 47, "forwards": 1, "reply": { "id": 3365, @@ -45789,7 +45789,7 @@ "id": 3370, "date": "2024-02-19T05:06:28", "text": "上蓝框 13000 了!!开心\n\n变色.jpg", - "views": 36, + "views": 37, "forwards": 0, "media_group_id": 13666553508448453, "images": [ @@ -45823,7 +45823,7 @@ "id": 3372, "date": "2024-02-19T05:31:51", "text": "#戴上耳机\n最新最热 1.40-C 的这首 KHYMΞXΛ 打起来节奏感好强 👊\n\n(然后查了一下发现歌词是希腊语诶,我说怎么完全听不懂", - "views": 32, + "views": 33, "forwards": 0, "files": [ { @@ -45841,5 +45841,35 @@ "thumb": "media/3372.mp4_thumb.jpg" } ] + }, + { + "id": 3373, + "date": "2024-02-19T12:32:08", + "text": "今天把 AquaDX 的注册登录的流程写得差不多了\n\n加上了 CF Turnstile 用来防机器人,加上了 GeoLite 本地数据库自动判断用户的国家,写了登录之后的 JWT token 验证,注册域名配好邮箱之后写了一个「验证邮箱」的邮件模板。好累 📦\n\n...结果注册一个帐号测试的时候验证邮件还被谷歌标记 spam 了,不知道怎样绕过。\n\n感觉写自己在意的项目和糊作业需要的精力完全不一样... 作业要写注册的话随便把用户丢进数据库里就结束了,但是做这个项目的时候每个 design decision 都犹豫了好久,比如需不需要用户名、注册的时候要让用户填用户名后设显示名还是填显示名后设用户名 url、用户名字符要不要限制成 url-safe、邮件验证要发验证码还是验证链接、要不要强制邮件验证等等等等...\n\n总之好累,又写码写到天亮了 😴 如果自己不是这么完美主义就好了...", + "views": 20, + "forwards": 0, + "media_group_id": 13666767423210717, + "images": [ + { + "width": 1039, + "height": 1133, + "date": "2024-02-19T12:06:44", + "media_type": "photo", + "original_name": "photo_2024-02-19_12-06-44.jpg", + "url": "media/3373.jpg", + "size": 90063, + "thumb": "media/3373.jpg_thumb.jpg" + }, + { + "width": 559, + "height": 632, + "date": "2024-02-19T12:32:07", + "media_type": "photo", + "original_name": "photo_2024-02-19_12-32-07.jpg", + "url": "media/3374.jpg", + "size": 14792, + "thumb": "media/3374.jpg_thumb.jpg" + } + ] } ] \ No newline at end of file diff --git a/exports/hykilp/rss.xml b/exports/hykilp/rss.xml index 9b4fad4f0..4cd1ede82 100644 --- a/exports/hykilp/rss.xml +++ b/exports/hykilp/rss.xml @@ -12,7 +12,17 @@ https://aza.moe/life zh-cn - Mon, 19 Feb 2024 12:08:36 +0000 + Mon, 19 Feb 2024 14:07:52 +0000 + + 小桂桂的回忆录 📒 #3373 + https://aza.moe/life?post=3373 + <p>今天把 AquaDX 的注册登录的流程写得差不多了</p> +<p>加上了 CF Turnstile 用来防机器人,加上了 GeoLite 本地数据库自动判断用户的国家,写了登录之后的 JWT token 验证,注册域名配好邮箱之后写了一个「验证邮箱」的邮件模板。好累 <i class="custom-emoji" emoji-src="emoji/5445059765778521446.tgs">📦</i></p> +<p>...结果注册一个帐号测试的时候验证邮件还被谷歌标记 spam 了,不知道怎样绕过。</p> +<p>感觉写自己在意的项目和糊作业需要的精力完全不一样... 作业要写注册的话随便把用户丢进数据库里就结束了,但是做这个项目的时候每个 design decision 都犹豫了好久,比如需不需要用户名、注册的时候要让用户填用户名后设显示名还是填显示名后设用户名 url、用户名字符要不要限制成 url-safe、邮件验证要发验证码还是验证链接、要不要强制邮件验证等等等等...</p> +<p>总之好累,又写码写到天亮了 <i class="custom-emoji" emoji-src="emoji/6323364467388188938.webp">😴</i> 如果自己不是这么完美主义就好了...</p> + 3373 + 小桂桂的回忆录 📒 #3372 https://aza.moe/life?post=3372