摘要: web服务 处于应用层的http协议负责的数据传输与解析。位于socket上层,用socket传输http数据时需要在消息开头处声明是http协议/相应http版本 状态码 状态码含义 \r\n\r\n 真正的字符串内容。 HTML是什么 Hypertext Markup Language,是一种标 阅读全文
posted @ 2017-12-09 11:27 jinyudong 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 常用命令记录 查看库中所有表的引擎 还有一个更简洁,查询cmol_system_db库所有表的存储引擎\ 查询某个库的大小 单位为字节,%1024在%1024的到M为单位的结果。要查询所占的容量,就是把表的数据和索引加起来就可以了。 查询所有的数据大小 查询某个表的数据 查看索引 创建索引 在执行C 阅读全文
posted @ 2017-12-02 12:55 jinyudong 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 协程,又称微线程,纤程。英文名Coroutine。 子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。 所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。 子程序调用总是一个入口,一次返回,调用顺序是明确 阅读全文
posted @ 2017-12-02 12:54 jinyudong 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 线程 每个进程里都有一个控制线程,进程不是一个执行单位,线程是执行单位,进程是资源单位(资源隔离)。进程下可以开多个线程,多线程共享进程内的资源。创建线程的速度比创建进程的速度快,因为创建线程不需要再申请内存空间申请资源等。进程间完全独立,一个进程内的线程资源共享。#进程之间是竞争关系,线程之间更多 阅读全文
posted @ 2017-11-25 11:23 jinyudong 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 生产者消费者模型(★) 平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。程序中有两类角色:生产数据、消费数据实现方式:生产->队列->消费。 通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用等待消费 阅读全文
posted @ 2017-11-25 11:22 jinyudong 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 守护进程 基于进程启动的子进程,会和主进程一起结束。主进程结束的依据是程序的代码执行完毕。 子进程需要和主进程同时结束时,把子进程设置为守护进程。主进程挂了以后子进程就没有存在意义时一定要用守护进程。(如果该任务的执行周期与主进程的执行周期是一致的,那必须把子进程设置为守护进程)\ 开子进程的目的, 阅读全文
posted @ 2017-11-25 11:17 jinyudong 阅读(207) 评论(0) 推荐(0) 编辑
摘要: concurrent.futures模块 进程池中的进程是固定的,若是池中有任务结束后,等待的任务进来后由空闲的进程来处理。 导入方法三连发: from 标题的模块 import 如下:ProcessPoolExecutor #进程池--一下均已进程池为基准。ThreadPPoolExecutor  阅读全文
posted @ 2017-11-18 20:46 jinyudong 阅读(111) 评论(0) 推荐(0) 编辑
摘要: multiprocessing模块 想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing模块用来开启子进程,并在子进程中执行我们定制的任务(比如函数),该模块与 阅读全文
posted @ 2017-11-18 20:44 jinyudong 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 进程 一个文件的正在执行、运行过程就成为一个进程。执行多个程序,把程序文件都加载到内存,并且多个程序的内存空间隔离--空间上的复用。 遇到IO等待,切CPU到别的程序,提升效率。没有IO,一个程序占用CPU过久也要切换,效率变低--时间上的复用。为了让所有程序员都觉得自己独占计算机资源,多个终端联机 阅读全文
posted @ 2017-11-18 20:38 jinyudong 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三大特性 上一篇我们讲的主要内容都符合面向对象的封装特性。那么问题来了?面向对象难道只有封装性么?当然不是,作为一个这么难理解的东西,要是只有封装性都对不起我们死了这么多脑细胞!所以,晴天霹雳来了,面向对象有三大特性,他们分别是:封装、继承和多态。 好消息和好消息和好消息,好消息一:封装我 阅读全文
posted @ 2017-11-11 12:25 jinyudong 阅读(163) 评论(0) 推荐(0) 编辑