自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 mysql第三天

复习"""1、数据库的配置:my.ini[mysqld][mysql][client]2、数据库表的引擎:驱动数据的方式innodb:支持事物,键,锁myisam:效率高3、数据类型整型:整型不规定长度(长度由取值访问决定)浮点型:(总长度, 小数位) decimal(3, 3) -0.999 ~ 0.999 decimal(5, 3) -99.9...

2019-09-24 21:11:00 81

转载 mysql第二天

复习"""1、数据库导入 文件存储数据、多个文件放在一个文件夹中统一管理、管理的系统2、数据库的分类 关系非关系:mysql | redis 硬盘内存:mysql | redis sql与nosql:mysql | redis3、mysql安装与使用 数据库的基本操作:create、show、use、drop 表的基本操作:crea...

2019-09-24 21:10:00 90

转载 mysql第一天

数据库"""1、什么是数据库:管理数据的系统 - 安装某种管理数据的系统 - 管理的对象本质是文件2、存储数据的位置:内存、硬盘3、什么是系统:运行在硬件基础上,管理其他软件"""# 数据库的组成"""库:存放多张表 - 文件夹表:包含多条相同结构的记录 - 文件记录:包含多个key-value键值对的一条数据 - 二进制数据字段:描述信息 - 信息本身 == ...

2019-09-24 21:09:00 80

转载 数据库基本内容详解

什么是数据库# 用来存储数据的仓库# 数据库可以在硬盘及内存中存储数据# 数据库与文件存储数据区别# 数据库本质也是通过文件来存储数据, 数据库的概念就是系统的管理存储数据的文件数据库介绍数据库服务器端: 存放数据库的主机集群数据库客户端: 可以连接数据库的任意客户端数据库管理员: DBA# socket套接字的C/S架构应用数据库基本概念# 重要性: ***...

2019-09-24 21:07:00 932

转载 初识数据库

初始数据库假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住十一期间全国的购票需求,你怎么写?由于在同一时段抢票的人数太多,所以你的程序不可能写在一台机器上,应该是多台机器一起分担用户的购票请求。那么问题就来了,票务信息的数据存在哪里?存在文件里么?如果存储在文件里,那么存储在哪一台机器上呢?是每台机器上都存储一份么?首先,如果其中一台机器上卖...

2019-09-24 08:49:00 79

转载 5种IO模型

为了更好地了解I/O模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞同步(synchronous) I/O和异步(asynchronous) I/O,阻塞(blocking) I/O和非阻塞(non-blocking)I/O分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous I/O和non-blocking I/O是一个...

2019-09-24 08:48:00 109

转载 线程

1.2 有了进程为什么要有线程进程有很多优点,它提供了多道编程,让我们感觉我们每个人都拥有自己的CPU和其他资源,可以提高计算机的利用率。很多人就不理解了,既然进程这么优秀,为什么还要线程呢?其实,仔细观察就会发现进程还是有很多缺陷的,主要体现在两点上:进程只能在一个时间干一件事,如果想同时干两件事或多件事,进程就无能为力了。进程在执行的过程中如果阻塞,例如等待输入,整个进程就会...

2019-09-24 08:47:00 97

转载 进程

顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。所以想要真正了解进程,必须事先了解操作系统,点击进入PS:即使可以利用的cpu只有一个(早期的计算机确实如此),也能保证支持(伪)并发的能力。将一个单独的cpu变成多个...

2019-09-24 08:46:00 175

转载 操作系统发展史

一、手工操作——穿孔卡片1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。手工操作方式两个特...

2019-09-24 08:45:00 404

转载 并发编程小结

一、到底什么是线程?什么是进程?Python自己没有这玩意,Python中调用的操作系统的线程和进程。二、Python多线程情况下:计算密集型操作:效率低,Python内置的一个全局解释器锁,锁的作用就是保证同一时刻一个进程中只有一个线程可以被cpu调度,多线程无法利用多核优势,可以通过多进程方式解决,但是比较浪费资源。IO操作:效率高三、Python多进程的情况下:计算密集...

2019-09-24 08:45:00 100

转载 基于socketsever实现并发的socket编程

一、基于TCP协议基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题)1.1 server类1.2 request类1.3 继承关系1.4 服务端import socketserverclass MyHandler(socketserver.B...

2019-09-24 08:43:00 102

转载 UDP套接字

一、UDP套接字简单示例1.1 服务端import socketserver = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 数据报协议-》UDPserver.bind(('127.0.0.1', 8080))while True: data, client_addr = server.recvfrom(1...

2019-09-24 08:42:00 164

转载 粘包问题及解决

一、什么是粘包?注意:只有TCP有粘包现象,UDP永远不会粘包,为何,且听我娓娓道来。首先需要掌握一个socket收发消息的原理发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用程序所看到的数据是一个整体,或说是一个流(stream),一条消息有多少字节对应用程序是不可见的,因...

2019-09-24 08:40:00 291

转载 socket套接字编程

一、什么是ScoketSocket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。所以,我们无需深入理解tcp/udp协议,socket已经为我们封装好了,我们只需要遵循socket的规...

2019-09-22 19:39:00 90

转载 TCP协议与三次握手四次挥手

一、背景描述通过OSI七层网络模型中IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应该是应用进程之间的通信。UDP,在传送数据前不需要先建立连接,远地的主机在收到UD...

2019-09-22 19:38:00 57

转载 OSI七层协议

互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分层七层。实际上这个七层是不存在的。没有这七层的概念,只是人为的划分而已。区分出来的目的只是让你明白哪一层是干什么用的。每一层都运行不同的协议。协议是干什么的,协议就是标准。实际上还有人把它划成五层、四层。七层划分为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。五...

2019-09-22 19:37:00 81

转载 互联网的组成

一、互联网的组成(教材版)互联网的拓扑结构非常复杂 ,并且在地理位置上覆盖了全球,从工作方式上看,可以划分为两大块:边缘部分:这部分由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信和资源共享。核心部分:由大量网络和连接这些网络的路由器组成。这部分用来为边缘部分提供服务。注意:上述分类过于正规,有兴趣深入的同学可以看大学计算机网络的教材,请看我们下述的科普...

2019-09-22 19:36:00 382

转载 网络架构及其演变过程

一、单机架构应用领域:植物大战僵尸office二、CS架构应用领域:QQ大型网络游戏计算机发展初期用户去取数据,直接就去主机拿,从这里开始就分出了客户端和服务端。客户端:用户安装的软件;服务端:统一管理数据库的主机中的软件就叫做服务端,再后来服务端不只是管理数据,外加处理业务逻辑。2.1 CS架构要求用户操作系统安装客户端;产商操作系统部署服务端每个...

2019-09-22 19:34:00 329

转载 闭包函数

回顾:函数对象:可以将定义在函数内的函数返回到全局使用,从而打破函数的层级限制。名称空间与作用域:作用域关系在函数定义阶段时就已经固定死了,与调用位置无关,即在任意位置调用函数都需要跑到定义函数时找到作用域关系。def f1(): x = 1 def inner(): print(x) return innerfunc = f1(...

2019-09-21 21:34:00 75

转载 面向对象高级

一、面向对象高级小结1.1 isinstance,issubclassisinstance判断是否为类的实例化对象,会检测父类,而type不会检测父类issubclass,判断是否为其子类1.2 反射hasattr:通过字符串判断是否类属性存在getattr:通过字符串获取类属性setattr:通过字符串修改类属性delattr:通过字符串删除类属性1.3 call...

2019-09-21 21:32:00 73

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除