摘要: redis简介 ##什么是redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持pus 阅读全文
posted @ 2021-09-29 19:27 zhutianyu 阅读(624) 评论(0) 推荐(0)
摘要: 1、django中各个文件的作用 mysite # 项目名 app01 # 应用名 migrations # 数据库迁移记录 __init__.py admin.py # 后台管理 apps.py # 忽略 models.py # 模型层,跟数据库打交道 tests.py # 测试文件 views. 阅读全文
posted @ 2021-08-10 17:29 zhutianyu 阅读(408) 评论(0) 推荐(0)
摘要: 1、存储引擎 1.什么是存储引擎 就是存储数据的方式 2.如何查看存储引擎? show engines; 3.都有哪些存储引擎? MyISAM InnoDB MEMORY 主要了解这三个 4.MyISAM InnoDB MEMORY有那些区别 MyISAM:mysql5.5版本及之前的版本默认引擎 阅读全文
posted @ 2021-07-27 16:01 zhutianyu 阅读(44) 评论(0) 推荐(0)
摘要: 1、Python标准模块——concurrent.futures concurrent.futures模块提供了高度封装的异步调用接口 ThreadPoolExecutor:线程池,提供异步调用 ProcessPoolExecutor:进程池,提供异步调用 2、基本方法 submit(fn, *ar 阅读全文
posted @ 2021-07-23 20:22 zhutianyu 阅读(149) 评论(0) 推荐(0)
摘要: 1、为什么要有线程 因为进程虽然有其优点,但也有缺点: 1.进程只能在一个时间干一件事,如果想同时干两件事或多件事,进程就无能为力了。 2.进程在执行的过程中如果阻塞,例如等待输入,整个进程就会挂起,即使进程中有些工作不依赖于输入的数据,也将无法执行。 2、线程的出现 正因为进程的缺点,所以需要解决 阅读全文
posted @ 2021-07-22 18:37 zhutianyu 阅读(65) 评论(0) 推荐(0)
摘要: #进程间通信 IPC(Inter-Process Communication) 1、进程之间数据是隔离的,代码示例如下: from multiprocessing import Process def task(): global n n = 100 print("子进程中:", n) if __n 阅读全文
posted @ 2021-07-21 18:50 zhutianyu 阅读(169) 评论(0) 推荐(0)
摘要: 服务端 import socket from multiprocessing import Process def task(sock): # 1024 bytes while True: # 客户端非正常断开,需要捕捉异常 try: data = sock.recv(1024) if len(da 阅读全文
posted @ 2021-07-20 19:13 zhutianyu 阅读(155) 评论(0) 推荐(0)
摘要: 1、如何开启进程 开始进程有两种方法: 1.p.start() 2.p.run()调用run方法,不会启动子进程,第二种开启进程的方式,需要用到run方法, 重写run方法 # win中要想开启进程,必须放在main里面 from multiprocessing import Process imp 阅读全文
posted @ 2021-07-20 17:25 zhutianyu 阅读(307) 评论(0) 推荐(0)
摘要: 1、什么是并发和并行 并行: 就是在一个精确的时间片刻,两者同时执行 并发: 是指资源有限的情况下,两者交替轮流使用资源,在一个时间段上交替执行,看上去是同时进行 2、并行和并发的区别 并行是从微观上,也就是在一个精确的时间片刻,有不同的程序在执行,这就要求必须有多个处理器。 并发是从宏观上,在一个 阅读全文
posted @ 2021-07-20 16:13 zhutianyu 阅读(324) 评论(0) 推荐(0)
摘要: 要想多个进程交替运行,操作系统必须对这些进程进行调度,这个调度也不是随即进行的, 而是需要遵循一定的法则,由此就有了进程的调度算法。有如下四种: 1、先来先服务调度算法 先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度, 也可用于进程调度。FCFS算法比较有利于长作业(进 阅读全文
posted @ 2021-07-20 15:55 zhutianyu 阅读(531) 评论(0) 推荐(0)