摘要: 一、文件操作 1,介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用 python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口 阅读全文
posted @ 2020-08-03 13:40 zoling7 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、引言 1,计算机基础知识 2,文本编辑器存取文件的原理(nodepad++,pycharm,word) # 1、打开编辑器就打开了启动了一个进程,是在内存中的,所以,用编辑器编写的内容也都是存放与内存中的,断电后数据丢失 # 2、要想永久保存,需要点击保存按钮:编辑器把内存的数据刷到了硬盘上。 阅读全文
posted @ 2020-08-03 13:16 zoling7 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一、前言 1,什么是数据? x = 20 # 20 是我们要存储的数据 2,为何数据要分不同的类型? 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示。 3,数据类型: 1)数字(整型,长整型,浮点型,复数) 2)字符串 3)字节串:字符编码中有字节 bytes 类型 4)布尔型 5) 阅读全文
posted @ 2020-08-03 13:02 zoling7 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一、编程与编程语言 python是一门编程语言,作为学习python的开始,需要事先搞明白:编程的目的是什么?什么是编程语言?什么是编程? 1,编程的目的: 计算机的发明,是为了用机器取代 / 解放人力,而编程的目的则是将人类的思想流程按照某种能够被计算机识别的表达方式传给计算机,从而达到让计算机能 阅读全文
posted @ 2020-08-02 20:00 zoling7 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 一、系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等。performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件 阅读全文
posted @ 2020-08-02 19:05 zoling7 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 一、数据库管理软件的由来 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上。 如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题。 很不幸,这些假设都是你自己意淫出来的,上述假设 阅读全文
posted @ 2020-08-02 16:33 zoling7 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一、前言 虽说用 Python编写简单的网络程序很方便,但复杂一点的网络程序还是用现成的框架比较好。这样就可以专心事务逻辑,而不是套接字的各种细节。SocketServer模块简化了编写网络服务程序的任务。同时 SocketServer模块也是 Python标准库中很多服务器框架的基础。 socke 阅读全文
posted @ 2020-07-30 18:43 zoling7 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、多路复用IO(IO multiplexing) IO multiplexing这个词可能有点陌生,但是如果我说 select/epoll,大概就都能明白了。 有些地方也称这种IO方式为事件驱动IO(event driven IO)。 我们都知道,select/epoll的好处就在于单个 proc 阅读全文
posted @ 2020-07-30 17:59 zoling7 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 一、阻塞IO(blocking IO) 在 linux中,默认情况下所有的 socket都是blocking,一个典型的读操作流程大概是这样: 当用户进程调用了 recvfrom这个系统调用,kernel就开始了IO的第一个阶段:准备数据。 对于 network io来说,很多时候数据在一开始还没有 阅读全文
posted @ 2020-07-30 16:16 zoling7 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一、IO模型介绍 为了更好地了解 IO模型,我们回顾下:同步,异步,阻塞,非阻塞。 1,同步: # 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不会返回。 # 按照这个定义,其实绝大多数函数都是同步调用。但是一般而言,我们在说同步、异步的时候, # 特指那些需要其他部件协作或者需 阅读全文
posted @ 2020-07-30 12:19 zoling7 阅读(102) 评论(0) 推荐(0) 编辑