摘要:
MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类: 数字类型 |类型|大小|用途| |:–|:–|:–| |BIT|-|二进制| |TINYINT|1字节|小整数值| |INT or INTEGER|4字节|大整数值| |BIGINT|8字节|极 阅读全文
摘要:
MySQL数据库介绍 MySQL是一种快速易用的关系型数据库管理系统(RDBMS),很多企业都在使用它来构建自己的数据库。 MySQL由一家瑞典公司MySQL AB开发、运营并予以支持。它之所以非常流行,原因在于具备以下这些优点: 关系型数据库管理系统(RDBMS)具有以下特点: RDBMS术语 安 阅读全文
摘要:
What is the association? 与子例程一样,协程也是一种程序组件。 相对子例程而言,协程更为一般和灵活,但在实践中使用没有子例程那样广泛。 协程源自Simula和Modula-2语言,但也有其他语言支持。 协程更适合于用来实现彼此熟悉的程序组件,如合作式多任务,迭代器,无限列表和 阅读全文
摘要:
What is a Thread? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位,一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 在同一个进程内的线程的数据是可以进行互相访问的。 线程的切换使用过上下文来实现 阅读全文
摘要:
What is IO Multiplexing? IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。 举例说明 你是一名老师(线程),上课了(启动线程),这节课是自习课,学生都在自习,你也在教室里面坐着,只看着这帮学生,什么也不干(休眠状态),课程进行到一半时,A同 阅读全文
摘要:
利用socketserver实现多并发,socketserver内部会调用socket模块进行功能上的实现 client.py客户端脚本文件内容 server.py服务端脚本文件内容 阅读全文
摘要:
通过socket实现局域网内的聊天工具。 service.py文件如下: client.py文件内容如下: 阅读全文
摘要:
socket是网络连接端点。例如当你的Web浏览器请求www.baidu.com的网站时,你的Web浏览器创建一个socket并命令它去连接www.baidu,com的Web服务器主机,Web服务器也对过来的请求在一个socket上进行监听。两端使用各自的socket来发送和接收信息。 在使用的时候 阅读全文
摘要:
运算符重载的概念如下: 常见的运算符重载方法 所有重载方法的名称前后都有两个下划线字符,以便把同类中定义的变量名区别开来。 构造函数和表达式:__init__和__sub__ >>> class Number: ... def __init__(self, start): ... self.data 阅读全文
摘要:
特性的存在就是将方法伪装成字段。 property 把类方法当做普通字段去调用,即用对象调用的时候后面不用加括号 输出 setter 设置类方法的值 输出 deleter 输出 property 999 deleter property 999 deleter 另一种调用特殊属性的方法 输出结果 f 阅读全文
摘要:
类的特殊成员之call 输出 类的特殊成员之getitem、setitem、delitem 输出 value k1 values key value k1 values key 特殊的 输出 slice(1, 3, None) <class 'slice'> __getitem__ slice(1, 阅读全文
摘要:
成员修饰符就是设置类的成员有些是公开的有些是私有的,公开的是在外部通过对象或者类可以调用,但是私有的只能通过类的内部才可以调用。 静态字段修饰 私有的是不能够直接调用的,需要在类中进行调用,如下: 执行结果 普通字段修饰 输出 若要输出私有的普通字段,需要在类中调用私有的普通字段进行输出 输出结果 阅读全文
摘要:
再次了解多继承 先来一段代码 执行结果 流程释意: 执行父类的构造方法 执行结果 Cat的构造方法 Annimal的构造方法 {'ty': '动物', 'n': '猫'} Process finished with exit code 0 Cat的构造方法 Annimal的构造方法 {'ty': ' 阅读全文