
基本知识
memjyh
这个作者很懒,什么都没留下…
展开
-
IO多路复用
IO多路复用 **IO复用:**复用即公用某个“介质”来尽可能多的做同一类(性质)的事,那IO复用的“介质”是什么呢?为此我们首先来看看服务器编程的模型,客户端发来的请求服务端会产生一个进程来对其进行服务,每当来一个客户请求就产生一个进程来服务,然而进程不可能无限制的产生,因此为了解决大量客户端访问的问题,引入了IO复用技术,即:一个进程可以同时对多个客户请求进行服务。也就是说IO复用的“介质”是...原创 2020-01-13 20:42:48 · 187 阅读 · 0 评论 -
IO模型
IO模型 blocking IO 阻塞IO nonblocking IO 非阻塞IO IO multiplexing IO多路复用 signal driven IO 信号驱动IO asynchronous IO 异步IO 由于signal driven IO(信号驱动IO)在实际中并不常用,所以主要介绍其余四种IO Model。 ...原创 2020-01-13 17:46:40 · 136 阅读 · 0 评论 -
面向对象的原则
程序设计原则 单一职责原则(SRP) 就一个类而言,应该仅有一个引起它变化的原因。 开放封闭原则 软件实体(类、模块、函数等)应该可以扩展,但是不可修改。也就是对于扩展是开放等,对于更改是封闭等。 面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。 无论模块多么“封闭”,都会存在一些无法对之封闭的变化。既然不可能完全封闭,设计人员必须对他设计对模块应该对哪种变化封闭做出选择。必须...原创 2019-10-05 21:54:59 · 199 阅读 · 1 评论