摘要:
一、查询关键字 1、数据准备 > create table emp( -> id int primary key auto_increment, -> name varchar(20) not null, -> sex enum('male','female') not null default ' 阅读全文
摘要:
补充:建库设定字符集和排序规则 utf8就是utf8mb3的别称,是unicode字符集使用UTF-8编码用3个字节(bytes)标识一个字符(character)的方式输出的字符集;、 utf8mb4是unicode字符集使用UTF-8编码用4个字节(bytes)标识一个字符(character) 阅读全文
摘要:
一、进程池 1、进程池 ProcessPoolExecutor 优点: 减少进程创建和销毁的开销: 创建和销毁进程是一个相对耗时的操作,涉及到操作系统的系统调用和资源分配。使用进程池,可以预先创建一组进程,并在需要时重用这些进程,避免了频繁的进程创建和销毁开销,提高了程序的性能和效率。 控制并发进程 阅读全文
摘要:
一、协程的概念 1、协程是单线程下的并发,它是程序员级别的,我们来控制如何切换。 2、进程的开销 >>>>>> 线程的开销 >>>>>> 协程的开销 3、协程的使用需要借助于第三方模块 gevent 模块或者 asyncio 模块 4、gevent 和 asyncio 是两个在 Python 中常用 阅读全文
摘要:
一、GIL锁 1、全局解释器锁(Global Interpreter Lock,简称 GIL) GIL 是一种用于保护 Python 解释器在多线程环境下的数据完整性的机制。GIL 只存在是 CPython 解释器中,即官方的 Python 解释器实现 GIL 是一个互斥锁,你可以使用多线程来并发处 阅读全文
摘要:
一、进程队列和线程队列 1、进程队列的使用 from multiprocessing import Queue python中内置的有一个Queue类,进程之间的数据是隔离的,所以,我们使用了队列来实现了进程之间的通信 from multiprocessing import Queue if __n 阅读全文
摘要:
一、需要了解的概念 1、进程和程序的区别 程序就是一堆死的东西,没有生命周期进程是有生命周期的,当一个任务进行完毕之后,进程就不存在了 2、cpu的工作机制 1.当CPU遇到I/O操作的时候,会剥夺CPU的执行权限 I/O密集型:input output遇到阻塞,但是不需要占用大量的CPU资源,需要 阅读全文
摘要:
一、什么是Scoket 1、Socket介绍 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的 阅读全文
摘要:
报文格式地图——重庆网管博客 (023wg.com) 一、软件开发架构 1、B / S : browser 浏览器 〉 server 2、C / S: client 客户端 〉 server 二、OSI 七层协议 1、OSI的七层协议 物理层(Physical Layer):物理层负责传输比特流(0 阅读全文
摘要:
1、博客园美化教程大集合 极致个性化你的专属博客(超详细,看这篇就够了) (itxueyuan.com) 2、自建博客 Hexo+Github博客搭建完全教程 | 深度驿站 (sunhwee.com) Hexo+Github博客搭建完全教程 阅读全文