摘要: 下面总结的知识点全是经常用的,全都是干货,好好收藏吧。 /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysqld --skip-grant-tables 阅读全文
posted @ 2017-07-24 17:13 风水涣 阅读(309) 评论(0) 推荐(0) 编辑
摘要: IO模型分类 五种IO Model blocking IO 阻塞IO nonblocking IO 非阻塞IO IO multiplexing IO多路复用 signal driven IO 信号驱动IO asynchronous IO 异步IO signal driven IO(信号驱动IO)在实 阅读全文
posted @ 2017-07-24 16:56 风水涣 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 进程间通信 进程彼此之间互相隔离,要实现进程间通信(IPC),multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的。 进程队列queue 不同于线程queue,进程queue的生成是用multiprocessing模块生成的。 在生成子进程的时候,会将代码拷贝到子 阅读全文
posted @ 2017-07-24 16:55 风水涣 阅读(382) 评论(0) 推荐(0) 编辑
摘要: Event对象 用于线程间通信,即程序中的其一个线程需要通过判断某个线程的状态来确定自己下一步的操作,就用到了event对象 event对象默认为假(Flase),即遇到event对象在等待就阻塞线程的执行。 示例1:主线程和子线程间通信,代码模拟连接服务器 1 import threading 2 阅读全文
posted @ 2017-07-24 16:54 风水涣 阅读(365) 评论(0) 推荐(0) 编辑
摘要: GIL(全局解释器锁) GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念,是为了实现不同线程对共享资源访问的互斥,才引入了GIL 在Cpython解释器中,同一个进程下开启的多线程,同一时刻只能有一个线程执行,无法利用多核优势 python对于计算密集 阅读全文
posted @ 2017-07-24 16:53 风水涣 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 概念 进程:进程就是一个程序在一个数据集上的一次动态执行过程 程序:代码 数据集:程序执行过程中需要的资源 进程控制块:完成状态保存的单元 线程:线程是寄托在进程之上,为了提高系统的并发性 线程是进程的实体 进程是一个资源管理单元、线程是最小的执行单元 线程和进程的关系 (1)一个线程只能属于一个进 阅读全文
posted @ 2017-07-24 16:52 风水涣 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 面向对象变成介绍 面向过程编程 核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。主要应用在一旦完成很少修改的地方,如linux内核、git、apache服务器等 优点:极大的降低了程序的设计复杂度 缺点:可扩展性差,改动一个地 阅读全文
posted @ 2017-07-24 16:47 风水涣 阅读(211) 评论(0) 推荐(0) 编辑