Python IO数据流教程
IO 的数据流交互是前后端打交道绕不开的老话题,pythonNet.md
这份资源就把核心点讲得挺清楚。它说白了就是围绕“内存和外部世界打交道”这件事,从终端、磁盘到网络,怎么输入输出、怎么收发数据,一步步理得比较顺。
IO
的概念其实不复杂,你想啊,比如你从文件读一串字符串进内存,或者把好的数据发到网络上,其实就是输入输出的操作。数据流就是这样一条路子:谁来发、谁来收、怎么转。
蛮推荐几个相关资料一起看,像Java 的 IO 数据流,还有Java 数据流发送或接收数据高级 IO 流,虽然是 Java,但思路上挺通用。尤其是你要理解背后的模型,比如字节流和字符流这类基本概念。
还有个TCP 流量捕获的资料也不错,做网络交互时会比较常用,比如写一个Socket服务端/客户端时,就会接触到这些低层的数据流。
如果你是做.NET 或者 Windows 开发的,可以顺手看下WindowsForms 数据流和WPF/Silverlight 数据交互,多设计模式其实背后也是围绕 IO 机制在转。
哦对了,如果你在画交互图或者流程图,dfd 数据流图和虚拟网络数据流.vsdx也能派上用场,搭配起来理解会更立体。
用的时候记得留意同步和异步的区别,尤其写网络通信代码的时候,阻塞
不小心就卡你一整晚…
如果你平时项目里有数据交互的需求,尤其涉及网络、终端或文件系统,pythonNet.md
这类资料还是值得收一份的。对照自己的代码想一想:“我的输入输出流程清不清晰?”往往能找到不少优化点。
下载地址
用户评论