随笔分类 -  Python进阶

摘要:Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但 阅读全文
posted @ 2017-11-16 20:08 hedeyong11 阅读(207) 评论(0) 推荐(0)
摘要:三、协程 3.1协程概念 协程:又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此:协程能保留上一次调用时的状态(即所 阅读全文
posted @ 2017-07-21 16:52 hedeyong11 阅读(202) 评论(1) 推荐(0)
摘要:一、python并发编程之多进程 1.1 multiprocessing模块介绍 由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。 multiprocessing包是Python中的多进程管理包。与thre 阅读全文
posted @ 2017-07-19 15:55 hedeyong11 阅读(163) 评论(1) 推荐(0)
摘要:1、同步锁 (Lock) 当全局资源(counter)被抢占的情况,问题产生的原因就是没有控制多个线程对同一资源的访问,对数据造成破坏,使得线程运行的结果不可预期。这种现象称为“线程不安全”。在开发过程中我们必须要避免这种情况,那怎么避免?这就用到了互斥锁了。 例如: 互斥锁概念 Python编程中 阅读全文
posted @ 2017-07-18 20:06 hedeyong11 阅读(199) 评论(1) 推荐(0)
摘要:1 进程与线程相关概念 1.1 进程 进程定义: 进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成,是最小的资源管理单元 程序:用来描述进程要完成哪些功能以及如何完成; 数据集:则是程序在执行过程中所需要使用的资源; 进程控制块:用来记录进程的外部特征, 阅读全文
posted @ 2017-07-17 19:21 hedeyong11 阅读(194) 评论(1) 推荐(0)
摘要:网络协议参考:http://www.cnblogs.com/hedeyong/p/6889774.html 一、TCP/IP五层模型 学习socket一定要先学习互联网协议: 1.首先:本节课程的目标就是教会你如何基于socket编程,来开发一款自己的C/S架构软件 2.其次:C/S架构的软件(软件 阅读全文
posted @ 2017-07-11 00:32 hedeyong11 阅读(253) 评论(1) 推荐(0)