搜索内容

admin 的文章
  • CentOS 7 安装 Docker-CE 并配置阿里云加速器
    Docker

    置顶 CentOS 7 安装 Docker-CE 并配置阿里云加速器

    环境:CentOS 7.9 64bit 官方安装文档 官方安装文档:https://docs.docker.com/install/linux/docker-ce/centos/ 卸载机器上的老版本 yum remove docker \ ……
    admin 2019/03/11
  • nodejs安装
    nodejs

    nodejs安装

    直接从官网下载二进制包进行安装: 地址:https://nodejs.org/en/download/ 选择 Linux Binaries (x64)   安装前请卸载机器上已经存在的版本: yum remov……
    admin 2019/02/18
  • 并发编程-练习题
    Python-7.并发编程

    并发编程-练习题

    1、简述计算机操作系统中的“中断”的作用?         让CPU可以雨露均沾,避免某个进程长期占用CPU,导致其他进程无法进行计算操作。 2、简述计算机内存中的“内……
    admin 2018/12/03
  • selectors模块
    Python-7.并发编程

    selectors模块

    一 、了解select,poll,epoll IO复用:为了解释这个名词,首先来理解下复用这个概念,复用也就是共用的意思,这样理解还是有些抽象,为此,咱们来理解下复用……
    admin 2018/11/22
  • IO模型比较分析
    Python-7.并发编程

    IO模型比较分析

    到目前为止,已经将四个IO Model都介绍完了。 现在回过头来回答最初的那几个问题: blocking和non-blocking的区别在哪? synchronous IO和asynchronous IO的区……
    admin 2018/11/22
  • 异步IO(Asynchronous I/O)
    Python-7.并发编程

    异步IO(Asynchronous I/O)

    Linux下的asynchronous IO其实用得不多,从内核2.6版本才开始引入。先看一下它的流程: 用户进程发起read操作之后,立刻就可以开始去做其它的事。而另一方面……
    admin 2018/11/22
  • 多路复用IO(IO multiplexing)
    Python-7.并发编程

    多路复用IO(IO multiplexing)

    IO multiplexing这个词可能有点陌生,但是如果我说select/epoll,大概就都能明白了。有些地方也称这种IO方式为事件驱动IO(event driven IO)。我们都知道,sele……
    admin 2018/11/22
  • 非阻塞IO(non-blocking IO)
    Python-7.并发编程

    非阻塞IO(non-blocking IO)

    Linux下,可以通过设置socket使其变为non-blocking。当对一个non-blocking socket执行读操作时,流程是这个样子: 从图中可以看出,当用户进程发出read操作时……
    admin 2018/11/22
  • 阻塞IO(blocking IO)
    Python-7.并发编程

    阻塞IO(blocking IO)

    在linux中,默认情况下所有的socket都是blocking,一个典型的读操作流程大概是这样:   当用户进程调用了recvfrom这个系统调用,kernel就开始了IO的第一……
    admin 2018/11/21
  • IO模型介绍
    Python-7.并发编程

    IO模型介绍

    为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non……
    admin 2018/11/21