2024年5月31日
摘要: 约束条件 限制表中的数据,保证数据的准确性和可靠性而存在的限制规则 【一】非空约束(not null) 限制指定字段不能为空 # 建表 create table eg( name varchar(32) not null, hobby varchar(32) ); # name字段不能为空 【二】唯 阅读全文
posted @ 2024-05-31 09:15 晓雾-Mist 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 【一】MySQL之存储引擎 1)介绍 针对不同的数据有不同的处理机制,存储引擎就是不同的处理机制 2)MySQL主要的存储引擎 1.innodb 是MySQL5.5版本之后的默认存储引擎 支持事务、外锁、外键 2.myisam 是MySQL5.5版本之前的默认存储引擎 速度比innodb快,但数据安 阅读全文
posted @ 2024-05-31 09:15 晓雾-Mist 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 【一】数据库初识 1)存储数据的演变过程 基于内存保存 文件操作 json模块 搭建TCP的客户端和服务端,TCP服务端用作存储服务,TCP客户端用于上传和下载数据 存储数据的位置就是数据库 2)数据库本质 就是一块基于网络通信保存数据的应用程序 3)数据库的介绍 1.关联性数据库(存储数据) My 阅读全文
posted @ 2024-05-31 09:14 晓雾-Mist 阅读(18) 评论(0) 推荐(0) 编辑
  2024年5月28日
摘要: 【一】信号量(Semahpore) 1)概念 互斥锁:允许在同一时刻只能有一个线程或进程同资源进行修改 信号量 : 允许指定数量的进程或线程对资源进行修改 2)示例 from multiprocessing import Process, Semaphore import time import r 阅读全文
posted @ 2024-05-28 20:18 晓雾-Mist 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 【一】守护线程 守护线程是在后台运行并依赖于主线程或非守护线程的存在 1)主线程死亡,子线程存活 主线程结束后不会立马结束,而是等待其他子线程结束之后结束 from threading import Thread import time def work(name): print(f'{name}开 阅读全文
posted @ 2024-05-28 20:17 晓雾-Mist 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 【一】管道 1)介绍 from multiprocessing import Pipe # 创建管道 left_pipe,right_pipe = Pipe() # 返回管道两端的连接对象,需在产生Process对象之前产生管道 # 默认参数dumplex:默认管道是全双工的 # 若为False,l 阅读全文
posted @ 2024-05-28 20:16 晓雾-Mist 阅读(19) 评论(0) 推荐(0) 编辑
  2024年5月22日
摘要: 【一】互斥锁(进程间同步) 1)概念 一种用于多线程编程中控制对方共享资源访问机制 为当前进程或线程添加额外的限制,限制当前时间段只能由当前进程使用,当前进程使用完成后才能其他进程继续使用 其可保证同一时间只有一个进程在执行关键代码段,从而保证了数据的安全性 2)多个进程共享一个打印终端 1.为加锁 阅读全文
posted @ 2024-05-22 16:43 晓雾-Mist 阅读(28) 评论(0) 推荐(0) 编辑
  2024年5月21日
摘要: 【一】僵尸进程(有害) 1)概念 指完成了自己的任务,但父进程没有正确的释放它所占用的系统资源,导致它仍然存在与进程列表中,但已经停止运行 其会占据一定的系统内存,并在一定程度上影响系统的性能 2)解决办法(UNⅨ系统) 因此,UNⅨ提供了一种机制可以保证父进程可以在任意时刻获取子进程结束时的状态信 阅读全文
posted @ 2024-05-21 19:51 晓雾-Mist 阅读(2) 评论(1) 推荐(0) 编辑
摘要: 【一】多进程理论 1)概念 程序:仅仅只是一堆代码和数据 进程:正在运行的一个程序或任务 单进程:一个时间段只做一件事 多进程:一个时间段做多个任务 2)进程的调度问题 1.先来先服务算法 依次执行 优点:任务依次进行 缺点:一个结束才进行下一个 2.短作业优先调度算法 先执行时间短的 有利于短作业 阅读全文
posted @ 2024-05-21 19:51 晓雾-Mist 阅读(5) 评论(0) 推荐(0) 编辑
  2024年5月17日
摘要: 【一】socketserver import socket import struct import json import os # 定义处理器类 class MYTCPClient: # 定义套接字家族 address_family = socket.AF_INET # 定义协议类型 socke 阅读全文
posted @ 2024-05-17 16:44 晓雾-Mist 阅读(5) 评论(0) 推荐(0) 编辑