跳至主要内容

博文

目前显示的是 七月, 2009的博文

关于 Python SOAP Library 的初步调查

What's the best soap client library for Python, and where is the documentation for it? Unfortunately, at the moment, I don't think there is a "best" Python SOAP library. Each of the mainstream ones available has its own pros and cons. Older libraries: SOAPy : Was the "best," but no longer maintained. Does not work on Python 2.5+ ZSI : Very painful to use, and development is slow. Has a module called "SOAPpy", which is different than SOAPy (above). "Newer" libraries: SUDS : Very Pythonic, and easy to create WSDL-consuming SOAP clients. Creating SOAP servers is a little bit more difficult. soaplib : Creating servers is easy, creating clients a little bit more challenging. Of the above, I've only used SUDS personally, and I liked it a lot. 在 IBM DeveloperWorks 站点上搜了一下,基本上介绍Python和SOAP的文章都是有点年头的了,以下是参考文章系列―― The Python Web services developer : The world of Python Web services Web services software repository, Part 3 Python SOAP libra...

This Summer: Reading Season

这个夏天,打算为自己找点书看。 很早就听说过高爷爷的"名言"――看不懂我的书,别做程序员~ 非计算机专业 尤其是经济会计金融外语类 的童鞋大概不知道高爷爷的各种趣事,以下摘抄几则: 1960 年的时候, 高级语言编程领域也发生了一件大事, 即 ALGOL 60 的提出. ALGOL 是划时代的标准, 我们今天用的 C/Java 全是 ALGOL 家族的. ALGOL 注意到了 FORTRAN 的不支持递归的问题, 于是从一开始, 就订立标准支持递归. 但是, 处理递归需要很小心的安排每个函数每次调用的地址和所谓的活动窗口(Active Frame), 而并不是每个编译器都是牛人写的, 所以在处理递归这样一个新事物上, 难免会出点小问题和小 BUG. 这时候, 搞笑的高爷爷(Knuth) 出场了, 他提出了一个测试, 叫做 "是男人就得负67″. (The man or boy test). 恕我功底不深, 不能给各位读者把这个男人测试的关窍讲清楚, 但是, 我知道, 这个测试, 乃是看 ALGOL 60 编译器有没有正确的实现递归和外部引用的. 照高爷爷的说法, 真的男人要能得到正确答案, 不是男人的就得不到正确答案. 当然, 高爷爷当时自己也没有男人编译器, 所以自己猜了一个 -121, 后来, 真的男人编译器出来了, 正确答案是 -67. 可见, 高爷爷的人脑编译器, 也不是男人编译器… 计算机的历史很大程度上是编译器发展的历史. 当年 Knuth 就是因为写了Alogo 60 编译器后, Addison-Wesley 过来找高爷爷约稿, 1962年的时候就让他写本编译器的书. Knuth 写啊写啊, 发现写了很久还没写到主题. 那边编辑急了, 说你都写了3000页手稿了, 你还不交稿. 高爷爷说, 这个, 我还没写到正题呢. 书商说, 算了, 你出多卷本吧. 于是才有了 TAoCP. 在<编程珠玑 II> 第一章, Jon Bentley 就着重提醒了代码 profiling 的重要性. 说到 profiling 这个词, 就不能不再次提到万众敬仰的高爷爷. 高爷爷在1970年的暑假, 通过捡Stanford 大学机房扔出来的垃圾(其实是含有程序的磁带), 写出了一篇震古烁今的论文 "An emp...