摘要:
[TOC] 一、数据表(文件): 什么是字段? 每个字段由若干按照某种界限划分的相同数据类型的数据项组成,这里指的数据表中的列,一列就是一个字段 1.1增 1.1.1列表的创建: create table 表名(字段名 列约束 [可选的参数] , 记住加逗号 字段名 列约束 [可选的参数] , 记住 阅读全文
摘要:
[TOC] Mysql 一、数据库是什么? 字面意思:存数据的仓库 二、为啥使用数据库?(\ \ ) Excel的缺点: 1.管理不了大量的数据(10w量级以上的数据) 2.不能并发操作同一个数据表格 3.数据库支持一些高级的操作:分组,连表等 三、数据库的分类(\ \ ) 1.关系型数据库 对每一 阅读全文
摘要:
[TOC] 本文摘自小猿圈 一、IO模型介绍 掌握network IO的两个阶段 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non blocking)IO 阅读全文
摘要:
[TOC] 软件开发架构: C/S架构: Client:客户端 Server:服务端 优点:占用网络资源少,软件的使用更加稳定。 缺点:服务端更新后,客户端也得跟着更新,访问多个服务端需要下载对应的软件,占用客户端计算机的硬件资源大。 B/S架构: Browser:浏览器 Server:服务端 服务 阅读全文
摘要:
[TOC] Event事件 Event事件的作用: 用来控制线程的执行。 由一些线程去控制另一些线程。 进程池与线程池 1)什么是进程池和线程池? 进程池与线程池是用来控制当前程序允许创建(进程/线程)的数量。 2)进程池与线程池的作用: 保证在硬件允许的范围内创建(进程/线程)的数量。 回 阅读全文
摘要:
[TOC] 1.队列补充 队列内部是管道+锁(数据在队列中是阻塞的) 2.关于python并发与并行的补充 解释型语言单个进程下多个线程不可以并行,但是向C语言等其他语言中在多核情况下是可以实现并行的,所有语言在单核下都是无法实现并行的,只能并发。 3.TCP服务端实现并发 4.GIL全局解释器锁 阅读全文
摘要:
写一个基于TCP协议套接字,服务端实现接收客户端的连接并发。 阅读全文
摘要:
[TOC] 1.进程的并行和并发 并行: 并行是指两者同时执行,比如赛跑,两个人都在不停的往前跑;(资源够用,比如三个线程,四核的CPU ) 并发: 并发是指资源有限的情况下,两者交替轮流使用资源,比如一段路(单核CPU资源)同时只能过一个人,A走一段后,让给B,B用完继续给A ,交替使用,目的是提 阅读全文
摘要:
[TOC] 1.操作系统发展史 1).穿孔卡片 一个机房一次只能使用一个卡片 CPU使用率极低 2).联机批处理系统 支持多用户使用一个计算机机房。 3).脱机批处理系统 高速磁带提升了读取的速度,提高了CPU的利用率。 4).多道技术 单道: (单核情况下)多个用户使用CPU时是串 阅读全文
摘要:
subprocess模块补充 1.可以帮你通过代码执行操作系统终端的命令 2.并可以返回终端的执行结果 subprocess.Popen(1,2,3,4) 1:cmd命令 2:shell = True 3:返回正确结果参数 stdout = subprocess.PIPE 4:返回错误的参数 std 阅读全文