摘要: 复习 今日内容 字段操作 多表关系 外键 一对一:无级联关系 一对一:有级联关系 一对多 多对多 阅读全文
posted @ 2019-09-24 21:11 xuchong 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 复习 今日内容 数据库配置 数据库修改信息 用户操作:重点 表的修改 创建表的完整语法 数据库表的引擎:驱动数据的方式 数据库优化 数据库的模式 mysql支持的数据类型 整型 浮点型 字符串:数据库优化 char效率要高于varchar 时间 枚举与集合 约束 阅读全文
posted @ 2019-09-24 21:10 xuchong 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 数据库 数据库的分类 卸载 安装 连接数据库 用户信息查看 数据库的基本操作 表的基本操作 记录的基本操作 1)查看某个数据库中的某个表的所有记录,如果在对应数据库中,可以直接查找表 mysql : select from [数据库名.]表名; 注: 代表查询所有字段 2)给表的所有字段插入数据 m 阅读全文
posted @ 2019-09-24 21:09 xuchong 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 什么是数据库 数据库介绍 数据库基本概念 数据库分类 数据库安装 数据库启动与连接 密码操作 统一字符编码 库的基本操作 表的基本操作 字段的基本操作 引擎 创建表完整语法 数据库的模式(\ ) 数据类型(\ \ \ \ ) 整型 浮点型 字符型 时间类型 枚举与集合 约束条件(\ \ \ \ \ 阅读全文
posted @ 2019-09-24 21:07 xuchong 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 初始数据库 假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住十一期间全国的购票需求,你怎么写? 由于在同一时段抢票的人数太多,所以你的程序不可能写在一台机器上,应该是多台机器一起分担用户的购票请求。 那么问题就来了,票务信息的数据存在哪里?存在文件里么? 如果存储 阅读全文
posted @ 2019-09-24 08:49 xuchong 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 为了更好地了解I/O模型,我们需要事先回顾下: "同步、异步、阻塞、非阻塞" 同步(synchronous) I/O和异步(asynchronous) I/O,阻塞(blocking) I/O和非阻塞(non blocking)I/O分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不 阅读全文
posted @ 2019-09-24 08:48 xuchong 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1.2 有了进程为什么要有线程 进程有很多优点,它提供了多道编程,让我们感觉我们每个人都拥有自己的CPU和其他资源,可以提高计算机的利用率。很多人就不理解了,既然进程这么优秀,为什么还要线程呢?其实,仔细观察就会发现进程还是有很多缺陷的,主要体现在两点上: 进程只能在一个时间干一件事,如果想同时干两 阅读全文
posted @ 2019-09-24 08:47 xuchong 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 所以想要真正了解进程,必须事先了解操作系统,点击进入 PS:即使可以利用的cpu 阅读全文
posted @ 2019-09-24 08:46 xuchong 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 一、到底什么是线程?什么是进程? Python自己没有这玩意,Python中调用的操作系统的线程和进程。 二、Python多线程情况下: 计算密集型操作:效率低,Python内置的一个全局解释器锁,锁的作用就是保证同一时刻一个进程中只有一个线程可以被cpu调度,多线程无法利用多核优势,可以通过多进程 阅读全文
posted @ 2019-09-24 08:45 xuchong 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一、手工操作——穿孔卡片 1946年第一台计算机诞生 20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计 阅读全文
posted @ 2019-09-24 08:45 xuchong 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 一、基于TCP协议 基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环 socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) 1.1 server类 1.2 request类 1.3 继承关系 1.4 服务端 1.5 客户端 1.6 阅读全文
posted @ 2019-09-24 08:43 xuchong 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一、UDP套接字简单示例 1.1 服务端 二、客户端 UDP是无链接的,先启动哪一端都不会报错 UDP协议是数据报协议,发空的时候也会自带报头,因此客户端输入空,服务端也能收到 三、UPD套接字无粘包问题 3.1 服务端 3.2 客户端 UPD协议一般不用于传输大数据。 UDP套接字虽然没有粘包问题 阅读全文
posted @ 2019-09-24 08:42 xuchong 阅读(1426) 评论(0) 推荐(0) 编辑
摘要: 一、什么是粘包? 注意:只有TCP有粘包现象,UDP永远不会粘包,为何,且听我娓娓道来。 首先需要掌握一个socket收发消息的原理 发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用程序所看到的 阅读全文
posted @ 2019-09-24 08:40 xuchong 阅读(18940) 评论(0) 推荐(3) 编辑