posted @ 2019-10-29 21:16 猪宝店幼儿园 阅读(91) 评论(0) 推荐(0) 编辑
摘要:
Mysql 一、数据库是什么? 字面意思:存数据的仓库 二、为啥使用数据库?( ) Excel的缺点: 1.管理不了大量的数据(10w量级以上的数据) 2.不能并发操作同一个数据表格 3.数据库支持一些高级的操作:分组,连表等 三、数据库的分类( ) 1.关系型数据库 对每一列的数据类型都有约束,I 阅读全文
摘要:
MySQL操作 创建表格 语句: 实例: 列约束 auto_increment: 不指定则自增 primary key: 主键 NOT NULL: 标识字段不能为null DEFAULT: 为该字段设置默认值 列类型 整型 1. tinyint 2. smallint 3. int 4. mediu 阅读全文
posted @ 2019-10-29 21:15 猪宝店幼儿园 阅读(107) 评论(0) 推荐(0) 编辑
摘要:
1. 查看岗位是teacher的员工姓名、年龄 select name,age from t1 where job=teacher; 2. 查看岗位是teacher且年龄大于30岁的员工姓名、年龄 select name, age where job=teacher and age 30; 3. 查 阅读全文
posted @ 2019-10-29 21:13 猪宝店幼儿园 阅读(52) 评论(0) 推荐(0) 编辑
摘要:
Event事件 Event事件 Event事件的作用: \ 用来控制线程的执行. \ 由一些线程去控制另一些线程 线程池和进程池 1. 什么是进程池与线程池? 进程池与线程池是用来控制当前程序允许创建(进程/线程)的数量 2. 进程池与线程池的作用: 保证在硬件允许的范围内创建 (进程/线程) 的数 阅读全文
posted @ 2019-10-24 23:50 猪宝店幼儿园 阅读(71) 评论(0) 推荐(0) 编辑
摘要:
GIL(全局解释器锁) 在CPython中,全局解释器锁(GIL)是一个防止多个锁的互斥锁。 本机线程从执行Python字节码一次。这把锁主要是必须的因为CPython的内存管理不是线程安全。(然而,自从GIL存在时,其他功能已逐渐依赖于它所实施的保证。) 基于CPython来研究全局解释器锁 1. 阅读全文
posted @ 2019-10-24 10:22 猪宝店幼儿园 阅读(88) 评论(0) 推荐(0) 编辑
摘要:
``` #server.py import struct import socket import socketserver from multiprocessing import Process import time def accept(conn): while True: time.sleep(1) data = conn.recv(4).decode('utf-8') msg = dat 阅读全文
posted @ 2019-10-22 23:13 猪宝店幼儿园 阅读(60) 评论(0) 推荐(0) 编辑
摘要:
"Python中的多线程编程,线程安全与锁(一)" 1. 多线程编程与线程安全相关重要概念 GIL,线程,进程, 线程安全,原子操作 。 GIL : Global Interpreter Lock,全局解释器锁。为了解决多线程之间数据完整性和状态同步的问题,设计为在任意时刻只有一个线程在解释器中运行 阅读全文
posted @ 2019-10-22 23:10 猪宝店幼儿园 阅读(86) 评论(0) 推荐(0) 编辑
摘要:
一、什么是进程 进程: 正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 进程和程序的区别: 程序仅仅只是一堆代码而已,而进程指的是程序的运行过程。 需要强调的是:同一个程序执行两次,那也是两个进程,比如打开暴风影音,虽然都是同一个软件,但是一个可以播郭德纲,一个可以播高晓松。 二、并行 阅读全文
posted @ 2019-10-21 18:30 猪宝店幼儿园 阅读(63) 评论(0) 推荐(0) 编辑