07 2021 档案

摘要:#1、查询所有的课程的名称以及对应的任课老师姓名 SELECT course.cname, teacher.tname FROM course INNER JOIN teacher ON course.teacher_id = teacher.tid; #2、查询学生表中男女生各有多少人 SELEC 阅读全文
posted @ 2021-07-29 20:08 Aisa 阅读(302) 评论(0) 推荐(0)
摘要:数据库 软件开发目录 bin 启动文件 conf core db lib log =>数据库 =>elasticsearch elk readme.txt # data 数据 # scripts 脚本 # docs 文档 如何将单机变成联网 将数据库保存部分全部统一起来 所有人操作数据都来一个地方操 阅读全文
posted @ 2021-07-29 19:31 Aisa 阅读(106) 评论(0) 推荐(0)
摘要:什么是协程 协程是单线程下的并发,又称微线程,纤程。它是实现多任务的另一种方式,只不过是比线程更小的执行单元。因为它自带CPU的上下文,这样只要在合适的时机,我们可以把一个协程切换到另一个协程。英文名Coroutine。一句话说明什么是协程:在一个线程中的某个函数中,我们可以在任何地方保存当前函数的 阅读全文
posted @ 2021-07-23 09:48 Aisa 阅读(599) 评论(0) 推荐(0)
摘要:进程池与线程池(掌握) 先回顾之前TCP服务端实现并发的效果是怎么玩的 每来一个人就开设一个进程或者线程去处理 无论是开设进程也好还是开设线程也好是不是都需要消耗资源 只不过开设线程的消耗比开设进程的稍微小一点而已 我们是不可能做到无限制的开设进程和线程的因为计算机硬件的资源更不上 硬件的开发速度远 阅读全文
posted @ 2021-07-22 19:49 Aisa 阅读(70) 评论(0) 推荐(0)
摘要:TCP服务端如何实现并发 import socket from threading import Thread from multiprocessing import Process """ 服务器 1.要有固定的IP和端口 2.24小时不间断提供服务 3.能够支持并发 """ sever = so 阅读全文
posted @ 2021-07-22 15:35 Aisa 阅读(360) 评论(0) 推荐(0)
摘要:CS/BS架构 1.基于TCP的socket服务端和客户端 2.加入链接循环 3.加入通信循环 http的默认端口80 https的默认端口443 先从服务器端说起。 服务器端先初始化Socket, 然后与端口绑定(bind), 对端口进行监听(listen), 调用accept阻塞,等待客户端连接 阅读全文
posted @ 2021-07-21 21:57 Aisa 阅读(153) 评论(0) 推荐(0)
摘要:1.queue队列 #Queue([maxsize]):创建共享的进程队列。 maxsize是队列中允许的最大项数。 如果省略此参数,则无大小限制。底层队列使用管道和锁定实现。另外,还需要运行支持线程以便队列中的数据传输到底层管道中。 Queue的实例q具有以下方法: # q.get( [ bloc 阅读全文
posted @ 2021-07-21 21:47 Aisa 阅读(102) 评论(0) 推荐(0)
摘要:1.线程的介绍 在Phon中,想要实现多任务除了使用进程,还可以使用线程来完成,线程是实现多任务的另外一种方式,线程是使用资源的最小单元,依附于进程 2.线程的概念 线程是进程中执行代码的一个分支,每个执行分支(线程)要想工作执行代码需要cpu进行调度·也就是说 线程是cpu调度的基本单位,每个进程 阅读全文
posted @ 2021-07-21 21:29 Aisa 阅读(469) 评论(0) 推荐(0)
摘要:一.导入进程包 #导入进程包 import multiprocessing 什么是进程 进程是共享资源的最小单位 ==》每个进程都有自己独立空间 Process进程类的说明 Process([group [ target [, name L args [ kwargs]]]]) · group:指定 阅读全文
posted @ 2021-07-21 19:26 Aisa 阅读(100) 评论(0) 推荐(0)
摘要:网络编程 一、 套接字介绍 ''' 套接字是从20世纪70年代的加利福尼亚大学的伯克利分校版本的UNIX起源的, 即人们所说的 BSD Unix,因此,有时人们也把套接字称为 ‘伯克利套接字’或者‘BSD 套接字’, 但是那时候的套接字是用在同一台计算机的不同程序之间的通信,也被称为进程型通信 '' 阅读全文
posted @ 2021-07-20 19:56 Aisa 阅读(88) 评论(0) 推荐(0)
摘要:网络编程基础 一、CS 与 BS 1.CS 客户端与服务端之间的关系 2.BS 浏览器与服务端之间的关系 # C/S架构与socket的关系: 我们学习socket就是为了完成C/S架构的开发 二、什么是网络? 网络=物理连接介质+互联网通信协议 # OSI七层协议 应用层 表示层 会话层 传输层 阅读全文
posted @ 2021-07-20 19:54 Aisa 阅读(168) 评论(0) 推荐(0)
摘要:一、类与对象介绍 # 面对对象 核心在对象,将程序进行终极整合,对象也是容器,该容器用来存放于同类对象共有的数据与功能 # 类 其实也就是个容器 隐藏属性 1. 怎么隐藏属性 # 隐藏属性其实只需要在属性前加__即可,虽然外部不能直接访问,但是可以间接访问 class People: def __i 阅读全文
posted @ 2021-07-20 19:49 Aisa 阅读(103) 评论(0) 推荐(0)
摘要:1.什么是序列化&反序列化 内存中数据类型 >序列化 >特定的格式(json格式或者pickle格式) 互相转换方法1. res=eval("{'egon':111}") print(res) print(type(res)) #{'egon': 111} <class 'dict'> res = 阅读全文
posted @ 2021-07-07 16:34 Aisa 阅读(164) 评论(0) 推荐(0)
摘要:一 .time与datetime模块 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(Form 阅读全文
posted @ 2021-07-06 21:19 Aisa 阅读(79) 评论(0) 推荐(0)
摘要:成员运算 #1)移除 name 变量对应的值两边的空格,并输出处理结果# name = "jason" res = name print(res.strip()) # 2)判断 name 变量对应的值是否以 "ja" 开头,并输出结果# name = "jason" res = name print 阅读全文
posted @ 2021-07-05 21:30 Aisa 阅读(66) 评论(0) 推荐(0)
摘要:内容概要 匿名函数lambda map+filter+reduce 面向过程编程 模块介绍 模块的搜索路径 循环导入问题 区分py文件的两种用途 内容详细 匿名函数lambda # 1.def用于定义有名函数 # func = 内存地址 def func(x,y): return x+y # 2.l 阅读全文
posted @ 2021-07-05 21:21 Aisa 阅读(76) 评论(0) 推荐(0)
摘要:内容概要 迭代器 生成器 函数递归 三元表达式 生成式 二分法 内容详细 迭代器 # 1.什么是迭代器 # 迭代器指的是迭代取值的工具,迭代是一个重复的过程, # 每次重复都是基于上一次的结果而继续的,单纯的重复并不是迭代 # 2.为何要有迭代器 # 迭代器是用来迭代取值的工具,而涉及到把多个值循环 阅读全文
posted @ 2021-07-05 21:20 Aisa 阅读(61) 评论(0) 推荐(0)
摘要:内容概要 装饰器定义 装饰器 推导过程 语法糖 有参装饰器 叠加多个装饰器 内容详解 装饰器定义 # 1.什么是装饰器 # 器指的是工具,可以定义成函数 # 装饰指的是为其他事物添加额外的东西点缀 # 装饰器指定义一个函数,该函数时用来为其他函数添加额外的功能 # 2.为何要用装饰器 # 开放封闭原 阅读全文
posted @ 2021-07-05 21:19 Aisa 阅读(57) 评论(0) 推荐(0)
摘要:内容概要 函数对象 函数嵌套 名称空间与作用域 global与nonlocal 闭包函数 内容详细 函数对象 # 精髓:可以把函数当成变量去使用 # func = 内存地址 # def func(): # print('from func') # 1.可以赋值 # f = func # print( 阅读全文
posted @ 2021-07-05 21:18 Aisa 阅读(73) 评论(0) 推荐(0)
摘要:内容概要 一、形参与实参的介绍 二、形参与实参的具体使用 位置参数 关键字参数 默认参数 位置形参与默认形参的混合使用 可变长度的参数 定义 可变长度的位置参数 可变长度的关键字参数 混用 * ,** 命名关键字参数 组合使用 内容详细 一、形参与实参的介绍 # 形参:在定义函数阶段的参数称之为形式 阅读全文
posted @ 2021-07-05 21:16 Aisa 阅读(477) 评论(0) 推荐(0)