07 2019 档案

摘要:9.4 表的介绍 存储引擎 数据的存储方式就是存储引擎,引擎不同,数据的存储方式就不同 MySQL中比较重要的引擎: InnoDB:mysql5.6以上,默认的存储方式 ​ 支持 transaction 事务;row level locking 行级锁;table level locking 表级锁 阅读全文
posted @ 2019-07-31 20:09 Aries-X 阅读(208) 评论(0) 推荐(0)
摘要:9 数据库 9.1 数据库的初识 ​ 数据库是可以独立运行的,并且可以对数据的增删改查提供高效便捷方式的工具。 数据库解决的问题: ​ 解决了操作文件的效率和便捷问题 ​ 解决了多个服务同时使用数据时的一致性问题 ​ 解决了安全问题 ​ 解决了并发问题 数据库的优点: ​ 程序稳定性:应用服务器的崩 阅读全文
posted @ 2019-07-30 20:55 Aries-X 阅读(212) 评论(0) 推荐(0)
摘要:8.8 协程 ​ 我们都知道线程间的任务切换是由操作系统来控制的,而协程的出现,就是为了减少操作系统的开销,由协程来自己控制任务的切换 ​ 协程本质上就是线程。既然能够切换任务,所以线程有两个最基本的功能:一是保存状态;二是任务切换 8.8.1 协程的特点 【优点】 线程任务切换开销小,属于程序级的 阅读全文
posted @ 2019-07-29 19:48 Aries-X 阅读(170) 评论(0) 推荐(0)
摘要:8.6 GIL锁 Global interpreter Lock 全局解释器锁 实际就是一把解释器级的互斥锁 In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threa 阅读全文
posted @ 2019-07-27 22:04 Aries-X 阅读(245) 评论(0) 推荐(0)
摘要:8.5 线程 进程:开辟空间,加载数据,资源单位 线程:流水线,执行代码,执行单位 8.5.1 线程的概念 是操作系统能够进行运算调度的最小单位,线程包含在进程中,是进程中的执行单元,一个进程至少包含一条线程。 用户级线程 切换不需要内核支持而在用户程序中实现 内核级线程 又可以叫轻量级线程或者内核 阅读全文
posted @ 2019-07-25 19:48 Aries-X 阅读(196) 评论(0) 推荐(0)
摘要:8.2 进程 8.2.1 进程的创建 开启多进程scoketserver:server、client 进程的开启:python中的多线程,一定是有一个主进程,由主进程创建几个子进程, Linux与Windows 相同点:都是由主进程创建子进程,主进程和子进程原则上都有相互隔离的独立空间,互不影响 不 阅读全文
posted @ 2019-07-24 21:00 Aries-X 阅读(159) 评论(0) 推荐(0)
摘要:8 并发编程 8.1 基础知识 8.1.1 操作系统的定义 操作系统是存在于硬件与软件之间,管理、协调、调度软件与硬件的交互。 资源管理解决物理资源数量不足和合理分配资源这两个问题, 通俗来说,操作系统可以分成两部分功能: ​ 一是将硬件资源接口的调用变得方便简单; ​ 二是合理调度应用程序对硬件资 阅读全文
posted @ 2019-07-23 17:51 Aries-X 阅读(185) 评论(0) 推荐(0)
摘要:7.6 基于UDP的socket 无连接的,不必与对方建立连接,而是直接把数据发送给对方; 适用于一次传输销量数据结构,可靠性不高的应用环境,因为其传输速率快 7.7 socketserver实现并行运行 服务端 客户端 可以设置多个客户端 分析 阅读全文
posted @ 2019-07-18 21:57 Aries-X 阅读(1598) 评论(0) 推荐(0)
摘要:7.4 socket ​ 【重要】 避免学习各层的接口,以及协议的使用, socket已经封装好了所有的接口,直接使用这些接口或者方法即可,方便快捷,提升开发效率。 socket在python中就是一个模块,通过使用学习模块提供的功能,建立两个进程之间的连接和通信(ip+port)。 流程图 ​ 服 阅读全文
posted @ 2019-07-17 19:53 Aries-X 阅读(824) 评论(0) 推荐(0)
摘要:七 网络编程 7.1 C/S B/S架构 7.1.1 认识 Client : 客户端 Browser :浏览器 Server :服务器端 C/S:客户端与服务器之间的构架 B/S:浏览器与服务器之间的架构 7.1.2 特点 C/S ​ 优点:安全性高,个性化设置,功能全面,响应速度快 ​ 缺点:开发 阅读全文
posted @ 2019-07-15 21:16 Aries-X 阅读(266) 评论(0) 推荐(0)
摘要:异常处理 一、错误的分类 语法错误:因语法没有通过python解释器于法检测 逻辑错误:有时不能避免 什么是异常 异常就是python程序运行时因发生错误而终止。在python的异常报错信息中包含:错误信息追踪信息;错误类型;错误值 异常种类 常见异常 更多类型 二、异常处理 因为异常发生之后,异常 阅读全文
posted @ 2019-07-14 14:39 Aries-X 阅读(266) 评论(0) 推荐(0)
摘要:6.9 反射 反射是非常重要的内置函数之一。 反射是通过字符串去操作对象相关的属性,这里的对象包括:实列,类,当前模块,其他模块。 主要的四个函数: 查看: hasattr(对象,待查内容的字符串形式) 判断有没有,返回True或者False 获取: getattr(对象,要获取的内容的字符串形式, 阅读全文
posted @ 2019-07-12 22:16 Aries-X 阅读(174) 评论(0) 推荐(0)
摘要:6.8 类的结构细化 6.8.1 类的私有成员 类中的私有成员包括:私有类的属性,私有对象属性,私有类方法 私有静态属性 类的内部可以访问,类的外部不可以访问,派生类中不可以访问 私有对象属性 类的内部可以访问,类的外部不可以访问,派生类中不可以访问 私有类方法 类的内部可以访问,类的外部不可以访问 阅读全文
posted @ 2019-07-11 19:54 Aries-X 阅读(174) 评论(0) 推荐(0)
摘要:6.2 类的空间角度研究类 6.2.1 添加对象属性 【总结】对象的属性不仅可以在 里面添加,还可以在类的其他方法或者类的外面添加。 6.2.2 添加类的属性 【总结】类的属性添加方式也是比较灵活的,不仅可以在类内部添加,还可以在类的外部添加。 6.2.3 对象如何查找类的属性 对象在实体化的空间内 阅读全文
posted @ 2019-07-10 15:57 Aries-X 阅读(226) 评论(0) 推荐(1)
摘要:第六章 面向对象 6.1 面向对象的初识 6.1.1 什么是面向对象 面向过程式编程: ​ 好处:出色的完成所有的需求 ​ 坏处:凡是更改或者增加一条需求,可能整个项目都随之改变 面向对象式编程: 类:具有相似功能和特性的一类事物 对象:类的具体体现 类的优点: ​ 类是相似功能特征的集合,可以让代 阅读全文
posted @ 2019-07-05 15:44 Aries-X 阅读(188) 评论(0) 推荐(0)
摘要:5.10 包 5.10.1 包的概念 【官网解释】 Packages are a way of structuring Python’s module namespace by using “dotted module names” 包是一种通过使用‘.模块名’来组织python模块名称空间的方式。 阅读全文
posted @ 2019-07-02 20:25 Aries-X 阅读(304) 评论(0) 推荐(0)
摘要:5.9 logging模块 常用参数 logging.basicConfig()函数中可通过具体参数来更改logging模块默认行为,可用参数有: 5.9.1 低配版 5.9.2 标配版 5.9.3 旗舰版 阅读全文
posted @ 2019-07-01 21:15 Aries-X 阅读(157) 评论(0) 推荐(0)