摘要: 节回顾: 1. 以ATM引出DBMS 2. MySQL - 服务端 - 客户端 3. 通信交流 - 授权 - SQL语句 - 数据库 create database db1; ? drop database db1; - 数据表 先创建tb2部门表 create table tb1用户表( id i 阅读全文
posted @ 2017-12-13 00:05 wanchenxi 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 参考 www.cnblogs.com/wupeiqi/articles/5713315.html MySQL 单机程序(自己DB) 单机程序(公用DB) MySQL:是用于管理文件的一个软件 - 服务端软件 - socket服务端 - 本地文件操作 - 解析指令【SQL语句】 - 客户端软件(各种各 阅读全文
posted @ 2017-12-09 10:33 wanchenxi 阅读(137) 评论(0) 推荐(0) 编辑
摘要: ftpclient目录 ################################################################################ ftpserver目录 bin目录ftpserver.py conf目录settings datebase ,ho 阅读全文
posted @ 2017-12-06 00:59 wanchenxi 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 执行环境,windows下执行 bin目录start.py conf目录setlog.py,setting.py core目录core.py logs目录文件文件自动生成, 阅读全文
posted @ 2017-12-06 00:33 wanchenxi 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 内存中的都是unicode明文(二进制数据) unicode把明文对应成一个二进制,utf8是把unicode的二进制再转成一个二进制 两种都是一种编码方式unicode*(明文对应二进制)两个字节,六万多个状态,全世界utf8:(二进制对应二进制)可变的(中文一般用三个字符,因为编程用中文的太少所 阅读全文
posted @ 2017-11-26 20:23 wanchenxi 阅读(115) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/yuanchenqi/articles/6755717.html selector模块 队列 回顾 阅读全文
posted @ 2017-11-23 22:10 wanchenxi 阅读(205) 评论(0) 推荐(0) 编辑
摘要: IO sock对象本质是文件描述符,什么是文件描述符,是一个非零的整数,内核区接受的数据,在用户拷贝完之后就没有了 IO多路复用比阻塞IO的好处是可以监听多个sock对象,能处理多个连接,IO多路复用全程阻塞,能实现并发现象,一定不是同时聊,没有开多线程多进程 什么是阻塞IO,(什么是非阻塞IO), 阅读全文
posted @ 2017-11-18 20:17 wanchenxi 阅读(219) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/yuanchenqi/articles/6755717.html GIL影响是同一时刻一个进程中只能有一个线程在执行,对于cpu密集型的没有意义,但是对于IO密集型的有意义 同步锁 递归锁 event对像 进程 协程 主要应用:还是在IO操作上,当你遇到 阅读全文
posted @ 2017-11-15 04:38 wanchenxi 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 并行 http://www.cnblogs.com/yuanchenqi/articles/6806707.html http://www.cnblogs.com/yuanchenqi/articles/6755717.html 阅读全文
posted @ 2017-10-28 16:29 wanchenxi 阅读(98) 评论(0) 推荐(0) 编辑
摘要: socket 实现并发,记住继承关系的几张图 基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环 socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) 客户端没必要变 socketserver 模块已经实现多进程,多线程客户端没有必要 阅读全文
posted @ 2017-10-28 14:49 wanchenxi 阅读(180) 评论(0) 推荐(0) 编辑