
python
fish_cool
擅长java并发设计与开发(包括多核开发)、java性能调优、java分布式架构与设计、工作流引擎算法、python;对erlang、ada、搜索引擎有浓厚的兴趣,曾从事过数据分析与挖掘(SAS)和hadoop平台相关(hive、sqoop、R、zookeeper、mahout、Hbase等)方面的研究与开发,现阶段负责公司的整个大数据平台的搭建(包括海量实时OLAP查询、离线计算平台、实时计算平台),并朝着各平台封装成产品的方向前进
展开
-
python使用心得2
目前编译器(实际是翻译器)项目已经完成,对python的使用有了更深的感受。除了之前说的以外,以下是补充几点(完全是个人看法)。首先是python相对路径读取配置文件和写文件问题,相对路径在python中的使用跟java和C++不同。它是在那个位置运行py脚本,就把当前路径作为根路径。如:当在目录A下运行一个py脚本,那么目录A就是一个根路径了,那么所谓的相对是以这个路径作为参考;当在目录原创 2009-10-21 21:56:00 · 4122 阅读 · 0 评论 -
python使用心得
最近在公司负责一个项目,是做一个编译器,大家可能知道,做编译器一般用C++或java,但是我的这个项目却使用了python来做这个编译器,很有挑战性。我今天所讲的是在开发过程中,对使用python2.6语言的感受,目前这个项目已经完成三分之一了。说实话,python并不适合做这样的项目。(虽然也能做)以下是总结了python相关特点:1、python不支持do-while语句、goto原创 2009-09-03 21:53:00 · 7017 阅读 · 0 评论 -
Python执行系统命令的方法
(1) os.system# 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息system(command) -> exit_status Execute the command (a string) in a subshell.# 如果再命令行下执行,结果直接打印出来>>> os.system('ls')04101419778.CHM bash转载 2013-04-14 11:32:06 · 1493 阅读 · 4 评论 -
python最近使用问题总结
最近在使用过程中碰到几个问题,需要总结下。1、项目设置PYTHONPATH变量(如何设置PYTHONPATH,特别是同一台机器上面运行了多个python进程时) 关于此问题,是由于我们改变了启动python的方式(之前是直接启动python,那么是否设置PYTHONPATH都没有什么影响),现在有些业务场景比较适合用crontab的方式,所以也就带来了PYTHONPATH变量如原创 2013-04-12 09:29:24 · 1042 阅读 · 0 评论 -
安装setuptools的问题
我的操作系统是redhat,不同的操作系统用不同的命令就行了。Compression requires the (missing) zlib moduleyum install zlib-devel安装完成后,重新安装python原创 2012-09-25 19:26:06 · 1278 阅读 · 0 评论 -
python的Pattern模块
patternPattern is a web mining module for the Python programming language.It bundles tools for data retrieval (Google + Twitter + Wikipedia API, web spider, HTML DOM parser), text analysis (翻译 2012-10-16 10:31:09 · 6343 阅读 · 2 评论 -
Python performance optimization
Python performance optimizationPerformance optimization – making a program run faster – is closely related to refactoring. Refactoring makes existing source code more readable and less com翻译 2012-10-16 10:17:17 · 1192 阅读 · 0 评论 -
python for MongoDB部署
两种安装模式,如下(一种是pip,一种是easy_install):We prefer pip to install pymongo on platforms other than Windows:$ pip install pymongoTo get a specific version of pymongo:$ pip install pymo翻译 2012-09-05 17:11:31 · 1148 阅读 · 0 评论 -
thrift for python部署
安装这个是为了更方便的使用python操作hive。获取thrift,在linux命令下:wget http://labs.renren.com/apache-mirror/thrift/0.8.0/thrift-0.8.0.tar.gztar -xvf thrift-0.8.0.tar.gzcd thrift-0.8.0./configuremakesudo原创 2012-07-16 10:25:09 · 9286 阅读 · 0 评论 -
走进Python: 为Python增加新语法
原文地址:http://eli.thegreenplace.net/2010/06/30/python-internals-adding-a-new-statement-to-python/译文地址:http://everet.org/2012/07/add-new-grammer-to-python.html译者:Stupid ET翻译得比较仓储,里面会有些语句不通顺转载 2012-07-27 09:45:51 · 2353 阅读 · 0 评论 -
Python for RabbitMQ 部署
首先要按照easy_install此工具,对python开发人员来说,非常强大,方便开发人员安装各种第三方库。关于easy_install的安装,在python for mysql的博客里有提到,大家可以去参考下。这里直接说python for RabbitMQ的安装部署命令。 python有三种方式连接RabbitMQ。这里介绍用pika,因为官方教程里都是用pika作为操作教程原创 2012-06-13 16:59:40 · 2243 阅读 · 0 评论 -
liunx环境下安装mysql For Python有感
安装的时候,要注意linux自带的python安装。如果想自己安装的python生效。就修改/etc/profile文件,将python安装的路径写在前面如下:PATH="/usr/local/bin/:$PATH"安装的时候,我是用默认安装,所以python2.7新版本在/usr/local/bin目录下,写在前面然后保存。source /etc/profile使修改生效。原创 2012-05-25 14:20:35 · 9141 阅读 · 3 评论 -
在winows下安装相关python扩展包问题
在运行python setup.py install时,报错信息如下:unable to find vcvarsall.bat 安装了mingw后,还是不行,报错信息如下图: 通过一个网友的对此问题的进行更深入的了解,特转贴过来:经过对C:/Python32/Lib/distutils目录下.py文件的仔细翻阅,发现“unable to find vcvarsall.b原创 2012-05-25 15:29:28 · 2996 阅读 · 1 评论 -
python for Eclipse IDE部署
最近要给公司做个内部培训,所以又要部署一个环境了。首先下载python windows版安装文件,网址:http://www.python.org/getit/releases/2.7.3/目前2.7.3是很稳定的一个版本 IDE安装步骤来自转载一篇文档如下: Click on "Add"Add: Name: PyDev and原创 2012-05-04 17:02:25 · 1207 阅读 · 0 评论 -
Library not loaded: libmysqlclient.18.dylib in OS X
在python引用MySQLdb模块后,报错信息如下:Library not loaded: libmysqlclient.18.dylib这个跟在liunx下面报错是一样的,解决方式也一样。不过就是变量名称不同,在liunx下是LD_LIBRARY_PATH而在MAC OS下面是DYLD_LIBRARY_PATH建议配置在.bash_profile文件里即可。就能原创 2012-10-31 15:46:07 · 7143 阅读 · 0 评论