05 2024 档案

筛选条件之group by(分组),聚合函数min max avg count,过滤条件之having,筛选条件之distinct(去重),过滤条件之排序 order by,筛选条件之 limit(限制展示条数),过滤条件之正则表达式,多表查询和子查询
摘要:Ⅰ 筛选条件之group by(分组) 数据引入 mysql> create database study001; Query OK, 1 row affected (0.17 sec) mysql> use study001; Database changed mysql> create tabl 阅读全文

posted @ 2024-05-30 21:25 silence^ 阅读(27) 评论(0) 推荐(0) 编辑

MySQL约束条件,非空空约束(not nullnull),主键约束PK(primary key),外键约束FK(foreign key),级联更新和级联删除,如何查看当前表的约束条件,MySQL之过滤条件
摘要:ⅠMySQL约束条件 【一】什么是约束条件 约束条件:限制表中的数据,保证添加到数据表中的数据准确和可靠性!凡是不符合约束的数据,插入时就会失败! 约束条件在创建表时可以使用, 也可以修改表的时候添加约束条件 【二】约束条件概览 null 和 not null 为空和不为空 限制整数类型必须大于等于 阅读全文

posted @ 2024-05-29 23:19 silence^ 阅读(87) 评论(0) 推荐(0) 编辑

MySQL四种主要的存储引擎,约束条件null not null,严格模式,基本字段类型之整型,浮点型,字符串类型,日期时间类型,字段类型之枚举和集合类型
摘要:Ⅰ MySQL之存储引擎 【一】什么是存储引擎 日常生活中文件格式有很多,并且针对不同的文件格式会有对应不同的存储方式和处理机制 针对不同的数据应该有对应的不同的处理机制 存储引擎就是不同的处理机制 【二】MySQL四种主要的存储引擎 【1】Innodb 是MySQL5.5版本之后的默认存储引擎 支 阅读全文

posted @ 2024-05-28 20:14 silence^ 阅读(21) 评论(0) 推荐(0) 编辑

数据库初始,SQL语句介绍,MySQL数据库安装,SQL语句基础,操作MySQL数据库
摘要:Ⅰ数据库初识 【一】存储数据的演变过程 【1】文件基于内存保存 在早期,随意地存放到一个文件中、数据格式也是千差万别的,完全取决于个人 员工管理系统是基于列表或字典(内存)存储数据 【2】文件操作 用本地的 文本文件存储数据 有的人喜欢存储到本地的一个文件中 有的人喜欢存储到一个文件夹下的每一个小文 阅读全文

posted @ 2024-05-27 23:01 silence^ 阅读(26) 评论(0) 推荐(0) 编辑

守护线程,线程互斥锁,GIL全局解释器锁,死锁和递归锁
摘要:Ⅰ 守护线程 Python中的主线程是程序的起始线程,即程序启动时自动创建的第一个线程,它执行程序的主体逻辑。 主线程 : 其实就是你的主进程 线程是在进程内部开设的 > 进程死了 > 线程会随着进程死掉而死掉 守护线程则是在后台运行并依赖于主线程或非守护线程的存在。 【一】主线程死亡,子线程未死亡 阅读全文

posted @ 2024-05-23 17:46 silence^ 阅读(5) 评论(0) 推荐(0) 编辑

进程间通信(管道),多线程
摘要:Ⅰ 进程间通信(管道) 【一】引入 借助于消息队列,进程可以将消息放入队列中,然后由另一个进程从队列中取出。 这种通信方式是非阻塞的,即发送进程不需要等待接收进程的响应即可继续执行。 multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的 进程间通信(IPC)方式二 阅读全文

posted @ 2024-05-22 17:21 silence^ 阅读(60) 评论(0) 推荐(0) 编辑

互斥锁,IPC机制,进程间通信(队列),生产者消费者模型
摘要:Ⅰ 互斥锁 【一】什么是互斥锁 互斥锁其实就是一种锁。为当前进程或线程添加额外的限制 限制当前时间段只能由当前进程使用,当前进程使用完成后才能其他进程继续使用 其作用是保证在同一时刻只有一个线程在访问共享资源,从而避免多个线程同时读写数据造成的问题。 互斥锁的基本原理是在对共享资源进行访问前加锁,使 阅读全文

posted @ 2024-05-21 20:51 silence^ 阅读(62) 评论(0) 推荐(0) 编辑

Process对象补充,僵尸孤儿进程,守护进程
摘要:Ⅰ Process对象的其他方法或属性(了解) 【一】查看当前进程的进程ID 【1】进程ID 指的是某个应用程序运行在系统之上的标志 【2】查看所有进程 Windows系统 CMD 命令行 tasklist 即可查看 Mac系统 /linux 终端运行 ps aux 即可查看 【3】如何根据指定进程 阅读全文

posted @ 2024-05-20 16:27 silence^ 阅读(21) 评论(0) 推荐(0) 编辑

多道技术,进程,并发并行,同步异步,阻塞非阻塞,多进程,multiprocessing,join实现并发
摘要:Ⅰ 多道技术 目的:提高CPU利用率 降低程序等待时间 '''目前研究并发都是以计算机是单核的情况下:只有一个CPU''' 【一】串行 多个任务排队执行 总耗时就是多个任务完整时间叠加 【二】多道 利用空闲时间提前准备 缩短总的执行时间并且还能提高CPU的利用率 # 前提是只有一个CPU 多道技术: 阅读全文

posted @ 2024-05-17 21:03 silence^ 阅读(39) 评论(0) 推荐(0) 编辑

socketserver,操作系统了解
摘要:Ⅰ socketserver 【一】引入 socket并不能多并发,只能支持一个用户 socketserver 模块是 Python 中用于创建网络服务器的模块,提供了一种简单而一致的接口。 它是构建网络服务器的框架,处理了创建、维护和关闭连接的许多底层细节 socketserver是socket的 阅读全文

posted @ 2024-05-16 15:46 silence^ 阅读(123) 评论(0) 推荐(0) 编辑

通信循环,粘包现象
摘要:Ⅰ 通信循环 【一】UDP协议模型 【1】UDP模板 # 服务端 import socket ip_port = ('127.0.0.1', 9000) BUFSIZE = 1024 udp_server_client = socket.socket(socket.AF_INET, socket.S 阅读全文

posted @ 2024-05-15 20:35 silence^ 阅读(14) 评论(0) 推荐(0) 编辑

架构,七层协议,socket
摘要:Ⅰ软件开发架构 【一】架构分类 【1】C/S架构 C:client(客户端) S:server(服务端) '''类比学习: 客户端相当于是需要体验服务的客人 服务端相当于是对外提供服务的店面 我们手机上下载的各种app其实就是各大厂家的客户端 打开app使用该功能的时候就是相当于是基于网络去到厂家的 阅读全文

posted @ 2024-05-14 20:28 silence^ 阅读(8) 评论(0) 推荐(0) 编辑

单例模式
摘要:设计模式之单例模式 【一】什么是单例模式 单例设计模式(Singleton Design Pattern): 一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。 当一个类的功能比较单一,只需要一个实例对象就可以完成需求时,就可以使用单例模式来 阅读全文

posted @ 2024-05-09 19:17 silence^ 阅读(9) 评论(0) 推荐(0) 编辑

元类
摘要:Ⅰ 元类 【一】元类简介 # 元类 即产生类的类叫做type type就是所有类默认的元类 print(type(123)) # <class 'int'> print(type([12, 23, 43])) # <class 'list'> print(type({'name': 'silence 阅读全文

posted @ 2024-05-08 20:46 silence^ 阅读(11) 评论(0) 推荐(0) 编辑

抽象,多态,反射,内置方法
摘要:Ⅰ 抽象 【一】什么是抽象 将某几个具体的生物,根据特征总结成一个类,逐层向上总结 # 例如: # 唐老鸭 肉鸭 北京烤鸭 > 鸭子 # 北极熊 黑熊 --> 熊 # 猫 老虎 --> 猫科 # 鸭子 熊 猫科 --> 动物 【二】什么是继承 与抽象相反,自上而下解包 # 例如: # 动物 > 熊 阅读全文

posted @ 2024-05-07 19:45 silence^ 阅读(19) 评论(0) 推荐(0) 编辑

继承,派生,组合
摘要:Ⅰ面向对象之继承 【一】继承介绍 【1】什么是继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类 新建的类如果有自己的属性称为派生类或子类。 【2】继承的优点 子类会“”遗传”父类的属性,从而解决代码重用问题(去掉冗余的代码) 【3】继承 阅读全文

posted @ 2024-05-06 17:32 silence^ 阅读(33) 评论(0) 推荐(0) 编辑

导航