2016年4月23日
摘要: 《spring源码之:循环依赖》 AbstractBeanFactory的作用:别名管理,单例创建与注册,工厂方法FactoryBean支持. 由图我们直接的看出,AbstractBeanFactory继承了FatoryBeanRegistrySupport的同时,也实现了ConfigurableB 阅读全文
posted @ 2016-04-23 15:57 duanxz 阅读(2141) 评论(0) 推荐(0)
摘要: 模块是用类编写的,只有一个StringIO类,所以它的可用方法都在类中。此类中的大部分函数都与对文件的操作方法类似。例: python 2 okok hello 中国中国 通过例子,我们看到了StringIO的行为,基本与file一致。StringIO提供了一个方法,可以方便的获取其中的数据:Str 阅读全文
posted @ 2016-04-23 15:42 duanxz 阅读(822) 评论(0) 推荐(0)
摘要: 示例1: 结果: Python的异常处理能力是很强大的,可向用户准确反馈出错信息。在Python中,异常也是对象,可对它进行操作。所有异常都是基类Exception的成员。所有异常都从基类Exception继承,而且都在exceptions模块中定义。Python自动将所有异常名称放在内建命名空间中 阅读全文
posted @ 2016-04-23 15:32 duanxz 阅读(490) 评论(0) 推荐(0)
摘要: 一、windows下的简单示例 1.1、mosquitto:MQTT协议使用mosquitto服务器在windows下使用libmosquitto订阅发布 1.去官网下载mosquitto(我使用Binary Installation--windows--mosquitto-1.6.12-insta 阅读全文
posted @ 2016-04-23 15:19 duanxz 阅读(4494) 评论(0) 推荐(0)
摘要: 一、MQTT Broker的需求 1、基本需求 1)支持 mqtt3.1 / mqtt3.1.1协议(可选 mqtt5.0) 3.1和3.1.1是最常见的协议版本,几乎目前生产的IoT设备都支持,所以Broker也必须支持。至于5.0版本,目前各大Broker都在努力支持,不过还需要一些时间才会普及 阅读全文
posted @ 2016-04-23 15:11 duanxz 阅读(2009) 评论(0) 推荐(0)
摘要: MQTT QoS 熟悉MQTT协议的同学们一定知道,MQTT的publish有三个QoS,0,1,2。他们分别是: QoS0,最多一次送达。也就是发出去就fire掉,没有后面的事情了。 QoS1,至少一次送达。发出去之后必须等待ack,没有ack,就要找时机重发 QoS2,准确一次送达。消息id将拥 阅读全文
posted @ 2016-04-23 13:59 duanxz 阅读(2469) 评论(0) 推荐(0)
摘要: Python3.x下实现定时任务的方式有很多种方式。 一、循环sleep: 最简单的方式,在循环里放入要执行的任务,然后sleep一段时间再执行。缺点是,不容易控制,而且sleep是个阻塞函数 二、threading的Timer: 例如:5秒后执行 例如:间隔5秒执行一次 例如:两种方式组合用,5秒 阅读全文
posted @ 2016-04-23 12:08 duanxz 阅读(424) 评论(0) 推荐(0)
摘要: 最近工作中需要监测某个分公司到IDC机房的网络情况,到网络上找了不少软件,发现一款叫smokeping的开源软件还不错,它是rrdtool的作者制作的,在图形显示方面很漂亮,可以用来很好的检测网络状态和稳定性。 下面介绍一下软件的安装配置方法: 一.安装软件 1.使用yum 命令安装所需的工具 yu 阅读全文
posted @ 2016-04-23 09:13 duanxz 阅读(3038) 评论(0) 推荐(0)