本文主要是介绍学习libuv感悟,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章和libuv关系不是很大,libuv不过是一个引子罢了。
工作到现在不停的总结,学习。突然想,如何能快速学习一个东西。
起初,学习libuv我根本不知道这个东西,只不过是想找一个客户端的网络库。一开始想的就是系统原生的socket,但是想太低级了,而且跨平台不好整。就搜客户端网络库。各种说法纷涌而来。我脑袋里面的架构是c++可以把网络库接口暴露给lua脚本调用就好了。有说libevent的,有说luasocket的,是的还有说libuv的,不愿意阻塞的,luasocket虽说我没有研究过,但是网络上都说是阻塞的,而且我也看了两个例子感觉不符合心意。很多人说libuv是异步的而且性能非常好就像研究一下。
学的时候不是说他多难而是思考另外的问题了,如果每一个系统库,第三方库都如此费心,学习,杂乱没有章法,知识不成系统就恶心了。就总结四句只有自己能懂的话,当然需要琢磨。
学习一个东西
第一步需要认识
第二部需要学习
第三部需要应用
认识大约就是 知道这个东西, 建立这个东西的概念,学习这个东西的优势或者动机吧。来源就是网络上百科或者知道什么的。
学习就是 这个东西的组织结构,练习大量的例子,来源就是这个东西的官网,一定要是官网!
应用 就是学会了,能用到项目里面了。
当然,第四步就是让自己在学习中分段的学习,递归的,迭代的学习,就如libuv这个东西,现在凌晨0:21可是我也没有学会,反而很累了。该如何,一下子是学习不会的,很多东西是需要时间酝酿的,大量的时间就需要有效的组织了,所以分段的学习。
总结了这么四个关键字,心里怕忘了,又不知道写到哪儿,就想到博客了。
认识 ==> 学习 == > 应用
分段
这篇关于学习libuv感悟的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!