python编程
文章平均质量分 88
crazzy_lp
这个作者很懒,什么都没留下…
展开
-
python环境搭建【virtualenv实现环境隔离】
一、为什么要使用virtualenv 在python的实际开发过程中,会遇到python多版本共存的情况,当前常用的python版本有2.6、2.7以及经过重新设计的3.0+。在实际项目的开发过程中,这些版本都有可能采用,所以python多版本共存开发需要进行妥善处理。因此我们在linux服务器中需要安装多个版本的python环境,进行开发测试。在服务器中安装多个版本的python环境,...原创 2014-08-18 10:02:20 · 314 阅读 · 0 评论 -
通过shell脚本自动初始化python环境
在项目周期内需要经历三个过程,分别是开发、测试、部署。在这三个过程中,一般需要有三个环境分别与之对应,分别是:开发环境、测试环境和生产环境。为了维护这三个环境的一致性(至少是环境所提供的依赖库和功能一致)和环境的快速搭建,因此在项目的推进过程(环境搭建和代码部署)中,都强调实施的自动化。这时通过编写shell脚本可以满足这一需求。 像python这种脚本语言,有着强大的第三方...原创 2014-08-18 10:02:37 · 1391 阅读 · 0 评论 -
定时任务管理之python篇celery使用
一、为什么要用celery celery是一个简单、灵活、可靠的,处理大量消息的分布式系统,并且提供维护这样一个系统的必须工具。他是一个专注于实时处理的任务队列,同时也支持任务调度。 celery是异步任务队列/基于分布式消息传递的作业队列。它侧重于实时操作,但对调度支持也很好。celery用于生产系统每天处理数以百万计的任务。 【注:何为任务队列?任务队列是一种...原创 2014-08-19 10:46:42 · 755 阅读 · 0 评论 -
详解RabbitMQ
一、介绍1、异步消息 异步消息是一个非常普通并且广泛使用的技术,例如Skype。这些服务都有如下特征:他们会在传输消息的时候或多或少加入一些随意的内容和一些比较正式的路由信息;他们都是异步的,也是就是说他们将生产者和消费者区分开来,因此可能将消息加入队列(例如某人发送给你一条消息,但是你不在线或者你的邮箱会受到一封Email)。生产者和消费者是具有不同知识的不同角色...原创 2014-08-21 15:13:39 · 222 阅读 · 0 评论 -
python与hive通信交互
一、python与hive1通信#!/usr/bin/python2.7#hive --service hiveserver >/dev/null 2>/dev/null&#/usr/lib/hive/lib/pyimport sysfrom hive_service import ThriftHivefrom hive_service.ttypes ...原创 2014-08-21 15:41:59 · 362 阅读 · 0 评论