摘要: 论事件驱动与异步IO 事件驱动编程是一种编程范式,这里程序的执行流由外部事件来决定。它的特点是包含一个事件循环,当外部事件发生时使用回调机制来触发相应的处理。另外两种常见的编程范式是(单线程)同步以及多线程编程。 让我们用例子来比较和对比一下单线程、多线程以及事件驱动编程模型。下图展示了随着时间的推 阅读全文
posted @ 2016-06-12 10:35 zhming 阅读(352) 评论(0) 推荐(0) 编辑
摘要: Python之路,Day9 - 异步IO\数据库\队列\缓存 本节内容 Gevent协程 Select\Poll\Epoll异步IO与事件驱动 Python连接Mysql数据库操作 协程 1.协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是协程:协程是一种用户态的轻量级线程。(操作系统跟不知道它存在),那你指定协程的实现原理是什么吗? ... 阅读全文
posted @ 2016-06-11 20:06 zhming 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 4.线程 1.语法 2.join 3.线程锁之Lock\Rlock\信号量 4.将线程变为守护进程 5.Event事件 * 6.queue队列 * 7.生产者消费者模型 4.6 queue队列 queue非常有用,当信息必须安全的在多个线程之间进行数据交换的时候就应该想到queue 所以,queue它能保证数据被安全的在多个线程... 阅读全文
posted @ 2016-06-11 20:01 zhming 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 堡垒机前戏 开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 paramiko模块是做主机管理的,他模拟了一个ssh. 有两种形式连接形式, 一种通过用户名密码: ssh -p 22 root@hostname 一种是通过密钥的方式: ssh -p 22 -i ~/.ssh/dongj... 阅读全文
posted @ 2016-06-06 09:37 zhming 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1.进程、与线程区别2.cpu运行原理3.python GIL全局解释器锁4.线程 1.语法 2.join 3.线程锁之Lock\Rlock\信号量 4.将线程变为守护进程 5.Event事件 6.queue队列 7.生产者消费者模型 8.Queue队列 9.开发一个线程池5进程 1.语法 2.进程间通讯 3.进程池 ... 阅读全文
posted @ 2016-06-04 00:30 zhming 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 客户端代码实例: 阅读全文
posted @ 2016-05-31 16:17 zhming 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 网络编程篇计算机网络: 多台独立的计算机用网络通信设备连接起来的网络。实现资源共享和数据传递。 比如,我们之前的学过的知识可以将D盘的一个文件传到C盘,但如果你想从你的电脑传一个文件到我的电脑上目前是做不到的; 或者我们现在是不是只能设计单机版的游戏而网络编程则可以解决这些问题。网络编程: 通过某种 阅读全文
posted @ 2016-05-31 11:47 zhming 阅读(308) 评论(0) 推荐(0) 编辑
摘要: *******************************class animal(object): def __init__(self): self.is_handsome=True def eat(self): if self.is_handsome: print "eat...." els 阅读全文
posted @ 2016-05-31 11:37 zhming 阅读(241) 评论(0) 推荐(0) 编辑
摘要: socket_clinet.py 基本的socket用法,很简单就实现了。那么我们深入一些: 1.能不能让客户端和服务端进行通信呢? 2.这是一个客户端,连接这个服务端。当多个客户端连接这个服务端会怎样?(这个测试下来,这种基本的socket是不能多个客户端访问的。) 那么我们来尝试解决问题1. s 阅读全文
posted @ 2016-05-25 15:33 zhming 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 前言: Linux下搭建nginx+php+memached(LPMN)的时候,nginx.conf中配需要配置fastCGI,php需要安装 php-fpm扩展并启动php-fpm守护进程,nginx才可以解析php脚本。那么,这样配置的背后原理是什么?nginx、fastCGI、 php-fpm 阅读全文
posted @ 2016-05-20 16:54 zhming 阅读(514) 评论(0) 推荐(0) 编辑