这篇文章介绍了一个关于Golang的经典入门实践教程,作者开发了一个基于Terminal的即时通讯软件作为练手项目,并整理成系统的教程,帮助初学者。
学完rust基础知识,寻找适合练手的项目。
作者在学习tokio并写一个练手项目时遇到问题,需要让多个task向一个文件高效地打印日志。作者提出了两个方案,一个是使用全局的Mutex<File>,另一个是使用全局的channel。作者认为方案2.2是最好的,但觉得它很山寨。作者想知道方案2.2是否有问题,是否真的没有竞争,是否最合理最高效。
完成下面两步后,将自动完成登录并继续当前操作。