摘要:
漫画数据库 一 什么是数据库 能实现大家数据共享目的的就是数据库. 文件.应用管理方式的不足: (1) 数据会产生矛盾; (2) 数据出现重复. 数据库的优点: (1) 通过引入数据库可以共享数据; (2) 能够防止数据的不一致和重复; 二 关系数据库是什么 文档中的一条数据叫做记录(record) 阅读全文
摘要:
0、承上 进程: 计算机里最小的资源分配单位; 数据隔离, 利用多核,数据不安全。 线程: 计算机中最小的CPU调度单位; 数据共享,GIL锁,数据不安全. 协程: 线程的一部分,是有用户来调度的; 数据共享,数据安全. 异步: 同时做不止一件事情. 同步: 事情一件接着一件 的做. 阻塞: rec 阅读全文
摘要:
0、承上 什么是线程? CPU调度的最小单位。 线程是进程的必要组成单位。 主线程: 程序开始运行的时候,就产生了一个主线进程来运行这个程序。 子线程: 是由主线程开启的其他线程。 · 各线程之间的工作关系 异步的 数据共享的 GIL锁:Cpython解释器中有一把锁,锁的是线程。 线程是CPU调度 阅读全文
摘要:
0、进程中的概念 三状态:就绪、运行、阻塞 就绪(Ready):当进程已分配到除CPU以外的所有必要资源,只要获得处理机便可立即执行,这时的进程状态成为就绪状态. 执行/运行(Running)状态:当进程已获得处理机,其程序正在处理机上执行,此时的进程状态成为执行状态. 阻塞(Blocked)状态正 阅读全文
摘要:
1、生产者消费者模型 生产者 —— 生产数据的人 消费者 —— 消费数据的人 生产者消费者模型:供销数据不平衡的现象。 1 import time 2 import random 3 from multiprocessing import Process, Queue 4 5 def consume 阅读全文
摘要:
1、创建进程 守护进程(*****) _.daemon = True # _进程成为守护进程 守护进程也是一个子进程。 主进程的<代码>执行结束之后守护进程自动结束. 1 import time 2 from multiprocessing import Process 3 4 def func() 阅读全文
摘要:
1、socket常见的方法 socket_常见方法_服务器端 1 import socket 2 from socket import SOL_SOCKET,SO_REUSEADDR 3 sk = socket.socket() 4 5 sk.setblocking(False)# 设置当前套接字为 阅读全文
摘要:
1、UDP通信编解码类 (1) 类 1 # UDP通信解码编码类 2 3 from socket import * 4 5 class My_Socket(socket): 6 def __init__(self,coding='utf-8'): 7 self.coding = coding 8 s 阅读全文
摘要:
1、服务器与多客户端通信 1 import socket 2 # 创建tcp socket的套接字 3 sk = socket.socket() 4 # bind 5 sk.bind(('127.0.0.1',8080)) 6 # 监听 7 sk.listen(5) 8 # 等待连接 9 while 阅读全文
摘要:
架构 C/S架构 C:client 客户端 S:server 服务器 CS架构是早期使用的一种架构,当然目前的各种app使用的也是这种架构,它的表现形式就是拥有专门的app。它是B/S架构的始祖。 B/S架构 B: brows 浏览器 S: server 服务器 优点: 统一了应用的接口(入口)。( 阅读全文