论坛首页 编程语言技术论坛

督促自己-清风Python练习贴

浏览 64947 次
该帖已经被评为精华帖
作者 正文
   发表时间:2005-01-18  
打个岔,感谢楼主的经验分享!

正是有这样的分享精神,开源社区才越来越精彩!!
0 请登录后投票
   发表时间:2005-01-20  
感谢lix23的支持:)
不过在看我的帖子的时候,也要注意,我这只是随笔,只是把我学习的过程发上来,难免会有错误,以及走弯路的地方,还有可能会给大家误导,所以,请重点看过程,而不是结果:)
0 请登录后投票
   发表时间:2005-01-20  
我想利用xul+soap来实现一个可随意编辑网站地图(树结构的导航) 的程序.

整个网站地图  用一个xml来定义.  服务器和客户端用soap通讯, 客户端用firefox的xul和js脚本来实现对xml(网站地图)的编辑 .  

这些技术对我而言是一个不小的挑战 !  (过去都没有听过)   昨天刚看完soap1.2的说明  并尝试性的学了学python .  如何用python 通过soap协议 将一个服务器端的xml文件发给客户端(firefox)  ? 我找到了SOAPpy这个东西 但却不会用 !
0 请登录后投票
   发表时间:2005-01-20  
为何使用XUL+SOAP?能否告诉我你选择这两项技术的理由,如果是为了学习,那么我觉得你这个选题不是很适合。

对于带有图形编辑功能的网络程序,我更倾向于FLASH做客户端,通讯方式选择SOAP我个人也觉得有些许复杂了。:)
0 请登录后投票
   发表时间:2005-01-20  
"为何使用XUL+SOAP?能否告诉我你选择这两项技术的理由,如果是为了学习,那么我觉得你这个选题不是很适合。

对于带有图形编辑功能的网络程序,我更倾向于FLASH做客户端,通讯方式选择SOAP我个人也觉得有些许复杂了。"

我想尝试用xml来构建网站 充分发挥xml的灵活性 摆脱jsp 摆脱RDB 摆脱自己的思维定势. 

我是这么想的

1 flash不开放

2 数据原是xml 我想客户端用xul处理可能更方便 

3 既然服务器端用xml 客户端用xml 传输我也用xml(soap)
0 请登录后投票
   发表时间:2005-02-23  
2005-2-23
这一贴比上一贴真是相隔了蛮长的时间,继续发奋图强!

今天来尝试一下Python的数据库操作能力:用Python连接PostgreSQL(个人的最爱)。

首先安装PostgreSQL,http://www.postgresql.org
然后到PostgreSQL的网站查了一下,果然有Python的连接程序PyGreSQL

他分为两个模块,老的pg,和新的pgdb
pg的文档:http://www.pgsqldb.org/pgsqldoc-7.2c/pygresql.html
pgdb的文档:http://www.python.org/peps/pep-0249.html

今天先尝试一下pg,代码真是有够简单:

import pg

db = pg.connect(dbname='yanxu',host='localhost',user='qingfeng',passwd='123');
for obj in db.query("select * from table1".dictresult();:
  print obj['user_name']

db.close();
0 请登录后投票
   发表时间:2005-02-24  
2005-2-24:
继续Python+PostgreSQL的学习,今天的体会就是,来自于社区的东西才是最有活力和生命力的:)

今天尝试一下pgdb,也是PostgreSQL推荐使用的module,在使用前,先要安装一个egenix-mx-base的module(http://www.egenix.com/files/python/eGenix-mx-Extensions.html#Download-mxBASE)

然后尝试一下代码:

import pgdb

conn = pgdb.connect(host='localhost',databse='qingfeng',user='qingfeng',password='123');

cur = conn.cursor();

cur.execute("select * from dream");

print cur.rowcount


先不作什么总结陈词,只是记录学习的点滴,完整一些,再做更多的总结
0 请登录后投票
   发表时间:2005-02-24  
确实是很简单 可惜 我用mysql不用pg
0 请登录后投票
   发表时间:2005-02-25  
分享一段cx_Oracle的代码:

import cx_Oracle

connection = cx_Oracle.connect("sid", "pwd", "hutudb");

cursor = connection.cursor();
cursor.arraysize = 15
cursor.execute("""
        select id,subject from 
                (select * from hututable order by id desc); 
                where rownum<=15 and id>10000""");

for id,subject in cursor.fetchall();:
        print str(id);+" "+str(subject);


非常简单
0 请登录后投票
   发表时间:2005-02-25  
hutuworm 写道
分享一段cx_Oracle的代码:

import cx_Oracle

connection = cx_Oracle.connect("sid", "pwd", "hutudb");

cursor = connection.cursor();
cursor.arraysize = 15
cursor.execute("""
        select id,subject from 
                (select * from hututable order by id desc); 
                where rownum<=15 and id>10000""");

for id,subject in cursor.fetchall();:
        print str(id);+" "+str(subject);


非常简单


感谢hutuworm的交流,继续:)
大家可以看到,oracle和postgresql操作的代码基本相同,全是Python组织建立的数据库操作标准的功劳,详情见这里:http://www.python.org/peps/pep-0249.html
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics