摘要: 本节内容: 1.RabbitMQ RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序 阅读全文
posted @ 2017-08-23 09:37 Iron_boy 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 本节内容: 1.Select\Poll\Epoll异步IO与事件驱动 通常,我们写服务器处理模型的程序时,有以下几种模型: (1)每收到一个请求,创建一个新的进程,来处理该请求; (2)每收到一个请求,创建一个新的线程,来处理该请求; (3)每收到一个请求,放入一个事件列表,让主进程通过非阻塞I/O 阅读全文
posted @ 2017-08-08 15:54 Iron_boy 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 本节内容: 1.操作系统发展史 手工操作(无操作系统) 1946年第一台计算机诞生--20世纪50年代中期,还未出现操作系统,计算机工作采用手工操作方式。 手工操作程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据 阅读全文
posted @ 2017-08-08 10:58 Iron_boy 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 本节内容 : 1.Socket实现多连接处理 根据上一篇文章多socket的基本介绍,我们大致能明白怎么去建立一个客户端和服务器通讯,但是你会发现,如果客户端断开,服务器也会跟着短了,如果我们想要客户端断开,服务器还可以为下一个客户端服务,该如何实现呢? 我们想要实现多连接处理,上面这句代码很关键。 阅读全文
posted @ 2017-08-07 20:57 Iron_boy 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 本节内容: 概述 面向过程 函数式 面向对象 创建类和对象 面向对象三大特性 类的成员 普通成员 成员修饰符 特殊成员 概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面 阅读全文
posted @ 2017-07-12 15:48 Iron_boy 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 本节内容: 面向对象高级语法部分 经典类vs新式类 静态方法、类方法、属性方法 类的特殊方法 反射 异常处理 Socket开发基础 面向对象高级语法部分 经典类vs新式类 把下面代码用python2 和python3都执行一下 classical vs new style: 在Python2 中,经 阅读全文
posted @ 2017-07-11 21:38 Iron_boy 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1.函数基本语法及特性 背景提要 现在老板让你写一个监控程序,监控服务器的系统状况,当cpu\memory\disk等指标的使用量超过阀值时即发邮件报警,你掏空了所有的知识量,写出了以下代码 上面的代码实现了功能,但重复代码太多了,每次报警都要重写一段发邮件的代码,太low了,这样干存在2 阅读全文
posted @ 2017-06-06 11:12 Iron_boy 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 本节内容 1.列表、元祖操作 列表 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 定义列表 通过下标访问列表中的元素,下标从0开始计数 切片:取多个元素 追加 插入 修改 删除 扩展 拷贝 统计 排序&翻转 获取下标 元组 元组其实跟列表差不多,也是存一组数, 阅读全文
posted @ 2017-06-06 09:58 Iron_boy 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 1.第一个Python程序 每一个优秀的程序员,第一个程序都是从“hello world”开始,这是一种仪式,象征着我们要出发去往这门语音的世界了! 2.变量 .变量的定义(说白了,就是用来干嘛的) 变量就是用来储存计算机程序信息,方便后面的调用。Python是强动态类型语音,也就是说不需要预先声明 阅读全文
posted @ 2017-05-11 20:41 Iron_boy 阅读(138) 评论(0) 推荐(0) 编辑