分类目录:编程

以下是分类 编程 下的所有文章

Mysql安装以及基本管理

对于数据库产品,我们不要求其使用最新的,必须要是要最稳定的,比如当前mysql官网已经有了mysql8.0,但我们还是以mysql5.6来作为学习或生产。 下载 MySql5.6官方下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads 选择对应的平台进行下载 安装 Wi……

Mysql介绍

一、数据库概述 1、数据库服务器:运行数据库管理软件的计算机 2、数据库管理软件:mysql, oracle, db2, sqlserver 3、库:文件夹 4、表:文件 5、记录:事物一系列典型的特征:egon, male, 18, oldgirl 6、数据:描述事物特征的符号   二、Mysql介绍 MySql是一个关系型数据库管理系……

socketserver模块

先来看个例子,最简单的服务端与客户端的聊天小程序。这个小程序只能实现一对一的聊天。 服务端: # 服务端 import socket address = (“127.0.0.1”, 9090) server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server.bind(ad……

并发编程-练习题

1、简述计算机操作系统中的“中断”的作用?         让CPU可以雨露均沾,避免某个进程长期占用CPU,导致其他进程无法进行计算操作。 2、简述计算机内存中的“内核态”和“用户态”;         内核态:由操作系统发出指令给硬件进行计算         用户态:用户态不能直接操作硬件,所以当有计算任务时,实际上是由用户发出指令给……

selectors模块

一 、了解select,poll,epoll IO复用:为了解释这个名词,首先来理解下复用这个概念,复用也就是共用的意思,这样理解还是有些抽象,为此,咱们来理解下复用在通信领域的使用,在通信领域中为了充分利用网络连接的物理介质,往往在同一条网络链路上采用时分复用或频分复用的技术使其在同一链路上传输多路信号,到这里我们就基本上理解了复用的含……

IO模型比较分析

到目前为止,已经将四个IO Model都介绍完了。 现在回过头来回答最初的那几个问题: blocking和non-blocking的区别在哪? synchronous IO和asynchronous IO的区别在哪?   先回答最简单的这个:blocking vs non-blocking 前面的介绍中其实已经很明确的说明了这两……

异步IO(Asynchronous I/O)

Linux下的asynchronous IO其实用得不多,从内核2.6版本才开始引入。先看一下它的流程: 用户进程发起read操作之后,立刻就可以开始去做其它的事。而另一方面,从kernel的角度,当它受到一个asynchronous read之后,首先它会立刻返回,所以不会对用户进程产生任何block。然后,kernel会等待数据准备完……

多路复用IO(IO multiplexing)

IO multiplexing这个词可能有点陌生,但是如果我说select/epoll,大概就都能明白了。有些地方也称这种IO方式为事件驱动IO(event driven IO)。我们都知道,select/epoll的好处就在于单个process就可以同时处理多个网络连接的IO。它的基本原理就是select/epoll这个function……