跳转到主要内容


developerWorks 中国  >  Opensource  >  

文档库

developerWorks
 
  
 
 题目  67    隐藏内容简介    
 
题目 日期
Charming Python: A review of Python IDEs
A review of Python IDEs: BlackAdder IDE
    2001年5月1日  
 
Charming Python: A review of Python IDEs
A review of Python IDEs: Komodo IDE
    2001年5月1日  
 
Charming Python: A review of Python IDEs
A review of Python IDEs: Pythonworks Pro 1.1
    2001年5月1日  
 
Charming Python: A review of Python IDEs
A review of Python IDEs: WingIDE
    2001年5月1日  
 
用 C 扩展 Python 和 Zope
一旦明白怎样用 C 扩展 Phthon,您就会知道这很容易,把 Python 扩展封装到 Zope 也同样容易。难点是如何从各式各样的文档集中找到那些您需要的重要信息,而 Michael 已在本文帮您收集了这些信息。
    2001年11月16日  
 
Python Web 服务开发者,第 7 部分:第十届国际 Python 大会
本文我们稍稍休息一下,暂不讨论编写代码的问题,而来谈谈第十届 Python Web 服务专题会议上发生的一些事情。
    2002年9月24日  
 
可爱的 Python:使用 itertools 模块中的组合函数 -- Python 中的函数编程变“懒惰”了
Python 2.2 对 Python 语言引入了简单的生成器,并根据底层迭代器重新构思了标准循环。在 Python 2.3 中,生成器成了标准(不需要 _future_),而且引入了新模块 itertools 以与迭代器一起灵活地工作。itertools 模块本质上是一组组合高阶函数,只不过这些函数与惰性迭代器一起工作,而不是与有限列表一起工作。在这篇专栏文章中,David 研究了该新模块,并使您感受一下组合迭代器所具有的富有表现力的强大新功能。
    2003年8月4日  
 
可爱的 Python:点评 Python IDE -- Python 开发变得更容易
David 着眼于四个运行于类 Unix 操作系统之上的开源 Python 代码开发环境。他对两个通用的和两个 Python 专用的编辑器/环境进行了评价,并对比了其各自的优点。
    2004年2月9日  
 
用 Eclipse 和 Ant 进行 Python 开发
Python 是一种非常灵活强大的动态脚本编程语言,具有完整的面向对象特性。本文着重介绍了如何使用基于 Java 技术的流行开发工具 Eclipse 和 Ant 进行 Python 开发。
    2004年6月1日  
 
开放标准、开放源码和 Domino 6:通过 Python 和 Java 访问 Domino Directory
通过说明如何构建两个不同的应用程序来访问 Domino Directory,我们结束了关于 Lotus Domino 6 中的开放标准和开放源码的系列文章。第一个应用程序是使用 GIMP Toolkit (GTK) 创建的 Python 应用程序,第二个应用程序是使用 Standard Widget Toolkit (SWT) 创建的 Java 应用程序。
    2004年10月11日  
 
使用 Python 连接 Apache Derby 数据库
使用 Python 操纵 Derby 数据库将允许您快速、容易地探索、学习以及原型化关系数据库应用程序。
    2005年5月19日  
 
探索 Python,第 1 部分:Python 的内置数值类型
Python 编程语言具有很高的灵活性,它支持多种编程方法,包括过程化的、面向对象的和函数式的。但最重要的是,在 Python 中编写程序是件令人愉悦的事。该语言对开发进程有支持作用,决不会妨碍它。本文是关于 Python 编程系列文章的第一篇,主要介绍 Python 及其内置数值类型。
    2005年6月6日  
 
探索 Python,第 2 部分:探索 Python 类型的层次结构
Python 编程语言是一种简单但功能强大的语言。本文将探索该语言的对象属性,开头部分介绍了一些简单的内置数据类型。此外,本文还介绍了 Python 元组类,并用它演示容器类型的概念。
    2005年6月27日  
 
使用 SQLObject 连接数据库与 Python
通过提供用于操作数据库表的类和对象,对象关系映射工具有助于提高生产率。Python 最好的对象关系映射工具是 SQLObject —— 一个开放源码项目,它几乎完成编程数据库所需的所有操作。本文介绍 SQLObject 及其功能。阅读本文后,您将能够不编写任何 SQL 代码而连接 Python 与数据库。
    2005年8月29日  
 
探索 Python,第 3 部分:探索 Python 类型的层次结构
与许多其他编程语言不同,Python 语言不包括用于处理单一字符(例如“a”或“z”)的特殊数据类型。相反,Python 使用了其他方法:它使用专为保持字符序列而设计的类。本文将介绍字符串类,并演示在 Python 中使用字符串的各种方法。
    2005年9月1日  
 
使用 Python 和 Cheetah 构建和填充模板
阅读本文之后,您就能够使用 Python 脚本和 Cheetah 模板生成任何种类的基于文本的内容。Cheetah 模板易于了解和维护,并且可以帮助您将文档的静态部分与动态部分分离。
    2005年9月5日  
 
探索 Python,第 4 部分:探索 Python 类型的层次结构
Python 提供了一系列有用的功能,其中 list 类是最重要的功能之一。本文介绍了 list 类,并演示了众多方法中的一些方法,了解如何使用这些方法简化困难的编程任务。
    2005年10月13日  
 
可爱的 Python: 深入 PEAK 的新特性
Python Enterprise Application Kit (PEAK)是一个用于快速开发和重用应用程序组件的框架。当 Python 自己已经成为一种高级语言之后,PEAK 还可以提供更高级的抽象。最近在 PEAK 中添加的一个功能是创建通用函数,并根据断言进行分派,而不只是根据类型进行分派。听起来很神秘?下面我们来详细了解一下。
    2005年10月20日  
 
探索 Python,第 5 部分:用 Python 编程
本文开始讲述如何用 Python 编程,着重点是流控制,这是编写程序的最简方法之一。在该编程模型中,会操纵来自用户界面、传感器或文件等的数据,根据数据的值或产生的表达式不同,采取的操作也不同。Python 提供几种流控制机制。本文将讨论 if 语句、while 循环和 for 循环。
    2005年11月7日  
 
探索 Python,第 7 部分:探索 Python 类型层次结构
本文研究 Python 类型层次结构并介绍 dictionary 容器类型。与前面文章中讨论的 Python tuple、string 和 list 容器类型不同,dictionary 类型是一个无序的容器,依赖于键-值映射。因此,要根据键值访问 dictionary 中的元素,而不是根据它们在序列中的位置。dictionary 类型的独特特性看起来可能不同寻常,但是如果使用得当,它们可以提供强大的能力。
    2006年1月24日  
 
探索 Python,第 6 部分:用 Python 编程
本文讲述了 Python for 循环。for 循环用于迭代 Python 集合中的项目,集合包括前面的“探索 Python”文章中讨论的 Python tuple、string 和 list 容器类型。通过使用 range(或 xrange)方法,for 循环还可用于访问某个 container 类型中的元素。另外,还可以使用 range 方法在 for 循环中对一组语句执行特定次数。
    2006年3月2日  
 
探索 Python,第 8 部分
在这篇文章中,将学习如何处理文件。首先,回顾一种使用 Python 输出数据的简单方式,然后学习文件对象,Python 程序用它从文件读取数据和把数据写入文件。将演示打开文件的不同模式,最后将显示如何读取和写入二进制文件。
    2006年3月13日  
 
探索 Python,第 9 部分: 化零为整
“探索 Python” 这一系列的前几期文章已为 Python 编程新手介绍了几方面的主题,包括变量、容器对象和复合语句。本文以这些概念为基础,构造一个完整的 Python 程序。引入了 Python 函数和模块,并展示了构建一个 Python 程序、将其存储在文件中以及通过命令行运行该程序的方法。
    2006年4月10日  
 
Python Web 框架,第 1 部分: 使用 Django 和 Python 开发 Web 站点
本系列文章一共有两篇,本文是其中的第一篇。在这一篇文章中,我们将展示 Django 的用法,Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架。使用 Django,我们在几分钟之内就可以创建高品质、易维护、数据库驱动的应用程序。
    2006年7月3日  
 
使用 Python 和 DB2 Express-C 开发应用程序
Python 是一种非常强大的、通用的、高级的、面向对象的、动态类型的编程语言,它很容易阅读和理解,用它编写程序也很有意思。为了让它更令人兴奋,我们希望能够将它连接到同样强大且价格低廉的 IBM DB2 核心引擎版本。DB2 Express-C 是一种可以用于开发和部署的免费数据服务器,它使我们能够实现上述愿望。本文将一步步地介绍使用 Python 连接以及使用 DB2 Express-C 实例所需的所有获取、安装和配置步骤。
    2006年8月7日  
 
用 Python WSGI 混和并匹配 Web 组件
学习使用 Python 在 Web 服务器中创建并重用组件。Python 社区创建了 Web 服务器网关接口(Web Server Gateway Interface,WSGI),这是创建跨服务器和框架工作的 Python Web 组件的标准。它提供了一种利用许多不同的 Web 工具开发 Web 应用程序的方法。本文介绍了 WSGI 并展示如何开发出能够集成到设计出色的 Web 应用程序中的组件。
    2006年8月22日  
 
Python Web 框架,第 2 部分: 使用 TurboGears 和 Python 开发 Web 站点
本系列文章一共有两篇,本文是第二篇。在本文中,我们将展示 TurboGears 的用法,它是另外一个基于 Python 的 MVC 风格的 Web 应用程序框架。在第一篇文章中我们介绍了 Django 框架,本文将介绍如何使用 TurboGears 来创建一个基于 Web 的应用程序,并将对 Turbogears 和 Django 进行比较。
    2006年9月18日  
 
可爱的 Python: 使用 setuptools 孵化 Python egg
David 在本文中将带领我们了解一下 setuptools 框架,它是 Python Enterprise Application Kit(PEAK)的一个副项目。 setuptools 替换了标准的 distutils 库,并为 Python 添加了版本化的包和依赖性管理。Perl 用户比较熟悉 CPAN,而 Ruby 用户则比较熟悉 Gems;引导 setuptools 的 ez_setup 工具和随之而生的扩展后的 easy_install 与 “Cheeseshop”(Python Package Index,也称为 “PyPI”)一起工作来实现相同的功能。另外,setuptools 还让我们可以将自己的库包装成一个称为 “egg” 的包,它与 Java 的 JAR 文件类似,不过是用于 Python 的。
    2006年11月30日  
 
可爱的 Python: Python 之优雅与瑕疵,第 1 部分
自从 Python 1.5.2(一个长期以来一直稳定且可靠的版本)迈入 “黄金时代” 以来,Python 增加了许多语法特性以及内置函数和类型。这些改进单独地看都是合理的调整,但是作为一个整体,它们使 Python 变得更加复杂,不再是有经验的程序员 “花上一个下午” 就能够掌握的语言了;另外,一些修改在带来好处的同时也有缺陷。
    2007年4月29日  
 
构建简单的 C++ 服务组件,第 2 部分: 通过服务组件体系结构使用 Python、Ruby 和 Web 服务
您可以使用现有代码创建服务组件。通过本文可了解如何通过使用 Apache Tuscany SCA for C++ 中的 Python、Ruby 和 Web 服务支持将脚本作为 SCA 组件和 Web 服务公开。创建可重用、可组合的 SCA 组件,这些组件在组合中连接在一起,可使用最适合所构建的系统的任意技术进行公开和调用。
    2007年8月28日  
 
可爱的 Python: Python 之优雅与瑕疵,第 2 部分
在这篇分两部分的系列文章中,David 讨论了添加到最近几个 Python 版本中的一些不那么引人注目的特性和不恰当特性,目的是向业余 Python 编程人员揭示 Python 优点的同时使他们能够避免错误。本期文章将讨论的内容包括属性和方法、描述符和特性。
    2007年10月8日  
 
面向系统管理员的 Python
采用 Python 来管理 UNIX(R) 系统,同时结合优秀的程序设计概念。Python 是一种易于学习的开放源代码脚本编写语言,它使得系统管理员能够更快速地完成工作。它还可以使工作变得充满乐趣。
    2007年10月8日  
 
Python 中的元类编程,第 3 部分
编程时太多的聪明反而会使设计更复杂、代码更脆弱、学习曲线更陡峭,最糟的是,调试也更加困难。Michele 和 David 觉得,这在一定程度上归因于对他们早期的 Python 元类文章的接受而引起的聪明过度。在本文中,他们试图帮助程序员避免小聪明,以修正这些错误。
    2007年11月22日  
 
使用 python 开发 Web Service
Python 是一种强大的面向对象脚本语言,用 python 开发应用程序往往十分快捷,非常适用于开发时间要求苛刻的原型产品。使用 python 开发 web service 同样有语言本身的简捷高速的特点,能使您快速地提供新的网络服务,从而适应快速发展的网络商业环境。本文将用实例一步步描述如何用 Python 开发 web service。
    2008年2月28日  
 
使用由 Python 编写的 lxml 实现高性能 XML 解析
lxml 是一种使用 Python 编写的库,可以迅速、灵活地处理 XML。它支持 XML Path Language (XPath) 和 Extensible Stylesheet Language Transformation (XSLT),并且实现了常见的 ElementTree API。本文主要关注 lxml 的易用性,以及它在处理大型 XML 数据时提供的高性能配置文件。
    2009年1月5日  
 
Python 和 LDAP
大多数系统管理员在职业生涯中都会遇到需要与 LDAP 服务器交互的情况。本文讲解如何使用 LDAP 实现 Apache 身份验证,以及如何使用 Python 模块 python-ldap 在 OpenLDAP 数据库上执行 CRUD(即创建、读取、更新和删除)操作。
    2009年1月5日  
 
Python 3 初探,第 1 部分: Python 3 的新特性
Python 3 是 Guido van Rossum 功能强大的通用编程语言的最新版本。它虽然打破了与 2.x 版本的向后兼容性,但却清理了某些语法方面的问题。本文是系列文章中的第一篇,介绍了影响该语言及向后兼容性的各种变化,并且还提供了新特性的几个例子。
    2009年2月2日  
 
Python 3 初探,第 1 部分: Python 3 的新特性
Python 3 是 Guido van Rossum 功能强大的通用编程语言的最新版本。它虽然打破了与 2.x 版本的向后兼容性,但却清理了某些语法方面的问题。本文是系列文章中的第一篇,介绍了影响该语言及向后兼容性的各种变化,并且还提供了新特性的几个例子。
    2009年2月2日  
 
Python 3 初探,第 2 部分: 高级主题
Python 3 是 Guido van Rossum 功能强大的通用编程语言的最新版本。它虽然打破了与 2.x 版本的向后兼容性,但却清理了某些语法方面的问题。本文是这个由两部分组成的系列文章中的第二篇,内容涵盖了 Python 更多的新特性和更高深的一些主题,比如在抽象基类、元类和修饰符等方面的变化。
    2009年5月4日  
 
用 4Suite 进行 Python 和 XML 开发,第二部分:4XPath 和 4XSLT
“用 4Suite 进行 Python 和 XML 开发”系列教程第二部分,这个部分涵盖了在 XML 文档中用于查询和选择的 4XPath 库和用于转换和表示 XML 文档的 4XSLT 处理器。4XPath 和 4XSLT 包含在 4Suite 中,是用 Python 编写的,用于 XML 处理的、全面的开放源码库和工具包。在本教程中,4Suite 的创始人 Uche 和 Chimezie Ogbuji 介绍了 4Suite 并且给出了用他们的工具进行 XML 开发的实际示例。
    2002年1月18日  
 
使用 Python 进行 socket 编程
本教程将向您介绍如何使用 Python 开发基于 socket 的网络应用程序。在本教程中,您将首先学习一些 Python 的基础知识,并了解 Python 是如何成为一种很好的网络编程语言的。然后您将着重了解 Python 的基本 socket 特性,我们使用了一个样例聊天程序作为参考;并了解一下可以提供异步通信的其他高级类。
    2005年11月10日  
 
开放源码 CMS 入门,第 6 部分: 为 Jakarta Slide 构建 Python WebDAV 客户机
想学习如何构建 Python 应用程序吗?本教程是本系列的第 6 篇,在本教程中,您将为 Jakarta Slide 创建一个 Python Web-based Distributed Authoring and Versioning (WebDAV) 客户机,然后还可以构建用于内容管理的 Python 应用程序。在完成本教程后,您将能够从您的 Python 应用程序访问 Slide 或任何其他 WebDAV 服务器。从这里开始,您就可以开始思考还可以将 Python davclientlib 用于哪些其他的地方,以满足将来的需求。
    2006年7月6日  
 
为 Perl、Python 和 PHP 构建 Eclipse 开发环境
Eclipse 为构建编译性语言(比如 C)和 Java 编程语言的工具提供了大量特性,但对脚本语言(比如 Perl、Python 和 PHP)的支持却很少。庆幸的是,Eclipse Dynamic Languages Toolkit (DLTK) 为这些语言以及类似的语言提供了支持。通过本文学习构建基于 DLTK 的 IDE 的步骤,并且探索每个步骤的样例代码。
    2009年4月7日  
 
可爱的 Jython
可爱的 Jython :Jython 是 Python 编程语言的 100% 纯 Java 实现。本文中,作者通过比照 Python 和 Java 语言创建类的方法,以及它们如何使用解释器向 Java 开发人员介绍了 Jython 2.1。
    2003年7月9日  
 
适用于 CGI 程序员的 CherryPy
用于 Python 的 CherryPy 应用程序框架,与普通公共网关接口 (CGI) 相比,使得 Web 应用程序更易于编写。同时,同时,它简单 ―― 不是充满不常用的功能――并且易于学会。本简介说明了使用 CherryPy 编写 Web 应用程序所需的一切。
    2005年9月20日  
 
GTK+ 基础,第 2 部分: 如何使用 GTK+
本文是介绍 GTK+ 编程的三部分 “GTK+ 基础” 系列的第 2 部分。本文分析了一个用 C 编写的 GTK+ 示例应用程序,然后介绍用 Python 和 C# 编写的同一应用程序。最后讨论了有助于用 GTK+ 更快更好地开发应用程序的一些有用工具。
    2006年3月9日  
 
GTK+ 基础,第 2 部分:如何使用 GTK+
本文是介绍 GTK+ 编程的三部分 “GTK+ 基础” 系列的第 2 部分。本文分析了一个用 C 编写的 GTK+ 示例应用程序,然后介绍用 Python 和 C# 编写的同一应用程序。最后讨论了有助于用 GTK+ 更快更好地开发应用程序的一些有用工具。
    2006年3月13日  
 
真正的 Web 2.0: 书签?标记?del.icio.us 网站!
本文中,您将了解如何利用以 Python 和 ECMAScript 编写的 Web XML 提要和 JSON,从而通过 del.icio.us 工作,del.icio.us 是一流的 Web 2.0 站点之一。在考虑 Web 2.0 技术时,您可能会想到最新的 Ajax 技巧,但那仅仅是其中的一小部分。更根本的关注点是开放数据、简单 API 以及鼓励用户形成社会网络的功能。这些更使 Web 2.0 成为让 Web 架构师关注的重要问题。此专栏文章将深入研究实际的 Web 2.0 站点,并演示 Web 架构师如何将 Web 中的最佳内容引入他们自己的网站。
    2006年11月27日  
 
Rational Edge: 动态表达
阅读关于当今使用的最流行的三种程序设计语言的资料 —— 动态语言 Perl、Python 和 Ruby。为什么使用它们?它们有什么共同之处,而它们的独特之处是什么? (The Rational Edge)
    2007年8月15日  
 
基于 Django 框架的敏捷 Web 开发
自分层结构的 Web 设计理念普及以来,选择适合的开发框架无疑是项目成功的关键。在动态语言领域,Python、Ruby、Groovy 等语言在 Web 开发中的应用日益广泛。刚刚度过两周年生日的 Python 语言 Web 框架 Django,以其新颖简洁的开发模式和巨大的发展潜力,逐渐赢得大量开发者的青睐。本文通过完整的代码示例,详细叙述 Django框架应用于 Web 开发的整个流程,并帮助开发者了解 Django 框架所带来的高效与便捷。
    2007年8月31日  
 
用开源工具开发网格应用程序
将开源工具用于网格应用程序的开发,这将带来更多的可能性。首先将实现快速的开发过程,尤其是当利用诸如 Perl 或 Python 之类的脚本语言以及诸如 Apache 之类的开发环境的时候更是如此。本文提供了大量对您有帮助的例子。本文还研究了使用开源技术开发网格应用程序的优缺点。
    2007年11月22日  
 
针对 OLPC 膝上型电脑的桌面开发
XO 膝上型电脑(每个儿童一台膝上型电脑计划)是一个廉价的膝上型电脑项目,此项目旨在帮助教育全世界的儿童。这种膝上型电脑包含许多创新,比如新颖、廉价且耐用的硬件设计,以及使用 GNU/Linux 作为底层操作系统。XO 还包括一个使用 Python 编写的应用环境,该环境包含一个叫做 Sugar 的人机界面,每个人(包括儿童)都可以访问。本文摘录自 developerWorks 教程 “OLPC 膝上型电脑的应用程序开发”,其中介绍了 Sugar API 并展示了如何使用 Python 在 Sugar 中开发和调试图形活动。
    2008年3月24日  
 
学习用 doxygen 生成源码文档
维护用 C/C++ 开发的遗留系统并添加新特性是一项艰难的任务。幸运的是,doxygen 可以帮助您完成这个任务。doxygen 是一种用于 C/C++、Java、Python 和其他编程语言的文档系统。本文在 C/C++ 项目的上下文中讨论 doxygen 的特性,以及如何用 doxygen 定义的标记生成代码文档。
    2008年10月13日  
 
PyDev for Eclipse 简介
PyDev for Eclipse 是一个功能强大且易用的 Eclipse Python IDE 插件。本文将向读者介绍 PyDev 开源项目及其安装配置方法,并在此基础上详细介绍如何利用 PyDev 插件把 Eclipse 变为功能强大且易用的 Python IDE,如何利用其进行 Python 程序的开发和调试。通过本文,读者不仅可以了解 PyDev 这个开源项目,更能深入了解如何应用 PyDev插件把 Eclipse 当作 Python IDE 进行 Python 应用程序的开发和调试。
    2008年11月27日  
 
为 Nokia N810 开发感知 GPS 的应用程序,第 1 部分: 开发环境
学习如何配置针对 Nokia N810 Internet Tablet 的开发环境,包括在目标开发机器上针对 Python 语言设置 Eclipse。
    2008年12月29日  
 
将 Django 应用程序部署到生产服务器
Django 是一个基于 Python 的开源 Web 应用程序框架,其目的是使创建数据库驱动的 Web 站点和 Web 应用程序更加容易。开发 Django 应用程序很简单,因为该框架包含了一个开发 Web 服务器。但是这个框架不适合在生产环境中使用,因此需要进一步将 Django 应用程序部署到 Web。在本文中,您将了解 Django 框架,以及如何在本地机器上安装它。探索 Django 应用程序是如何开发的,以及为您的应用程序创建的自动管理界面。接着您将了解如何在运行 Apache 和 mod_python 的服务器上将 Django 应用程序部署到 Web。最后,了解如何根据应用程序需求的增长而扩展 Django 应用程序。
    2009年5月4日  
 
探索 Pexpect,第 2 部分:Pexpect 的实例分析
Pexpect 是一个用来启动子程序并对其进行自动控制的纯 Python 模块。 Pexpect 可以用来和像 ssh、ftp、passwd、telnet 等命令行程序进行自动交互。继第一部分《探索 Pexpect,第 1 部分:剖析 Pexpect 》介绍了 Pexpect 的基础和如何使用后,本文将结合具体实例入手,详细介绍 Pexpect 的用法和在实际应用中的注意点。
    2009年8月26日  
 
Google App Engine for Java: 第 1 部分:运转起来!
Google App Engine 曾经一度是 Python 开发人员的专利。那是一段黑暗的岁月。Google Inc. 在 2009 年 4 月向 Java 开发人员开放了其云计算平台。在这个共分三部分的系列文章中,Java 技术作家兼培训师 Rick Hightower 将带领您了解这个可靠、健壮、有趣的平台,并将它用于基于 Java 的开发。在本文中,您将了解到为什么 Google App Engine for Java 将成为您构建高度可伸缩的杀手级应用程序的开发平台,然后开始使用 Google Plugin for Eclipse 构建两个示例应用程序:一个基于 Google Web Toolkit (GWT),另一个基于 Java Servlet API。您将了解到 Google App Engine for Java 带来的巨大改变,包括从头构建应用程序以及将它部署到高达 5 百万个视图。(这仅仅是免费版提供的功能)。
    2009年8月31日  
 

Python 作为一种灵活的软件开发语言在当今被广泛使用。在软件开发过程中,有时需要在 Python 项目中利用既有的 Java 代码,已达到节省时间和开发成本的目的。因此,找到一个 Python 代码调用 Java 代码的桥梁是非常有意义的。 JPype 就是这样的一个工具,利用它可以使 Python 程序方便的调用 Java 代码,从而扩充 Python 语言的能力,弥补 Python 语言的不足。 本文介绍了如何利用 JPype 整合 Python 程序和 Java 程序的一些基本方法。
    2009年10月22日  
 
使用 cURL 和 libcurl 通过 Internet 进行对话
cURL 是一个命令行工具,可以对文件传输使用许多协议,包括 HTTP、FTP、Secure Copy (SCP)、Telnet 等等。但是,除了可以用命令行通过 Internet 与端点对话外,还可以使用 libcurl 编写简单或复杂的程序,以自动化执行应用层的协议任务。本文将介绍 cURL 命令行工具,然后向您展示如何使用 libcurl 以及 C 和 Python 构建一个 HTTP 客户端。
    2009年10月29日  
 
针对 OLPC 膝上型电脑的应用程序开发
XO 膝上型电脑(由 One-Laptop-Per-Child 组织所发起的)是一个廉价的膝上型电脑项目,旨在帮助教育全世界的儿童。XO 膝上型电脑包含了多项创新,例如新颖、廉价且耐用的硬件设计以及使用 GNU/Linux 作为底层操作系统。XO 也包含一个用 Python 编写的应用程序环境,该环境含有一个叫做 Sugar 的任何人(包括儿童)都能用的人机界面。本文探讨了 Sugar API 并学习如何在 Sugar 中使用 Python 语言开发和调试图形活动。
    2008年1月3日  
 
Eclipse JyDT 插件简介
通过 JyDT 插件,能够将 Eclipse 当作 Jython/CPython IDE 使用。本教程将简要介绍 JyDT 项目及其配置方法。了解如何使用 PyDev 透视图和资源管理器,编译和运行代码,使用调试器,执行单元测试,重构、管理 Python 项目,以及使用编辑器和 IDE。
    2008年6月10日  
 
用 wxWidget 构建跨平台的 GUI
wxWidgets 工具包提供图形用户界面(GUI)开发所需的一些功能强大的跨平台工具。除了原生的 C++, 还有其他几种语言提供了使用该工具包所需的包装程序。本文将介绍如何使用 wxWidgets 工具包来在所选用的编程语言中创建用途广泛的 GUI。
    2006年10月26日  
 
更好的 Django 模型
花 5 分钟学习 wiki,然后进入实际的应用程序编程,Django 程序员很容易创建让人迷惑、难于维护或低效的模型类。在本文中,了解如何避免一些常见的查询错误、如何使用模型管理器来封装复杂查询以及如何充分利用 Django V1.1 强大的聚集特性。
    2009年6月18日  
 
利用 Django admin 完成更多任务
Django 提供的内置管理控制台是该产品最大的卖点之一。假如您要定制外观和模型字段以外的东西,应该怎么办呢?查看本文了解如何在不修改源程序的情况下扩展现有管理应用程序。
    2009年6月22日  
 
来自 OSCON 2009 的思想:开放的政府和并发性
O'Reilly Open Source Convention (OSCON) 的可贵之处在于,它是一个收集关于软件开发的先进思想的场合。在 2009 年的大会上提出了许多新颖的思想,David Mertz 对这些思想进行浓缩,集中介绍两个非常不同但都很重要的领域:开放的政府和并发。
    2009年8月31日  
 
借助语义技术构建 Wikipedia 查询表单
通过提供对大量 Linked Data 的开放访问,公共的 SPARQL 端点为您的应用程序提供了很棒的数据,进而推动了语义 Web 的发展。正如很多其他受数据驱动的 Web 站点一样,可以通过向这些端点发送一个查询、然后再将结果包装在 HTML 标签内的方式创建一个 Web 页面;SPARQL 端点的一个与众不同之处在于这些新数据是公开可用的,可用在您的应用程序中。本文展示了如何通过简单的 CGI 脚本从两个不同的 SPARQL 端点获得数据并构建应用程序以解答用户的两个问题:在两个导演的电影中都出现过的演员有哪些以及哪些艺人发布过哪些专辑。
    2009年9月10日  
 
 题目  67    隐藏内容简介    
 
没有找到您想要的结果吗? 提交反馈