07 2014 档案

摘要:python中包的引入,对于大型项目中都会使用到这个功能,把实现不同功能的python文件放在一起,组成不同lib库,然后在其他地方调用。包,python源文件+__init__.py模块,python源文件1、__init__.py基本介绍首先看下面这个例子例子1#!/usr/bin/env py... 阅读全文
posted @ 2014-07-28 16:36 小郭学路 阅读(4986) 评论(0) 推荐(0) 编辑
摘要:在python中有两种默认的字符串:str和unicode。在Python中一定要注意区分“Unicode字符串”和"Unicode对象”的区别。 后面所有的“Unicode字符串”都是指"Unicode对象”。 一个传统的字符串完全可以用str对象表示,它仅仅是一个字节流,除非解码为unicode对象,否则没有任何实际意义。 一开始先上例子 >>> s='哈哈'>>> s'\xe5\x93\x8... 阅读全文
posted @ 2014-07-22 14:56 小郭学路 阅读(457) 评论(0) 推荐(0) 编辑
摘要:【背景】 项目需要搭建一套mysqlapi的开发环境,进行域名绑定【方法】主要方式通过修改apache的vhost配置文件,重启apache服务,以及最终在客户端绑定hosts。1、查看apache服务目录[root@alice48 10.73.13.48 sinasrv2]# ps aux |g... 阅读全文
posted @ 2014-07-09 10:36 小郭学路 阅读(654) 评论(0) 推荐(0) 编辑
摘要:1、准备开始本章创建一个Storm工程和第一个Storm拓扑结构。需要提供JER版本在1.6以上,下载地址http://www.java .com/downloads/。2、操作模式Storm的操作模式,有两种方式:本地模式在本地模式下,Storm拓扑结构运行在本地计算机的单一JVM进程上,这个模式... 阅读全文
posted @ 2014-07-06 17:44 小郭学路 阅读(339) 评论(0) 推荐(0) 编辑
摘要:Storm入门之第一章1、名词spout龙卷,读取原始数据为bolt提供数据bolt雷电,从spout或者其他的bolt接收数据,并处理数据,处理结果可作为其他bolt的数据源或最终结果nimbus雨云,主节点的守护进程,负责为工作节点分发任务topology 拓扑结构,Storm的一个任务单元de... 阅读全文
posted @ 2014-07-05 23:31 小郭学路 阅读(268) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ工业级的消息队列服务器。兔子和兔子窝动机来源:从生产环境的电子邮件处理流程当中分支出一个特定的离线分析流程。解决方案1:开始使用MySQL处理,将要处理的东西放在表里面,另一个程序从中读取。需要多个程序从一个队列中取数据来处理?硬编码程序的个数。如果能够允许程序动态地增加和减少的时候... 阅读全文
posted @ 2014-07-05 22:28 小郭学路 阅读(868) 评论(0) 推荐(0) 编辑
摘要:Exchange中基于direct类型无法基于多种规则进行路由。例如分析syslog日志,不仅需要基于severity(info/warning/critical/error)进行路由,还需要基于auth、cron或者kernal模式进行路由。Topic exchange可以满足这种需求。Topic... 阅读全文
posted @ 2014-07-04 22:43 小郭学路 阅读(2596) 评论(0) 推荐(0) 编辑
摘要:http://mysql.taobao.org/index.php/Rabbitmqhttp://www.cnblogs.com/me-sa/archive/2012/10/17/rabbitmq_for_the_first_sight.htmlhttp://blog.ftofficer.com/2... 阅读全文
posted @ 2014-07-04 22:17 小郭学路 阅读(302) 评论(0) 推荐(0) 编辑
摘要:为了实现一个新功能:只订阅消息的一个子集,例如只需要把严重的错误日志信息写入日志文件(存储到磁盘上),但同时仍然把所有的日志信息输出到控制台中。绑定(Bindings)创建绑定channel.queue_bind(exchange=exchange_name, q... 阅读全文
posted @ 2014-07-03 23:43 小郭学路 阅读(275) 评论(0) 推荐(0) 编辑
摘要:工作队列中,每个任务之分发给一个工作者。如果需要分发一个消息给多个消费者,这种模式被称为“发布/订阅”交换器(Exchanges)RabbitMQ完整的消息模型发布者(producer)是发布消息的应用程序队列(queue)用于消息存储的缓冲消费者(consumer)是接收消息的应用程序Rabbit... 阅读全文
posted @ 2014-07-03 22:14 小郭学路 阅读(2522) 评论(0) 推荐(1) 编辑
摘要:工作队列工作队列(又称:任务队列Task Queues)是为了避免等待一些占用大量资源、时间的操作,当我们把任务Task当做消息发送队列中,一个运行在后台的工作者worker进程就会取出任务然后处理。当有多个works,任务在它们之间共享创建任务创建任务的new_task.py#!/usr/bin/... 阅读全文
posted @ 2014-07-02 23:33 小郭学路 阅读(1301) 评论(0) 推荐(0) 编辑
摘要:在使用pt-online-schema-change会遇到如下的错误导致表修改失败:Copying rows caused a MySQL error 1364,Message: Field 'XXX' doesn't have a default value例子1:#修改的SQL:ALTER TA... 阅读全文
posted @ 2014-07-02 17:59 小郭学路 阅读(1682) 评论(0) 推荐(0) 编辑