2018年6月15日
摘要: 先创创建一个表用于测试 -- 创建数据库 CREATE DATABASE dbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci; -- 创建表 CREATE TABLE `tb` ( `id` int(5) NOT NULL AUTO_INCREME 阅读全文
posted @ 2018-06-15 09:14 空灵D 阅读(120) 评论(0) 推荐(0) 编辑
  2018年5月9日
摘要: MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类: 数字类型 |类型|大小|用途| |:–|:–|:–| |BIT|-|二进制| |TINYINT|1字节|小整数值| |INT or INTEGER|4字节|大整数值| |BIGINT|8字节|极 阅读全文
posted @ 2018-05-09 08:52 空灵D 阅读(556) 评论(0) 推荐(0) 编辑
摘要: MySQL数据库介绍 MySQL是一种快速易用的关系型数据库管理系统(RDBMS),很多企业都在使用它来构建自己的数据库。 MySQL由一家瑞典公司MySQL AB开发、运营并予以支持。它之所以非常流行,原因在于具备以下这些优点: 关系型数据库管理系统(RDBMS)具有以下特点: RDBMS术语 安 阅读全文
posted @ 2018-05-09 08:48 空灵D 阅读(202) 评论(0) 推荐(0) 编辑
摘要: What is the association? 与子例程一样,协程也是一种程序组件。 相对子例程而言,协程更为一般和灵活,但在实践中使用没有子例程那样广泛。 协程源自Simula和Modula-2语言,但也有其他语言支持。 协程更适合于用来实现彼此熟悉的程序组件,如合作式多任务,迭代器,无限列表和 阅读全文
posted @ 2018-05-09 08:39 空灵D 阅读(104) 评论(0) 推荐(0) 编辑
摘要: What is a Thread? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位,一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 在同一个进程内的线程的数据是可以进行互相访问的。 线程的切换使用过上下文来实现 阅读全文
posted @ 2018-05-09 08:33 空灵D 阅读(191) 评论(0) 推荐(0) 编辑
摘要: What is IO Multiplexing? IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。 举例说明 你是一名老师(线程),上课了(启动线程),这节课是自习课,学生都在自习,你也在教室里面坐着,只看着这帮学生,什么也不干(休眠状态),课程进行到一半时,A同 阅读全文
posted @ 2018-05-09 08:28 空灵D 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 利用socketserver实现多并发,socketserver内部会调用socket模块进行功能上的实现 client.py客户端脚本文件内容 server.py服务端脚本文件内容 阅读全文
posted @ 2018-05-09 08:26 空灵D 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 通过socket实现局域网内的聊天工具。 service.py文件如下: client.py文件内容如下: 阅读全文
posted @ 2018-05-09 08:24 空灵D 阅读(119) 评论(0) 推荐(0) 编辑
摘要: socket是网络连接端点。例如当你的Web浏览器请求www.baidu.com的网站时,你的Web浏览器创建一个socket并命令它去连接www.baidu,com的Web服务器主机,Web服务器也对过来的请求在一个socket上进行监听。两端使用各自的socket来发送和接收信息。 在使用的时候 阅读全文
posted @ 2018-05-09 08:22 空灵D 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 运算符重载的概念如下: 常见的运算符重载方法 所有重载方法的名称前后都有两个下划线字符,以便把同类中定义的变量名区别开来。 构造函数和表达式:__init__和__sub__ >>> class Number: ... def __init__(self, start): ... self.data 阅读全文
posted @ 2018-05-09 08:18 空灵D 阅读(274) 评论(0) 推荐(0) 编辑