sqlalchemy:Web.py中Sqlalchemy scoped_session的使用

Sqlalchemy中, 创建Session是件比较耗资源事情.  在Web环境中, 我们需要以种节省方式使用, SA提供了个对Session包装,scoped_session, 以确保能共享个Session.  文档中并没有直接给出最佳实战.  我做了点google search后, 将代码改为:#sqlalchemyengine=create_engine(mysql://root:passw... [阅读全文]

sqlalchemy:ironpython 和sqlalchemy

首先是试着用ironpython 跑sqlalchemy   1. 第个问题是出在__solt__对于python私有变量解释  python对私有变量约定用__开头实际中它被存储为_ClassName__variablename ironpython 在__solt__中介绍说明时需要用实际存储变量名  修改pool.py 中   _ConnectionFairy(object):  """Pr... [阅读全文]

sqlalchemy:把sqlalchemy的result当成struct使用

在述说下面编程故事的前:先把结论写在前面:  结论:  python是动态语言,解释型编程.有什么问题,就到他shell中去试验下,会有找好多问题!前面篇文章"python:logging注意事项(小心重复记录相同日志).----removeHandler"也是这样去解决!需要dbconn.py可以到"mysql+pickle代替ZODB"文章中去下载dbconn.tar里面有类似类.  ####... [阅读全文]

sqlalchemy:sqlalchemy session的一个bug

症状: 样代码, 在Windows下不能执行数据库操作(Insert...), 但Linux表现正常.  由来:  在sqlalchemy中, 有两种方式创建session.  思路方法:  from sqlalchemy.orm import sessionmaker  #创建个Session对象, 如果有engine:  Session = sessionmaker(bind=engine) ... [阅读全文]

可爱的 Python:动态重新装入

和大多数其它编程语言相比Python 大优点就是其强大运行时动态能力感谢方便 reload 我们可以编写持续运行但它可以在进程运行期间装入经过修改组件(对于那些持续运行时间至关重要服务来说 相当有用)b本文在 David 以前文章中讨论对 Txt2Html 前端某些增强基础上介绍说明了运行时修改特别是我们样本将对因特网上 Txt2Html 转换库新版本进行后台检查 并下载和重新装入所需新版本无需用... [阅读全文]

python函数:可爱的 Python: 在 Python 中进行函数编程 第 3 部分

表达式绑定  个永不满足于部分解决方案读者 -- Richard Davies -- 提出了我们是否能够始终把绑定移到单独表达式中这样个问题让我们快速地浏览下我们为什么想要这么做并展示个由 comp.lang.python 投稿者提供个非常棒思路方法  让我们首先回顾下 functional 模块中 Bindings 类通过使用那个类属性我们能够确保个特殊名称在给定块范围内只有个意思:   清单 ... [阅读全文]

palmospython:可爱的 Python: 用于 PalmOS 的 Python

让我以 Pippy 好消息和坏消息笑话方式来介绍它有关 Pippy 好消息是 Python 员可以完全在 Palm 上编写和运行而且对于版本 0.7Pippy 变得更快、更稳定以及更易于使用坏消息是到目前为止Pippy 仍然是相当“前沿”软件Software并且员在开发环境中希望许多功能计划在以后版本中现在还没有尽管如此现在 Pippy 已经提供了足够使用功能可以使您不费太... [阅读全文]

python网络编程:Python 中的元类编程(3)

介绍  去年我参加了 EuroPython 2006 会议这个会议非常好组织得很完美谈话都具有很高水平人们也都特别友好然而我在这篇文章归属 Python 社区中注意到了种令人烦恼趋势几乎同时我合著者 David Mertz 也在研究个类似有关些提交给 Gnosis Utilities 补丁问题这种有争议趋势就是趋向于耍小聪明不幸是Python 社区这种聪明以前只局限于 Zope 和 Twisted... [阅读全文]

cherrypy:适用于 CGI 程序员的 CherryPy

本文举例源代码或素材下载   十多年来Web 设计人员直使用 CGI 将应用连接到 Web 服务器和另端 Web 浏览器有很多理由建议使用 CGI:它可以和任何编程语言起使用并且它在 Web 服务器和宿主服务上得到极其广泛支持遗憾是CGI 也有着严重不足Web 服务器和 CGI 脚本的间接口令人费解此外Web 服务器对每个 CGI 请求产生单独进程这就意味着性能差、在所有请求的间没... [阅读全文]

pythonweb框架:基于python的web开发框架-CherryPy

Python满足了我对编程语言所有渴望而且更重要是python直在发展而且发展迅速在web2.0时候对web站点开发也提出了新需求现在许多动态语言都提供了相关开发名声大燥就是现在基于rubyrail框架用他可以实现快速开发好在这个世界正在走向多元化而在这的间python也提供了相关解决方案如果说基于ruby框架最著名就是rail框架而且似乎别框架倒没听说过;而在python社区我们选择倒是有挺多这... [阅读全文]

cherrypy:CherryPy发布静态文件的思路方法

可以使用两种方式发布CherryPy中静态文件比如发布图片或者其他不需要修改(by gashero)静态文件  ·发布个目录如/images需要修改CherryPy配置可以加入如下条来发布/images:{  _filter.on:True,  _filter.dir:/images  }, #by gashero  如果是需要发布仅仅个文件则如下思路方法:/vrml.wrl:{  ... [阅读全文]

cherrypy:使用PyWin32将CherryPy应用安装为服务

# coding=cp936import cherrypyimport win32serviceutilimport win32serviceimport win32event HelloWorld:""" 请求句柄例子 """# 暴露对象@cherrypy.exposedef index(self):# 只做测试用,所以只返回简单内容 "Hello world!" MyService(win32... [阅读全文]

python平台与插件:Python 和 Gnumeric 共舞

有关Gnumeric  Gnumeric是linux平台下款功能强大且易于使用电子表格软件Software和其他常用电子表格软件Software如Excel等在风格上非常致Gnumeric当前稳定版是1.2.13对中文支持已经比较成熟据官方信息Gnumeric除实现了MS Excel所有外还实现了60多个Excel中不存在和基本金融方面并已经具备了高级统计分析、可扩展随机数产生器、线性或非线性求解... [阅读全文]

pyqt4:Qt 和 PyQt

般来说选择用于应用 GUI 工具箱会是件棘手事使用 Python(许多语言也样)员可以选择 GUI 工具箱种类繁多而每个工具箱都有各自优缺点有些速度比其它工具箱快有些比较小;有些易于安装有些更适合于跨平台使用(对于这点还要指出有些支持您需要满足特定特性)当然各种库都相应具有各种许可证  对于 Python 员而言缺省 GUI 选择是 Tk(通过 Tker 绑定)— 其原因显而易见Tke... [阅读全文]

wxhtml:供初学者使用的 wxHTML

通常大多数应用通过保持 HTML 简单来解决大多数浏览器问题 ― 或者说根据最低共同特性来编写然而即便如此也仍然存在字体和布局问题发行新浏览器和升级现有浏览器时也免不了测试应用痛苦替代方案 ― 只支持种浏览器 ― 通常不是种用户友好解决方案  明显解决方案是在应用中嵌入自己表现 HTML 窗口构件当然从头开始编写这样窗口构件工作量很大因此求助于预先封装解决方案好象是合理  商界有许多选择及几个开放... [阅读全文]

python扩展:用 C 扩展 Python 和 Zope

有几个原因使您可能想用 C 扩展 Zope最可能是您有个已能帮您做些事现成 C 库但是您对把它转换成 Python 却不感兴趣此外由于 Python 是解释性语言所以任何被大量 Python 代码都将降低您速度因此即使您已经用 Python 写了些扩展您仍然要考虑把其中最常被部分改用 C 来写不论哪种方式扩展 Zope 都是从扩展 Python 开始此外扩展 Python 会给您带来其它好处您代码... [阅读全文]

palmcentro:集成 Pyrite 的 Palm-Linux

Pyrite Project 已经创建了些相关工具以允许 Python 员存取和控制 PalmOS 手持设备Pyrite 和 Palm 设备上数据帮助进行通讯并管理它们而 Pyrite Publisher 创建并发布 Doc 格式电子书给 Palm 设备本文讨论了我们使用 Pyrite 工具经验它底层构造和有效使用 Pyrite 工具窍门技巧Pyrite Project 已经创建了些相关工具以允许... [阅读全文]

wxwindows:细述 wxWindows

wxWindows 库无论是否作为动态链接库 (DLL) 来编译它都有可能有非常小执行体它还提供了用于多平台开发各种特性:可以获得 OpenGL 接口以及对 HTML、Unicode 和国际化内建支持它可以帮助您将应用从仅用于 Windows MFC(Microsoft Foundation Classes)移植到其它平台比方说LinuxwxWindows 个主要目是在尽可能多平台上运行这样才能... [阅读全文]

olpcxo:针对 OLPC 膝上型电脑的桌面开发

XO 膝上型电脑(每个儿童台膝上型电脑计划)是个廉价膝上型电脑项目此项目旨在帮助教育全世界儿童这种膝上型电脑包含许多创新比如新颖、廉价且耐用硬件设计以及使用 GNU/Linux® 作为底层操作系统XO 还包括个使用 Python 编写应用环境该环境包含个叫做 Sugar 人机界面每个人(包括儿童)都可以访问本文摘录自 developerWorks 教程 “针对 OLPC 膝上型... [阅读全文]

django开发:基于 Django 框架的敏捷 Web 开发

本文举例源代码或素材下载   自分层结构 Web 设计理念普及以来选择适合开发框架无疑是项目成功关键在动态语言领域Python、Ruby、Groovy 等语言在 Web 开发中应用日益广泛刚刚度过两周年生日 Python 语言 Web 框架 Django以其新颖简洁开发模式和巨大发展潜力逐渐赢得大量开发者青睐本文通过完整代码举例详细叙述 Django框架应用于 Web 开发整个流程... [阅读全文]

pythonwebservice:使用 python 开发 Web Service

搭建开发环境  个基本 python web service 开发环境由以下这些工具组成:  Python2.4Eclipse WTPPyDev plug-inPython ZSI包  安装 python2.4   Python2.4 可以在网站WebSite http://www.python.org/download/realses/2.4下载安装包安装过程非常简单在此不再赘述  安装 Ecl... [阅读全文]

pythonweb:Python Web 服务开发者: Python SOAP 库 第 4 部分

“Web Services for Python” 项目构成了 ZSI 和 SOAPpy 保护伞它提供了具有良好可维护性和高度可用性 Web 服务工具在本专栏前面几篇文章中我们已经清楚地了解了这些包:   Python SOAP 库第部分   Python SOAP 库第 2部分   Python SOAP 库第 3部分   在我们撰写了这些文章的后这些包已经发生了重大改进... [阅读全文]

pythonweb:Python Web 服务开发者: 现实世界 第 2部分

本专栏涵盖了可以用于 Web 服务处理主要 Python API通过简单客户端和服务器使用演示了基本工具和思路方法所有这些都为使用现实世界 Web 服务打下了基础“现实世界”第部分展示了如何使用 Google Web 服务 API 搜索 Web现在第 2部分要进步深入将那些工具和理解应用到更为复杂现实世界 Web 服务应用中去该问题将以 Amazon.com Web AP... [阅读全文]

pythonweb:Python Web 服务开发人员: 3股力量:Python、Web 服务和 XSLT

本专栏文章讨论了用于 Web 服务处理主要 Python API尽管和 Java 社区相比Python 社区中对于开发 Web 服务热情要低得多增强 Python Web 服务处理功能个思路方法是利用最流行处理 XML 专用语言:XSLTPython 为 XSLT 处理提供了几种很棒工具您可以通过挖掘这个“矿藏”来增强 Web 服务处理能力本文将向您展示如何做到这点您应该熟... [阅读全文]

pythonweb:Python Web 服务开发者: 通过 SMTP 处理 SOAP

本文举例源代码或素材下载   引言  由于某些原因大多数人只想到通过 HTTP 处理 SOAP首先HTTP 是 SOAP 协议最常见传输协议迄今为止 Web 上可用大多数服务都要使用它其次是由于 HTTP 协议工作方式它非常适合 SOAP 请求/响应结构在 HTTP 中您向服务器发送消息HTTP 请求格式非常灵活使您能够在主体内嵌入个 SOAP 请求然后HTTP 协议(为所有 HT... [阅读全文]

pythonweb:Python Web 服务开发者: 消息传递技术比较

本文举例源代码或素材下载   在各种技术的间进行选择总要涉及到得失权衡;您经常牺牲性能来获取轻松编程消息传递技术可能是 Web 开发者最感兴趣领域您如何能平衡高速性能和人类可读性?Mike Olson 和 Uche Ogbuji 并不声称拥有这个问题答案但是他们确实提供些硬数据(hard data)以帮助您作出最适合您需要决定在本文中他们帮助您在些可用区别消息传递协议的间进行比较您... [阅读全文]

pythonweb:Python Web 服务开发者 第 8 部分: Python SOAP 库 第 3 部分

Web 服务承诺的是互操作性正如我们在先前专栏文章中所阐述用区别编程语言、在区别平台上构建 Web 服务应该就象由同种语言所提供服务样起工作在本专栏先前文章中我们实现了日历 Web 服务在 Python Web 服务开发者这部分中我将使用这个服务客户机和服务器看看它们如何互操作   为了要使用本文中样本请您按照同系列专栏文章第 5部分和第 6部分中安装步骤安装 SOAP.py 和 ZSI(您应该把... [阅读全文]

python平台怎么使用:使用 SQLObject 连接数据库和 Python

本文举例源代码或素材下载   通过提供用于操作数据库表类和对象对象关系映射工具有助于提高生产率Python 最好对象关系映射工具是 SQLObject —— 个开放源码项目它几乎完成编程数据库所需所有操作本文介绍 SQLObject 及其功能阅读本文后您将能够不编写任何 SQL 代码而连接 Python 和数据库  当面向对象编程范例满足大多数数据库关系范例... [阅读全文]

pythonoracle:在Python环境下连接Oracle数据库的具体步骤

1.首先下载驱动:   (cx_Oracle)要注意下版本根据你情况加以选择   2.安装:   执行exe安装就可以了它会copy个cx_Oracle.pyd到{PYTHON_HOME}Libsite-packages目录下   3.执行段测试:import cx_Oraclecon = cx_Oracle.connect( "xjtu_test", "37343734","xjtu.world... [阅读全文]

python3.0:抢 鲜 体验Python 3.0

2007年8月31日Python 3000最新版本Py3.0终于释出了第个alpha版本3.0版本和的前2.x版本不兼容所以Py3.0版本完全可以看作是Py新生此实为Python社区盛事虽然Py3.0final版本要到08年8月才会释出但我们仍然可以从a1版本看到很多Py3.0新特性现在我们就来体验下   下载和安装  在http://www.python.org/download/release... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 > 共353条 分12页