2019年1月8日

数据库中的数据类型

摘要: 一 引擎 引擎决定了数据库存取数据的方式,不同的引擎具有不同的特点,提供给用户不同的体验。需要注意的是引擎是建表的规定,提供给表使用的,不是数据库。 二 数据库中创建表的完整语法 三 数据库的模式(sql_mode) 数据库模式限制的是客户端对服务器操作数据的方式是否严格。 数据库中有两种模式:1. 阅读全文

posted @ 2019-01-08 21:21 黑粥 阅读(847) 评论(0) 推荐(0) 编辑

2019年1月7日

数据库概念和基本操作(mysql的操作)

摘要: 一 数据库介绍 1.为什么要使用数据库? 基于我们之前所学,数据想要永久保存,都是保存于文件中的,毫无疑问,一个文件仅仅只能存在于某一台机器上。如果我们暂时忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有什么问题,但是很不幸,这些假设都是我们 阅读全文

posted @ 2019-01-07 20:15 黑粥 阅读(217) 评论(0) 推荐(0) 编辑

2019年1月4日

并发编程之协程

摘要: 一 线程补充内容 1.异步回调 a交给b一个任务,b在执行完成后回过头调用了a的一个函数,就称之为回调。 异步调用是指发生任务后不需要关心任务的执行过程,可以继续往下运行,那么要如何拿到异步调用的结果呢?对异步调用使用join的方法可以拿到结果,但是这样造成了阻塞,降低了程序的运行效率,而异步回调就 阅读全文

posted @ 2019-01-04 17:07 黑粥 阅读(181) 评论(0) 推荐(0) 编辑

并发编程之多线程

摘要: 一 线程 什么是线程? 程序的执行路线,线程是cpu上的的执行单位。传统举例:我们把操作系统比喻为一个工厂,进程就是这个工厂中的车间,线程是属于工厂中的流水线。 进程和线程的关系? 1.进程中包含了运行程序需要的所有资源。 2.进程是一个资源单位,线程是CPU的最小执行单位。 3.每一个进程一旦被创 阅读全文

posted @ 2019-01-04 15:41 黑粥 阅读(180) 评论(0) 推荐(0) 编辑

2019年1月3日

网络编程之socket编程

摘要: 一.socket层 二.什么是socket socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在socket接口后面,对用户来说,一组简单的接口就是全部,让socket去组织数据,以符合指定的协 阅读全文

posted @ 2019-01-03 14:38 黑粥 阅读(164) 评论(0) 推荐(0) 编辑

2018年12月28日

并发编程之多进程

摘要: 一 什么是并发编程 并发指的是多个任务同时被执行即并发编程指的是编写代码令我的程序能够同时处理多个任务。 二 进程 进程即正在执行的一个程序。进程是对正在运行的程序的一个抽象。进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都 阅读全文

posted @ 2018-12-28 17:15 黑粥 阅读(171) 评论(0) 推荐(0) 编辑

2018年12月21日

网络编程之网络协议

摘要: 本章目录 一 C/S架构 二 网络通讯的基本要素 三 网络通信协议 什么是网络编程 网络通常指计算机中的互联网,是由多台计算机通过网线或者其他媒介相互链接组成的。编写基于网络的应用程序的过程称之为网络编程。 为什么要学习网络编程 大家是不是都在电脑上玩过游戏,不知道你玩的是什么游戏呢?使命召唤?穿越 阅读全文

posted @ 2018-12-21 16:53 黑粥 阅读(205) 评论(0) 推荐(1) 编辑

异常处理

摘要: 一 什么是异常 异常指的是与正常情况不同。异常就是程序运行时发生错误的信号,在程序执行过程中,出现了错误,导致代码无法继续执行下去,就称之为异常。实例如图: 异常的三个组成部分:异常的追踪信息、异常的类型、异常的值。 错误的类型又分为两种,在抛出异常时又有不同。 print("语法错误") a= > 阅读全文

posted @ 2018-12-21 16:53 黑粥 阅读(187) 评论(0) 推荐(0) 编辑

2018年12月19日

面向对象之元类

摘要: 1.isinstance方法和issubclass方法 isinstance():判断某个对象是不是某个类的实例 issubclass():判断一个类是不是另一个类的子类 2.反射 2.1反射的定义: 在Python中反射其实是反省的意思,即对象要具备一种修正错误的能力。 反射总共分为4类:1.ha 阅读全文

posted @ 2018-12-19 22:43 黑粥 阅读(156) 评论(0) 推荐(0) 编辑

2018年12月18日

面向对象之多态

摘要: 1.property装饰器 property装饰器是用来将类内的函数属性伪装成数据属性。当一些属性的值,不是固定的而是通过计算得来的时候,我们必须为这个属性添加方法才能完成计算,但是一旦使用方法后,该属性的的访问方式就变成了方法的调用,很明显与其他属性的访问方式不同,这样会给使用者带来困惑,所以需要 阅读全文

posted @ 2018-12-18 14:47 黑粥 阅读(187) 评论(0) 推荐(0) 编辑

导航