摘要: 一、创建表的完整语法 #[]内的可有可无,即创建表时字段名和类型是必须填写的,宽度与约束条件是可选择填写的。 create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] ); #解释: 类型:使用限制字段必须 阅读全文
posted @ 2018-05-08 19:25 yangli0504 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 第一招、mysql服务的启动和停止 net stop mysql net start mysql 第二招、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提 阅读全文
posted @ 2018-05-08 14:49 yangli0504 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一、数据库相关概念 1、两种硬件扩展方式 a、垂直扩展:针对一台计算机 b、水平扩展:多台普通计算机 2、数据库相关概念 数据库服务器(本质就是一个台计算机,该计算机之上安装有数据库管理软件的服务端)--简称数据库(运维角度) 数据库管理管理系统RDBMS(本质就是一个C/S架构的套接字软件)--简 阅读全文
posted @ 2018-05-08 14:44 yangli0504 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 其实和windows一样 在高级属性里加入环境变量是为了在任何一个路径下输入命令的时候都能找到这个命令,就不用每次要输入某个命令(如登录mysql)都要先进入命令所在的文件夹(一般挺长的)。 下面就是把mysql的命令的路径加入环境变量: 1.打开终端,输入: cd ~ 会进入~文件夹 2.然后输入 阅读全文
posted @ 2018-05-04 17:25 yangli0504 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 复习(面向对象+socket(网络)编程) 1、 Foo.x 《=》 Foo.__dict__['x'] 2、 import settings import uuid class Mysql: def __init__(self,host,port): self.host=host self.por 阅读全文
posted @ 2018-05-03 22:06 yangli0504 阅读(149) 评论(0) 推荐(0) 编辑
摘要: socketserver = 多进程 + 多线程 + IO模型 一、上节课复习及作业讲解 a、spawn用法复习 from gevent import monkey,spawn;monkey.patch_all() import time def f1(): print('from f1 1') t 阅读全文
posted @ 2018-05-02 21:22 yangli0504 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、异步+回调机制 a、问题引入 问题: 1)任务的返回值不能得到及时的处理,必须等到所有任务都运行完毕才能统一进行处理 2)解析的过程是串行执行的,如果解析一次需要花费2s,解析9次则需要花费18s from concurrent.futures import ProcessPoolExecuto 阅读全文
posted @ 2018-04-29 14:16 yangli0504 阅读(228) 评论(1) 推荐(0) 编辑
摘要: 一、全局解释器锁 (GIL) 运行test.py的流程: a、将python解释器的代码从硬盘读入内存 b、将test.py的代码从硬盘读入内存 (一个进程内装有两份代码) c、将test.py中的代码像字符串一样读入python解释器中解析执行 1 、GIL:全局解释器锁 (CPython解释器的 阅读全文
posted @ 2018-04-27 18:42 yangli0504 阅读(170) 评论(0) 推荐(1) 编辑
摘要: 一、上节课复习 1、 守护进程:如果父进程将子进程设置为守护进程,那么在主进程代码运行完毕后守护进程就立即被回收 2、 互斥锁:用来将并发编程串行,牺牲了效率而保证了数据安全 3、 队列:管道+锁 二、守护进程例子 解决:消费者取空列表后q.get()阻塞的问题 方法一: from multipro 阅读全文
posted @ 2018-04-26 21:24 yangli0504 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、上节课复习 if __name__ == '__main__': 放在最后面 obj.join(1) #只等1秒 二、守护进程 from multiprocessing import Process import time def task(name): print('%s is running 阅读全文
posted @ 2018-04-25 16:51 yangli0504 阅读(155) 评论(0) 推荐(0) 编辑