摘要: os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。 os.listdir()返回指定目录下的所有文件和目录名。 os.remove()函数用来删除一个文件。 os.system()函数用来运行shell命令。 os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.chdir(dirname):改变工作目录到dirnameos.path.isdir(name):判断name是不是一个目录,name不是目录就返回false os.path.isfile(name):判断name是不是一个文件,不存. 阅读全文
posted @ 2012-03-18 17:19 zaleilynn 阅读(368) 评论(0) 推荐(0) 编辑
摘要: linux上安装thrift见 http://jinghong.iteye.com/blog/1102535 thrift做为跨语言调用的方案有高效,支持语言较多,成熟等优点;代码侵入较强是其弱点。 下面记录以C++做服务器,C++,java和python做客户端的示例,这个和本人现在工作环境吻合,使用多线程长连接的socket来建立高效分布式系统的跨语言调用平台。 遗憾的是目前版本(0.7.0)的C语言还不支持Compact协议,导致在现在的环境中nginx c module调用thrift要使用binary协议。thrift开发团队似乎对C语言不太感冒。 1.定义idl文件acsuser. 阅读全文
posted @ 2012-03-18 14:24 zaleilynn 阅读(1345) 评论(0) 推荐(0) 编辑
摘要: /usr/local/include/thrift/transport/TSocket.h:216:3: 错误:‘sockaddr’不是一个类型名在TSocket.h中加入#include<sys/socket.h>#include<arpa/inet.h>即可(只用第二个其实就可以了)uint_32 does not name a type在编译选项中加入 -DHAVE_NETINET_IN_H 即可 阅读全文
posted @ 2012-03-18 14:19 zaleilynn 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 参考:http://incubator.apache.org/thrift/http://wiki.apache.org/thrift/FrontPagehttp://jnb.ociweb.com/jnb/jnbJun2009.html非常好的入门教程http://developers.facebook.com/thrift/thrift-20070401.pdfthrift开发者写的论文http://wiki.apache.org/thrift/ThriftUsageC%2B%2B 官方的c++文档Thrift是个啥东东?来自wiki.apache.org/thrift/FrontPage的 阅读全文
posted @ 2012-03-18 13:21 zaleilynn 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 什么是Hadoop?Apache Hadoop 是一个用java语言实现的软件框架,在由大量计算机组成的集群中运行海量数据的分布式计算,它可以让应用程序支持上千个节点和PB级别的数据。 Hadoop是从google MapReduce和Google文件系统的论文获得的灵感。Hadoop是Apache的一线项目,开发和实用来自世界各地的社区,Yahoo!是目前 为止最大的贡献者,并且Yahoo广泛使用它在搜索业务和广告业务上。IBM和Google的联合就是使用的Hadoop,为大学的课程提供分布式计算。 Hadoop的创始人是Doug Cutting(目前在yahoo工作),关于hadoop的命 阅读全文
posted @ 2012-03-18 11:03 zaleilynn 阅读(575) 评论(1) 推荐(1) 编辑