react-typed-i18n: 使用Template Literal Types实现强类型的i18n2021-06-06 15:27:00 UTC+8 2021-06-07 10:30:00 UTC+8
# react-typed-i18n
最近学习了一下TypeScript最新的[Template Literal Type](https://www.typescriptlang.org/docs/handbook/2/template-literal-types.html)特性,突然想起来可以使用这个实现一个使用字符串字面量的i18n库,以用来替换之前的使用了一些黑魔法的[`simstate
wslg初体验:最佳Linux发行版?2021-04-23 12:02:00 UTC+8 2021-04-23 19:48:00 UTC+8
# wslg
Build 2020上微软给大家画了个饼,说官方正在做WSL2的GUI和GPU支持。
![Build 2020上WSL 2的GUI支持图片(来源:https://devblogs.microsoft.com/commandline/the-windows-subsystem-for-linux-build-2020-summary/#wsl-gui)](build-2020-w
借助Docker,把VPN当作HTTP代理来用2021-02-08 10:13:00 UTC+8
# 需求
虽然放假了,但是学校还有活要做,而且学校的活的代码仓库在学校内建的内网GitLab上,在外网需要VPN才能访问。但是,大家都知道连接VPN会让整个系统里的所有流量都走VPN,但是很多流量其实是不需要走VPN的,比如聊天、看视频网站等,VPN是有带宽限制的,把所有流量都走VPN会使得不需要走VPN的网络请求变慢。
![VPN方案下网络流量走向](vpn.png)
那么,有没有办法可
2020年总结2020-12-31 15:10:00 UTC+8
# 2020年的四个阶段
对我来说,2020年可以分为四个阶段:
- 与毕设一起在家度过的上半年
- 在南大的最后半个月
- 最后的无忧无虑的暑假
- 研究生的第一个学期
其中前三个阶段都在我的上一篇文章:[美好的回忆和未知的未来:写在研究生开学前](/articles/good-memories-and-unknown-future)中这篇文章中做了总结,所以这里就`#include`一
美好的回忆和未知的未来:写在研究生开学前2020-09-11 18:42:00 UTC+8
昨天晚上把重达100多斤的行李寄走了,标志着研究生生活的开始。在这个最长的假期中,我止不住地回忆过去四年的美好生活。而对于研究生以及未来的生活,我却充满了未知和迷茫。
# 最长的“假期”:为四年划上句号
## 毕设
一场突如其来的疫情打乱了本科最后半年的计划,从和在学校边和兄弟们享受人生边做毕设,变成了……在家里疯狂做毕设。
选课题的时候,学院老师给的课题中至少一半都是机器学习相关,剩下