Qt 不同版本以及不同协议的选择

Qt 是目前较为流行而且功能完备的 C++ 图形化开发框架(GUI Framework),其运营者是商业公司 Qt Group (Nasdaq Helsinki: QTCOM)。出于商业化运营的考虑和拥抱开源的策略,Qt 有两种不同的授权许可协议。同时,作为一个历史悠久的跨平台开发库,Qt 有很多不同的版本。如何选择合适的授权协议以及 Qt 版本,是十分值得讨论的。

FastAPI,YYDS!

我们的数电助教和老师很奇怪,并不使用常见的课堂派/爱课堂等方式收作业,而是采用纸质的方式收取作业。最近因为疫情反弹的原因,课程重新改为线上,需要收电子版作业。考虑到用 QQ 或 Email 的方式发作业会混乱不堪,我决定在 1024 程序员节的末尾快速写一个收 .pdf 文件的网站,预计从开写到完成在 1 小时左右,算上上线在 2 小时左右,主要需求就两个:能用且不丢数据。原本打算使用 rust rocket v0.5 的我,最终使用了 python fastapi。